Diff: STRATO-apps/wordpress_03/app/wp-content/languages/plugins/tutor-pro-de_DE.po

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + msgid ""
2 + msgstr ""
3 + "Project-Id-Version: Tutor LMS Pro\n"
4 + "POT-Creation-Date: 2025-12-18 21:25+0100\n"
5 + "PO-Revision-Date: 2025-12-18 21:27+0100\n"
6 + "Last-Translator: \n"
7 + "Language-Team: \n"
8 + "Language: de_DE\n"
9 + "MIME-Version: 1.0\n"
10 + "Content-Type: text/plain; charset=UTF-8\n"
11 + "Content-Transfer-Encoding: 8bit\n"
12 + "Plural-Forms: nplurals=2; plural=(n != 1);\n"
13 + "X-Generator: Poedit 3.8\n"
14 + "X-Poedit-Basepath: ..\n"
15 + "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
16 + "X-Poedit-WPHeader: tutor-pro.php\n"
17 + "X-Poedit-SourceCharset: UTF-8\n"
18 + "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
19 + "X-Poedit-SearchPath-0: .\n"
20 + "X-Poedit-SearchPathExcluded-0: *.min.js\n"
21 +
22 + #. translators: %1$s and %2$s are opening and closing anchor tags for the "OpenAI User settings" link
23 + #. ["default"].CHATGPT_PLATFORM_URL
24 + #. #__PURE__
25 + #. .jsx
26 + #. #__PURE__
27 + #. .jsx
28 + #. #__PURE__
29 + #. .jsx
30 + #. #__PURE__
31 + #. .jsx
32 + #. #__PURE__
33 + #. .jsx
34 + #. #__PURE__
35 + #. .jsxs
36 + #. #__PURE__
37 + #. .jsx
38 + #. ["default"]
39 + #. #__PURE__
40 + #. .jsx
41 + #. ["default"]
42 + #. ESM default export
43 + #. #__PURE__
44 + #. .css
45 + #. .styleUtils.display.flex
46 + #. .spacing["20"]
47 + #. .css
48 + #. .spacing["24"]
49 + #. .spacing["6"]
50 + #. #__PURE__
51 + #. .css
52 + #. .styleUtils.display.flex
53 + #. .spacing["20"]
54 + #. .spacing["16"]
55 + #. .spacing["16"]
56 + #. .spacing["16"]
57 + #. #__PURE__
58 + #. .css
59 + #. .typography.small
60 + #. .styleUtils.display.flex
61 + #. .spacing["8"]
62 + #. .colorTokens.text.subdued
63 + #. .styleUtils.resetButton
64 + #. .colorTokens.text.brand
65 + #. #__PURE__
66 + #. .css
67 + #. .styleUtils.display.flex
68 + #. .spacing["16"]
69 + #. .colorTokens.stroke.divider
70 + #. .spacing["16"]
71 + #. #__PURE__
72 + #. .css
73 + #. .borderRadius["8"]
74 + #. #__PURE__
75 + #. .css
76 + #. .typography.small
77 + #. .colorTokens.text.subdued
78 + #. #__PURE__
79 + #. .css
80 + #. .typography.heading4
81 + #. .colorTokens.text.primary
82 + #. .spacing["4"]
83 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-text-2x.webp
84 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-text.webp
85 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInput.tsx
86 + #. .tutorConfig.tutor_pro_url
87 + #. .tutorConfig.settings
88 + #. .useModal
89 + #. .parseNumberOnly
90 + #. .isDefined
91 + #. #__PURE__
92 + #. .jsx
93 + #. ["default"]
94 + #. #__PURE__
95 + #. .jsx
96 + #. ["default"]
97 + #. #__PURE__
98 + #. .jsx
99 + #. .Fragment
100 + #. #__PURE__
101 + #. .jsxs
102 + #. #__PURE__
103 + #. .jsx
104 + #. .parseNumberOnly
105 + #. @ts-ignore
106 + #. this is not ideal but it is the only way to set ref to the input element
107 + #. #__PURE__
108 + #. .jsx
109 + #. ["default"]
110 + #. #__PURE__
111 + #. .jsx
112 + #. ["default"]
113 + #. #__PURE__
114 + #. .jsx
115 + #. ["default"]
116 + #. #__PURE__
117 + #. .jsx
118 + #. ["default"]
119 + #. #__PURE__
120 + #. .jsx
121 + #. ["default"]
122 + #. .styleUtils.inputClearButton
123 + #. #__PURE__
124 + #. .jsx
125 + #. ["default"]
126 + #. ESM default export
127 + #. .withVisibilityControl
128 + #. #__PURE__
129 + #. .css
130 + #. .spacing["36"]
131 + #. #__PURE__
132 + #. .css
133 + #. .styleUtils.inputClearButton
134 + #. .css
135 + #. .colorTokens.icon.brand
136 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormMultiLevelSelect.tsx
137 + #. .generateTree
138 + #. #__PURE__
139 + #. .jsx
140 + #. ["default"]
141 + #. #__PURE__
142 + #. .jsxs
143 + #. .Fragment
144 + #. #__PURE__
145 + #. .jsxs
146 + #. #__PURE__
147 + #. .jsx
148 + #. #__PURE__
149 + #. .jsx
150 + #. #__PURE__
151 + #. .jsx
152 + #. ["default"]
153 + #. #__PURE__
154 + #. .jsx
155 + #. ["default"]
156 + #. .AnimationType.slideDown
157 + #. #__PURE__
158 + #. .jsxs
159 + #. #__PURE__
160 + #. .jsx
161 + #. #__PURE__
162 + #. .jsxs
163 + #. #__PURE__
164 + #. .jsx
165 + #. #__PURE__
166 + #. .jsx
167 + #. ["default"]
168 + #. #__PURE__
169 + #. .jsx
170 + #. #__PURE__
171 + #. .jsx
172 + #. ["default"]
173 + #. #__PURE__
174 + #. .jsx
175 + #. #__PURE__
176 + #. .jsx
177 + #. #__PURE__
178 + #. .jsx
179 + #. #__PURE__
180 + #. .jsx
181 + #. #__PURE__
182 + #. .jsx
183 + #. ["default"]
184 + #. ESM default export
185 + #. #__PURE__
186 + #. .jsx
187 + #. #__PURE__
188 + #. .jsxs
189 + #. #__PURE__
190 + #. .jsx
191 + #. .decodeHtmlEntities
192 + #. #__PURE__
193 + #. .css
194 + #. .colorTokens.background.white
195 + #. .shadow.popover
196 + #. .borderRadius["6"]
197 + #. .colorTokens.stroke.border
198 + #. .spacing["8"]
199 + #. #__PURE__
200 + #. .css
201 + #. .styleUtils.overflowYAuto
202 + #. #__PURE__
203 + #. .css
204 + #. .styleUtils.display.flex
205 + #. .typography.caption
206 + #. .spacing["8"]
207 + #. .spacing["16"]
208 + #. .colorTokens.text.hints
209 + #. #__PURE__
210 + #. .css
211 + #. .spacing["8"]
212 + #. .spacing["16"]
213 + #. .typography.body
214 + #. .borderRadius["6"]
215 + #. .colorTokens.stroke["default"]
216 + #. .spacing["4"]
217 + #. .spacing["16"]
218 + #. .spacing["4"]
219 + #. .spacing["32"]
220 + #. .colorTokens.text.title
221 + #. .styleUtils.inputFocus
222 + #. #__PURE__
223 + #. .css
224 + #. .spacing["24"]
225 + #. .colorTokens.icon["default"]
226 + #. #__PURE__
227 + #. .css
228 + #. .zIndex.positive
229 + #. .styleUtils.resetButton
230 + #. .typography.body
231 + #. .styleUtils.text.ellipsis
232 + #. .colorTokens.text.title
233 + #. .spacing["24"]
234 + #. .spacing["24"]
235 + #. .lineHeight["36"]
236 + #. .spacing["16"]
237 + #. .colorTokens.background.hover
238 + #. .colorTokens.text.title
239 + #. #__PURE__
240 + #. .css
241 + #. .styleUtils.resetButton
242 + #. .spacing["4"]
243 + #. .spacing["4"]
244 + #. .colorTokens.icon["default"]
245 + #. .spacing["6"]
246 + #. .colorTokens.icon["default"]
247 + #. .css
248 + #. #__PURE__
249 + #. .css
250 + #. #__PURE__
251 + #. .css
252 + #. .spacing["8"]
253 + #. .spacing["24"]
254 + #. .shadow.dividerTop
255 + #. #__PURE__
256 + #. .css
257 + #. .typography.caption
258 + #. .fontWeight.medium
259 + #. .colorTokens.background.white
260 + #. .colorTokens.text.hints
261 + #. .spacing["10"]
262 + #. .spacing["16"]
263 + #. #__PURE__
264 + #. .css
265 + #. .lineHeight["32"]
266 + #. .spacing["2"]
267 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormCategoriesInput.tsx
268 + #. eslint-disable-next-line react-hooks/exhaustive-deps
269 + #. .usePortalPopover
270 + #. .generateTree
271 + #. #__PURE__
272 + #. .jsx
273 + #. ["default"]
274 + #. #__PURE__
275 + #. .jsxs
276 + #. .Fragment
277 + #. #__PURE__
278 + #. .jsxs
279 + #. #__PURE__
280 + #. .jsxs
281 + #. #__PURE__
282 + #. .jsx
283 + #. ["default"]
284 + #. #__PURE__
285 + #. .jsx
286 + #. #__PURE__
287 + #. .jsxs
288 + #. #__PURE__
289 + #. .jsx
290 + #. #__PURE__
291 + #. .jsx
292 + #. ["default"]
293 + #. #__PURE__
294 + #. .jsx
295 + #. #__PURE__
296 + #. .jsx
297 + #. ["default"]
298 + #. #__PURE__
299 + #. .jsx
300 + #. .LoadingSection
301 + #. #__PURE__
302 + #. .jsx
303 + #. ["default"]
304 + #. #__PURE__
305 + #. .jsx
306 + #. #__PURE__
307 + #. .jsx
308 + #. #__PURE__
309 + #. .jsx
310 + #. ["default"]
311 + #. #__PURE__
312 + #. .jsx
313 + #. #__PURE__
314 + #. .jsxs
315 + #. #__PURE__
316 + #. .jsx
317 + #. ["default"]
318 + #. #__PURE__
319 + #. .jsx
320 + #. .Portal
321 + #. #__PURE__
322 + #. .jsxs
323 + #. #__PURE__
324 + #. .jsx
325 + #. #__PURE__
326 + #. .jsx
327 + #. #__PURE__
328 + #. .jsx
329 + #. #__PURE__
330 + #. .jsx
331 + #. #__PURE__
332 + #. .jsxs
333 + #. #__PURE__
334 + #. .jsx
335 + #. ["default"]
336 + #. #__PURE__
337 + #. .jsx
338 + #. ["default"]
339 + #. ESM default export
340 + #. .withVisibilityControl
341 + #. .getCategoryLeftBarHeight
342 + #. #__PURE__
343 + #. .jsx
344 + #. #__PURE__
345 + #. .jsxs
346 + #. #__PURE__
347 + #. .jsx
348 + #. ["default"]
349 + #. .decodeHtmlEntities
350 + #. #__PURE__
351 + #. .css
352 + #. .colorTokens.stroke["default"]
353 + #. .borderRadius["8"]
354 + #. .spacing["8"]
355 + #. .colorTokens.bg.white
356 + #. #__PURE__
357 + #. .css
358 + #. .styleUtils.overflowYAuto
359 + #. #__PURE__
360 + #. .css
361 + #. .styleUtils.display.flex
362 + #. .typography.caption
363 + #. .spacing["8"]
364 + #. .spacing["16"]
365 + #. .colorTokens.text.hints
366 + #. #__PURE__
367 + #. .css
368 + #. .spacing["4"]
369 + #. .spacing["16"]
370 + #. .colorTokens.background.white
371 + #. .zIndex.dropdown
372 + #. .typography.body
373 + #. .borderRadius["6"]
374 + #. .colorTokens.stroke["default"]
375 + #. .spacing["4"]
376 + #. .spacing["16"]
377 + #. .spacing["4"]
378 + #. .spacing["32"]
379 + #. .colorTokens.text.title
380 + #. .styleUtils.inputFocus
381 + #. #__PURE__
382 + #. .css
383 + #. .spacing["24"]
384 + #. .colorTokens.icon["default"]
385 + #. #__PURE__
386 + #. .css
387 + #. .styleUtils.text.ellipsis
388 + #. #__PURE__
389 + #. .css
390 + #. .spacing["32"]
391 + #. .zIndex.positive
392 + #. .spacing["20"]
393 + #. .spacing["16"]
394 + #. .colorTokens.stroke.divider
395 + #. .zIndex.level
396 + #. .css
397 + #. .spacing["16"]
398 + #. .colorTokens.stroke.divider
399 + #. .zIndex.level
400 + #. #__PURE__
401 + #. .css
402 + #. .styleUtils.resetButton
403 + #. .typography.small
404 + #. .colorTokens.brand.blue
405 + #. .spacing["8"]
406 + #. .borderRadius["2"]
407 + #. .colorTokens.brand.blue
408 + #. .colorTokens.stroke.brand
409 + #. .colorTokens.text.disable
410 + #. #__PURE__
411 + #. .css
412 + #. .colorTokens.background.white
413 + #. .shadow.popover
414 + #. .borderRadius["6"]
415 + #. .colorTokens.stroke.border
416 + #. .spacing["16"]
417 + #. .spacing["12"]
418 + #. #__PURE__
419 + #. .css
420 + #. .spacing["8"]
421 + #. #__PURE__
422 + #. .css
423 + #. .spacing["8"]
424 + #. .spacing["4"]
425 + #. .css
426 + #. .shadow.scrollable
427 + #. EXTERNAL MODULE: ../tutor/node_modules/polished/lib/color/rgba.js
428 + #. #__PURE__
429 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/ImageInput.tsx
430 + #. #__PURE__
431 + #. .jsx
432 + #. ["default"]
433 + #. #__PURE__
434 + #. .jsx
435 + #. #__PURE__
436 + #. .jsx
437 + #. .LoadingOverlay
438 + #. #__PURE__
439 + #. .jsx
440 + #. ["default"]
441 + #. #__PURE__
442 + #. .jsxs
443 + #. #__PURE__
444 + #. .jsx
445 + #. ["default"]
446 + #. #__PURE__
447 + #. .jsx
448 + #. ["default"]
449 + #. #__PURE__
450 + #. .jsx
451 + #. ["default"]
452 + #. #__PURE__
453 + #. .jsx
454 + #. #__PURE__
455 + #. .jsxs
456 + #. #__PURE__
457 + #. .jsx
458 + #. #__PURE__
459 + #. .jsxs
460 + #. #__PURE__
461 + #. .jsx
462 + #. ["default"]
463 + #. #__PURE__
464 + #. .css
465 + #. .spacing["16"]
466 + #. #__PURE__
467 + #. .jsx
468 + #. ["default"]
469 + #. #__PURE__
470 + #. .jsx
471 + #. ["default"]
472 + #. ESM default export
473 + #. #__PURE__
474 + #. .css
475 + #. .spacing["8"]
476 + #. .colorTokens.stroke.border
477 + #. .borderRadius["8"]
478 + #. .colorTokens.bg.white
479 + #. .css
480 + #. .colorTokens.icon["default"]
481 + #. .colorTokens.brand.blue
482 + #. #__PURE__
483 + #. .css
484 + #. .colorTokens.text.brand
485 + #. #__PURE__
486 + #. .css
487 + #. .typography.tiny
488 + #. .colorTokens.text.subdued
489 + #. #__PURE__
490 + #. .css
491 + #. .colorTokens.stroke["default"]
492 + #. .borderRadius["8"]
493 + #. .colorTokens.bg.white
494 + #. .css
495 + #. #__PURE__
496 + #. .css
497 + #. #__PURE__
498 + #. .css
499 + #. .spacing["8"]
500 + #. .colorTokens.color.black.main
501 + #. .shadow.button
502 + #. .colorTokens.text.white
503 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/ImageContext.tsx
504 + #. eslint-disable-next-line @typescript-eslint/no-explicit-any
505 + #. #__PURE__
506 + #. #__PURE__
507 + #. .jsx
508 + #. #__PURE__
509 + #. .jsx
510 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormImageRadioGroup.tsx
511 + #. #__PURE__
512 + #. .jsx
513 + #. ["default"]
514 + #. #__PURE__
515 + #. .jsx
516 + #. #__PURE__
517 + #. .jsxs
518 + #. #__PURE__
519 + #. .jsx
520 + #. #__PURE__
521 + #. .jsx
522 + #. ESM default export
523 + #. #__PURE__
524 + #. .css
525 + #. .spacing["12"]
526 + #. .spacing["4"]
527 + #. #__PURE__
528 + #. .css
529 + #. .styleUtils.resetButton
530 + #. .spacing["4"]
531 + #. .typography.small
532 + #. .styleUtils.textEllipsis
533 + #. .colorTokens.text.subdued
534 + #. .css
535 + #. .colorTokens.stroke.hover
536 + #. .borderRadius["6"]
537 + #. .colorTokens.stroke.border
538 + #. .css
539 + #. .colorTokens.stroke.magicAi
540 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/3d.png
541 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/black-and-white.png
542 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/concept.png
543 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/dreamy.png
544 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/filmic.png
545 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/illustration.png
546 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/neon.png
547 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/none.jpg
548 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/painting.png
549 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/photo.png
550 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/retro.png
551 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/sketch.png
552 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/magic-ai.ts
553 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/ImageItem.tsx
554 + #. #__PURE__
555 + #. .jsx
556 + #. ["default"]
557 + #. @TODO: will be implemented in the future
558 + #. {
559 + #. label: __('Object eraser', __TUTOR_TEXT_DOMAIN__),
560 + #. value: 'magic-erase',
561 + #. icon: <SVGIcon name="eraser" width={24} height={24} />,
562 + #. },
563 + #. {
564 + #. label: __('Variations', __TUTOR_TEXT_DOMAIN__),
565 + #. value: 'variations',
566 + #. icon: <SVGIcon name="reload" width={24} height={24} />,
567 + #. },
568 + #. #__PURE__
569 + #. .jsx
570 + #. ["default"]
571 + #. #__PURE__
572 + #. .jsx
573 + #. #__PURE__
574 + #. .jsxs
575 + #. .Fragment
576 + #. #__PURE__
577 + #. .jsxs
578 + #. #__PURE__
579 + #. .jsx
580 + #. #__PURE__
581 + #. .jsxs
582 + #. #__PURE__
583 + #. .jsx
584 + #. #__PURE__
585 + #. .jsxs
586 + #. #__PURE__
587 + #. .jsx
588 + #. ["default"]
589 + #. #__PURE__
590 + #. .jsx
591 + #. #__PURE__
592 + #. .jsx
593 + #. ["default"]
594 + #. #__PURE__
595 + #. .jsx
596 + #. ["default"]
597 + #. .AnimationType.slideDown
598 + #. #__PURE__
599 + #. .jsx
600 + #. #__PURE__
601 + #. .jsx
602 + #. ["default"]
603 + #. #__PURE__
604 + #. .jsxs
605 + #. .nanoid
606 + #. #__PURE__
607 + #. .keyframes
608 + #. #__PURE__
609 + #. .css
610 + #. .borderRadius["12"]
611 + #. .css
612 + #. .css
613 + #. .css
614 + #. .css
615 + #. #__PURE__
616 + #. .css
617 + #. .borderRadius["12"]
618 + #. .css
619 + #. .colorTokens.stroke.brand
620 + #. .colorTokens.stroke.brand
621 + #. #__PURE__
622 + #. .css
623 + #. .spacing["8"]
624 + #. .spacing["8"]
625 + #. .borderRadius["4"]
626 + #. #__PURE__
627 + #. .css
628 + #. .spacing["12"]
629 + #. .spacing["4"]
630 + #. #__PURE__
631 + #. .css
632 + #. .spacing["8"]
633 + #. #__PURE__
634 + #. .css
635 + #. .typography.small
636 + #. .styleUtils.resetButton
637 + #. .spacing["10"]
638 + #. .colorTokens.text.title
639 + #. .spacing["8"]
640 + #. .colorTokens.icon["default"]
641 + #. .colorTokens.background.hover
642 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/styles.ts
643 + #. #__PURE__
644 + #. .css
645 + #. .Breakpoint.tablet
646 + #. #__PURE__
647 + #. .css
648 + #. .zIndex.level
649 + #. #__PURE__
650 + #. .css
651 + #. .spacing["20"]
652 + #. .zIndex.positive
653 + #. #__PURE__
654 + #. .css
655 + #. .spacing["8"]
656 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/ImageGeneration.tsx
657 + #. .useToast
658 + #. .isDefined
659 + #. eslint-disable-next-line react-hooks/exhaustive-deps
660 + #. eslint-disable-next-line react-hooks/exhaustive-deps
661 + #. #__PURE__
662 + #. .jsxs
663 + #. #__PURE__
664 + #. .jsx
665 + #. #__PURE__
666 + #. .jsx
667 + #. ["default"]
668 + #. #__PURE__
669 + #. .jsx
670 + #. ["default"]
671 + #. #__PURE__
672 + #. .jsx
673 + #. #__PURE__
674 + #. .jsx
675 + #. ["default"]
676 + #. #__PURE__
677 + #. .jsx
678 + #. #__PURE__
679 + #. .jsxs
680 + #. #__PURE__
681 + #. .jsxs
682 + #. #__PURE__
683 + #. .jsxs
684 + #. #__PURE__
685 + #. .jsx
686 + #. #__PURE__
687 + #. .jsx
688 + #. ["default"]
689 + #. #__PURE__
690 + #. .jsxs
691 + #. #__PURE__
692 + #. .jsx
693 + #. ["default"]
694 + #. #__PURE__
695 + #. .jsx
696 + #. #__PURE__
697 + #. .jsx
698 + #. #__PURE__
699 + #. .jsx
700 + #. #__PURE__
701 + #. .jsxs
702 + #. #__PURE__
703 + #. .jsx
704 + #. ["default"]
705 + #. #__PURE__
706 + #. .css
707 + #. .spacing["12"]
708 + #. .spacing["24"]
709 + #. #__PURE__
710 + #. .css
711 + #. .spacing["12"]
712 + #. #__PURE__
713 + #. .css
714 + #. .spacing["40"]
715 + #. #__PURE__
716 + #. .css
717 + #. .styleUtils.resetButton
718 + #. .typography.small
719 + #. .spacing["12"]
720 + #. .spacing["12"]
721 + #. .colorTokens.stroke.brand
722 + #. .borderRadius["4"]
723 + #. .spacing["4"]
724 + #. .colorTokens.text.brand
725 + #. .spacing["12"]
726 + #. .colorTokens.background.white
727 + #. .colorTokens.background.brand
728 + #. .colorTokens.text.white
729 + #. .colorTokens.stroke.brand
730 + #. .colorTokens.background.disable
731 + #. .colorTokens.text.disable
732 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Separator.tsx
733 + #. #__PURE__
734 + #. #__PURE__
735 + #. .jsx
736 + #. #__PURE__
737 + #. .css
738 + #. #__PURE__
739 + #. .css
740 + #. #__PURE__
741 + #. .css
742 + #. .colorTokens.stroke.divider
743 + #. .createVariation
744 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormRangeSliderField.tsx
745 + #. eslint-disable-next-line react-hooks/exhaustive-deps
746 + #. #__PURE__
747 + #. .jsx
748 + #. ["default"]
749 + #. #__PURE__
750 + #. .jsxs
751 + #. #__PURE__
752 + #. .jsxs
753 + #. .noop
754 + #. #__PURE__
755 + #. .jsx
756 + #. #__PURE__
757 + #. .jsx
758 + #. #__PURE__
759 + #. .jsx
760 + #. ESM default export
761 + #. #__PURE__
762 + #. .css
763 + #. .spacing["20"]
764 + #. .css
765 + #. .colorTokens.stroke.disable
766 + #. .borderRadius["6"]
767 + #. .spacing["12"]
768 + #. .spacing["10"]
769 + #. .spacing["12"]
770 + #. .spacing["16"]
771 + #. #__PURE__
772 + #. .css
773 + #. .colorTokens.bg.gray20
774 + #. .borderRadius["50"]
775 + #. #__PURE__
776 + #. .css
777 + #. .colorTokens.ai.gradient_1
778 + #. .borderRadius["50"]
779 + #. #__PURE__
780 + #. .css
781 + #. .borderRadius.circle
782 + #. .borderRadius.circle
783 + #. .colorTokens.background.white
784 + #. .css
785 + #. .colorTokens.ai.gradient_1
786 + #. #__PURE__
787 + #. .css
788 + #. .typography.caption
789 + #. .colorTokens.stroke.border
790 + #. .borderRadius["6"]
791 + #. .colorTokens.text.primary
792 + #. .styleUtils.inputFocus
793 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/DrawingCanvas.tsx
794 + #. #__PURE__
795 + #. Check if the mouse is just clicked but not drag for drawing a path, then draw a circle
796 + #. eslint-disable-next-line react-hooks/exhaustive-deps
797 + #. #__PURE__
798 + #. .jsxs
799 + #. #__PURE__
800 + #. .jsx
801 + #. #__PURE__
802 + #. .jsx
803 + #. #__PURE__
804 + #. .css
805 + #. #__PURE__
806 + #. .css
807 + #. .borderRadius.circle
808 + #. .colorTokens.stroke.white
809 + #. .zIndex.highest
810 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/MagicFill.tsx
811 + #. #__PURE__
812 + #. .jsxs
813 + #. #__PURE__
814 + #. .jsx
815 + #. #__PURE__
816 + #. .jsxs
817 + #. #__PURE__
818 + #. .jsxs
819 + #. #__PURE__
820 + #. .jsxs
821 + #. #__PURE__
822 + #. .jsx
823 + #. #__PURE__
824 + #. .jsx
825 + #. ["default"]
826 + #. #__PURE__
827 + #. .jsxs
828 + #. #__PURE__
829 + #. .jsx
830 + #. #__PURE__
831 + #. .jsx
832 + #. #__PURE__
833 + #. .css
834 + #. #__PURE__
835 + #. .jsxs
836 + #. #__PURE__
837 + #. .jsx
838 + #. #__PURE__
839 + #. .jsx
840 + #. ["default"]
841 + #. #__PURE__
842 + #. .jsx
843 + #. #__PURE__
844 + #. .jsx
845 + #. ["default"]
846 + #. #__PURE__
847 + #. .jsxs
848 + #. #__PURE__
849 + #. .jsx
850 + #. #__PURE__
851 + #. .jsx
852 + #. ["default"]
853 + #. #__PURE__
854 + #. .jsx
855 + #. #__PURE__
856 + #. .jsx
857 + #. #__PURE__
858 + #. .jsx
859 + #. #__PURE__
860 + #. .jsx
861 + #. .nanoid
862 + #. #__PURE__
863 + #. .jsx
864 + #. ["default"]
865 + #. #__PURE__
866 + #. .jsxs
867 + #. #__PURE__
868 + #. .jsxs
869 + #. #__PURE__
870 + #. .jsx
871 + #. #__PURE__
872 + #. .jsx
873 + #. #__PURE__
874 + #. .jsx
875 + #. #__PURE__
876 + #. .jsx
877 + #. ["default"]
878 + #. #__PURE__
879 + #. .jsx
880 + #. #__PURE__
881 + #. .css
882 + #. #__PURE__
883 + #. .jsxs
884 + #. #__PURE__
885 + #. .jsxs
886 + #. #__PURE__
887 + #. .jsx
888 + #. ["default"]
889 + #. #__PURE__
890 + #. .jsx
891 + #. ESM default export
892 + #. #__PURE__
893 + #. .keyframes
894 + #. #__PURE__
895 + #. .keyframes
896 + #. #__PURE__
897 + #. .css
898 + #. .zIndex.positive
899 + #. #__PURE__
900 + #. .css
901 + #. .colorTokens.ai.gradient_1
902 + #. #__PURE__
903 + #. .css
904 + #. #__PURE__
905 + #. .css
906 + #. .spacing["12"]
907 + #. #__PURE__
908 + #. .css
909 + #. .spacing["8"]
910 + #. .spacing["16"]
911 + #. #__PURE__
912 + #. .css
913 + #. .spacing["8"]
914 + #. #__PURE__
915 + #. .css
916 + #. #__PURE__
917 + #. .css
918 + #. .spacing["12"]
919 + #. #__PURE__
920 + #. .css
921 + #. .spacing["16"]
922 + #. #__PURE__
923 + #. .css
924 + #. .spacing["12"]
925 + #. #__PURE__
926 + #. .css
927 + #. .spacing["8"]
928 + #. .typography.body
929 + #. .colorTokens.text.title
930 + #. #__PURE__
931 + #. .css
932 + #. .styleUtils.resetButton
933 + #. .borderRadius["4"]
934 + #. .colorTokens.stroke["default"]
935 + #. #__PURE__
936 + #. .css
937 + #. #__PURE__
938 + #. .css
939 + #. #__PURE__
940 + #. .css
941 + #. .borderRadius.circle
942 + #. .colorTokens.stroke.white
943 + #. .zIndex.highest
944 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/AiImageModal.tsx
945 + #. #__PURE__
946 + #. .jsx
947 + #. #__PURE__
948 + #. .jsx
949 + #. #__PURE__
950 + #. .jsx
951 + #. ["default"]
952 + #. #__PURE__
953 + #. .jsx
954 + #. #__PURE__
955 + #. .jsx
956 + #. ESM default export
957 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useWpMedia.ts
958 + #. .useToast
959 + #. eslint-disable-next-line no-console
960 + #. translators: %s is the file title
961 + #. translators: %d is the maximum number of files allowed
962 + #. ESM default export
963 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-image-2x.webp
964 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-image.webp
965 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormImageInput.tsx
966 + #. .tutorConfig.tutor_pro_url
967 + #. .tutorConfig.settings
968 + #. .useModal
969 + #. #__PURE__
970 + #. .jsx
971 + #. ["default"]
972 + #. #__PURE__
973 + #. .jsx
974 + #. ["default"]
975 + #. #__PURE__
976 + #. .jsx
977 + #. #__PURE__
978 + #. .jsx
979 + #. ESM default export
980 + #. .withVisibilityControl
981 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/fields/FormCheckbox.tsx
982 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInputWithContent.tsx
983 + #. #__PURE__
984 + #. .jsx
985 + #. ["default"]
986 + #. #__PURE__
987 + #. .jsxs
988 + #. #__PURE__
989 + #. .jsx
990 + #. #__PURE__
991 + #. .jsx
992 + #. @ts-ignore
993 + #. this is not ideal but it is the only way to set ref to the input element
994 + #. #__PURE__
995 + #. .jsx
996 + #. ESM default export
997 + #. .withVisibilityControl
998 + #. #__PURE__
999 + #. .css
1000 + #. .css
1001 + #. .colorTokens.stroke["default"]
1002 + #. .borderRadius["6"]
1003 + #. .shadow.input
1004 + #. .colorTokens.background.white
1005 + #. .css
1006 + #. .colorTokens.stroke.danger
1007 + #. .colorTokens.background.status.errorFail
1008 + #. .styleUtils.inputFocus
1009 + #. .css
1010 + #. .colorTokens.stroke.danger
1011 + #. #__PURE__
1012 + #. .css
1013 + #. .typography.body
1014 + #. .css
1015 + #. .spacing["10"]
1016 + #. .css
1017 + #. .fontSize["24"]
1018 + #. .fontWeight.medium
1019 + #. .css
1020 + #. .spacing["12"]
1021 + #. #__PURE__
1022 + #. .css
1023 + #. .typography.small
1024 + #. .styleUtils.flexCenter
1025 + #. .colorTokens.icon.subdued
1026 + #. .spacing["12"]
1027 + #. .css
1028 + #. .typography.body
1029 + #. .css
1030 + #. .colorTokens.stroke["default"]
1031 + #. #__PURE__
1032 + #. .css
1033 + #. .typography.small
1034 + #. .styleUtils.flexCenter
1035 + #. .colorTokens.icon.subdued
1036 + #. .spacing["12"]
1037 + #. .css
1038 + #. .typography.body
1039 + #. .css
1040 + #. .colorTokens.stroke["default"]
1041 + #. EXTERNAL MODULE: external "ReactDOM"
1042 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/utilities/dist/utilities.esm.js
1043 + #. https://github.com/facebook/react/blob/master/packages/shared/ExecutionEnvironment.js
1044 + #. In Electron context the Window object serializes to [object global]
1045 + #. *
1046 + #. * A hook that resolves to useEffect on the server and useLayoutEffect on the client
1047 + #. * @param callback {function} Callback function that is invoked when the dependencies of the hook change
1048 + #.
1049 + #. #__PURE__
1050 + #. #__PURE__
1051 + #. *
1052 + #. * Returns the normalized x and y coordinates for mouse and touch events.
1053 + #.
1054 + #. #__PURE__
1055 + #. # sourceMappingURL=utilities.esm.js.map
1056 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/accessibility/dist/accessibility.esm.js
1057 + #. Hide element visually but keep it readable by screen readers
1058 + #. # sourceMappingURL=accessibility.esm.js.map
1059 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/core/dist/core.esm.js
1060 + #. #__PURE__
1061 + #. #__PURE__
1062 + #. *
1063 + #. * Returns the distance between two points
1064 + #.
1065 + #. *
1066 + #. * Sort collisions from smallest to greatest value
1067 + #.
1068 + #. *
1069 + #. * Sort collisions from greatest to smallest value
1070 + #.
1071 + #. *
1072 + #. * Returns the coordinates of the corners of a given rectangle:
1073 + #. * [TopLeft {x, y}, TopRight {x, y}, BottomLeft {x, y}, BottomRight {x, y}]
1074 + #.
1075 + #. *
1076 + #. * Returns the coordinates of the center of a given ClientRect
1077 + #.
1078 + #. *
1079 + #. * Returns the closest rectangles from an array of rectangles to the center of a given
1080 + #. * rectangle.
1081 + #.
1082 + #. *
1083 + #. * Returns the closest rectangles from an array of rectangles to the corners of
1084 + #. * another rectangle.
1085 + #.
1086 + #. *
1087 + #. * Returns the intersecting rectangle area between two rectangles
1088 + #.
1089 + #. Rectangles do not overlap, or overlap has an area of zero (edge/corner overlap)
1090 + #. *
1091 + #. * Returns the rectangles that has the greatest intersection area with a given
1092 + #. * rectangle in an array of rectangles.
1093 + #.
1094 + #. *
1095 + #. * Check if a given point is contained within a bounding rectangle
1096 + #.
1097 + #. *
1098 + #. * Returns the rectangles that the pointer is hovering over
1099 + #.
1100 + #. There may be more than a single rectangle intersecting
1101 + #. * with the pointer coordinates. In order to sort the
1102 + #. * colliding rectangles, we measure the distance between
1103 + #. * the pointer and the corners of the intersecting rectangle
1104 + #.
1105 + #. #__PURE__
1106 + #. *
1107 + #. * Returns the bounding client rect of an element relative to the viewport.
1108 + #.
1109 + #. *
1110 + #. * Returns the bounding client rect of an element relative to the viewport.
1111 + #. *
1112 + #. * @remarks
1113 + #. * The ClientRect returned by this method does not take into account transforms
1114 + #. * applied to the element it measures.
1115 + #. *
1116 + #.
1117 + #. Scroll Up
1118 + #. Scroll Down
1119 + #. Scroll Right
1120 + #. Scroll Left
1121 + #. If the `event.target` element is removed from the document events will still be targeted
1122 + #. at it, and hence won't always bubble up to the window or document anymore.
1123 + #. If there is any risk of an element being removed while it is being dragged,
1124 + #. the best practice is to attach the event listeners directly to the target.
1125 + #. https://developer.mozilla.org/en-US/docs/Web/API/EventTarget
1126 + #. We don't need to update coordinates, the scroll adjustment alone will trigger
1127 + #. logic to auto-detect the new container we are over
1128 + #. We don't need to update coordinates, the scroll adjustment alone will trigger
1129 + #. logic to auto-detect the new container we are over
1130 + #. Wait until the next event loop before removing document listeners
1131 + #. This is necessary because we listen for `click` and `selection` events on the document
1132 + #. Stop propagation of click events once activation constraints are met
1133 + #. Remove any text selection from the document
1134 + #. Prevent further text selection while dragging
1135 + #. Constraint validation
1136 + #. Pointer events stop firing if the target is unmounted while dragging
1137 + #. Therefore we attach listeners to the owner document instead
1138 + #. Adding a non-capture and non-passive `touchmove` listener in order
1139 + #. to force `event.preventDefault()` calls to work in dynamically added
1140 + #. touchmove event handlers. This is required for iOS Safari.
1141 + #. We create a new handler because the teardown function of another sensor
1142 + #. could remove our event listener if we use a referentially equal listener.
1143 + #. Reset scroll intent tracking when auto-scrolling is disabled
1144 + #. Keep track of the user intent to scroll in each direction for both axis
1145 + #. In some cases, the draggable node can unmount while dragging
1146 + #. This is the case for virtualized lists. In those situations,
1147 + #. we fall back to the last known value for that node.
1148 + #. #__PURE__
1149 + #. This container does not need to be re-measured
1150 + #. *
1151 + #. * Returns a new MutationObserver instance.
1152 + #. * If `MutationObserver` is undefined in the execution environment, returns `undefined`.
1153 + #.
1154 + #. *
1155 + #. * Returns a new ResizeObserver instance bound to the `onResize` callback.
1156 + #. * If `ResizeObserver` is undefined in the execution environment, returns `undefined`.
1157 + #.
1158 + #. Fall back to last rect we measured if the element is
1159 + #. no longer connected to the DOM.
1160 + #. To-do: Throttle the handleScroll callback
1161 + #. eslint-disable-next-line react-hooks/exhaustive-deps
1162 + #. #__PURE__
1163 + #. #__PURE__
1164 + #. #__PURE__
1165 + #. #__PURE__
1166 + #. #__PURE__
1167 + #. #__PURE__
1168 + #. Restore keyboard focus on the activator node
1169 + #. No need to restore focus
1170 + #. Return early if layout shift scroll compensation was already attempted
1171 + #. or if there is no initialRect to compare to.
1172 + #. Get the most up to date node ref for the active draggable
1173 + #. Return early if there is no attached node ref or if the node is
1174 + #. disconnected from the document.
1175 + #. Only perform layout shift scroll compensation once
1176 + #. #__PURE__
1177 + #. #__PURE__
1178 + #. It's possible for the active node to unmount while dragging
1179 + #. Use the rect of the drag overlay if it is mounted
1180 + #. The delta between the previous and new position of the draggable node
1181 + #. is only relevant when there is no drag overlay
1182 + #. Get the window rect of the dragging node
1183 + #. Get scrollable ancestors of the dragging node
1184 + #. Apply modifiers
1185 + #. Represents the scroll delta since dragging was initiated
1186 + #. Represents the scroll delta since the last time the active node rect was measured
1187 + #. When there is no drag overlay used, we need to account for the
1188 + #. window scroll delta
1189 + #. Sensors need to be instantiated with refs for arguments that change over time
1190 + #. otherwise they are frozen in time with the stale arguments
1191 + #. No active draggable
1192 + #. Event has already been captured
1193 + #. #__PURE__
1194 + #. ResizeObserver invokes the `handleResize` callback as soon as `observe` is called,
1195 + #. assuming the element is rendered and displayed.
1196 + #. #__PURE__
1197 + #. #__PURE__
1198 + #. Do not animate if animation duration is zero.
1199 + #. The start and end keyframes are the same, infer that there is no animation needed.
1200 + #. #__PURE__
1201 + #. We need to wait for the active node to be measured before connecting the drag overlay ref
1202 + #. otherwise collisions can be computed against a mispositioned drag overlay
1203 + #. # sourceMappingURL=core.esm.js.map
1204 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/modifiers/dist/modifiers.esm.js
1205 + #. # sourceMappingURL=modifiers.esm.js.map
1206 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/sortable/dist/sortable.esm.js
1207 + #. *
1208 + #. * Move an array item to a different position. Returns a new array with the item moved to the new position.
1209 + #.
1210 + #. *
1211 + #. * Swap an array item to a different position. Returns a new array with the item swapped to the new position.
1212 + #.
1213 + #. To-do: We should be calculating scale transformation
1214 + #. unused pure expression or super
1215 + #. To-do: We should be calculating scale transformation
1216 + #. #__PURE__
1217 + #. #__PURE__
1218 + #.
1219 + #. * When the index of an item changes while sorting,
1220 + #. * we need to temporarily disable the transforms
1221 + #.
1222 + #. Or to prevent items jumping to back to their "new" position when items change
1223 + #. Backwards compatibility
1224 + #. # sourceMappingURL=sortable.esm.js.map
1225 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/ErrorBoundary.tsx
1226 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/FocusTrap.tsx
1227 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hooks/useScrollLock.ts
1228 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ModalWrapper.tsx
1229 + #. .useScrollLock
1230 + #. #__PURE__
1231 + #. .jsx
1232 + #. ["default"]
1233 + #. #__PURE__
1234 + #. .jsxs
1235 + #. #__PURE__
1236 + #. .jsx
1237 + #. #__PURE__
1238 + #. .jsx
1239 + #. ["default"]
1240 + #. #__PURE__
1241 + #. .jsxs
1242 + #. .Fragment
1243 + #. #__PURE__
1244 + #. .jsxs
1245 + #. #__PURE__
1246 + #. .jsxs
1247 + #. #__PURE__
1248 + #. .jsx
1249 + #. ["default"]
1250 + #. #__PURE__
1251 + #. .jsx
1252 + #. ["default"]
1253 + #. #__PURE__
1254 + #. .jsx
1255 + #. #__PURE__
1256 + #. .jsx
1257 + #. ["default"]
1258 + #. #__PURE__
1259 + #. .jsx
1260 + #. #__PURE__
1261 + #. .jsx
1262 + #. #__PURE__
1263 + #. .jsx
1264 + #. ["default"]
1265 + #. #__PURE__
1266 + #. .jsx
1267 + #. #__PURE__
1268 + #. .jsx
1269 + #. ["default"]
1270 + #. #__PURE__
1271 + #. .jsx
1272 + #. #__PURE__
1273 + #. .jsx
1274 + #. ["default"]
1275 + #. #__PURE__
1276 + #. .jsx
1277 + #. #__PURE__
1278 + #. .jsx
1279 + #. ["default"]
1280 + #. ESM default export
1281 + #. #__PURE__
1282 + #. .css
1283 + #. .colorTokens.background.white
1284 + #. .modal.MARGIN_TOP
1285 + #. .spacing["24"]
1286 + #. .shadow.modal
1287 + #. .borderRadius["10"]
1288 + #. .zIndex.modal
1289 + #. .Breakpoint.smallTablet
1290 + #. #__PURE__
1291 + #. .css
1292 + #. .spacing["8"]
1293 + #. .modal.HEADER_HEIGHT
1294 + #. .colorTokens.background.white
1295 + #. .colorTokens.stroke.divider
1296 + #. #__PURE__
1297 + #. .css
1298 + #. .spacing["12"]
1299 + #. .spacing["24"]
1300 + #. .Breakpoint.smallMobile
1301 + #. .spacing["16"]
1302 + #. #__PURE__
1303 + #. .css
1304 + #. #__PURE__
1305 + #. .css
1306 + #. .spacing["4"]
1307 + #. .colorTokens.icon["default"]
1308 + #. #__PURE__
1309 + #. .css
1310 + #. .typography.heading6
1311 + #. .colorTokens.text.title
1312 + #. #__PURE__
1313 + #. .css
1314 + #. .styleUtils.text.ellipsis
1315 + #. .typography.caption
1316 + #. .colorTokens.text.hints
1317 + #. .spacing["12"]
1318 + #. .colorTokens.icon.hints
1319 + #. #__PURE__
1320 + #. .css
1321 + #. .spacing["16"]
1322 + #. .spacing["24"]
1323 + #. .Breakpoint.smallMobile
1324 + #. .spacing["16"]
1325 + #. #__PURE__
1326 + #. .css
1327 + #. .styleUtils.resetButton
1328 + #. .borderRadius.circle
1329 + #. .colorTokens.background.white
1330 + #. .colorTokens.background.white
1331 + #. .colorTokens.icon["default"]
1332 + #. .colorTokens.icon.hover
1333 + #. .shadow.focus
1334 + #. #__PURE__
1335 + #. .css
1336 + #. .modal.HEADER_HEIGHT
1337 + #. .modal.MARGIN_TOP
1338 + #. .colorTokens.surface.courseBuilder
1339 + #. .styleUtils.overflowYAuto
1340 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInputWithPresets.tsx
1341 + #. #__PURE__
1342 + #. .jsx
1343 + #. ["default"]
1344 + #. #__PURE__
1345 + #. .jsxs
1346 + #. .Fragment
1347 + #. #__PURE__
1348 + #. .jsxs
1349 + #. #__PURE__
1350 + #. .jsx
1351 + #. #__PURE__
1352 + #. .jsx
1353 + #. @ts-ignore
1354 + #. this is not ideal but it is the only way to set ref to the input element
1355 + #. #__PURE__
1356 + #. .jsx
1357 + #. #__PURE__
1358 + #. .jsx
1359 + #. ["default"]
1360 + #. .AnimationType.slideDown
1361 + #. #__PURE__
1362 + #. .jsx
1363 + #. #__PURE__
1364 + #. .jsx
1365 + #. #__PURE__
1366 + #. .jsx
1367 + #. #__PURE__
1368 + #. .jsxs
1369 + #. #__PURE__
1370 + #. .jsx
1371 + #. ["default"]
1372 + #. #__PURE__
1373 + #. .jsx
1374 + #. ["default"]
1375 + #. #__PURE__
1376 + #. .jsx
1377 + #. ESM default export
1378 + #. #__PURE__
1379 + #. .css
1380 + #. #__PURE__
1381 + #. .css
1382 + #. .css
1383 + #. .colorTokens.stroke["default"]
1384 + #. .borderRadius["6"]
1385 + #. .shadow.input
1386 + #. .colorTokens.background.white
1387 + #. .css
1388 + #. .colorTokens.stroke.danger
1389 + #. .colorTokens.background.status.errorFail
1390 + #. .styleUtils.inputFocus
1391 + #. .css
1392 + #. .colorTokens.stroke.danger
1393 + #. #__PURE__
1394 + #. .css
1395 + #. .typography.body
1396 + #. .css
1397 + #. .spacing["10"]
1398 + #. .css
1399 + #. .fontSize["24"]
1400 + #. .fontWeight.medium
1401 + #. .css
1402 + #. .spacing["12"]
1403 + #. #__PURE__
1404 + #. .css
1405 + #. .styleUtils.resetButton
1406 + #. .spacing["8"]
1407 + #. .spacing["12"]
1408 + #. .spacing["6"]
1409 + #. .lineHeight["24"]
1410 + #. #__PURE__
1411 + #. .css
1412 + #. #__PURE__
1413 + #. .css
1414 + #. .zIndex.dropdown
1415 + #. .colorTokens.background.white
1416 + #. .shadow.popover
1417 + #. .spacing["4"]
1418 + #. .borderRadius["6"]
1419 + #. .styleUtils.overflowYAuto
1420 + #. .css
1421 + #. #__PURE__
1422 + #. .css
1423 + #. .typography.body
1424 + #. .colorTokens.background.hover
1425 + #. .css
1426 + #. .colorTokens.background.active
1427 + #. .colorTokens.action.primary["default"]
1428 + #. .borderRadius["6"]
1429 + #. .borderRadius["6"]
1430 + #. #__PURE__
1431 + #. .css
1432 + #. .typography.small
1433 + #. .styleUtils.flexCenter
1434 + #. .colorTokens.icon.subdued
1435 + #. .spacing["12"]
1436 + #. .css
1437 + #. .typography.body
1438 + #. .css
1439 + #. .colorTokens.stroke["default"]
1440 + #. #__PURE__
1441 + #. .css
1442 + #. .typography.small
1443 + #. .styleUtils.flexCenter
1444 + #. .colorTokens.icon.subdued
1445 + #. .spacing["12"]
1446 + #. .css
1447 + #. .typography.body
1448 + #. .css
1449 + #. .colorTokens.stroke["default"]
1450 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/format/index.js + 28 modules
1451 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/constants/index.js
1452 + #. *
1453 + #. * The symbol to access the `TZDate`'s function to construct a new instance from
1454 + #. * the provided value. It helps date-fns to inherit the time zone.
1455 + #.
1456 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/tzName/index.js
1457 + #. *
1458 + #. * Time zone name format.
1459 + #.
1460 + #. *
1461 + #. * The function returns the time zone name for the given date in the specified
1462 + #. * time zone.
1463 + #. *
1464 + #. * It uses the `Intl.DateTimeFormat` API and by default outputs the time zone
1465 + #. * name in a long format, e.g. "Pacific Standard Time" or
1466 + #. * "Singapore Standard Time".
1467 + #. *
1468 + #. * It is possible to specify the format as the third argument using one of the following options
1469 + #. *
1470 + #. * - "short": e.g. "EDT" or "GMT+8".
1471 + #. * - "long": e.g. "Eastern Daylight Time".
1472 + #. * - "shortGeneric": e.g. "ET" or "Singapore Time".
1473 + #. * - "longGeneric": e.g. "Eastern Time" or "Singapore Standard Time".
1474 + #. *
1475 + #. * These options correspond to TR35 tokens `z..zzz`, `zzzz`, `v`, and `vvvv` respectively: https://www.unicode.org/reports/tr35/tr35-dates.html#dfst-zone
1476 + #. *
1477 + #. * @param timeZone - Time zone name (IANA or UTC offset)
1478 + #. * @param date - Date object to get the time zone name for
1479 + #. * @param format - Optional format of the time zone name. Defaults to "long". Can be "short", "long", "shortGeneric", or "longGeneric".
1480 + #. *
1481 + #. * @returns Time zone name (e.g. "Singapore Standard Time")
1482 + #.
1483 + #. Enforces engine to render the time. Without the option JavaScriptCore omits it.
1484 + #. Format.JS uses non-breaking spaces
1485 + #. Skip the hour and AM/PM parts
1486 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/tzOffset/index.js
1487 + #. *
1488 + #. * The function extracts UTC offset in minutes from the given date in specified
1489 + #. * time zone.
1490 + #. *
1491 + #. * Unlike `Date.prototype.getTimezoneOffset`, this function returns the value
1492 + #. * mirrored to the sign of the offset in the time zone. For Asia/Singapore
1493 + #. * (UTC+8), `tzOffset` returns 480, while `getTimezoneOffset` returns -480.
1494 + #. *
1495 + #. * @param timeZone - Time zone name (IANA or UTC offset)
1496 + #. * @param date - Date to check the offset for
1497 + #. *
1498 + #. * @returns UTC offset in minutes
1499 + #.
1500 + #. Fallback to manual parsing if the runtime doesn't support ±HH:MM/±HHMM/±HH
1501 + #. See: https://github.com/nodejs/node/issues/53419
1502 + #. Convert seconds to minutes by dividing by 60 to keep the function return in minutes.
1503 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/date/mini.js
1504 + #. #region static
1505 + #. #endregion
1506 + #. #region time zone
1507 + #. Remove the seconds offset
1508 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
1509 + #. #endregion
1510 + #. #region time
1511 + #. #endregion
1512 + #. #region date-fns integration
1513 + #. Assign getters and setters
1514 + #. Filter out methods without UTC counterparts
1515 + #. Delegate to internal date's UTC method
1516 + #. Assign regular setter
1517 + #. Assign UTC setter
1518 + #. *
1519 + #. * Function syncs time to internal date, applying the time zone offset.
1520 + #. *
1521 + #. * @param {Date} date - Date to sync
1522 + #.
1523 + #. *
1524 + #. * Function syncs the internal date UTC values to the date. It allows to get
1525 + #. * accurate timestamp value.
1526 + #. *
1527 + #. * @param {Date} date - The date to sync
1528 + #.
1529 + #. First we transpose the internal values
1530 + #. Now we have to adjust the date to the system time zone
1531 + #. *
1532 + #. * Function adjusts the date to the system time zone. It uses the time zone
1533 + #. * differences to calculate the offset and adjust the date.
1534 + #. *
1535 + #. * @param {Date} date - Date to adjust
1536 + #.
1537 + #. Save the time zone offset before all the adjustments
1538 + #. Remove the seconds offset
1539 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
1540 + #. #region System DST adjustment
1541 + #. The biggest problem with using the system time zone is that when we create
1542 + #. a date from internal values stored in UTC, the system time zone might end
1543 + #. up on the DST hour:
1544 + #.
1545 + #. $ TZ=America/New_York node
1546 + #. > new Date(2020, 2, 8, 1).toString()
1547 + #. 'Sun Mar 08 2020 01:00:00 GMT-0500 (Eastern Standard Time)'
1548 + #. > new Date(2020, 2, 8, 2).toString()
1549 + #. 'Sun Mar 08 2020 03:00:00 GMT-0400 (Eastern Daylight Time)'
1550 + #. > new Date(2020, 2, 8, 3).toString()
1551 + #. 'Sun Mar 08 2020 03:00:00 GMT-0400 (Eastern Daylight Time)'
1552 + #. > new Date(2020, 2, 8, 4).toString()
1553 + #. 'Sun Mar 08 2020 04:00:00 GMT-0400 (Eastern Daylight Time)'
1554 + #.
1555 + #. Here we get the same hour for both 2 and 3, because the system time zone
1556 + #. has DST beginning at 8 March 2020, 2 a.m. and jumps to 3 a.m. So we have
1557 + #. to adjust the internal date to reflect that.
1558 + #.
1559 + #. However we want to adjust only if that's the DST hour the change happenes,
1560 + #. not the hour where DST moves to.
1561 + #. We calculate the previous hour to see if the time zone offset has changed
1562 + #. and we have landed on the DST hour.
1563 + #. We use UTC methods here as we don't want to land on the same hour again
1564 + #. in case of DST.
1565 + #. Calculate if we are on the system DST hour.
1566 + #. Detect the DST shift. System DST change will occur both on
1567 + #. Move the internal date when we are on the system DST hour.
1568 + #. #endregion
1569 + #. #region System diff adjustment
1570 + #. Now we need to adjust the date, since we just applied internal values.
1571 + #. We need to calculate the difference between the system and date time zones
1572 + #. and apply it to the date.
1573 + #. #endregion
1574 + #. #region Seconds System diff adjustment
1575 + #. Set the UTC seconds to 0 to isolate the timezone offset in seconds.
1576 + #. For negative systemOffset, invert the seconds.
1577 + #. Calculate the seconds offset based on the timezone offset.
1578 + #. #endregion
1579 + #. #region Post-adjustment DST fix
1580 + #. Remove the seconds offset
1581 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
1582 + #. Now we need to check if got offset change during the post-adjustment.
1583 + #. If so, we also need both dates to reflect that.
1584 + #. Remove the seconds offset
1585 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
1586 + #. #endregion
1587 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/date/index.js
1588 + #. #region static
1589 + #. #endregion
1590 + #. #region representation
1591 + #. "Tue Aug 13 2024 07:50:19 GMT+0800 (Singapore Standard Time)";
1592 + #. toUTCString returns RFC 7231 ("Mon, 12 Aug 2024 23:36:08 GMT")
1593 + #. "Tue Aug 13 2024"
1594 + #. toUTCString returns RFC 7231 ("Mon, 12 Aug 2024 23:36:08 GMT")
1595 + #. "07:42:23 GMT+0800 (Singapore Standard Time)"
1596 + #. #endregion
1597 + #. #region private
1598 + #. #endregion
1599 + #. #region date-fns integration
1600 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/tz/index.js
1601 + #. *
1602 + #. * The function creates accepts a time zone and returns a function that creates
1603 + #. * a new `TZDate` instance in the time zone from the provided value. Use it to
1604 + #. * provide the context for the date-fns functions, via the `in` option.
1605 + #. *
1606 + #. * @param timeZone - Time zone name (IANA or UTC offset)
1607 + #. *
1608 + #. * @returns Function that creates a new `TZDate` instance in the time zone
1609 + #.
1610 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/index.js
1611 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/UI.js
1612 + #. *
1613 + #. * Enum representing the UI elements composing DayPicker. These elements are
1614 + #. * mapped to {@link CustomComponents}, {@link ClassNames}, and {@link Styles}.
1615 + #. *
1616 + #. * Some elements are extended by flags and modifiers.
1617 + #.
1618 + #. * The root component displaying the months and the navigation bar.
1619 + #. * The Chevron SVG element used by navigation buttons and dropdowns.
1620 + #. *
1621 + #. * The grid cell with the day's date. Extended by {@link DayFlag} and
1622 + #. * {@link SelectionState}.
1623 + #.
1624 + #. * The button containing the formatted day's date, inside the grid cell.
1625 + #. * The caption label of the month (when not showing the dropdown navigation).
1626 + #. * The container of the dropdown navigation (when enabled).
1627 + #. * The dropdown element to select for years and months.
1628 + #. * The container element of the dropdown.
1629 + #. * The root element of the footer.
1630 + #. * The month grid.
1631 + #. * Contains the dropdown navigation or the caption label.
1632 + #. * The dropdown with the months.
1633 + #. * Wrapper of the month grid.
1634 + #. * The container of the displayed months.
1635 + #. * The navigation bar with the previous and next buttons.
1636 + #. *
1637 + #. * The next month button in the navigation. *
1638 + #. *
1639 + #. * @since 9.1.0
1640 + #.
1641 + #. *
1642 + #. * The previous month button in the navigation.
1643 + #. *
1644 + #. * @since 9.1.0
1645 + #.
1646 + #. * The row containing the week.
1647 + #. * The group of row weeks in a month (`tbody`).
1648 + #. * The column header with the weekday.
1649 + #. * The row grouping the weekdays in the column headers.
1650 + #. * The cell containing the week number.
1651 + #. * The cell header of the week numbers column.
1652 + #. * The dropdown with the years.
1653 + #. * Enum representing flags for the {@link UI.Day} element.
1654 + #. * The day is disabled.
1655 + #. * The day is hidden.
1656 + #. * The day is outside the current month.
1657 + #. * The day is focused.
1658 + #. * The day is today.
1659 + #. *
1660 + #. * Enum representing selection states that can be applied to the {@link UI.Day}
1661 + #. * element in selection mode.
1662 + #.
1663 + #. * The day is at the end of a selected range.
1664 + #. * The day is at the middle of a selected range.
1665 + #. * The day is at the start of a selected range.
1666 + #. * The day is selected.
1667 + #. *
1668 + #. * Enum representing different animation states for transitioning between
1669 + #. * months.
1670 + #.
1671 + #. * The entering weeks when they appear before the exiting month.
1672 + #. * The exiting weeks when they disappear before the entering month.
1673 + #. * The entering weeks when they appear after the exiting month.
1674 + #. * The exiting weeks when they disappear after the entering month.
1675 + #. * The entering caption when it appears after the exiting month.
1676 + #. * The exiting caption when it disappears after the entering month.
1677 + #. * The entering caption when it appears before the exiting month.
1678 + #. * The exiting caption when it disappears before the entering month.
1679 + #. # sourceMappingURL=UI.js.map
1680 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatDistance.js
1681 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildFormatLongFn.js
1682 + #. TODO: Remove String()
1683 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatLong.js
1684 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatRelative.js
1685 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildLocalizeFn.js
1686 + #. *
1687 + #. * The localize function argument callback which allows to convert raw value to
1688 + #. * the actual type.
1689 + #. *
1690 + #. * @param value - The value to convert
1691 + #. *
1692 + #. * @returns The converted value
1693 + #.
1694 + #. *
1695 + #. * The map of localized values for each width.
1696 + #.
1697 + #. *
1698 + #. * The index type of the locale unit value. It types conversion of units of
1699 + #. * values that don't start at 0 (i.e. quarters).
1700 + #.
1701 + #. *
1702 + #. * Converts the unit value to the tuple of values.
1703 + #.
1704 + #. *
1705 + #. * The tuple of localized era values. The first element represents BC,
1706 + #. * the second element represents AD.
1707 + #.
1708 + #. *
1709 + #. * The tuple of localized quarter values. The first element represents Q1.
1710 + #.
1711 + #. *
1712 + #. * The tuple of localized day values. The first element represents Sunday.
1713 + #.
1714 + #. *
1715 + #. * The tuple of localized month values. The first element represents January.
1716 + #.
1717 + #. @ts-expect-error - For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!
1718 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/localize.js
1719 + #. Note: in English, the names of days of the week and months are capitalized.
1720 + #. If you are making a new locale based on this one, check if the same is true for the language you're working on.
1721 + #. Generally, formatted dates should look like they are in the middle of a sentence,
1722 + #. e.g. in Spanish language the weekdays and months should be in the lowercase.
1723 + #. If ordinal numbers depend on context, for example,
1724 + #. if they are different for different grammatical genders,
1725 + #. use `options.unit`.
1726 + #.
1727 + #. `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',
1728 + #. 'day', 'hour', 'minute', 'second'.
1729 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchFn.js
1730 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js
1731 + #. [TODO] I challenge you to fix the type
1732 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/match.js
1733 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US.js
1734 + #. *
1735 + #. * @category Locales
1736 + #. * @summary English locale (United States).
1737 + #. * @language English
1738 + #. * @iso-639-2 eng
1739 + #. * @author Sasha Koss [@kossnocorp](https://github.com/kossnocorp)
1740 + #. * @author Lesha Koss [@leshakoss](https://github.com/leshakoss)
1741 + #.
1742 + #. Sunday
1743 + #. Fallback for modularized imports:
1744 + #. ESM default export
1745 + #. unused pure expression or super
1746 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/constants.js
1747 + #. *
1748 + #. * @module constants
1749 + #. * @summary Useful constants
1750 + #. * @description
1751 + #. * Collection of useful date constants.
1752 + #. *
1753 + #. * The constants could be imported from `date-fns/constants`:
1754 + #. *
1755 + #. * ```ts
1756 + #. * import { maxTime, minTime } from "./constants/date-fns/constants";
1757 + #. *
1758 + #. * function isAllowedTime(time) {
1759 + #. * return time <= maxTime && time >= minTime;
1760 + #. * }
1761 + #. * ```
1762 + #.
1763 + #. *
1764 + #. * @constant
1765 + #. * @name daysInWeek
1766 + #. * @summary Days in 1 week.
1767 + #.
1768 + #. *
1769 + #. * @constant
1770 + #. * @name daysInYear
1771 + #. * @summary Days in 1 year.
1772 + #. *
1773 + #. * @description
1774 + #. * How many days in a year.
1775 + #. *
1776 + #. * One years equals 365.2425 days according to the formula:
1777 + #. *
1778 + #. * > Leap year occurs every 4 years, except for years that are divisible by 100 and not divisible by 400.
1779 + #. * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
1780 + #.
1781 + #. *
1782 + #. * @constant
1783 + #. * @name maxTime
1784 + #. * @summary Maximum allowed time.
1785 + #. *
1786 + #. * @example
1787 + #. * import { maxTime } from "./constants/date-fns/constants";
1788 + #. *
1789 + #. * const isValid = 8640000000000001 <= maxTime;
1790 + #. * //=> false
1791 + #. *
1792 + #. * new Date(8640000000000001);
1793 + #. * //=> Invalid Date
1794 + #.
1795 + #. *
1796 + #. * @constant
1797 + #. * @name minTime
1798 + #. * @summary Minimum allowed time.
1799 + #. *
1800 + #. * @example
1801 + #. * import { minTime } from "./constants/date-fns/constants";
1802 + #. *
1803 + #. * const isValid = -8640000000000001 >= minTime;
1804 + #. * //=> false
1805 + #. *
1806 + #. * new Date(-8640000000000001)
1807 + #. * //=> Invalid Date
1808 + #.
1809 + #. unused pure expression or super
1810 + #. *
1811 + #. * @constant
1812 + #. * @name millisecondsInWeek
1813 + #. * @summary Milliseconds in 1 week.
1814 + #.
1815 + #. *
1816 + #. * @constant
1817 + #. * @name millisecondsInDay
1818 + #. * @summary Milliseconds in 1 day.
1819 + #.
1820 + #. *
1821 + #. * @constant
1822 + #. * @name millisecondsInMinute
1823 + #. * @summary Milliseconds in 1 minute
1824 + #.
1825 + #. *
1826 + #. * @constant
1827 + #. * @name millisecondsInHour
1828 + #. * @summary Milliseconds in 1 hour
1829 + #.
1830 + #. *
1831 + #. * @constant
1832 + #. * @name millisecondsInSecond
1833 + #. * @summary Milliseconds in 1 second
1834 + #.
1835 + #. *
1836 + #. * @constant
1837 + #. * @name minutesInYear
1838 + #. * @summary Minutes in 1 year.
1839 + #.
1840 + #. *
1841 + #. * @constant
1842 + #. * @name minutesInMonth
1843 + #. * @summary Minutes in 1 month.
1844 + #.
1845 + #. *
1846 + #. * @constant
1847 + #. * @name minutesInDay
1848 + #. * @summary Minutes in 1 day.
1849 + #.
1850 + #. *
1851 + #. * @constant
1852 + #. * @name minutesInHour
1853 + #. * @summary Minutes in 1 hour.
1854 + #.
1855 + #. *
1856 + #. * @constant
1857 + #. * @name monthsInQuarter
1858 + #. * @summary Months in 1 quarter.
1859 + #.
1860 + #. *
1861 + #. * @constant
1862 + #. * @name monthsInYear
1863 + #. * @summary Months in 1 year.
1864 + #.
1865 + #. *
1866 + #. * @constant
1867 + #. * @name quartersInYear
1868 + #. * @summary Quarters in 1 year
1869 + #.
1870 + #. *
1871 + #. * @constant
1872 + #. * @name secondsInHour
1873 + #. * @summary Seconds in 1 hour.
1874 + #.
1875 + #. *
1876 + #. * @constant
1877 + #. * @name secondsInMinute
1878 + #. * @summary Seconds in 1 minute.
1879 + #.
1880 + #. *
1881 + #. * @constant
1882 + #. * @name secondsInDay
1883 + #. * @summary Seconds in 1 day.
1884 + #.
1885 + #. unused pure expression or super
1886 + #. *
1887 + #. * @constant
1888 + #. * @name secondsInWeek
1889 + #. * @summary Seconds in 1 week.
1890 + #.
1891 + #. unused pure expression or super
1892 + #. *
1893 + #. * @constant
1894 + #. * @name secondsInYear
1895 + #. * @summary Seconds in 1 year.
1896 + #.
1897 + #. unused pure expression or super
1898 + #. *
1899 + #. * @constant
1900 + #. * @name secondsInMonth
1901 + #. * @summary Seconds in 1 month
1902 + #.
1903 + #. unused pure expression or super
1904 + #. *
1905 + #. * @constant
1906 + #. * @name secondsInQuarter
1907 + #. * @summary Seconds in 1 quarter.
1908 + #.
1909 + #. unused pure expression or super
1910 + #. *
1911 + #. * @constant
1912 + #. * @name constructFromSymbol
1913 + #. * @summary Symbol enabling Date extensions to inherit properties from the reference date.
1914 + #. *
1915 + #. * The symbol is used to enable the `constructFrom` function to construct a date
1916 + #. * using a reference date and a value. It allows to transfer extra properties
1917 + #. * from the reference date to the new date. It's useful for extensions like
1918 + #. * [`TZDate`](https://github.com/date-fns/tz) that accept a time zone as
1919 + #. * a constructor argument.
1920 + #.
1921 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/constructFrom.js
1922 + #. *
1923 + #. * @name constructFrom
1924 + #. * @category Generic Helpers
1925 + #. * @summary Constructs a date using the reference date and the value
1926 + #. *
1927 + #. * @description
1928 + #. * The function constructs a new date using the constructor from the reference
1929 + #. * date and the given value. It helps to build generic functions that accept
1930 + #. * date extensions.
1931 + #. *
1932 + #. * It defaults to `Date` if the passed reference date is a number or a string.
1933 + #. *
1934 + #. * Starting from v3.7.0, it allows to construct a date using `[Symbol.for("constructDateFrom")]`
1935 + #. * enabling to transfer extra properties from the reference date to the new date.
1936 + #. * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)
1937 + #. * that accept a time zone as a constructor argument.
1938 + #. *
1939 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
1940 + #. *
1941 + #. * @param date - The reference date to take constructor from
1942 + #. * @param value - The value to create the date
1943 + #. *
1944 + #. * @returns Date initialized using the given date and value
1945 + #. *
1946 + #. * @example
1947 + #. * import { constructFrom } from "./constructFrom/date-fns";
1948 + #. *
1949 + #. * // A function that clones a date preserving the original type
1950 + #. * function cloneDate<DateType extends Date>(date: DateType): DateType {
1951 + #. * return constructFrom(
1952 + #. * date, // Use constructor from the given date
1953 + #. * date.getTime() // Use the date value to create a new date
1954 + #. * );
1955 + #. * }
1956 + #.
1957 + #. Fallback for modularized imports:
1958 + #. ESM default export
1959 + #. unused pure expression or super
1960 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/toDate.js
1961 + #. *
1962 + #. * @name toDate
1963 + #. * @category Common Helpers
1964 + #. * @summary Convert the given argument to an instance of Date.
1965 + #. *
1966 + #. * @description
1967 + #. * Convert the given argument to an instance of Date.
1968 + #. *
1969 + #. * If the argument is an instance of Date, the function returns its clone.
1970 + #. *
1971 + #. * If the argument is a number, it is treated as a timestamp.
1972 + #. *
1973 + #. * If the argument is none of the above, the function returns Invalid Date.
1974 + #. *
1975 + #. * Starting from v3.7.0, it clones a date using `[Symbol.for("constructDateFrom")]`
1976 + #. * enabling to transfer extra properties from the reference date to the new date.
1977 + #. * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)
1978 + #. * that accept a time zone as a constructor argument.
1979 + #. *
1980 + #. * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
1981 + #. *
1982 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
1983 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
1984 + #. *
1985 + #. * @param argument - The value to convert
1986 + #. *
1987 + #. * @returns The parsed date in the local time zone
1988 + #. *
1989 + #. * @example
1990 + #. * // Clone the date:
1991 + #. * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
1992 + #. * //=> Tue Feb 11 2014 11:30:30
1993 + #. *
1994 + #. * @example
1995 + #. * // Convert the timestamp to date:
1996 + #. * const result = toDate(1392098430000)
1997 + #. * //=> Tue Feb 11 2014 11:30:30
1998 + #.
1999 + #. [TODO] Get rid of `toDate` or `constructFrom`?
2000 + #. Fallback for modularized imports:
2001 + #. ESM default export
2002 + #. unused pure expression or super
2003 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addDays.js
2004 + #. *
2005 + #. * The {@link addDays} function options.
2006 + #.
2007 + #. *
2008 + #. * @name addDays
2009 + #. * @category Day Helpers
2010 + #. * @summary Add the specified number of days to the given date.
2011 + #. *
2012 + #. * @description
2013 + #. * Add the specified number of days to the given date.
2014 + #. *
2015 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2016 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2017 + #. *
2018 + #. * @param date - The date to be changed
2019 + #. * @param amount - The amount of days to be added.
2020 + #. * @param options - An object with options
2021 + #. *
2022 + #. * @returns The new date with the days added
2023 + #. *
2024 + #. * @example
2025 + #. * // Add 10 days to 1 September 2014:
2026 + #. * const result = addDays(new Date(2014, 8, 1), 10)
2027 + #. * //=> Thu Sep 11 2014 00:00:00
2028 + #.
2029 + #. If 0 days, no-op to avoid changing times in the hour before end of DST
2030 + #. Fallback for modularized imports:
2031 + #. ESM default export
2032 + #. unused pure expression or super
2033 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addMonths.js
2034 + #. *
2035 + #. * The {@link addMonths} function options.
2036 + #.
2037 + #. *
2038 + #. * @name addMonths
2039 + #. * @category Month Helpers
2040 + #. * @summary Add the specified number of months to the given date.
2041 + #. *
2042 + #. * @description
2043 + #. * Add the specified number of months to the given date.
2044 + #. *
2045 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2046 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2047 + #. *
2048 + #. * @param date - The date to be changed
2049 + #. * @param amount - The amount of months to be added.
2050 + #. * @param options - The options object
2051 + #. *
2052 + #. * @returns The new date with the months added
2053 + #. *
2054 + #. * @example
2055 + #. * // Add 5 months to 1 September 2014:
2056 + #. * const result = addMonths(new Date(2014, 8, 1), 5)
2057 + #. * //=> Sun Feb 01 2015 00:00:00
2058 + #. *
2059 + #. * // Add one month to 30 January 2023:
2060 + #. * const result = addMonths(new Date(2023, 0, 30), 1)
2061 + #. * //=> Tue Feb 28 2023 00:00:00
2062 + #.
2063 + #. If 0 months, no-op to avoid changing times in the hour before end of DST
2064 + #. The JS Date object supports date math by accepting out-of-bounds values for
2065 + #. month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and
2066 + #. new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we
2067 + #. want except that dates will wrap around the end of a month, meaning that
2068 + #. new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So
2069 + #. we'll default to the end of the desired month by adding 1 to the desired
2070 + #. month and using a date of 0 to back up one day to the end of the desired
2071 + #. month.
2072 + #. If we're already at the end of the month, then this is the correct date
2073 + #. and we're done.
2074 + #. Otherwise, we now know that setting the original day-of-month value won't
2075 + #. cause an overflow, so set the desired day-of-month. Note that we can't
2076 + #. just set the date of `endOfDesiredMonth` because that object may have had
2077 + #. its time changed in the unusual case where where a DST transition was on
2078 + #. the last day of the month and its local time was in the hour skipped or
2079 + #. repeated next to a DST transition. So we use `date` instead which is
2080 + #. guaranteed to still have the original time.
2081 + #. Fallback for modularized imports:
2082 + #. ESM default export
2083 + #. unused pure expression or super
2084 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addWeeks.js
2085 + #. *
2086 + #. * The {@link addWeeks} function options.
2087 + #.
2088 + #. *
2089 + #. * @name addWeeks
2090 + #. * @category Week Helpers
2091 + #. * @summary Add the specified number of weeks to the given date.
2092 + #. *
2093 + #. * @description
2094 + #. * Add the specified number of weeks to the given date.
2095 + #. *
2096 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2097 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2098 + #. *
2099 + #. * @param date - The date to be changed
2100 + #. * @param amount - The amount of weeks to be added.
2101 + #. * @param options - An object with options
2102 + #. *
2103 + #. * @returns The new date with the weeks added
2104 + #. *
2105 + #. * @example
2106 + #. * // Add 4 weeks to 1 September 2014:
2107 + #. * const result = addWeeks(new Date(2014, 8, 1), 4)
2108 + #. * //=> Mon Sep 29 2014 00:00:00
2109 + #.
2110 + #. Fallback for modularized imports:
2111 + #. ESM default export
2112 + #. unused pure expression or super
2113 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addYears.js
2114 + #. *
2115 + #. * The {@link addYears} function options.
2116 + #.
2117 + #. *
2118 + #. * @name addYears
2119 + #. * @category Year Helpers
2120 + #. * @summary Add the specified number of years to the given date.
2121 + #. *
2122 + #. * @description
2123 + #. * Add the specified number of years to the given date.
2124 + #. *
2125 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2126 + #. * @typeParam ResultDate - The result `Date` type.
2127 + #. *
2128 + #. * @param date - The date to be changed
2129 + #. * @param amount - The amount of years to be added.
2130 + #. * @param options - The options
2131 + #. *
2132 + #. * @returns The new date with the years added
2133 + #. *
2134 + #. * @example
2135 + #. * // Add 5 years to 1 September 2014:
2136 + #. * const result = addYears(new Date(2014, 8, 1), 5)
2137 + #. * //=> Sun Sep 01 2019 00:00:00
2138 + #.
2139 + #. Fallback for modularized imports:
2140 + #. ESM default export
2141 + #. unused pure expression or super
2142 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js
2143 + #. *
2144 + #. * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.
2145 + #. * They usually appear for dates that denote time before the timezones were introduced
2146 + #. * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891
2147 + #. * and GMT+01:00:00 after that date)
2148 + #. *
2149 + #. * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,
2150 + #. * which would lead to incorrect calculations.
2151 + #. *
2152 + #. * This function returns the timezone offset in milliseconds that takes seconds in account.
2153 + #.
2154 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeDates.js
2155 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfDay.js
2156 + #. *
2157 + #. * The {@link startOfDay} function options.
2158 + #.
2159 + #. *
2160 + #. * @name startOfDay
2161 + #. * @category Day Helpers
2162 + #. * @summary Return the start of a day for the given date.
2163 + #. *
2164 + #. * @description
2165 + #. * Return the start of a day for the given date.
2166 + #. * The result will be in the local timezone.
2167 + #. *
2168 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2169 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2170 + #. *
2171 + #. * @param date - The original date
2172 + #. * @param options - The options
2173 + #. *
2174 + #. * @returns The start of a day
2175 + #. *
2176 + #. * @example
2177 + #. * // The start of a day for 2 September 2014 11:55:00:
2178 + #. * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))
2179 + #. * //=> Tue Sep 02 2014 00:00:00
2180 + #.
2181 + #. Fallback for modularized imports:
2182 + #. ESM default export
2183 + #. unused pure expression or super
2184 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarDays.js
2185 + #. *
2186 + #. * The {@link differenceInCalendarDays} function options.
2187 + #.
2188 + #. *
2189 + #. * @name differenceInCalendarDays
2190 + #. * @category Day Helpers
2191 + #. * @summary Get the number of calendar days between the given dates.
2192 + #. *
2193 + #. * @description
2194 + #. * Get the number of calendar days between the given dates. This means that the times are removed
2195 + #. * from the dates and then the difference in days is calculated.
2196 + #. *
2197 + #. * @param laterDate - The later date
2198 + #. * @param earlierDate - The earlier date
2199 + #. * @param options - The options object
2200 + #. *
2201 + #. * @returns The number of calendar days
2202 + #. *
2203 + #. * @example
2204 + #. * // How many calendar days are between
2205 + #. * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?
2206 + #. * const result = differenceInCalendarDays(
2207 + #. * new Date(2012, 6, 2, 0, 0),
2208 + #. * new Date(2011, 6, 2, 23, 0)
2209 + #. * )
2210 + #. * //=> 366
2211 + #. * // How many calendar days are between
2212 + #. * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?
2213 + #. * const result = differenceInCalendarDays(
2214 + #. * new Date(2011, 6, 3, 0, 1),
2215 + #. * new Date(2011, 6, 2, 23, 59)
2216 + #. * )
2217 + #. * //=> 1
2218 + #.
2219 + #. Round the number of days to the nearest integer because the number of
2220 + #. milliseconds in a day is not constant (e.g. it's different in the week of
2221 + #. the daylight saving time clock shift).
2222 + #. Fallback for modularized imports:
2223 + #. ESM default export
2224 + #. unused pure expression or super
2225 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarMonths.js
2226 + #. *
2227 + #. * The {@link differenceInCalendarMonths} function options.
2228 + #.
2229 + #. *
2230 + #. * @name differenceInCalendarMonths
2231 + #. * @category Month Helpers
2232 + #. * @summary Get the number of calendar months between the given dates.
2233 + #. *
2234 + #. * @description
2235 + #. * Get the number of calendar months between the given dates.
2236 + #. *
2237 + #. * @param laterDate - The later date
2238 + #. * @param earlierDate - The earlier date
2239 + #. * @param options - An object with options
2240 + #. *
2241 + #. * @returns The number of calendar months
2242 + #. *
2243 + #. * @example
2244 + #. * // How many calendar months are between 31 January 2014 and 1 September 2014?
2245 + #. * const result = differenceInCalendarMonths(
2246 + #. * new Date(2014, 8, 1),
2247 + #. * new Date(2014, 0, 31)
2248 + #. * )
2249 + #. * //=> 8
2250 + #.
2251 + #. Fallback for modularized imports:
2252 + #. ESM default export
2253 + #. unused pure expression or super
2254 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeInterval.js
2255 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/eachMonthOfInterval.js
2256 + #. *
2257 + #. * The {@link eachMonthOfInterval} function options.
2258 + #.
2259 + #. *
2260 + #. * The {@link eachMonthOfInterval} function result type. It resolves the proper data type.
2261 + #.
2262 + #. *
2263 + #. * @name eachMonthOfInterval
2264 + #. * @category Interval Helpers
2265 + #. * @summary Return the array of months within the specified time interval.
2266 + #. *
2267 + #. * @description
2268 + #. * Return the array of months within the specified time interval.
2269 + #. *
2270 + #. * @typeParam IntervalType - Interval type.
2271 + #. * @typeParam Options - Options type.
2272 + #. *
2273 + #. * @param interval - The interval.
2274 + #. * @param options - An object with options.
2275 + #. *
2276 + #. * @returns The array with starts of months from the month of the interval start to the month of the interval end
2277 + #. *
2278 + #. * @example
2279 + #. * // Each month between 6 February 2014 and 10 August 2014:
2280 + #. * const result = eachMonthOfInterval({
2281 + #. * start: new Date(2014, 1, 6),
2282 + #. * end: new Date(2014, 7, 10)
2283 + #. * })
2284 + #. * //=> [
2285 + #. * // Sat Feb 01 2014 00:00:00,
2286 + #. * // Sat Mar 01 2014 00:00:00,
2287 + #. * // Tue Apr 01 2014 00:00:00,
2288 + #. * // Thu May 01 2014 00:00:00,
2289 + #. * // Sun Jun 01 2014 00:00:00,
2290 + #. * // Tue Jul 01 2014 00:00:00,
2291 + #. * // Fri Aug 01 2014 00:00:00
2292 + #. * // ]
2293 + #.
2294 + #. Fallback for modularized imports:
2295 + #. ESM default export
2296 + #. unused pure expression or super
2297 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/defaultOptions.js
2298 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfWeek.js
2299 + #. *
2300 + #. * The {@link endOfWeek} function options.
2301 + #.
2302 + #. *
2303 + #. * @name endOfWeek
2304 + #. * @category Week Helpers
2305 + #. * @summary Return the end of a week for the given date.
2306 + #. *
2307 + #. * @description
2308 + #. * Return the end of a week for the given date.
2309 + #. * The result will be in the local timezone.
2310 + #. *
2311 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2312 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2313 + #. *
2314 + #. * @param date - The original date
2315 + #. * @param options - An object with options
2316 + #. *
2317 + #. * @returns The end of a week
2318 + #. *
2319 + #. * @example
2320 + #. * // The end of a week for 2 September 2014 11:55:00:
2321 + #. * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0))
2322 + #. * //=> Sat Sep 06 2014 23:59:59.999
2323 + #. *
2324 + #. * @example
2325 + #. * // If the week starts on Monday, the end of the week for 2 September 2014 11:55:00:
2326 + #. * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })
2327 + #. * //=> Sun Sep 07 2014 23:59:59.999
2328 + #.
2329 + #. Fallback for modularized imports:
2330 + #. ESM default export
2331 + #. unused pure expression or super
2332 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfISOWeek.js
2333 + #. *
2334 + #. * The {@link endOfISOWeek} function options.
2335 + #.
2336 + #. *
2337 + #. * @name endOfISOWeek
2338 + #. * @category ISO Week Helpers
2339 + #. * @summary Return the end of an ISO week for the given date.
2340 + #. *
2341 + #. * @description
2342 + #. * Return the end of an ISO week for the given date.
2343 + #. * The result will be in the local timezone.
2344 + #. *
2345 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
2346 + #. *
2347 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2348 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2349 + #. *
2350 + #. * @param date - The original date
2351 + #. * @param options - An object with options
2352 + #. *
2353 + #. * @returns The end of an ISO week
2354 + #. *
2355 + #. * @example
2356 + #. * // The end of an ISO week for 2 September 2014 11:55:00:
2357 + #. * const result = endOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))
2358 + #. * //=> Sun Sep 07 2014 23:59:59.999
2359 + #.
2360 + #. Fallback for modularized imports:
2361 + #. ESM default export
2362 + #. unused pure expression or super
2363 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfMonth.js
2364 + #. *
2365 + #. * The {@link endOfMonth} function options.
2366 + #.
2367 + #. *
2368 + #. * @name endOfMonth
2369 + #. * @category Month Helpers
2370 + #. * @summary Return the end of a month for the given date.
2371 + #. *
2372 + #. * @description
2373 + #. * Return the end of a month for the given date.
2374 + #. * The result will be in the local timezone.
2375 + #. *
2376 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2377 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2378 + #. *
2379 + #. * @param date - The original date
2380 + #. * @param options - An object with options
2381 + #. *
2382 + #. * @returns The end of a month
2383 + #. *
2384 + #. * @example
2385 + #. * // The end of a month for 2 September 2014 11:55:00:
2386 + #. * const result = endOfMonth(new Date(2014, 8, 2, 11, 55, 0))
2387 + #. * //=> Tue Sep 30 2014 23:59:59.999
2388 + #.
2389 + #. Fallback for modularized imports:
2390 + #. ESM default export
2391 + #. unused pure expression or super
2392 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfYear.js
2393 + #. *
2394 + #. * The {@link endOfYear} function options.
2395 + #.
2396 + #. *
2397 + #. * @name endOfYear
2398 + #. * @category Year Helpers
2399 + #. * @summary Return the end of a year for the given date.
2400 + #. *
2401 + #. * @description
2402 + #. * Return the end of a year for the given date.
2403 + #. * The result will be in the local timezone.
2404 + #. *
2405 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2406 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2407 + #. *
2408 + #. * @param date - The original date
2409 + #. * @param options - The options
2410 + #. *
2411 + #. * @returns The end of a year
2412 + #. *
2413 + #. * @example
2414 + #. * // The end of a year for 2 September 2014 11:55:00:
2415 + #. * const result = endOfYear(new Date(2014, 8, 2, 11, 55, 0))
2416 + #. * //=> Wed Dec 31 2014 23:59:59.999
2417 + #.
2418 + #. Fallback for modularized imports:
2419 + #. ESM default export
2420 + #. unused pure expression or super
2421 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfYear.js
2422 + #. *
2423 + #. * The {@link startOfYear} function options.
2424 + #.
2425 + #. *
2426 + #. * @name startOfYear
2427 + #. * @category Year Helpers
2428 + #. * @summary Return the start of a year for the given date.
2429 + #. *
2430 + #. * @description
2431 + #. * Return the start of a year for the given date.
2432 + #. * The result will be in the local timezone.
2433 + #. *
2434 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2435 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2436 + #. *
2437 + #. * @param date - The original date
2438 + #. * @param options - The options
2439 + #. *
2440 + #. * @returns The start of a year
2441 + #. *
2442 + #. * @example
2443 + #. * // The start of a year for 2 September 2014 11:55:00:
2444 + #. * const result = startOfYear(new Date(2014, 8, 2, 11, 55, 00))
2445 + #. * //=> Wed Jan 01 2014 00:00:00
2446 + #.
2447 + #. Fallback for modularized imports:
2448 + #. ESM default export
2449 + #. unused pure expression or super
2450 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getDayOfYear.js
2451 + #. *
2452 + #. * The {@link getDayOfYear} function options.
2453 + #.
2454 + #. *
2455 + #. * @name getDayOfYear
2456 + #. * @category Day Helpers
2457 + #. * @summary Get the day of the year of the given date.
2458 + #. *
2459 + #. * @description
2460 + #. * Get the day of the year of the given date.
2461 + #. *
2462 + #. * @param date - The given date
2463 + #. * @param options - The options
2464 + #. *
2465 + #. * @returns The day of year
2466 + #. *
2467 + #. * @example
2468 + #. * // Which day of the year is 2 July 2014?
2469 + #. * const result = getDayOfYear(new Date(2014, 6, 2))
2470 + #. * //=> 183
2471 + #.
2472 + #. Fallback for modularized imports:
2473 + #. ESM default export
2474 + #. unused pure expression or super
2475 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfWeek.js
2476 + #. *
2477 + #. * The {@link startOfWeek} function options.
2478 + #.
2479 + #. *
2480 + #. * @name startOfWeek
2481 + #. * @category Week Helpers
2482 + #. * @summary Return the start of a week for the given date.
2483 + #. *
2484 + #. * @description
2485 + #. * Return the start of a week for the given date.
2486 + #. * The result will be in the local timezone.
2487 + #. *
2488 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2489 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2490 + #. *
2491 + #. * @param date - The original date
2492 + #. * @param options - An object with options
2493 + #. *
2494 + #. * @returns The start of a week
2495 + #. *
2496 + #. * @example
2497 + #. * // The start of a week for 2 September 2014 11:55:00:
2498 + #. * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))
2499 + #. * //=> Sun Aug 31 2014 00:00:00
2500 + #. *
2501 + #. * @example
2502 + #. * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:
2503 + #. * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })
2504 + #. * //=> Mon Sep 01 2014 00:00:00
2505 + #.
2506 + #. Fallback for modularized imports:
2507 + #. ESM default export
2508 + #. unused pure expression or super
2509 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfISOWeek.js
2510 + #. *
2511 + #. * The {@link startOfISOWeek} function options.
2512 + #.
2513 + #. *
2514 + #. * @name startOfISOWeek
2515 + #. * @category ISO Week Helpers
2516 + #. * @summary Return the start of an ISO week for the given date.
2517 + #. *
2518 + #. * @description
2519 + #. * Return the start of an ISO week for the given date.
2520 + #. * The result will be in the local timezone.
2521 + #. *
2522 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
2523 + #. *
2524 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2525 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2526 + #. *
2527 + #. * @param date - The original date
2528 + #. * @param options - An object with options
2529 + #. *
2530 + #. * @returns The start of an ISO week
2531 + #. *
2532 + #. * @example
2533 + #. * // The start of an ISO week for 2 September 2014 11:55:00:
2534 + #. * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))
2535 + #. * //=> Mon Sep 01 2014 00:00:00
2536 + #.
2537 + #. Fallback for modularized imports:
2538 + #. ESM default export
2539 + #. unused pure expression or super
2540 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getISOWeekYear.js
2541 + #. *
2542 + #. * The {@link getISOWeekYear} function options.
2543 + #.
2544 + #. *
2545 + #. * @name getISOWeekYear
2546 + #. * @category ISO Week-Numbering Year Helpers
2547 + #. * @summary Get the ISO week-numbering year of the given date.
2548 + #. *
2549 + #. * @description
2550 + #. * Get the ISO week-numbering year of the given date,
2551 + #. * which always starts 3 days before the year's first Thursday.
2552 + #. *
2553 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
2554 + #. *
2555 + #. * @param date - The given date
2556 + #. *
2557 + #. * @returns The ISO week-numbering year
2558 + #. *
2559 + #. * @example
2560 + #. * // Which ISO-week numbering year is 2 January 2005?
2561 + #. * const result = getISOWeekYear(new Date(2005, 0, 2))
2562 + #. * //=> 2004
2563 + #.
2564 + #. Fallback for modularized imports:
2565 + #. ESM default export
2566 + #. unused pure expression or super
2567 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfISOWeekYear.js
2568 + #. *
2569 + #. * The {@link startOfISOWeekYear} function options.
2570 + #.
2571 + #. *
2572 + #. * @name startOfISOWeekYear
2573 + #. * @category ISO Week-Numbering Year Helpers
2574 + #. * @summary Return the start of an ISO week-numbering year for the given date.
2575 + #. *
2576 + #. * @description
2577 + #. * Return the start of an ISO week-numbering year,
2578 + #. * which always starts 3 days before the year's first Thursday.
2579 + #. * The result will be in the local timezone.
2580 + #. *
2581 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
2582 + #. *
2583 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2584 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
2585 + #. *
2586 + #. * @param date - The original date
2587 + #. * @param options - An object with options
2588 + #. *
2589 + #. * @returns The start of an ISO week-numbering year
2590 + #. *
2591 + #. * @example
2592 + #. * // The start of an ISO week-numbering year for 2 July 2005:
2593 + #. * const result = startOfISOWeekYear(new Date(2005, 6, 2))
2594 + #. * //=> Mon Jan 03 2005 00:00:00
2595 + #.
2596 + #. Fallback for modularized imports:
2597 + #. ESM default export
2598 + #. unused pure expression or super
2599 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getISOWeek.js
2600 + #. *
2601 + #. * The {@link getISOWeek} function options.
2602 + #.
2603 + #. *
2604 + #. * @name getISOWeek
2605 + #. * @category ISO Week Helpers
2606 + #. * @summary Get the ISO week of the given date.
2607 + #. *
2608 + #. * @description
2609 + #. * Get the ISO week of the given date.
2610 + #. *
2611 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
2612 + #. *
2613 + #. * @param date - The given date
2614 + #. * @param options - The options
2615 + #. *
2616 + #. * @returns The ISO week
2617 + #. *
2618 + #. * @example
2619 + #. * // Which week of the ISO-week numbering year is 2 January 2005?
2620 + #. * const result = getISOWeek(new Date(2005, 0, 2))
2621 + #. * //=> 53
2622 + #.
2623 + #. Round the number of weeks to the nearest integer because the number of
2624 + #. milliseconds in a week is not constant (e.g. it's different in the week of
2625 + #. the daylight saving time clock shift).
2626 + #. Fallback for modularized imports:
2627 + #. ESM default export
2628 + #. unused pure expression or super
2629 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getWeekYear.js
2630 + #. *
2631 + #. * The {@link getWeekYear} function options.
2632 + #.
2633 + #. *
2634 + #. * @name getWeekYear
2635 + #. * @category Week-Numbering Year Helpers
2636 + #. * @summary Get the local week-numbering year of the given date.
2637 + #. *
2638 + #. * @description
2639 + #. * Get the local week-numbering year of the given date.
2640 + #. * The exact calculation depends on the values of
2641 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
2642 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
2643 + #. * the first week of the week-numbering year)
2644 + #. *
2645 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
2646 + #. *
2647 + #. * @param date - The given date
2648 + #. * @param options - An object with options.
2649 + #. *
2650 + #. * @returns The local week-numbering year
2651 + #. *
2652 + #. * @example
2653 + #. * // Which week numbering year is 26 December 2004 with the default settings?
2654 + #. * const result = getWeekYear(new Date(2004, 11, 26))
2655 + #. * //=> 2005
2656 + #. *
2657 + #. * @example
2658 + #. * // Which week numbering year is 26 December 2004 if week starts on Saturday?
2659 + #. * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })
2660 + #. * //=> 2004
2661 + #. *
2662 + #. * @example
2663 + #. * // Which week numbering year is 26 December 2004 if the first week contains 4 January?
2664 + #. * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })
2665 + #. * //=> 2004
2666 + #.
2667 + #. Fallback for modularized imports:
2668 + #. ESM default export
2669 + #. unused pure expression or super
2670 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfWeekYear.js
2671 + #. *
2672 + #. * The {@link startOfWeekYear} function options.
2673 + #.
2674 + #. *
2675 + #. * @name startOfWeekYear
2676 + #. * @category Week-Numbering Year Helpers
2677 + #. * @summary Return the start of a local week-numbering year for the given date.
2678 + #. *
2679 + #. * @description
2680 + #. * Return the start of a local week-numbering year.
2681 + #. * The exact calculation depends on the values of
2682 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
2683 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
2684 + #. * the first week of the week-numbering year)
2685 + #. *
2686 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
2687 + #. *
2688 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
2689 + #. * @typeParam ResultDate - The result `Date` type.
2690 + #. *
2691 + #. * @param date - The original date
2692 + #. * @param options - An object with options
2693 + #. *
2694 + #. * @returns The start of a week-numbering year
2695 + #. *
2696 + #. * @example
2697 + #. * // The start of an a week-numbering year for 2 July 2005 with default settings:
2698 + #. * const result = startOfWeekYear(new Date(2005, 6, 2))
2699 + #. * //=> Sun Dec 26 2004 00:00:00
2700 + #. *
2701 + #. * @example
2702 + #. * // The start of a week-numbering year for 2 July 2005
2703 + #. * // if Monday is the first day of week
2704 + #. * // and 4 January is always in the first week of the year:
2705 + #. * const result = startOfWeekYear(new Date(2005, 6, 2), {
2706 + #. * weekStartsOn: 1,
2707 + #. * firstWeekContainsDate: 4
2708 + #. * })
2709 + #. * //=> Mon Jan 03 2005 00:00:00
2710 + #.
2711 + #. Fallback for modularized imports:
2712 + #. ESM default export
2713 + #. unused pure expression or super
2714 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getWeek.js
2715 + #. *
2716 + #. * The {@link getWeek} function options.
2717 + #.
2718 + #. *
2719 + #. * @name getWeek
2720 + #. * @category Week Helpers
2721 + #. * @summary Get the local week index of the given date.
2722 + #. *
2723 + #. * @description
2724 + #. * Get the local week index of the given date.
2725 + #. * The exact calculation depends on the values of
2726 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
2727 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
2728 + #. * the first week of the week-numbering year)
2729 + #. *
2730 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
2731 + #. *
2732 + #. * @param date - The given date
2733 + #. * @param options - An object with options
2734 + #. *
2735 + #. * @returns The week
2736 + #. *
2737 + #. * @example
2738 + #. * // Which week of the local week numbering year is 2 January 2005 with default options?
2739 + #. * const result = getWeek(new Date(2005, 0, 2))
2740 + #. * //=> 2
2741 + #. *
2742 + #. * @example
2743 + #. * // Which week of the local week numbering year is 2 January 2005,
2744 + #. * // if Monday is the first day of the week,
2745 + #. * // and the first week of the year always contains 4 January?
2746 + #. * const result = getWeek(new Date(2005, 0, 2), {
2747 + #. * weekStartsOn: 1,
2748 + #. * firstWeekContainsDate: 4
2749 + #. * })
2750 + #. * //=> 53
2751 + #.
2752 + #. Round the number of weeks to the nearest integer because the number of
2753 + #. milliseconds in a week is not constant (e.g. it's different in the week of
2754 + #. the daylight saving time clock shift).
2755 + #. Fallback for modularized imports:
2756 + #. ESM default export
2757 + #. unused pure expression or super
2758 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/addLeadingZeros.js
2759 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/format/lightFormatters.js
2760 + #.
2761 + #. * | | Unit | | Unit |
2762 + #. * |-----|--------------------------------|-----|--------------------------------|
2763 + #. * | a | AM, PM | A* | |
2764 + #. * | d | Day of month | D | |
2765 + #. * | h | Hour [1-12] | H | Hour [0-23] |
2766 + #. * | m | Minute | M | Month |
2767 + #. * | s | Second | S | Fraction of second |
2768 + #. * | y | Year (abs) | Y | |
2769 + #. *
2770 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
2771 + #.
2772 + #. Year
2773 + #. From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens
2774 + #. | Year | y | yy | yyy | yyyy | yyyyy |
2775 + #. |----------|-------|----|-------|-------|-------|
2776 + #. | AD 1 | 1 | 01 | 001 | 0001 | 00001 |
2777 + #. | AD 12 | 12 | 12 | 012 | 0012 | 00012 |
2778 + #. | AD 123 | 123 | 23 | 123 | 0123 | 00123 |
2779 + #. | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |
2780 + #. | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |
2781 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
2782 + #. Month
2783 + #. Day of the month
2784 + #. AM or PM
2785 + #. Hour [1-12]
2786 + #. Hour [0-23]
2787 + #. Minute
2788 + #. Second
2789 + #. Fraction of second
2790 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/format/formatters.js
2791 + #.
2792 + #. * | | Unit | | Unit |
2793 + #. * |-----|--------------------------------|-----|--------------------------------|
2794 + #. * | a | AM, PM | A* | Milliseconds in day |
2795 + #. * | b | AM, PM, noon, midnight | B | Flexible day period |
2796 + #. * | c | Stand-alone local day of week | C* | Localized hour w/ day period |
2797 + #. * | d | Day of month | D | Day of year |
2798 + #. * | e | Local day of week | E | Day of week |
2799 + #. * | f | | F* | Day of week in month |
2800 + #. * | g* | Modified Julian day | G | Era |
2801 + #. * | h | Hour [1-12] | H | Hour [0-23] |
2802 + #. * | i! | ISO day of week | I! | ISO week of year |
2803 + #. * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |
2804 + #. * | k | Hour [1-24] | K | Hour [0-11] |
2805 + #. * | l* | (deprecated) | L | Stand-alone month |
2806 + #. * | m | Minute | M | Month |
2807 + #. * | n | | N | |
2808 + #. * | o! | Ordinal number modifier | O | Timezone (GMT) |
2809 + #. * | p! | Long localized time | P! | Long localized date |
2810 + #. * | q | Stand-alone quarter | Q | Quarter |
2811 + #. * | r* | Related Gregorian year | R! | ISO week-numbering year |
2812 + #. * | s | Second | S | Fraction of second |
2813 + #. * | t! | Seconds timestamp | T! | Milliseconds timestamp |
2814 + #. * | u | Extended year | U* | Cyclic year |
2815 + #. * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |
2816 + #. * | w | Local week of year | W* | Week of month |
2817 + #. * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |
2818 + #. * | y | Year (abs) | Y | Local week-numbering year |
2819 + #. * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |
2820 + #. *
2821 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
2822 + #. *
2823 + #. * Letters marked by ! are non-standard, but implemented by date-fns:
2824 + #. * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)
2825 + #. * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,
2826 + #. * i.e. 7 for Sunday, 1 for Monday, etc.
2827 + #. * - `I` is ISO week of year, as opposed to `w` which is local week of year.
2828 + #. * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.
2829 + #. * `R` is supposed to be used in conjunction with `I` and `i`
2830 + #. * for universal ISO week-numbering date, whereas
2831 + #. * `Y` is supposed to be used in conjunction with `w` and `e`
2832 + #. * for week-numbering date specific to the locale.
2833 + #. * - `P` is long localized date format
2834 + #. * - `p` is long localized time format
2835 + #.
2836 + #. Era
2837 + #. AD, BC
2838 + #. A, B
2839 + #. Anno Domini, Before Christ
2840 + #. Year
2841 + #. Ordinal number
2842 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
2843 + #. Local week-numbering year
2844 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
2845 + #. Two digit year
2846 + #. Ordinal number
2847 + #. Padding
2848 + #. ISO week-numbering year
2849 + #. Padding
2850 + #. Extended year. This is a single number designating the year of this calendar system.
2851 + #. The main difference between `y` and `u` localizers are B.C. years:
2852 + #. | Year | `y` | `u` |
2853 + #. |------|-----|-----|
2854 + #. | AC 1 | 1 | 1 |
2855 + #. | BC 1 | 1 | 0 |
2856 + #. | BC 2 | 2 | -1 |
2857 + #. Also `yy` always returns the last two digits of a year,
2858 + #. while `uu` pads single digit years to 2 characters and returns other years unchanged.
2859 + #. Quarter
2860 + #. 1, 2, 3, 4
2861 + #. 01, 02, 03, 04
2862 + #. 1st, 2nd, 3rd, 4th
2863 + #. Q1, Q2, Q3, Q4
2864 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
2865 + #. 1st quarter, 2nd quarter, ...
2866 + #. Stand-alone quarter
2867 + #. 1, 2, 3, 4
2868 + #. 01, 02, 03, 04
2869 + #. 1st, 2nd, 3rd, 4th
2870 + #. Q1, Q2, Q3, Q4
2871 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
2872 + #. 1st quarter, 2nd quarter, ...
2873 + #. Month
2874 + #. 1st, 2nd, ..., 12th
2875 + #. Jan, Feb, ..., Dec
2876 + #. J, F, ..., D
2877 + #. January, February, ..., December
2878 + #. Stand-alone month
2879 + #. 1, 2, ..., 12
2880 + #. 01, 02, ..., 12
2881 + #. 1st, 2nd, ..., 12th
2882 + #. Jan, Feb, ..., Dec
2883 + #. J, F, ..., D
2884 + #. January, February, ..., December
2885 + #. Local week of year
2886 + #. ISO week of year
2887 + #. Day of the month
2888 + #. Day of year
2889 + #. Day of week
2890 + #. Tue
2891 + #. T
2892 + #. Tu
2893 + #. Tuesday
2894 + #. Local day of week
2895 + #. Numerical value (Nth day of week with current locale or weekStartsOn)
2896 + #. Padded numerical value
2897 + #. 1st, 2nd, ..., 7th
2898 + #. T
2899 + #. Tu
2900 + #. Tuesday
2901 + #. Stand-alone local day of week
2902 + #. Numerical value (same as in `e`)
2903 + #. Padded numerical value
2904 + #. 1st, 2nd, ..., 7th
2905 + #. T
2906 + #. Tu
2907 + #. Tuesday
2908 + #. ISO day of week
2909 + #. 2
2910 + #. 02
2911 + #. 2nd
2912 + #. Tue
2913 + #. T
2914 + #. Tu
2915 + #. Tuesday
2916 + #. AM or PM
2917 + #. AM, PM, midnight, noon
2918 + #. in the morning, in the afternoon, in the evening, at night
2919 + #. Hour [1-12]
2920 + #. Hour [0-23]
2921 + #. Hour [0-11]
2922 + #. Hour [1-24]
2923 + #. Minute
2924 + #. Second
2925 + #. Fraction of second
2926 + #. Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
2927 + #. Hours and optional minutes
2928 + #. Hours, minutes and optional seconds without `:` delimiter
2929 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
2930 + #. so this token always has the same output as `XX`
2931 + #. Hours, minutes and optional seconds with `:` delimiter
2932 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
2933 + #. so this token always has the same output as `XXX`
2934 + #. Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
2935 + #. Hours and optional minutes
2936 + #. Hours, minutes and optional seconds without `:` delimiter
2937 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
2938 + #. so this token always has the same output as `xx`
2939 + #. Hours, minutes and optional seconds with `:` delimiter
2940 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
2941 + #. so this token always has the same output as `xxx`
2942 + #. Timezone (GMT)
2943 + #. Short
2944 + #. Long
2945 + #. Timezone (specific non-location)
2946 + #. Short
2947 + #. Long
2948 + #. Seconds timestamp
2949 + #. Milliseconds timestamp
2950 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/format/longFormatters.js
2951 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/protectedTokens.js
2952 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isDate.js
2953 + #. *
2954 + #. * @name isDate
2955 + #. * @category Common Helpers
2956 + #. * @summary Is the given value a date?
2957 + #. *
2958 + #. * @description
2959 + #. * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.
2960 + #. *
2961 + #. * @param value - The value to check
2962 + #. *
2963 + #. * @returns True if the given value is a date
2964 + #. *
2965 + #. * @example
2966 + #. * // For a valid date:
2967 + #. * const result = isDate(new Date())
2968 + #. * //=> true
2969 + #. *
2970 + #. * @example
2971 + #. * // For an invalid date:
2972 + #. * const result = isDate(new Date(NaN))
2973 + #. * //=> true
2974 + #. *
2975 + #. * @example
2976 + #. * // For some value:
2977 + #. * const result = isDate('2014-02-31')
2978 + #. * //=> false
2979 + #. *
2980 + #. * @example
2981 + #. * // For an object:
2982 + #. * const result = isDate({})
2983 + #. * //=> false
2984 + #.
2985 + #. Fallback for modularized imports:
2986 + #. ESM default export
2987 + #. unused pure expression or super
2988 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isValid.js
2989 + #. *
2990 + #. * @name isValid
2991 + #. * @category Common Helpers
2992 + #. * @summary Is the given date valid?
2993 + #. *
2994 + #. * @description
2995 + #. * Returns false if argument is Invalid Date and true otherwise.
2996 + #. * Argument is converted to Date using `toDate`. See [toDate](https://date-fns.org/docs/toDate)
2997 + #. * Invalid Date is a Date, whose time value is NaN.
2998 + #. *
2999 + #. * Time value of Date: http://es5.github.io/#x15.9.1.1
3000 + #. *
3001 + #. * @param date - The date to check
3002 + #. *
3003 + #. * @returns The date is valid
3004 + #. *
3005 + #. * @example
3006 + #. * // For the valid date:
3007 + #. * const result = isValid(new Date(2014, 1, 31))
3008 + #. * //=> true
3009 + #. *
3010 + #. * @example
3011 + #. * // For the value, convertible into a date:
3012 + #. * const result = isValid(1393804800000)
3013 + #. * //=> true
3014 + #. *
3015 + #. * @example
3016 + #. * // For the invalid date:
3017 + #. * const result = isValid(new Date(''))
3018 + #. * //=> false
3019 + #.
3020 + #. Fallback for modularized imports:
3021 + #. ESM default export
3022 + #. unused pure expression or super
3023 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/format.js
3024 + #. Rexports of internal for libraries to use.
3025 + #. See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874
3026 + #. This RegExp consists of three parts separated by `|`:
3027 + #. - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token
3028 + #. (one of the certain letters followed by `o`)
3029 + #. - (\w)\1* matches any sequences of the same letter
3030 + #. - '' matches two quote characters in a row
3031 + #. - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),
3032 + #. except a single quote symbol, which ends the sequence.
3033 + #. Two quote characters do not end the sequence.
3034 + #. If there is no matching single quote
3035 + #. then the sequence will continue until the end of the string.
3036 + #. - . matches any single character unmatched by previous parts of the RegExps
3037 + #. This RegExp catches symbols escaped by quotes, and also
3038 + #. sequences of symbols P, p, and the combinations like `PPPPPPPppppp`
3039 + #. *
3040 + #. * The {@link format} function options.
3041 + #.
3042 + #. *
3043 + #. * @name format
3044 + #. * @alias formatDate
3045 + #. * @category Common Helpers
3046 + #. * @summary Format the date.
3047 + #. *
3048 + #. * @description
3049 + #. * Return the formatted date string in the given format. The result may vary by locale.
3050 + #. *
3051 + #. * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
3052 + #. * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3053 + #. *
3054 + #. * The characters wrapped between two single quotes characters (') are escaped.
3055 + #. * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
3056 + #. * (see the last example)
3057 + #. *
3058 + #. * Format of the string is based on Unicode Technical Standard #35:
3059 + #. * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
3060 + #. * with a few additions (see note 7 below the table).
3061 + #. *
3062 + #. * Accepted patterns:
3063 + #. * | Unit | Pattern | Result examples | Notes |
3064 + #. * |---------------------------------|---------|-----------------------------------|-------|
3065 + #. * | Era | G..GGG | AD, BC | |
3066 + #. * | | GGGG | Anno Domini, Before Christ | 2 |
3067 + #. * | | GGGGG | A, B | |
3068 + #. * | Calendar year | y | 44, 1, 1900, 2017 | 5 |
3069 + #. * | | yo | 44th, 1st, 0th, 17th | 5,7 |
3070 + #. * | | yy | 44, 01, 00, 17 | 5 |
3071 + #. * | | yyy | 044, 001, 1900, 2017 | 5 |
3072 + #. * | | yyyy | 0044, 0001, 1900, 2017 | 5 |
3073 + #. * | | yyyyy | ... | 3,5 |
3074 + #. * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |
3075 + #. * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |
3076 + #. * | | YY | 44, 01, 00, 17 | 5,8 |
3077 + #. * | | YYY | 044, 001, 1900, 2017 | 5 |
3078 + #. * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |
3079 + #. * | | YYYYY | ... | 3,5 |
3080 + #. * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |
3081 + #. * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |
3082 + #. * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |
3083 + #. * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |
3084 + #. * | | RRRRR | ... | 3,5,7 |
3085 + #. * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |
3086 + #. * | | uu | -43, 01, 1900, 2017 | 5 |
3087 + #. * | | uuu | -043, 001, 1900, 2017 | 5 |
3088 + #. * | | uuuu | -0043, 0001, 1900, 2017 | 5 |
3089 + #. * | | uuuuu | ... | 3,5 |
3090 + #. * | Quarter (formatting) | Q | 1, 2, 3, 4 | |
3091 + #. * | | Qo | 1st, 2nd, 3rd, 4th | 7 |
3092 + #. * | | QQ | 01, 02, 03, 04 | |
3093 + #. * | | QQQ | Q1, Q2, Q3, Q4 | |
3094 + #. * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
3095 + #. * | | QQQQQ | 1, 2, 3, 4 | 4 |
3096 + #. * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |
3097 + #. * | | qo | 1st, 2nd, 3rd, 4th | 7 |
3098 + #. * | | qq | 01, 02, 03, 04 | |
3099 + #. * | | qqq | Q1, Q2, Q3, Q4 | |
3100 + #. * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
3101 + #. * | | qqqqq | 1, 2, 3, 4 | 4 |
3102 + #. * | Month (formatting) | M | 1, 2, ..., 12 | |
3103 + #. * | | Mo | 1st, 2nd, ..., 12th | 7 |
3104 + #. * | | MM | 01, 02, ..., 12 | |
3105 + #. * | | MMM | Jan, Feb, ..., Dec | |
3106 + #. * | | MMMM | January, February, ..., December | 2 |
3107 + #. * | | MMMMM | J, F, ..., D | |
3108 + #. * | Month (stand-alone) | L | 1, 2, ..., 12 | |
3109 + #. * | | Lo | 1st, 2nd, ..., 12th | 7 |
3110 + #. * | | LL | 01, 02, ..., 12 | |
3111 + #. * | | LLL | Jan, Feb, ..., Dec | |
3112 + #. * | | LLLL | January, February, ..., December | 2 |
3113 + #. * | | LLLLL | J, F, ..., D | |
3114 + #. * | Local week of year | w | 1, 2, ..., 53 | |
3115 + #. * | | wo | 1st, 2nd, ..., 53th | 7 |
3116 + #. * | | ww | 01, 02, ..., 53 | |
3117 + #. * | ISO week of year | I | 1, 2, ..., 53 | 7 |
3118 + #. * | | Io | 1st, 2nd, ..., 53th | 7 |
3119 + #. * | | II | 01, 02, ..., 53 | 7 |
3120 + #. * | Day of month | d | 1, 2, ..., 31 | |
3121 + #. * | | do | 1st, 2nd, ..., 31st | 7 |
3122 + #. * | | dd | 01, 02, ..., 31 | |
3123 + #. * | Day of year | D | 1, 2, ..., 365, 366 | 9 |
3124 + #. * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |
3125 + #. * | | DD | 01, 02, ..., 365, 366 | 9 |
3126 + #. * | | DDD | 001, 002, ..., 365, 366 | |
3127 + #. * | | DDDD | ... | 3 |
3128 + #. * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |
3129 + #. * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
3130 + #. * | | EEEEE | M, T, W, T, F, S, S | |
3131 + #. * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
3132 + #. * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |
3133 + #. * | | io | 1st, 2nd, ..., 7th | 7 |
3134 + #. * | | ii | 01, 02, ..., 07 | 7 |
3135 + #. * | | iii | Mon, Tue, Wed, ..., Sun | 7 |
3136 + #. * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |
3137 + #. * | | iiiii | M, T, W, T, F, S, S | 7 |
3138 + #. * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |
3139 + #. * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |
3140 + #. * | | eo | 2nd, 3rd, ..., 1st | 7 |
3141 + #. * | | ee | 02, 03, ..., 01 | |
3142 + #. * | | eee | Mon, Tue, Wed, ..., Sun | |
3143 + #. * | | eeee | Monday, Tuesday, ..., Sunday | 2 |
3144 + #. * | | eeeee | M, T, W, T, F, S, S | |
3145 + #. * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
3146 + #. * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |
3147 + #. * | | co | 2nd, 3rd, ..., 1st | 7 |
3148 + #. * | | cc | 02, 03, ..., 01 | |
3149 + #. * | | ccc | Mon, Tue, Wed, ..., Sun | |
3150 + #. * | | cccc | Monday, Tuesday, ..., Sunday | 2 |
3151 + #. * | | ccccc | M, T, W, T, F, S, S | |
3152 + #. * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
3153 + #. * | AM, PM | a..aa | AM, PM | |
3154 + #. * | | aaa | am, pm | |
3155 + #. * | | aaaa | a.m., p.m. | 2 |
3156 + #. * | | aaaaa | a, p | |
3157 + #. * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |
3158 + #. * | | bbb | am, pm, noon, midnight | |
3159 + #. * | | bbbb | a.m., p.m., noon, midnight | 2 |
3160 + #. * | | bbbbb | a, p, n, mi | |
3161 + #. * | Flexible day period | B..BBB | at night, in the morning, ... | |
3162 + #. * | | BBBB | at night, in the morning, ... | 2 |
3163 + #. * | | BBBBB | at night, in the morning, ... | |
3164 + #. * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |
3165 + #. * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |
3166 + #. * | | hh | 01, 02, ..., 11, 12 | |
3167 + #. * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |
3168 + #. * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |
3169 + #. * | | HH | 00, 01, 02, ..., 23 | |
3170 + #. * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |
3171 + #. * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |
3172 + #. * | | KK | 01, 02, ..., 11, 00 | |
3173 + #. * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |
3174 + #. * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |
3175 + #. * | | kk | 24, 01, 02, ..., 23 | |
3176 + #. * | Minute | m | 0, 1, ..., 59 | |
3177 + #. * | | mo | 0th, 1st, ..., 59th | 7 |
3178 + #. * | | mm | 00, 01, ..., 59 | |
3179 + #. * | Second | s | 0, 1, ..., 59 | |
3180 + #. * | | so | 0th, 1st, ..., 59th | 7 |
3181 + #. * | | ss | 00, 01, ..., 59 | |
3182 + #. * | Fraction of second | S | 0, 1, ..., 9 | |
3183 + #. * | | SS | 00, 01, ..., 99 | |
3184 + #. * | | SSS | 000, 001, ..., 999 | |
3185 + #. * | | SSSS | ... | 3 |
3186 + #. * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |
3187 + #. * | | XX | -0800, +0530, Z | |
3188 + #. * | | XXX | -08:00, +05:30, Z | |
3189 + #. * | | XXXX | -0800, +0530, Z, +123456 | 2 |
3190 + #. * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
3191 + #. * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |
3192 + #. * | | xx | -0800, +0530, +0000 | |
3193 + #. * | | xxx | -08:00, +05:30, +00:00 | 2 |
3194 + #. * | | xxxx | -0800, +0530, +0000, +123456 | |
3195 + #. * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
3196 + #. * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |
3197 + #. * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |
3198 + #. * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |
3199 + #. * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |
3200 + #. * | Seconds timestamp | t | 512969520 | 7 |
3201 + #. * | | tt | ... | 3,7 |
3202 + #. * | Milliseconds timestamp | T | 512969520900 | 7 |
3203 + #. * | | TT | ... | 3,7 |
3204 + #. * | Long localized date | P | 04/29/1453 | 7 |
3205 + #. * | | PP | Apr 29, 1453 | 7 |
3206 + #. * | | PPP | April 29th, 1453 | 7 |
3207 + #. * | | PPPP | Friday, April 29th, 1453 | 2,7 |
3208 + #. * | Long localized time | p | 12:00 AM | 7 |
3209 + #. * | | pp | 12:00:00 AM | 7 |
3210 + #. * | | ppp | 12:00:00 AM GMT+2 | 7 |
3211 + #. * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |
3212 + #. * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |
3213 + #. * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |
3214 + #. * | | PPPppp | April 29th, 1453 at ... | 7 |
3215 + #. * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |
3216 + #. * Notes:
3217 + #. * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
3218 + #. * are the same as "stand-alone" units, but are different in some languages.
3219 + #. * "Formatting" units are declined according to the rules of the language
3220 + #. * in the context of a date. "Stand-alone" units are always nominative singular:
3221 + #. *
3222 + #. * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
3223 + #. *
3224 + #. * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
3225 + #. *
3226 + #. * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
3227 + #. * the single quote characters (see below).
3228 + #. * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)
3229 + #. * the output will be the same as default pattern for this unit, usually
3230 + #. * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units
3231 + #. * are marked with "2" in the last column of the table.
3232 + #. *
3233 + #. * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`
3234 + #. *
3235 + #. * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`
3236 + #. *
3237 + #. * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`
3238 + #. *
3239 + #. * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`
3240 + #. *
3241 + #. * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`
3242 + #. *
3243 + #. * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).
3244 + #. * The output will be padded with zeros to match the length of the pattern.
3245 + #. *
3246 + #. * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`
3247 + #. *
3248 + #. * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
3249 + #. * These tokens represent the shortest form of the quarter.
3250 + #. *
3251 + #. * 5. The main difference between `y` and `u` patterns are B.C. years:
3252 + #. *
3253 + #. * | Year | `y` | `u` |
3254 + #. * |------|-----|-----|
3255 + #. * | AC 1 | 1 | 1 |
3256 + #. * | BC 1 | 1 | 0 |
3257 + #. * | BC 2 | 2 | -1 |
3258 + #. *
3259 + #. * Also `yy` always returns the last two digits of a year,
3260 + #. * while `uu` pads single digit years to 2 characters and returns other years unchanged:
3261 + #. *
3262 + #. * | Year | `yy` | `uu` |
3263 + #. * |------|------|------|
3264 + #. * | 1 | 01 | 01 |
3265 + #. * | 14 | 14 | 14 |
3266 + #. * | 376 | 76 | 376 |
3267 + #. * | 1453 | 53 | 1453 |
3268 + #. *
3269 + #. * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
3270 + #. * except local week-numbering years are dependent on `options.weekStartsOn`
3271 + #. * and `options.firstWeekContainsDate` (compare [getISOWeekYear](https://date-fns.org/docs/getISOWeekYear)
3272 + #. * and [getWeekYear](https://date-fns.org/docs/getWeekYear)).
3273 + #. *
3274 + #. * 6. Specific non-location timezones are currently unavailable in `date-fns`,
3275 + #. * so right now these tokens fall back to GMT timezones.
3276 + #. *
3277 + #. * 7. These patterns are not in the Unicode Technical Standard #35:
3278 + #. * - `i`: ISO day of week
3279 + #. * - `I`: ISO week of year
3280 + #. * - `R`: ISO week-numbering year
3281 + #. * - `t`: seconds timestamp
3282 + #. * - `T`: milliseconds timestamp
3283 + #. * - `o`: ordinal number modifier
3284 + #. * - `P`: long localized date
3285 + #. * - `p`: long localized time
3286 + #. *
3287 + #. * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
3288 + #. * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3289 + #. *
3290 + #. * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.
3291 + #. * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3292 + #. *
3293 + #. * @param date - The original date
3294 + #. * @param format - The string of tokens
3295 + #. * @param options - An object with options
3296 + #. *
3297 + #. * @returns The formatted date string
3298 + #. *
3299 + #. * @throws `date` must not be Invalid Date
3300 + #. * @throws `options.locale` must contain `localize` property
3301 + #. * @throws `options.locale` must contain `formatLong` property
3302 + #. * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3303 + #. * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3304 + #. * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3305 + #. * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
3306 + #. * @throws format string contains an unescaped latin alphabet character
3307 + #. *
3308 + #. * @example
3309 + #. * // Represent 11 February 2014 in middle-endian format:
3310 + #. * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')
3311 + #. * //=> '02/11/2014'
3312 + #. *
3313 + #. * @example
3314 + #. * // Represent 2 July 2014 in Esperanto:
3315 + #. * import { eoLocale } from 'date-fns/locale/eo'
3316 + #. * const result = format(new Date(2014, 6, 2), "do 'de' MMMM yyyy", {
3317 + #. * locale: eoLocale
3318 + #. * })
3319 + #. * //=> '2-a de julio 2014'
3320 + #. *
3321 + #. * @example
3322 + #. * // Escape string by single quote characters:
3323 + #. * const result = format(new Date(2014, 6, 2, 15), "h 'o''clock'")
3324 + #. * //=> "3 o'clock"
3325 + #.
3326 + #. Replace two single quote characters with one single quote character
3327 + #. invoke localize preprocessor (only for french locales at the moment)
3328 + #. Fallback for modularized imports:
3329 + #. ESM default export
3330 + #. unused pure expression or super
3331 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getMonth.js
3332 + #. *
3333 + #. * The {@link getMonth} function options.
3334 + #.
3335 + #. *
3336 + #. * @name getMonth
3337 + #. * @category Month Helpers
3338 + #. * @summary Get the month of the given date.
3339 + #. *
3340 + #. * @description
3341 + #. * Get the month of the given date.
3342 + #. *
3343 + #. * @param date - The given date
3344 + #. * @param options - An object with options
3345 + #. *
3346 + #. * @returns The month index (0-11)
3347 + #. *
3348 + #. * @example
3349 + #. * // Which month is 29 February 2012?
3350 + #. * const result = getMonth(new Date(2012, 1, 29))
3351 + #. * //=> 1
3352 + #.
3353 + #. Fallback for modularized imports:
3354 + #. ESM default export
3355 + #. unused pure expression or super
3356 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getYear.js
3357 + #. *
3358 + #. * The {@link getYear} function options.
3359 + #.
3360 + #. *
3361 + #. * @name getYear
3362 + #. * @category Year Helpers
3363 + #. * @summary Get the year of the given date.
3364 + #. *
3365 + #. * @description
3366 + #. * Get the year of the given date.
3367 + #. *
3368 + #. * @param date - The given date
3369 + #. * @param options - An object with options
3370 + #. *
3371 + #. * @returns The year
3372 + #. *
3373 + #. * @example
3374 + #. * // Which year is 2 July 2014?
3375 + #. * const result = getYear(new Date(2014, 6, 2))
3376 + #. * //=> 2014
3377 + #.
3378 + #. Fallback for modularized imports:
3379 + #. ESM default export
3380 + #. unused pure expression or super
3381 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isAfter.js
3382 + #. *
3383 + #. * @name isAfter
3384 + #. * @category Common Helpers
3385 + #. * @summary Is the first date after the second one?
3386 + #. *
3387 + #. * @description
3388 + #. * Is the first date after the second one?
3389 + #. *
3390 + #. * @param date - The date that should be after the other one to return true
3391 + #. * @param dateToCompare - The date to compare with
3392 + #. *
3393 + #. * @returns The first date is after the second date
3394 + #. *
3395 + #. * @example
3396 + #. * // Is 10 July 1989 after 11 February 1987?
3397 + #. * const result = isAfter(new Date(1989, 6, 10), new Date(1987, 1, 11))
3398 + #. * //=> true
3399 + #.
3400 + #. Fallback for modularized imports:
3401 + #. ESM default export
3402 + #. unused pure expression or super
3403 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isBefore.js
3404 + #. *
3405 + #. * @name isBefore
3406 + #. * @category Common Helpers
3407 + #. * @summary Is the first date before the second one?
3408 + #. *
3409 + #. * @description
3410 + #. * Is the first date before the second one?
3411 + #. *
3412 + #. * @param date - The date that should be before the other one to return true
3413 + #. * @param dateToCompare - The date to compare with
3414 + #. *
3415 + #. * @returns The first date is before the second date
3416 + #. *
3417 + #. * @example
3418 + #. * // Is 10 July 1989 before 11 February 1987?
3419 + #. * const result = isBefore(new Date(1989, 6, 10), new Date(1987, 1, 11))
3420 + #. * //=> false
3421 + #.
3422 + #. Fallback for modularized imports:
3423 + #. ESM default export
3424 + #. unused pure expression or super
3425 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isSameDay.js
3426 + #. *
3427 + #. * The {@link isSameDay} function options.
3428 + #.
3429 + #. *
3430 + #. * @name isSameDay
3431 + #. * @category Day Helpers
3432 + #. * @summary Are the given dates in the same day (and year and month)?
3433 + #. *
3434 + #. * @description
3435 + #. * Are the given dates in the same day (and year and month)?
3436 + #. *
3437 + #. * @param laterDate - The first date to check
3438 + #. * @param earlierDate - The second date to check
3439 + #. * @param options - An object with options
3440 + #. *
3441 + #. * @returns The dates are in the same day (and year and month)
3442 + #. *
3443 + #. * @example
3444 + #. * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
3445 + #. * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
3446 + #. * //=> true
3447 + #. *
3448 + #. * @example
3449 + #. * // Are 4 September and 4 October in the same day?
3450 + #. * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
3451 + #. * //=> false
3452 + #. *
3453 + #. * @example
3454 + #. * // Are 4 September, 2014 and 4 September, 2015 in the same day?
3455 + #. * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
3456 + #. * //=> false
3457 + #.
3458 + #. Fallback for modularized imports:
3459 + #. ESM default export
3460 + #. unused pure expression or super
3461 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isSameMonth.js
3462 + #. *
3463 + #. * The {@link isSameMonth} function options.
3464 + #.
3465 + #. *
3466 + #. * @name isSameMonth
3467 + #. * @category Month Helpers
3468 + #. * @summary Are the given dates in the same month (and year)?
3469 + #. *
3470 + #. * @description
3471 + #. * Are the given dates in the same month (and year)?
3472 + #. *
3473 + #. * @param laterDate - The first date to check
3474 + #. * @param earlierDate - The second date to check
3475 + #. * @param options - An object with options
3476 + #. *
3477 + #. * @returns The dates are in the same month (and year)
3478 + #. *
3479 + #. * @example
3480 + #. * // Are 2 September 2014 and 25 September 2014 in the same month?
3481 + #. * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
3482 + #. * //=> true
3483 + #. *
3484 + #. * @example
3485 + #. * // Are 2 September 2014 and 25 September 2015 in the same month?
3486 + #. * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
3487 + #. * //=> false
3488 + #.
3489 + #. Fallback for modularized imports:
3490 + #. ESM default export
3491 + #. unused pure expression or super
3492 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isSameYear.js
3493 + #. *
3494 + #. * The {@link isSameYear} function options.
3495 + #.
3496 + #. *
3497 + #. * @name isSameYear
3498 + #. * @category Year Helpers
3499 + #. * @summary Are the given dates in the same year?
3500 + #. *
3501 + #. * @description
3502 + #. * Are the given dates in the same year?
3503 + #. *
3504 + #. * @param laterDate - The first date to check
3505 + #. * @param earlierDate - The second date to check
3506 + #. * @param options - An object with options
3507 + #. *
3508 + #. * @returns The dates are in the same year
3509 + #. *
3510 + #. * @example
3511 + #. * // Are 2 September 2014 and 25 September 2014 in the same year?
3512 + #. * const result = isSameYear(new Date(2014, 8, 2), new Date(2014, 8, 25))
3513 + #. * //=> true
3514 + #.
3515 + #. Fallback for modularized imports:
3516 + #. ESM default export
3517 + #. unused pure expression or super
3518 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/max.js
3519 + #. *
3520 + #. * The {@link max} function options.
3521 + #.
3522 + #. *
3523 + #. * @name max
3524 + #. * @category Common Helpers
3525 + #. * @summary Return the latest of the given dates.
3526 + #. *
3527 + #. * @description
3528 + #. * Return the latest of the given dates.
3529 + #. *
3530 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
3531 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
3532 + #. *
3533 + #. * @param dates - The dates to compare
3534 + #. *
3535 + #. * @returns The latest of the dates
3536 + #. *
3537 + #. * @example
3538 + #. * // Which of these dates is the latest?
3539 + #. * const result = max([
3540 + #. * new Date(1989, 6, 10),
3541 + #. * new Date(1987, 1, 11),
3542 + #. * new Date(1995, 6, 2),
3543 + #. * new Date(1990, 0, 1)
3544 + #. * ])
3545 + #. * //=> Sun Jul 02 1995 00:00:00
3546 + #.
3547 + #. Use the first date object as the context function
3548 + #. Fallback for modularized imports:
3549 + #. ESM default export
3550 + #. unused pure expression or super
3551 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/min.js
3552 + #. *
3553 + #. * The {@link min} function options.
3554 + #.
3555 + #. *
3556 + #. * @name min
3557 + #. * @category Common Helpers
3558 + #. * @summary Returns the earliest of the given dates.
3559 + #. *
3560 + #. * @description
3561 + #. * Returns the earliest of the given dates.
3562 + #. *
3563 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
3564 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
3565 + #. *
3566 + #. * @param dates - The dates to compare
3567 + #. *
3568 + #. * @returns The earliest of the dates
3569 + #. *
3570 + #. * @example
3571 + #. * // Which of these dates is the earliest?
3572 + #. * const result = min([
3573 + #. * new Date(1989, 6, 10),
3574 + #. * new Date(1987, 1, 11),
3575 + #. * new Date(1995, 6, 2),
3576 + #. * new Date(1990, 0, 1)
3577 + #. * ])
3578 + #. * //=> Wed Feb 11 1987 00:00:00
3579 + #.
3580 + #. Use the first date object as the context function
3581 + #. Fallback for modularized imports:
3582 + #. ESM default export
3583 + #. unused pure expression or super
3584 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getDaysInMonth.js
3585 + #. *
3586 + #. * The {@link getDaysInMonth} function options.
3587 + #.
3588 + #. *
3589 + #. * @name getDaysInMonth
3590 + #. * @category Month Helpers
3591 + #. * @summary Get the number of days in a month of the given date.
3592 + #. *
3593 + #. * @description
3594 + #. * Get the number of days in a month of the given date, considering the context if provided.
3595 + #. *
3596 + #. * @param date - The given date
3597 + #. * @param options - An object with options
3598 + #. *
3599 + #. * @returns The number of days in a month
3600 + #. *
3601 + #. * @example
3602 + #. * // How many days are in February 2000?
3603 + #. * const result = getDaysInMonth(new Date(2000, 1))
3604 + #. * //=> 29
3605 + #.
3606 + #. Fallback for modularized imports:
3607 + #. ESM default export
3608 + #. unused pure expression or super
3609 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/setMonth.js
3610 + #. *
3611 + #. * The {@link setMonth} function options.
3612 + #.
3613 + #. *
3614 + #. * @name setMonth
3615 + #. * @category Month Helpers
3616 + #. * @summary Set the month to the given date.
3617 + #. *
3618 + #. * @description
3619 + #. * Set the month to the given date.
3620 + #. *
3621 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
3622 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
3623 + #. *
3624 + #. * @param date - The date to be changed
3625 + #. * @param month - The month index to set (0-11)
3626 + #. * @param options - The options
3627 + #. *
3628 + #. * @returns The new date with the month set
3629 + #. *
3630 + #. * @example
3631 + #. * // Set February to 1 September 2014:
3632 + #. * const result = setMonth(new Date(2014, 8, 1), 1)
3633 + #. * //=> Sat Feb 01 2014 00:00:00
3634 + #.
3635 + #. Set the earlier date, allows to wrap Jan 31 to Feb 28
3636 + #. Fallback for modularized imports:
3637 + #. ESM default export
3638 + #. unused pure expression or super
3639 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/setYear.js
3640 + #. *
3641 + #. * The {@link setYear} function options.
3642 + #.
3643 + #. *
3644 + #. * @name setYear
3645 + #. * @category Year Helpers
3646 + #. * @summary Set the year to the given date.
3647 + #. *
3648 + #. * @description
3649 + #. * Set the year to the given date.
3650 + #. *
3651 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
3652 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
3653 + #. *
3654 + #. * @param date - The date to be changed
3655 + #. * @param year - The year of the new date
3656 + #. * @param options - An object with options.
3657 + #. *
3658 + #. * @returns The new date with the year set
3659 + #. *
3660 + #. * @example
3661 + #. * // Set year 2013 to 1 September 2014:
3662 + #. * const result = setYear(new Date(2014, 8, 1), 2013)
3663 + #. * //=> Sun Sep 01 2013 00:00:00
3664 + #.
3665 + #. Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date
3666 + #. Fallback for modularized imports:
3667 + #. ESM default export
3668 + #. unused pure expression or super
3669 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfMonth.js
3670 + #. *
3671 + #. * The {@link startOfMonth} function options.
3672 + #.
3673 + #. *
3674 + #. * @name startOfMonth
3675 + #. * @category Month Helpers
3676 + #. * @summary Return the start of a month for the given date.
3677 + #. *
3678 + #. * @description
3679 + #. * Return the start of a month for the given date. The result will be in the local timezone.
3680 + #. *
3681 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments.
3682 + #. * Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
3683 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed,
3684 + #. * or inferred from the arguments.
3685 + #. *
3686 + #. * @param date - The original date
3687 + #. * @param options - An object with options
3688 + #. *
3689 + #. * @returns The start of a month
3690 + #. *
3691 + #. * @example
3692 + #. * // The start of a month for 2 September 2014 11:55:00:
3693 + #. * const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))
3694 + #. * //=> Mon Sep 01 2014 00:00:00
3695 + #.
3696 + #. Fallback for modularized imports:
3697 + #. ESM default export
3698 + #. unused pure expression or super
3699 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js
3700 + #. *
3701 + #. * Returns the number of weeks to display in the broadcast calendar for a given
3702 + #. * month.
3703 + #. *
3704 + #. * The broadcast calendar may have either 4 or 5 weeks in a month, depending on
3705 + #. * the start and end dates of the broadcast weeks.
3706 + #. *
3707 + #. * @since 9.4.0
3708 + #. * @param month The month for which to calculate the number of weeks.
3709 + #. * @param dateLib The date library to use for date manipulation.
3710 + #. * @returns The number of weeks in the broadcast calendar (4 or 5).
3711 + #.
3712 + #. Get the first day of the month
3713 + #. Get the day of the week for the first day of the month (1-7, where 1 is Monday)
3714 + #. # sourceMappingURL=getBroadcastWeeksInMonth.js.map
3715 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js
3716 + #. *
3717 + #. * Returns the start date of the week in the broadcast calendar.
3718 + #. *
3719 + #. * The broadcast week starts on Monday. If the first day of the month is not a
3720 + #. * Monday, this function calculates the previous Monday as the start of the
3721 + #. * broadcast week.
3722 + #. *
3723 + #. * @since 9.4.0
3724 + #. * @param date The date for which to calculate the start of the broadcast week.
3725 + #. * @param dateLib The date library to use for date manipulation.
3726 + #. * @returns The start date of the broadcast week.
3727 + #.
3728 + #. # sourceMappingURL=startOfBroadcastWeek.js.map
3729 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js
3730 + #. *
3731 + #. * Returns the end date of the week in the broadcast calendar.
3732 + #. *
3733 + #. * The broadcast week ends on the last day of the last broadcast week for the
3734 + #. * given date.
3735 + #. *
3736 + #. * @since 9.4.0
3737 + #. * @param date The date for which to calculate the end of the broadcast week.
3738 + #. * @param dateLib The date library to use for date manipulation.
3739 + #. * @returns The end date of the broadcast week.
3740 + #.
3741 + #. # sourceMappingURL=endOfBroadcastWeek.js.map
3742 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/DateLib.js
3743 + #. *
3744 + #. * A wrapper class around [date-fns](http://date-fns.org) that provides utility
3745 + #. * methods for date manipulation and formatting.
3746 + #. *
3747 + #. * @since 9.2.0
3748 + #. * @example
3749 + #. * const dateLib = new DateLib({ locale: es });
3750 + #. * const newDate = dateLib.addDays(new Date(), 5);
3751 + #.
3752 + #. *
3753 + #. * Creates an instance of `DateLib`.
3754 + #. *
3755 + #. * @param options Configuration options for the date library.
3756 + #. * @param overrides Custom overrides for the date library functions.
3757 + #.
3758 + #. *
3759 + #. * Reference to the built-in Date constructor.
3760 + #. *
3761 + #. * @deprecated Use `newDate()` or `today()`.
3762 + #.
3763 + #. *
3764 + #. * Creates a new `Date` object representing today's date.
3765 + #. *
3766 + #. * @since 9.5.0
3767 + #. * @returns A `Date` object for today's date.
3768 + #.
3769 + #. *
3770 + #. * Creates a new `Date` object with the specified year, month, and day.
3771 + #. *
3772 + #. * @since 9.5.0
3773 + #. * @param year The year.
3774 + #. * @param monthIndex The month (0-11).
3775 + #. * @param date The day of the month.
3776 + #. * @returns A new `Date` object.
3777 + #.
3778 + #. *
3779 + #. * Adds the specified number of days to the given date.
3780 + #. *
3781 + #. * @param date The date to add days to.
3782 + #. * @param amount The number of days to add.
3783 + #. * @returns The new date with the days added.
3784 + #.
3785 + #. *
3786 + #. * Adds the specified number of months to the given date.
3787 + #. *
3788 + #. * @param date The date to add months to.
3789 + #. * @param amount The number of months to add.
3790 + #. * @returns The new date with the months added.
3791 + #.
3792 + #. *
3793 + #. * Adds the specified number of weeks to the given date.
3794 + #. *
3795 + #. * @param date The date to add weeks to.
3796 + #. * @param amount The number of weeks to add.
3797 + #. * @returns The new date with the weeks added.
3798 + #.
3799 + #. *
3800 + #. * Adds the specified number of years to the given date.
3801 + #. *
3802 + #. * @param date The date to add years to.
3803 + #. * @param amount The number of years to add.
3804 + #. * @returns The new date with the years added.
3805 + #.
3806 + #. *
3807 + #. * Returns the number of calendar days between the given dates.
3808 + #. *
3809 + #. * @param dateLeft The later date.
3810 + #. * @param dateRight The earlier date.
3811 + #. * @returns The number of calendar days between the dates.
3812 + #.
3813 + #. *
3814 + #. * Returns the number of calendar months between the given dates.
3815 + #. *
3816 + #. * @param dateLeft The later date.
3817 + #. * @param dateRight The earlier date.
3818 + #. * @returns The number of calendar months between the dates.
3819 + #.
3820 + #. *
3821 + #. * Returns the months between the given dates.
3822 + #. *
3823 + #. * @param interval The interval to get the months for.
3824 + #.
3825 + #. *
3826 + #. * Returns the end of the broadcast week for the given date.
3827 + #. *
3828 + #. * @param date The original date.
3829 + #. * @returns The end of the broadcast week.
3830 + #.
3831 + #. *
3832 + #. * Returns the end of the ISO week for the given date.
3833 + #. *
3834 + #. * @param date The original date.
3835 + #. * @returns The end of the ISO week.
3836 + #.
3837 + #. *
3838 + #. * Returns the end of the month for the given date.
3839 + #. *
3840 + #. * @param date The original date.
3841 + #. * @returns The end of the month.
3842 + #.
3843 + #. *
3844 + #. * Returns the end of the week for the given date.
3845 + #. *
3846 + #. * @param date The original date.
3847 + #. * @returns The end of the week.
3848 + #.
3849 + #. *
3850 + #. * Returns the end of the year for the given date.
3851 + #. *
3852 + #. * @param date The original date.
3853 + #. * @returns The end of the year.
3854 + #.
3855 + #. *
3856 + #. * Formats the given date using the specified format string.
3857 + #. *
3858 + #. * @param date The date to format.
3859 + #. * @param formatStr The format string.
3860 + #. * @returns The formatted date string.
3861 + #.
3862 + #. *
3863 + #. * Returns the ISO week number for the given date.
3864 + #. *
3865 + #. * @param date The date to get the ISO week number for.
3866 + #. * @returns The ISO week number.
3867 + #.
3868 + #. *
3869 + #. * Returns the month of the given date.
3870 + #. *
3871 + #. * @param date The date to get the month for.
3872 + #. * @returns The month.
3873 + #.
3874 + #. *
3875 + #. * Returns the year of the given date.
3876 + #. *
3877 + #. * @param date The date to get the year for.
3878 + #. * @returns The year.
3879 + #.
3880 + #. *
3881 + #. * Returns the local week number for the given date.
3882 + #. *
3883 + #. * @param date The date to get the week number for.
3884 + #. * @returns The week number.
3885 + #.
3886 + #. *
3887 + #. * Checks if the first date is after the second date.
3888 + #. *
3889 + #. * @param date The date to compare.
3890 + #. * @param dateToCompare The date to compare with.
3891 + #. * @returns True if the first date is after the second date.
3892 + #.
3893 + #. *
3894 + #. * Checks if the first date is before the second date.
3895 + #. *
3896 + #. * @param date The date to compare.
3897 + #. * @param dateToCompare The date to compare with.
3898 + #. * @returns True if the first date is before the second date.
3899 + #.
3900 + #. *
3901 + #. * Checks if the given value is a Date object.
3902 + #. *
3903 + #. * @param value The value to check.
3904 + #. * @returns True if the value is a Date object.
3905 + #.
3906 + #. *
3907 + #. * Checks if the given dates are on the same day.
3908 + #. *
3909 + #. * @param dateLeft The first date to compare.
3910 + #. * @param dateRight The second date to compare.
3911 + #. * @returns True if the dates are on the same day.
3912 + #.
3913 + #. *
3914 + #. * Checks if the given dates are in the same month.
3915 + #. *
3916 + #. * @param dateLeft The first date to compare.
3917 + #. * @param dateRight The second date to compare.
3918 + #. * @returns True if the dates are in the same month.
3919 + #.
3920 + #. *
3921 + #. * Checks if the given dates are in the same year.
3922 + #. *
3923 + #. * @param dateLeft The first date to compare.
3924 + #. * @param dateRight The second date to compare.
3925 + #. * @returns True if the dates are in the same year.
3926 + #.
3927 + #. *
3928 + #. * Returns the latest date in the given array of dates.
3929 + #. *
3930 + #. * @param dates The array of dates to compare.
3931 + #. * @returns The latest date.
3932 + #.
3933 + #. *
3934 + #. * Returns the earliest date in the given array of dates.
3935 + #. *
3936 + #. * @param dates The array of dates to compare.
3937 + #. * @returns The earliest date.
3938 + #.
3939 + #. *
3940 + #. * Sets the month of the given date.
3941 + #. *
3942 + #. * @param date The date to set the month on.
3943 + #. * @param month The month to set (0-11).
3944 + #. * @returns The new date with the month set.
3945 + #.
3946 + #. *
3947 + #. * Sets the year of the given date.
3948 + #. *
3949 + #. * @param date The date to set the year on.
3950 + #. * @param year The year to set.
3951 + #. * @returns The new date with the year set.
3952 + #.
3953 + #. *
3954 + #. * Returns the start of the broadcast week for the given date.
3955 + #. *
3956 + #. * @param date The original date.
3957 + #. * @returns The start of the broadcast week.
3958 + #.
3959 + #. *
3960 + #. * Returns the start of the day for the given date.
3961 + #. *
3962 + #. * @param date The original date.
3963 + #. * @returns The start of the day.
3964 + #.
3965 + #. *
3966 + #. * Returns the start of the ISO week for the given date.
3967 + #. *
3968 + #. * @param date The original date.
3969 + #. * @returns The start of the ISO week.
3970 + #.
3971 + #. *
3972 + #. * Returns the start of the month for the given date.
3973 + #. *
3974 + #. * @param date The original date.
3975 + #. * @returns The start of the month.
3976 + #.
3977 + #. *
3978 + #. * Returns the start of the week for the given date.
3979 + #. *
3980 + #. * @param date The original date.
3981 + #. * @returns The start of the week.
3982 + #.
3983 + #. *
3984 + #. * Returns the start of the year for the given date.
3985 + #. *
3986 + #. * @param date The original date.
3987 + #. * @returns The start of the year.
3988 + #.
3989 + #. *
3990 + #. * Generates a mapping of Arabic digits (0-9) to the target numbering system
3991 + #. * digits.
3992 + #. *
3993 + #. * @since 9.5.0
3994 + #. * @returns A record mapping Arabic digits to the target numerals.
3995 + #.
3996 + #. Use Intl.NumberFormat to create a formatter with the specified numbering system
3997 + #. Map Arabic digits (0-9) to the target numerals
3998 + #. *
3999 + #. * Replaces Arabic digits in a string with the target numbering system digits.
4000 + #. *
4001 + #. * @since 9.5.0
4002 + #. * @param input The string containing Arabic digits.
4003 + #. * @returns The string with digits replaced.
4004 + #.
4005 + #. *
4006 + #. * Formats a number using the configured numbering system.
4007 + #. *
4008 + #. * @since 9.5.0
4009 + #. * @param value The number to format.
4010 + #. * @returns The formatted number as a string.
4011 + #.
4012 + #. * The default locale (English).
4013 + #. *
4014 + #. * The default date library with English locale.
4015 + #. *
4016 + #. * @since 9.2.0
4017 + #.
4018 + #. *
4019 + #. * @ignore
4020 + #. * @deprecated Use `defaultDateLib`.
4021 + #.
4022 + #. unused pure expression or super
4023 + #. # sourceMappingURL=DateLib.js.map
4024 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js
4025 + #. *
4026 + #. * Checks if a given date is within a specified date range.
4027 + #. *
4028 + #. * @since 9.0.0
4029 + #. * @param range - The date range to check against.
4030 + #. * @param date - The date to check.
4031 + #. * @param excludeEnds - If `true`, the range's start and end dates are excluded.
4032 + #. * @param dateLib - The date utility library instance.
4033 + #. * @returns `true` if the date is within the range, otherwise `false`.
4034 + #. * @group Utilities
4035 + #.
4036 + #. *
4037 + #. * @private
4038 + #. * @deprecated Use {@link rangeIncludesDate} instead.
4039 + #.
4040 + #. # sourceMappingURL=rangeIncludesDate.js.map
4041 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/typeguards.js
4042 + #. *
4043 + #. * Checks if the given value is of type {@link DateInterval}.
4044 + #. *
4045 + #. * @param matcher - The value to check.
4046 + #. * @returns `true` if the value is a {@link DateInterval}, otherwise `false`.
4047 + #. * @group Utilities
4048 + #.
4049 + #. *
4050 + #. * Checks if the given value is of type {@link DateRange}.
4051 + #. *
4052 + #. * @param value - The value to check.
4053 + #. * @returns `true` if the value is a {@link DateRange}, otherwise `false`.
4054 + #. * @group Utilities
4055 + #.
4056 + #. *
4057 + #. * Checks if the given value is of type {@link DateAfter}.
4058 + #. *
4059 + #. * @param value - The value to check.
4060 + #. * @returns `true` if the value is a {@link DateAfter}, otherwise `false`.
4061 + #. * @group Utilities
4062 + #.
4063 + #. *
4064 + #. * Checks if the given value is of type {@link DateBefore}.
4065 + #. *
4066 + #. * @param value - The value to check.
4067 + #. * @returns `true` if the value is a {@link DateBefore}, otherwise `false`.
4068 + #. * @group Utilities
4069 + #.
4070 + #. *
4071 + #. * Checks if the given value is of type {@link DayOfWeek}.
4072 + #. *
4073 + #. * @param value - The value to check.
4074 + #. * @returns `true` if the value is a {@link DayOfWeek}, otherwise `false`.
4075 + #. * @group Utilities
4076 + #.
4077 + #. *
4078 + #. * Checks if the given value is an array of valid dates.
4079 + #. *
4080 + #. * @private
4081 + #. * @param value - The value to check.
4082 + #. * @param dateLib - The date utility library instance.
4083 + #. * @returns `true` if the value is an array of valid dates, otherwise `false`.
4084 + #.
4085 + #. # sourceMappingURL=typeguards.js.map
4086 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js
4087 + #. *
4088 + #. * Checks if a given date matches at least one of the specified {@link Matcher}.
4089 + #. *
4090 + #. * @param date - The date to check.
4091 + #. * @param matchers - The matchers to check against.
4092 + #. * @param dateLib - The date utility library instance.
4093 + #. * @returns `true` if the date matches any of the matchers, otherwise `false`.
4094 + #. * @group Utilities
4095 + #.
4096 + #. *
4097 + #. * @private
4098 + #. * @deprecated Use {@link dateMatchModifiers} instead.
4099 + #.
4100 + #. unused pure expression or super
4101 + #. # sourceMappingURL=dateMatchModifiers.js.map
4102 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js
4103 + #. *
4104 + #. * Creates a function to retrieve the modifiers for a given day.
4105 + #. *
4106 + #. * This function calculates both internal and custom modifiers for each day
4107 + #. * based on the provided calendar days and DayPicker props.
4108 + #. *
4109 + #. * @private
4110 + #. * @param days The array of `CalendarDay` objects to process.
4111 + #. * @param props The DayPicker props, including modifiers and configuration
4112 + #. * options.
4113 + #. * @param dateLib The date library to use for date manipulation.
4114 + #. * @returns A function that retrieves the modifiers for a given `CalendarDay`.
4115 + #.
4116 + #. Broadcast calendar will show outside days as default
4117 + #. Add custom modifiers
4118 + #. Initialize all the modifiers to false
4119 + #. Find the modifiers for the given day
4120 + #. custom modifiers should override all the previous ones
4121 + #. # sourceMappingURL=createGetModifiers.js.map
4122 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js
4123 + #. *
4124 + #. * Returns the class names for a day based on its modifiers.
4125 + #. *
4126 + #. * This function combines the base class name for the day with any class names
4127 + #. * associated with active modifiers.
4128 + #. *
4129 + #. * @param modifiers The modifiers applied to the day.
4130 + #. * @param classNames The base class names for the calendar elements.
4131 + #. * @param modifiersClassNames The class names associated with specific
4132 + #. * modifiers.
4133 + #. * @returns An array of class names for the day.
4134 + #.
4135 + #. # sourceMappingURL=getClassNamesForModifiers.js.map
4136 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Button.js
4137 + #. *
4138 + #. * Render the button elements in the calendar.
4139 + #. *
4140 + #. * @private
4141 + #. * @deprecated Use `PreviousMonthButton` or `@link NextMonthButton` instead.
4142 + #.
4143 + #. # sourceMappingURL=Button.js.map
4144 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/CaptionLabel.js
4145 + #. *
4146 + #. * Render the label in the month caption.
4147 + #. *
4148 + #. * @group Components
4149 + #. * @see https://daypicker.dev/guides/custom-components
4150 + #.
4151 + #. # sourceMappingURL=CaptionLabel.js.map
4152 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Chevron.js
4153 + #. *
4154 + #. * Render the chevron icon used in the navigation buttons and dropdowns.
4155 + #. *
4156 + #. * @group Components
4157 + #. * @see https://daypicker.dev/guides/custom-components
4158 + #.
4159 + #. # sourceMappingURL=Chevron.js.map
4160 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Day.js
4161 + #. *
4162 + #. * Render a grid cell for a specific day in the calendar.
4163 + #. *
4164 + #. * Handles interaction and focus for the day. If you only need to change the
4165 + #. * content of the day cell, consider swapping the `DayButton` component
4166 + #. * instead.
4167 + #. *
4168 + #. * @group Components
4169 + #. * @see https://daypicker.dev/guides/custom-components
4170 + #.
4171 + #. # sourceMappingURL=Day.js.map
4172 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/DayButton.js
4173 + #. *
4174 + #. * Render a button for a specific day in the calendar.
4175 + #. *
4176 + #. * @group Components
4177 + #. * @see https://daypicker.dev/guides/custom-components
4178 + #.
4179 + #. # sourceMappingURL=DayButton.js.map
4180 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Dropdown.js
4181 + #. *
4182 + #. * Render a dropdown component for navigation in the calendar.
4183 + #. *
4184 + #. * @group Components
4185 + #. * @see https://daypicker.dev/guides/custom-components
4186 + #.
4187 + #. # sourceMappingURL=Dropdown.js.map
4188 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/DropdownNav.js
4189 + #. *
4190 + #. * Render the navigation dropdowns for the calendar.
4191 + #. *
4192 + #. * @group Components
4193 + #. * @see https://daypicker.dev/guides/custom-components
4194 + #.
4195 + #. # sourceMappingURL=DropdownNav.js.map
4196 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Footer.js
4197 + #. *
4198 + #. * Render the footer of the calendar.
4199 + #. *
4200 + #. * @group Components
4201 + #. * @see https://daypicker.dev/guides/custom-components
4202 + #.
4203 + #. # sourceMappingURL=Footer.js.map
4204 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Month.js
4205 + #. *
4206 + #. * Render the grid with the weekday header row and the weeks for a specific
4207 + #. * month.
4208 + #. *
4209 + #. * @group Components
4210 + #. * @see https://daypicker.dev/guides/custom-components
4211 + #.
4212 + #. # sourceMappingURL=Month.js.map
4213 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/MonthCaption.js
4214 + #. *
4215 + #. * Render the caption for a month in the calendar.
4216 + #. *
4217 + #. * @group Components
4218 + #. * @see https://daypicker.dev/guides/custom-components
4219 + #.
4220 + #. # sourceMappingURL=MonthCaption.js.map
4221 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/MonthGrid.js
4222 + #. *
4223 + #. * Render the grid of days for a specific month.
4224 + #. *
4225 + #. * @group Components
4226 + #. * @see https://daypicker.dev/guides/custom-components
4227 + #.
4228 + #. # sourceMappingURL=MonthGrid.js.map
4229 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Months.js
4230 + #. *
4231 + #. * Render a container wrapping the month grids.
4232 + #. *
4233 + #. * @group Components
4234 + #. * @see https://daypicker.dev/guides/custom-components
4235 + #.
4236 + #. # sourceMappingURL=Months.js.map
4237 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useDayPicker.js
4238 + #. * @ignore
4239 + #. *
4240 + #. * Provides access to the DayPicker context, which includes properties and
4241 + #. * methods to interact with the DayPicker component. This hook must be used
4242 + #. * within a custom component.
4243 + #. *
4244 + #. * @template T - Use this type to refine the returned context type with a
4245 + #. * specific selection mode.
4246 + #. * @returns The context to work with DayPicker.
4247 + #. * @throws {Error} If the hook is used outside of a DayPicker provider.
4248 + #. * @group Hooks
4249 + #. * @see https://daypicker.dev/guides/custom-components
4250 + #.
4251 + #. # sourceMappingURL=useDayPicker.js.map
4252 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js
4253 + #. *
4254 + #. * Render a dropdown to navigate between months in the calendar.
4255 + #. *
4256 + #. * @group Components
4257 + #. * @see https://daypicker.dev/guides/custom-components
4258 + #.
4259 + #. # sourceMappingURL=MonthsDropdown.js.map
4260 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Nav.js
4261 + #. *
4262 + #. * Render the navigation toolbar with buttons to navigate between months.
4263 + #. *
4264 + #. * @group Components
4265 + #. * @see https://daypicker.dev/guides/custom-components
4266 + #.
4267 + #. # sourceMappingURL=Nav.js.map
4268 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/NextMonthButton.js
4269 + #. *
4270 + #. * Render the button to navigate to the next month in the calendar.
4271 + #. *
4272 + #. * @group Components
4273 + #. * @see https://daypicker.dev/guides/custom-components
4274 + #.
4275 + #. # sourceMappingURL=NextMonthButton.js.map
4276 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Option.js
4277 + #. *
4278 + #. * Render an `option` element.
4279 + #. *
4280 + #. * @group Components
4281 + #. * @see https://daypicker.dev/guides/custom-components
4282 + #.
4283 + #. # sourceMappingURL=Option.js.map
4284 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js
4285 + #. *
4286 + #. * Render the button to navigate to the previous month in the calendar.
4287 + #. *
4288 + #. * @group Components
4289 + #. * @see https://daypicker.dev/guides/custom-components
4290 + #.
4291 + #. # sourceMappingURL=PreviousMonthButton.js.map
4292 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Root.js
4293 + #. *
4294 + #. * Render the root element of the calendar.
4295 + #. *
4296 + #. * @group Components
4297 + #. * @see https://daypicker.dev/guides/custom-components
4298 + #.
4299 + #. # sourceMappingURL=Root.js.map
4300 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Select.js
4301 + #. *
4302 + #. * Render a `select` element.
4303 + #. *
4304 + #. * @group Components
4305 + #. * @see https://daypicker.dev/guides/custom-components
4306 + #.
4307 + #. # sourceMappingURL=Select.js.map
4308 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Week.js
4309 + #. *
4310 + #. * Render a table row representing a week in the calendar.
4311 + #. *
4312 + #. * @group Components
4313 + #. * @see https://daypicker.dev/guides/custom-components
4314 + #.
4315 + #. # sourceMappingURL=Week.js.map
4316 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Weekday.js
4317 + #. *
4318 + #. * Render a table header cell with the name of a weekday (e.g., "Mo", "Tu").
4319 + #. *
4320 + #. * @group Components
4321 + #. * @see https://daypicker.dev/guides/custom-components
4322 + #.
4323 + #. # sourceMappingURL=Weekday.js.map
4324 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Weekdays.js
4325 + #. *
4326 + #. * Render the table row containing the weekday names.
4327 + #. *
4328 + #. * @group Components
4329 + #. * @see https://daypicker.dev/guides/custom-components
4330 + #.
4331 + #. # sourceMappingURL=Weekdays.js.map
4332 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/WeekNumber.js
4333 + #. *
4334 + #. * Render a table cell displaying the number of the week.
4335 + #. *
4336 + #. * @group Components
4337 + #. * @see https://daypicker.dev/guides/custom-components
4338 + #.
4339 + #. # sourceMappingURL=WeekNumber.js.map
4340 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js
4341 + #. *
4342 + #. * Render the header cell for the week numbers column.
4343 + #. *
4344 + #. * @group Components
4345 + #. * @see https://daypicker.dev/guides/custom-components
4346 + #.
4347 + #. # sourceMappingURL=WeekNumberHeader.js.map
4348 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Weeks.js
4349 + #. *
4350 + #. * Render the container for the weeks in the month grid.
4351 + #. *
4352 + #. * @group Components
4353 + #. * @see https://daypicker.dev/guides/custom-components
4354 + #.
4355 + #. # sourceMappingURL=Weeks.js.map
4356 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/YearsDropdown.js
4357 + #. *
4358 + #. * Render a dropdown to navigate between years in the calendar.
4359 + #. *
4360 + #. * @group Components
4361 + #. * @see https://daypicker.dev/guides/custom-components
4362 + #.
4363 + #. # sourceMappingURL=YearsDropdown.js.map
4364 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/custom-components.js
4365 + #. # sourceMappingURL=custom-components.js.map
4366 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getComponents.js
4367 + #. *
4368 + #. * Merges custom components from the props with the default components.
4369 + #. *
4370 + #. * This function ensures that any custom components provided in the props
4371 + #. * override the default components.
4372 + #. *
4373 + #. * @param customComponents The custom components provided in the DayPicker
4374 + #. * props.
4375 + #. * @returns An object containing the merged components.
4376 + #.
4377 + #. # sourceMappingURL=getComponents.js.map
4378 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js
4379 + #. *
4380 + #. * Extracts `data-` attributes from the DayPicker props.
4381 + #. *
4382 + #. * This function collects all `data-` attributes from the props and adds
4383 + #. * additional attributes based on the DayPicker configuration.
4384 + #. *
4385 + #. * @param props The DayPicker props.
4386 + #. * @returns An object containing the `data-` attributes.
4387 + #.
4388 + #. # sourceMappingURL=getDataAttributes.js.map
4389 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js
4390 + #. *
4391 + #. * Returns the default class names for the UI elements.
4392 + #. *
4393 + #. * This function generates a mapping of default class names for various UI
4394 + #. * elements, day flags, selection states, and animations.
4395 + #. *
4396 + #. * @returns An object containing the default class names.
4397 + #. * @group Utilities
4398 + #.
4399 + #. # sourceMappingURL=getDefaultClassNames.js.map
4400 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatCaption.js
4401 + #. *
4402 + #. * Formats the caption of the month.
4403 + #. *
4404 + #. * @defaultValue `LLLL y` (e.g., "November 2022").
4405 + #. * @param month The date representing the month.
4406 + #. * @param options Configuration options for the date library.
4407 + #. * @param dateLib The date library to use for formatting. If not provided, a new
4408 + #. * instance is created.
4409 + #. * @returns The formatted caption as a string.
4410 + #. * @group Formatters
4411 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4412 + #.
4413 + #. *
4414 + #. * @private
4415 + #. * @deprecated Use {@link formatCaption} instead.
4416 + #. * @group Formatters
4417 + #.
4418 + #. # sourceMappingURL=formatCaption.js.map
4419 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatDay.js
4420 + #. *
4421 + #. * Formats the day date shown in the day cell.
4422 + #. *
4423 + #. * @defaultValue `d` (e.g., "1").
4424 + #. * @param date The date to format.
4425 + #. * @param options Configuration options for the date library.
4426 + #. * @param dateLib The date library to use for formatting. If not provided, a new
4427 + #. * instance is created.
4428 + #. * @returns The formatted day as a string.
4429 + #. * @group Formatters
4430 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4431 + #.
4432 + #. # sourceMappingURL=formatDay.js.map
4433 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js
4434 + #. *
4435 + #. * Formats the month for the dropdown option label.
4436 + #. *
4437 + #. * @defaultValue The localized full month name.
4438 + #. * @param month The date representing the month.
4439 + #. * @param dateLib The date library to use for formatting. Defaults to
4440 + #. * `defaultDateLib`.
4441 + #. * @returns The formatted month name as a string.
4442 + #. * @group Formatters
4443 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4444 + #.
4445 + #. # sourceMappingURL=formatMonthDropdown.js.map
4446 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js
4447 + #. *
4448 + #. * Formats the week number.
4449 + #. *
4450 + #. * @defaultValue The week number as a string, with a leading zero for single-digit numbers.
4451 + #. * @param weekNumber The week number to format.
4452 + #. * @param dateLib The date library to use for formatting. Defaults to
4453 + #. * `defaultDateLib`.
4454 + #. * @returns The formatted week number as a string.
4455 + #. * @group Formatters
4456 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4457 + #.
4458 + #. # sourceMappingURL=formatWeekNumber.js.map
4459 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js
4460 + #. *
4461 + #. * Formats the header for the week number column.
4462 + #. *
4463 + #. * @defaultValue An empty string `""`.
4464 + #. * @returns The formatted week number header as a string.
4465 + #. * @group Formatters
4466 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4467 + #.
4468 + #. # sourceMappingURL=formatWeekNumberHeader.js.map
4469 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js
4470 + #. *
4471 + #. * Formats the name of a weekday to be displayed in the weekdays header.
4472 + #. *
4473 + #. * @defaultValue `cccccc` (e.g., "Mo" for Monday).
4474 + #. * @param weekday The date representing the weekday.
4475 + #. * @param options Configuration options for the date library.
4476 + #. * @param dateLib The date library to use for formatting. If not provided, a new
4477 + #. * instance is created.
4478 + #. * @returns The formatted weekday name as a string.
4479 + #. * @group Formatters
4480 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4481 + #.
4482 + #. # sourceMappingURL=formatWeekdayName.js.map
4483 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js
4484 + #. *
4485 + #. * Formats the year for the dropdown option label.
4486 + #. *
4487 + #. * @param year The year to format.
4488 + #. * @param dateLib The date library to use for formatting. Defaults to
4489 + #. * `defaultDateLib`.
4490 + #. * @returns The formatted year as a string.
4491 + #. * @group Formatters
4492 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
4493 + #.
4494 + #. *
4495 + #. * @private
4496 + #. * @deprecated Use `formatYearDropdown` instead.
4497 + #. * @group Formatters
4498 + #.
4499 + #. # sourceMappingURL=formatYearDropdown.js.map
4500 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/index.js
4501 + #. # sourceMappingURL=index.js.map
4502 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getFormatters.js
4503 + #. *
4504 + #. * Merges custom formatters from the props with the default formatters.
4505 + #. *
4506 + #. * @param customFormatters The custom formatters provided in the DayPicker
4507 + #. * props.
4508 + #. * @returns The merged formatters object.
4509 + #.
4510 + #. # sourceMappingURL=getFormatters.js.map
4511 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js
4512 + #. *
4513 + #. * Returns the months to show in the dropdown.
4514 + #. *
4515 + #. * This function generates a list of months for the current year, formatted
4516 + #. * using the provided formatter, and determines whether each month should be
4517 + #. * disabled based on the navigation range.
4518 + #. *
4519 + #. * @param displayMonth The currently displayed month.
4520 + #. * @param navStart The start date for navigation.
4521 + #. * @param navEnd The end date for navigation.
4522 + #. * @param formatters The formatters to use for formatting the month labels.
4523 + #. * @param dateLib The date library to use for date manipulation.
4524 + #. * @returns An array of dropdown options representing the months, or `undefined`
4525 + #. * if no months are available.
4526 + #.
4527 + #. # sourceMappingURL=getMonthOptions.js.map
4528 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js
4529 + #. *
4530 + #. * Returns the computed style for a day based on its modifiers.
4531 + #. *
4532 + #. * This function merges the base styles for the day with any styles associated
4533 + #. * with active modifiers.
4534 + #. *
4535 + #. * @param dayModifiers The modifiers applied to the day.
4536 + #. * @param styles The base styles for the calendar elements.
4537 + #. * @param modifiersStyles The styles associated with specific modifiers.
4538 + #. * @returns The computed style for the day.
4539 + #.
4540 + #. # sourceMappingURL=getStyleForModifiers.js.map
4541 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js
4542 + #. *
4543 + #. * Generates a series of 7 days, starting from the beginning of the week, to use
4544 + #. * for formatting weekday names (e.g., Monday, Tuesday, etc.).
4545 + #. *
4546 + #. * @param dateLib The date library to use for date manipulation.
4547 + #. * @param ISOWeek Whether to use ISO week numbering (weeks start on Monday).
4548 + #. * @param broadcastCalendar Whether to use the broadcast calendar (weeks start
4549 + #. * on Monday, but may include adjustments for broadcast-specific rules).
4550 + #. * @returns An array of 7 dates representing the weekdays.
4551 + #.
4552 + #. # sourceMappingURL=getWeekdays.js.map
4553 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js
4554 + #. *
4555 + #. * Returns the years to display in the dropdown.
4556 + #. *
4557 + #. * This function generates a list of years between the navigation start and end
4558 + #. * dates, formatted using the provided formatter.
4559 + #. *
4560 + #. * @param navStart The start date for navigation.
4561 + #. * @param navEnd The end date for navigation.
4562 + #. * @param formatters The formatters to use for formatting the year labels.
4563 + #. * @param dateLib The date library to use for date manipulation.
4564 + #. * @returns An array of dropdown options representing the years, or `undefined`
4565 + #. * if `navStart` or `navEnd` is not provided.
4566 + #.
4567 + #. # sourceMappingURL=getYearOptions.js.map
4568 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelGrid.js
4569 + #. *
4570 + #. * Generates the ARIA label for the month grid, which is announced when entering
4571 + #. * the grid.
4572 + #. *
4573 + #. * @defaultValue `LLLL y` (e.g., "November 2022").
4574 + #. * @param date - The date representing the month.
4575 + #. * @param options - Optional configuration for the date formatting library.
4576 + #. * @param dateLib - An optional instance of the date formatting library.
4577 + #. * @returns The ARIA label for the month grid.
4578 + #. * @group Labels
4579 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4580 + #.
4581 + #. *
4582 + #. * @ignore
4583 + #. * @deprecated Use {@link labelGrid} instead.
4584 + #.
4585 + #. # sourceMappingURL=labelGrid.js.map
4586 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelGridcell.js
4587 + #. *
4588 + #. * Generates the label for a day grid cell when the calendar is not interactive.
4589 + #. *
4590 + #. * @param date - The date to format.
4591 + #. * @param modifiers - Optional modifiers providing context for the day.
4592 + #. * @param options - Optional configuration for the date formatting library.
4593 + #. * @param dateLib - An optional instance of the date formatting library.
4594 + #. * @returns The label for the day grid cell.
4595 + #. * @group Labels
4596 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4597 + #.
4598 + #. # sourceMappingURL=labelGridcell.js.map
4599 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelDayButton.js
4600 + #. *
4601 + #. * Generates the ARIA label for a day button.
4602 + #. *
4603 + #. * Use the `modifiers` argument to provide additional context for the label,
4604 + #. * such as indicating if the day is "today" or "selected."
4605 + #. *
4606 + #. * @defaultValue The formatted date.
4607 + #. * @param date - The date to format.
4608 + #. * @param modifiers - The modifiers providing context for the day.
4609 + #. * @param options - Optional configuration for the date formatting library.
4610 + #. * @param dateLib - An optional instance of the date formatting library.
4611 + #. * @returns The ARIA label for the day button.
4612 + #. * @group Labels
4613 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4614 + #.
4615 + #. *
4616 + #. * @ignore
4617 + #. * @deprecated Use `labelDayButton` instead.
4618 + #.
4619 + #. # sourceMappingURL=labelDayButton.js.map
4620 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelNav.js
4621 + #. *
4622 + #. * Generates the ARIA label for the navigation toolbar.
4623 + #. *
4624 + #. * @defaultValue `""`
4625 + #. * @returns The ARIA label for the navigation toolbar.
4626 + #. * @group Labels
4627 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4628 + #.
4629 + #. # sourceMappingURL=labelNav.js.map
4630 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js
4631 + #. *
4632 + #. * Generates the ARIA label for the months dropdown.
4633 + #. *
4634 + #. * @defaultValue `"Choose the Month"`
4635 + #. * @param options - Optional configuration for the date formatting library.
4636 + #. * @returns The ARIA label for the months dropdown.
4637 + #. * @group Labels
4638 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4639 + #.
4640 + #. # sourceMappingURL=labelMonthDropdown.js.map
4641 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelNext.js
4642 + #. *
4643 + #. * Generates the ARIA label for the "next month" button.
4644 + #. *
4645 + #. * @defaultValue `"Go to the Next Month"`
4646 + #. * @param month - The date representing the next month, or `undefined` if there
4647 + #. * is no next month.
4648 + #. * @returns The ARIA label for the "next month" button.
4649 + #. * @group Labels
4650 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4651 + #.
4652 + #. # sourceMappingURL=labelNext.js.map
4653 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelPrevious.js
4654 + #. *
4655 + #. * Generates the ARIA label for the "previous month" button.
4656 + #. *
4657 + #. * @defaultValue `"Go to the Previous Month"`
4658 + #. * @param month - The date representing the previous month, or `undefined` if
4659 + #. * there is no previous month.
4660 + #. * @returns The ARIA label for the "previous month" button.
4661 + #. * @group Labels
4662 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4663 + #.
4664 + #. # sourceMappingURL=labelPrevious.js.map
4665 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelWeekday.js
4666 + #. *
4667 + #. * Generates the ARIA label for a weekday column header.
4668 + #. *
4669 + #. * @defaultValue `"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"`
4670 + #. * @param date - The date representing the weekday.
4671 + #. * @param options - Optional configuration for the date formatting library.
4672 + #. * @param dateLib - An optional instance of the date formatting library.
4673 + #. * @returns The ARIA label for the weekday column header.
4674 + #. * @group Labels
4675 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4676 + #.
4677 + #. # sourceMappingURL=labelWeekday.js.map
4678 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js
4679 + #. *
4680 + #. * Generates the ARIA label for the week number cell (the first cell in a row).
4681 + #. *
4682 + #. * @defaultValue `Week ${weekNumber}`
4683 + #. * @param weekNumber - The number of the week.
4684 + #. * @param options - Optional configuration for the date formatting library.
4685 + #. * @returns The ARIA label for the week number cell.
4686 + #. * @group Labels
4687 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4688 + #.
4689 + #. # sourceMappingURL=labelWeekNumber.js.map
4690 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js
4691 + #. *
4692 + #. * Generates the ARIA label for the week number header element.
4693 + #. *
4694 + #. * @defaultValue `"Week Number"`
4695 + #. * @param options - Optional configuration for the date formatting library.
4696 + #. * @returns The ARIA label for the week number header.
4697 + #. * @group Labels
4698 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4699 + #.
4700 + #. # sourceMappingURL=labelWeekNumberHeader.js.map
4701 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js
4702 + #. *
4703 + #. * Generates the ARIA label for the years dropdown.
4704 + #. *
4705 + #. * @defaultValue `"Choose the Year"`
4706 + #. * @param options - Optional configuration for the date formatting library.
4707 + #. * @returns The ARIA label for the years dropdown.
4708 + #. * @group Labels
4709 + #. * @see https://daypicker.dev/docs/translation#aria-labels
4710 + #.
4711 + #. # sourceMappingURL=labelYearDropdown.js.map
4712 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/index.js
4713 + #. # sourceMappingURL=index.js.map
4714 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useAnimation.js
4715 + #. *
4716 + #. * Handles animations for transitioning between months in the DayPicker
4717 + #. * component.
4718 + #. *
4719 + #. * @private
4720 + #. * @param rootElRef - A reference to the root element of the DayPicker
4721 + #. * component.
4722 + #. * @param enabled - Whether animations are enabled.
4723 + #. * @param options - Configuration options for the animation, including class
4724 + #. * names, months, focused day, and the date utility library.
4725 + #.
4726 + #. get previous months before updating the previous months ref
4727 + #. update previous months ref for next effect trigger
4728 + #. safety check because the ref can be set to anything by consumers
4729 + #. validation required for the animation to work as expected
4730 + #. get previous root element snapshot before updating the snapshot ref
4731 + #. update snapshot for next effect trigger
4732 + #. if this effect is triggered while animating, we need to clean up the new root snapshot
4733 + #. to put it in the same state as when not animating, to correctly animate the next month change
4734 + #. remove the old month snapshots from the new root snapshot
4735 + #. remove animation classes from the new month snapshots
4736 + #. skip animation if a day is focused because it can cause issues to the animation and is better for a11y
4737 + #. set isolation to isolate to isolate the stacking context during animation
4738 + #. set z-index to 1 to ensure the nav is clickable over the other elements being animated
4739 + #. animate new displayed month
4740 + #. animate new displayed month end
4741 + #. animate old displayed month
4742 + #. hide the weekdays container of the old month and only the new one
4743 + #. # sourceMappingURL=useAnimation.js.map
4744 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDates.js
4745 + #. *
4746 + #. * Returns all the dates to display in the calendar.
4747 + #. *
4748 + #. * This function calculates the range of dates to display based on the provided
4749 + #. * display months, constraints, and calendar configuration.
4750 + #. *
4751 + #. * @param displayMonths The months to display in the calendar.
4752 + #. * @param maxDate The maximum date to include in the range.
4753 + #. * @param props The DayPicker props, including calendar configuration options.
4754 + #. * @param dateLib The date library to use for date manipulation.
4755 + #. * @returns An array of dates to display in the calendar.
4756 + #.
4757 + #. If fixed weeks is enabled, add the extra dates to the array
4758 + #. # sourceMappingURL=getDates.js.map
4759 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDays.js
4760 + #. *
4761 + #. * Returns all the days belonging to the calendar by merging the days in the
4762 + #. * weeks for each month.
4763 + #. *
4764 + #. * @param calendarMonths The array of calendar months.
4765 + #. * @returns An array of `CalendarDay` objects representing all the days in the
4766 + #. * calendar.
4767 + #.
4768 + #. # sourceMappingURL=getDays.js.map
4769 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js
4770 + #. *
4771 + #. * Returns the months to display in the calendar.
4772 + #. *
4773 + #. * @param firstDisplayedMonth The first month currently displayed in the
4774 + #. * calendar.
4775 + #. * @param calendarEndMonth The latest month the user can navigate to.
4776 + #. * @param props The DayPicker props, including `numberOfMonths`.
4777 + #. * @param dateLib The date library to use for date manipulation.
4778 + #. * @returns An array of dates representing the months to display.
4779 + #.
4780 + #. # sourceMappingURL=getDisplayMonths.js.map
4781 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js
4782 + #. *
4783 + #. * Determines the initial month to display in the calendar based on the provided
4784 + #. * props.
4785 + #. *
4786 + #. * This function calculates the starting month, considering constraints such as
4787 + #. * `startMonth`, `endMonth`, and the number of months to display.
4788 + #. *
4789 + #. * @param props The DayPicker props, including navigation and date constraints.
4790 + #. * @param dateLib The date library to use for date manipulation.
4791 + #. * @returns The initial month to display.
4792 + #.
4793 + #. # sourceMappingURL=getInitialMonth.js.map
4794 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/CalendarDay.js
4795 + #. *
4796 + #. * Represents a day displayed in the calendar.
4797 + #. *
4798 + #. * In DayPicker, a `CalendarDay` is a wrapper around a `Date` object that
4799 + #. * provides additional information about the day, such as whether it belongs to
4800 + #. * the displayed month.
4801 + #.
4802 + #. *
4803 + #. * Checks if this day is equal to another `CalendarDay`, considering both the
4804 + #. * date and the displayed month.
4805 + #. *
4806 + #. * @param day The `CalendarDay` to compare with.
4807 + #. * @returns `true` if the days are equal, otherwise `false`.
4808 + #.
4809 + #. # sourceMappingURL=CalendarDay.js.map
4810 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js
4811 + #. *
4812 + #. * Represents a week in a calendar month.
4813 + #. *
4814 + #. * A `CalendarWeek` contains the days within the week and the week number.
4815 + #.
4816 + #. # sourceMappingURL=CalendarWeek.js.map
4817 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js
4818 + #. *
4819 + #. * Represents a month in a calendar year.
4820 + #. *
4821 + #. * A `CalendarMonth` contains the weeks within the month and the date of the
4822 + #. * month.
4823 + #.
4824 + #. # sourceMappingURL=CalendarMonth.js.map
4825 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getMonths.js
4826 + #. *
4827 + #. * Returns the months to display in the calendar.
4828 + #. *
4829 + #. * This function generates `CalendarMonth` objects for each month to be
4830 + #. * displayed, including their weeks and days, based on the provided display
4831 + #. * months and dates.
4832 + #. *
4833 + #. * @param displayMonths The months (as dates) to display in the calendar.
4834 + #. * @param dates The dates to display in the calendar.
4835 + #. * @param props Options from the DayPicker props context.
4836 + #. * @param dateLib The date library to use for date manipulation.
4837 + #. * @returns An array of `CalendarMonth` objects representing the months to
4838 + #. * display.
4839 + #.
4840 + #. * The dates to display in the month.
4841 + #. # sourceMappingURL=getMonths.js.map
4842 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js
4843 + #. *
4844 + #. * Returns the start and end months for calendar navigation.
4845 + #. *
4846 + #. * @param props The DayPicker props, including navigation and layout options.
4847 + #. * @param dateLib The date library to use for date manipulation.
4848 + #. * @returns A tuple containing the start and end months for navigation.
4849 + #.
4850 + #. Handle deprecated code
4851 + #. # sourceMappingURL=getNavMonth.js.map
4852 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js
4853 + #. *
4854 + #. * Returns the next month the user can navigate to, based on the given options.
4855 + #. *
4856 + #. * The next month is not always the next calendar month:
4857 + #. *
4858 + #. * - If it is after the `calendarEndMonth`, it returns `undefined`.
4859 + #. * - If paged navigation is enabled, it skips forward by the number of displayed
4860 + #. * months.
4861 + #. *
4862 + #. * @param firstDisplayedMonth The first month currently displayed in the
4863 + #. * calendar.
4864 + #. * @param calendarEndMonth The latest month the user can navigate to.
4865 + #. * @param options Navigation options, including `numberOfMonths` and
4866 + #. * `pagedNavigation`.
4867 + #. * @param dateLib The date library to use for date manipulation.
4868 + #. * @returns The next month, or `undefined` if navigation is not possible.
4869 + #.
4870 + #. # sourceMappingURL=getNextMonth.js.map
4871 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js
4872 + #. *
4873 + #. * Returns the previous month the user can navigate to, based on the given
4874 + #. * options.
4875 + #. *
4876 + #. * The previous month is not always the previous calendar month:
4877 + #. *
4878 + #. * - If it is before the `calendarStartMonth`, it returns `undefined`.
4879 + #. * - If paged navigation is enabled, it skips back by the number of displayed
4880 + #. * months.
4881 + #. *
4882 + #. * @param firstDisplayedMonth The first month currently displayed in the
4883 + #. * calendar.
4884 + #. * @param calendarStartMonth The earliest month the user can navigate to.
4885 + #. * @param options Navigation options, including `numberOfMonths` and
4886 + #. * `pagedNavigation`.
4887 + #. * @param dateLib The date library to use for date manipulation.
4888 + #. * @returns The previous month, or `undefined` if navigation is not possible.
4889 + #.
4890 + #. # sourceMappingURL=getPreviousMonth.js.map
4891 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getWeeks.js
4892 + #. *
4893 + #. * Returns an array of calendar weeks from an array of calendar months.
4894 + #. *
4895 + #. * @param months The array of calendar months.
4896 + #. * @returns An array of calendar weeks.
4897 + #.
4898 + #. # sourceMappingURL=getWeeks.js.map
4899 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js
4900 + #. *
4901 + #. * A custom hook for managing both controlled and uncontrolled component states.
4902 + #. *
4903 + #. * This hook allows a component to support both controlled and uncontrolled
4904 + #. * states by determining whether the `controlledValue` is provided. If it is
4905 + #. * undefined, the hook falls back to using the internal state.
4906 + #. *
4907 + #. * @example
4908 + #. * // Uncontrolled usage
4909 + #. * const [value, setValue] = useControlledValue(0, undefined);
4910 + #. *
4911 + #. * // Controlled usage
4912 + #. * const [value, setValue] = useControlledValue(0, props.value);
4913 + #. *
4914 + #. * @template T - The type of the value.
4915 + #. * @param defaultValue The initial value for the uncontrolled state.
4916 + #. * @param controlledValue The value for the controlled state. If undefined, the
4917 + #. * component will use the uncontrolled state.
4918 + #. * @returns A tuple where the first element is the current value (either
4919 + #. * controlled or uncontrolled) and the second element is a setter function to
4920 + #. * update the value.
4921 + #.
4922 + #. # sourceMappingURL=useControlledValue.js.map
4923 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useCalendar.js
4924 + #. *
4925 + #. * Provides the calendar object to work with the calendar in custom components.
4926 + #. *
4927 + #. * @private
4928 + #. * @param props - The DayPicker props related to calendar configuration.
4929 + #. * @param dateLib - The date utility library instance.
4930 + #. * @returns The calendar object containing displayed days, weeks, months, and
4931 + #. * navigation methods.
4932 + #.
4933 + #. initialMonth is always computed from props.month if provided
4934 + #. eslint-disable-next-line react-hooks/exhaustive-deps
4935 + #. * The months displayed in the calendar.
4936 + #. * The dates displayed in the calendar.
4937 + #. * The Months displayed in the calendar.
4938 + #. * The Weeks displayed in the calendar.
4939 + #. * The Days displayed in the calendar.
4940 + #. if month is before start, use the first month instead
4941 + #. if month is after endMonth, use the last month instead
4942 + #. is this check necessary?
4943 + #. # sourceMappingURL=useCalendar.js.map
4944 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js
4945 + #. *
4946 + #. * Determines if a day is focusable based on its modifiers.
4947 + #. *
4948 + #. * A day is considered focusable if it is not disabled, hidden, or outside the
4949 + #. * displayed month.
4950 + #. *
4951 + #. * @param modifiers The modifiers applied to the day.
4952 + #. * @returns `true` if the day is focusable, otherwise `false`.
4953 + #.
4954 + #. *
4955 + #. * Calculates the focus target day based on priority.
4956 + #. *
4957 + #. * This function determines the day that should receive focus in the calendar,
4958 + #. * prioritizing days with specific modifiers (e.g., "focused", "today") or
4959 + #. * selection states.
4960 + #. *
4961 + #. * @param days The array of `CalendarDay` objects to evaluate.
4962 + #. * @param getModifiers A function to retrieve the modifiers for a given day.
4963 + #. * @param isSelected A function to determine if a day is selected.
4964 + #. * @param lastFocused The last focused day, if any.
4965 + #. * @returns The `CalendarDay` that should receive focus, or `undefined` if no
4966 + #. * focusable day is found.
4967 + #.
4968 + #. Return the first day that is focusable
4969 + #. # sourceMappingURL=calculateFocusTarget.js.map
4970 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js
4971 + #. *
4972 + #. * Calculates the next date that should be focused in the calendar.
4973 + #. *
4974 + #. * This function determines the next focusable date based on the movement
4975 + #. * direction, constraints, and calendar configuration.
4976 + #. *
4977 + #. * @param moveBy The unit of movement (e.g., "day", "week").
4978 + #. * @param moveDir The direction of movement ("before" or "after").
4979 + #. * @param refDate The reference date from which to calculate the next focusable
4980 + #. * date.
4981 + #. * @param navStart The earliest date the user can navigate to.
4982 + #. * @param navEnd The latest date the user can navigate to.
4983 + #. * @param props The DayPicker props, including calendar configuration options.
4984 + #. * @param dateLib The date library to use for date manipulation.
4985 + #. * @returns The next focusable date.
4986 + #.
4987 + #. # sourceMappingURL=getFocusableDate.js.map
4988 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js
4989 + #. *
4990 + #. * Determines the next focusable day in the calendar.
4991 + #. *
4992 + #. * This function recursively calculates the next focusable day based on the
4993 + #. * movement direction and modifiers applied to the days.
4994 + #. *
4995 + #. * @param moveBy The unit of movement (e.g., "day", "week").
4996 + #. * @param moveDir The direction of movement ("before" or "after").
4997 + #. * @param refDay The currently focused day.
4998 + #. * @param calendarStartMonth The earliest month the user can navigate to.
4999 + #. * @param calendarEndMonth The latest month the user can navigate to.
5000 + #. * @param props The DayPicker props, including modifiers and configuration
5001 + #. * options.
5002 + #. * @param dateLib The date library to use for date manipulation.
5003 + #. * @param attempt The current recursion attempt (used to limit recursion depth).
5004 + #. * @returns The next focusable day, or `undefined` if no focusable day is found.
5005 + #.
5006 + #. Limit the recursion to 365 attempts
5007 + #. Recursively attempt to find the next focusable date
5008 + #. # sourceMappingURL=getNextFocus.js.map
5009 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useFocus.js
5010 + #. *
5011 + #. * Manages focus behavior for the DayPicker component, including setting,
5012 + #. * moving, and blurring focus on calendar days.
5013 + #. *
5014 + #. * @template T - The type of DayPicker props.
5015 + #. * @param props - The DayPicker props.
5016 + #. * @param calendar - The calendar object containing the displayed days and
5017 + #. * months.
5018 + #. * @param getModifiers - A function to retrieve modifiers for a given day.
5019 + #. * @param isSelected - A function to check if a date is selected.
5020 + #. * @param dateLib - The date utility library instance.
5021 + #. * @returns An object containing focus-related methods and the currently focused
5022 + #. * day.
5023 + #.
5024 + #. # sourceMappingURL=useFocus.js.map
5025 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/selection/useMulti.js
5026 + #. *
5027 + #. * Hook to manage multiple-date selection in the DayPicker component.
5028 + #. *
5029 + #. * @template T - The type of DayPicker props.
5030 + #. * @param props - The DayPicker props.
5031 + #. * @param dateLib - The date utility library instance.
5032 + #. * @returns An object containing the selected dates, a function to select dates,
5033 + #. * and a function to check if a date is selected.
5034 + #.
5035 + #. Min value reached, do nothing
5036 + #. Required value already selected do nothing
5037 + #. Max value reached, reset the selection to date
5038 + #. Add the date to the selection
5039 + #. # sourceMappingURL=useMulti.js.map
5040 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/addToRange.js
5041 + #. *
5042 + #. * Adds a date to an existing range, considering constraints like minimum and
5043 + #. * maximum range size.
5044 + #. *
5045 + #. * @param date - The date to add to the range.
5046 + #. * @param initialRange - The initial range to which the date will be added.
5047 + #. * @param min - The minimum number of days in the range.
5048 + #. * @param max - The maximum number of days in the range.
5049 + #. * @param required - Whether the range must always include at least one date.
5050 + #. * @param dateLib - The date utility library instance.
5051 + #. * @returns The updated date range, or `undefined` if the range is cleared.
5052 + #. * @group Utilities
5053 + #.
5054 + #. the range is empty, add the date
5055 + #. adding date to an incomplete range
5056 + #. adding a date equal to the start of the range
5057 + #. adding a date before the start of the range
5058 + #. adding a date after the start of the range
5059 + #. adding date to a complete range
5060 + #. adding a date that is equal to both start and end of the range
5061 + #. adding a date equal to the the start of the range
5062 + #. adding a dare equal to the end of the range
5063 + #. adding a date before the start of the range
5064 + #. adding a date after the start of the range
5065 + #. adding a date after the end of the range
5066 + #. check for min / max
5067 + #. # sourceMappingURL=addToRange.js.map
5068 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js
5069 + #. *
5070 + #. * Checks if a date range contains one or more specified days of the week.
5071 + #. *
5072 + #. * @since 9.2.2
5073 + #. * @param range - The date range to check.
5074 + #. * @param dayOfWeek - The day(s) of the week to check for (`0-6`, where `0` is
5075 + #. * Sunday).
5076 + #. * @param dateLib - The date utility library instance.
5077 + #. * @returns `true` if the range contains the specified day(s) of the week,
5078 + #. * otherwise `false`.
5079 + #. * @group Utilities
5080 + #.
5081 + #. iterate at maximum one week or the total days if the range is shorter than one week
5082 + #. # sourceMappingURL=rangeContainsDayOfWeek.js.map
5083 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js
5084 + #. *
5085 + #. * Determines if two date ranges overlap.
5086 + #. *
5087 + #. * @since 9.2.2
5088 + #. * @param rangeLeft - The first date range.
5089 + #. * @param rangeRight - The second date range.
5090 + #. * @param dateLib - The date utility library instance.
5091 + #. * @returns `true` if the ranges overlap, otherwise `false`.
5092 + #. * @group Utilities
5093 + #.
5094 + #. # sourceMappingURL=rangeOverlaps.js.map
5095 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js
5096 + #. *
5097 + #. * Checks if a date range contains dates that match the given modifiers.
5098 + #. *
5099 + #. * @since 9.2.2
5100 + #. * @param range - The date range to check.
5101 + #. * @param modifiers - The modifiers to match against.
5102 + #. * @param dateLib - The date utility library instance.
5103 + #. * @returns `true` if the range contains matching dates, otherwise `false`.
5104 + #. * @group Utilities
5105 + #.
5106 + #. Defer function matchers evaluation as they are the least performant.
5107 + #. # sourceMappingURL=rangeContainsModifiers.js.map
5108 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/selection/useRange.js
5109 + #. *
5110 + #. * Hook to manage range selection in the DayPicker component.
5111 + #. *
5112 + #. * @template T - The type of DayPicker props.
5113 + #. * @param props - The DayPicker props.
5114 + #. * @param dateLib - The date utility library instance.
5115 + #. * @returns An object containing the selected range, a function to select a
5116 + #. * range, and a function to check if a date is within the range.
5117 + #.
5118 + #. if a disabled days is found, the range is reset
5119 + #. # sourceMappingURL=useRange.js.map
5120 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/selection/useSingle.js
5121 + #. *
5122 + #. * Hook to manage single-date selection in the DayPicker component.
5123 + #. *
5124 + #. * @template T - The type of DayPicker props.
5125 + #. * @param props - The DayPicker props.
5126 + #. * @param dateLib - The date utility library instance.
5127 + #. * @returns An object containing the selected date, a function to select a date,
5128 + #. * and a function to check if a date is selected.
5129 + #.
5130 + #. If the date is the same, clear the selection.
5131 + #. # sourceMappingURL=useSingle.js.map
5132 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useSelection.js
5133 + #. *
5134 + #. * Determines the appropriate selection hook to use based on the selection mode
5135 + #. * and returns the corresponding selection object.
5136 + #. *
5137 + #. * @template T - The type of DayPicker props.
5138 + #. * @param props - The DayPicker props.
5139 + #. * @param dateLib - The date utility library instance.
5140 + #. * @returns The selection object for the specified mode, or `undefined` if no
5141 + #. * mode is set.
5142 + #.
5143 + #. # sourceMappingURL=useSelection.js.map
5144 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/DayPicker.js
5145 + #. *
5146 + #. * Renders the DayPicker calendar component.
5147 + #. *
5148 + #. * @param initialProps - The props for the DayPicker component.
5149 + #. * @returns The rendered DayPicker component.
5150 + #. * @group DayPicker
5151 + #. * @see https://daypicker.dev
5152 + #.
5153 + #. add range modifiers
5154 + #. # sourceMappingURL=DayPicker.js.map
5155 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js
5156 + #. #__PURE__
5157 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleDomAPI.js
5158 + #. #__PURE__
5159 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertBySelector.js
5160 + #. #__PURE__
5161 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js
5162 + #. #__PURE__
5163 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertStyleElement.js
5164 + #. #__PURE__
5165 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleTagTransform.js
5166 + #. #__PURE__
5167 + #. EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!../tutor/node_modules/react-day-picker/src/style.css
5168 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/src/style.css
5169 + #. ["default"]
5170 + #. ESM default export
5171 + #. ["default"]
5172 + #. ["default"].locals
5173 + #. ["default"].locals
5174 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormDateInput.tsx
5175 + #. Create DayPicker formatters based on WordPress locale
5176 + #. ["default"]
5177 + #. .DateFormats.monthDayYear
5178 + #. ["default"]
5179 + #. .usePortalPopover
5180 + #. .POPOVER_PLACEMENTS.BOTTOM_LEFT
5181 + #. #__PURE__
5182 + #. .jsx
5183 + #. ["default"]
5184 + #. #__PURE__
5185 + #. .jsxs
5186 + #. #__PURE__
5187 + #. .jsxs
5188 + #. #__PURE__
5189 + #. .jsx
5190 + #. @ts-ignore
5191 + #. #__PURE__
5192 + #. .jsx
5193 + #. ["default"]
5194 + #. #__PURE__
5195 + #. .jsx
5196 + #. ["default"]
5197 + #. .styleUtils.inputClearButton
5198 + #. #__PURE__
5199 + #. .jsx
5200 + #. ["default"]
5201 + #. #__PURE__
5202 + #. .jsx
5203 + #. .Portal
5204 + #. #__PURE__
5205 + #. .jsx
5206 + #. #__PURE__
5207 + #. .jsx
5208 + #. .isRTL
5209 + #. ["default"]
5210 + #. .DateFormats.yearMonthDay
5211 + #. ESM default export
5212 + #. #__PURE__
5213 + #. .css
5214 + #. #__PURE__
5215 + #. .css
5216 + #. .spacing["40"]
5217 + #. #__PURE__
5218 + #. .css
5219 + #. .spacing["8"]
5220 + #. .colorTokens.icon["default"]
5221 + #. #__PURE__
5222 + #. .css
5223 + #. .typography.body
5224 + #. .colorTokens.background.white
5225 + #. .shadow.popover
5226 + #. .borderRadius["6"]
5227 + #. .colorTokens.text.title
5228 + #. .fontSize["18"]
5229 + #. .colorTokens.action.primary["default"]
5230 + #. .colorTokens.background.hover
5231 + #. .colorTokens.action.primary.active
5232 + #. .colorTokens.action.primary.hover
5233 + #. .colorTokens.text.white
5234 + #. .borderRadius.circle
5235 + #. .spacing["16"]
5236 + #. .colorTokens.text.primary
5237 + #. .borderRadius.circle
5238 + #. .colorTokens.background.hover
5239 + #. .colorTokens.text.primary
5240 + #. .colorTokens.text.white
5241 + #. .colorTokens.background.brand
5242 + #. .spacing["8"]
5243 + #. .fontWeight.bold
5244 + #. .borderRadius.circle
5245 + #. .fontWeight.regular
5246 + #. .colorTokens.text.primary
5247 + #. .colorTokens.text.primary
5248 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/_lib/toInteger/index.js
5249 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/toDate/index.js
5250 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/_lib/requiredArgs/index.js
5251 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/setMinutes/index.js
5252 + #. *
5253 + #. * @name setMinutes
5254 + #. * @category Minute Helpers
5255 + #. * @summary Set the minutes to the given date.
5256 + #. *
5257 + #. * @description
5258 + #. * Set the minutes to the given date.
5259 + #. *
5260 + #. * @param {Date|Number} date - the date to be changed
5261 + #. * @param {Number} minutes - the minutes of the new date
5262 + #. * @returns {Date} the new date with the minutes set
5263 + #. * @throws {TypeError} 2 arguments required
5264 + #. *
5265 + #. * @example
5266 + #. * // Set 45 minutes to 1 September 2014 11:30:40:
5267 + #. * const result = setMinutes(new Date(2014, 8, 1, 11, 30, 40), 45)
5268 + #. * //=> Mon Sep 01 2014 11:45:40
5269 + #.
5270 + #. ["default"]
5271 + #. ["default"]
5272 + #. ["default"]
5273 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/setHours/index.js
5274 + #. *
5275 + #. * @name setHours
5276 + #. * @category Hour Helpers
5277 + #. * @summary Set the hours to the given date.
5278 + #. *
5279 + #. * @description
5280 + #. * Set the hours to the given date.
5281 + #. *
5282 + #. * @param {Date|Number} date - the date to be changed
5283 + #. * @param {Number} hours - the hours of the new date
5284 + #. * @returns {Date} the new date with the hours set
5285 + #. * @throws {TypeError} 2 arguments required
5286 + #. *
5287 + #. * @example
5288 + #. * // Set 4 hours to 1 September 2014 11:30:00:
5289 + #. * const result = setHours(new Date(2014, 8, 1, 11, 30), 4)
5290 + #. * //=> Mon Sep 01 2014 04:30:00
5291 + #.
5292 + #. ["default"]
5293 + #. ["default"]
5294 + #. ["default"]
5295 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/addMinutes/index.js
5296 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/startOfMinute/index.js
5297 + #. *
5298 + #. * @name startOfMinute
5299 + #. * @category Minute Helpers
5300 + #. * @summary Return the start of a minute for the given date.
5301 + #. *
5302 + #. * @description
5303 + #. * Return the start of a minute for the given date.
5304 + #. * The result will be in the local timezone.
5305 + #. *
5306 + #. * @param {Date|Number} date - the original date
5307 + #. * @returns {Date} the start of a minute
5308 + #. * @throws {TypeError} 1 argument required
5309 + #. *
5310 + #. * @example
5311 + #. * // The start of a minute for 1 December 2014 22:15:45.400:
5312 + #. * const result = startOfMinute(new Date(2014, 11, 1, 22, 15, 45, 400))
5313 + #. * //=> Mon Dec 01 2014 22:15:00
5314 + #.
5315 + #. ["default"]
5316 + #. ["default"]
5317 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/eachMinuteOfInterval/index.js
5318 + #. *
5319 + #. * @name eachMinuteOfInterval
5320 + #. * @category Interval Helpers
5321 + #. * @summary Return the array of minutes within the specified time interval.
5322 + #. *
5323 + #. * @description
5324 + #. * Returns the array of minutes within the specified time interval.
5325 + #. *
5326 + #. * @param {Interval} interval - the interval. See [Interval]{@link https://date-fns.org/docs/Interval}
5327 + #. * @param {Object} [options] - an object with options.
5328 + #. * @param {Number} [options.step=1] - the step to increment by. The step must be equal to or greater than 1
5329 + #. * @throws {TypeError} 1 argument required
5330 + #. * @returns {Date[]} the array with starts of minutes from the minute of the interval start to the minute of the interval end
5331 + #. * @throws {RangeError} `options.step` must be a number equal to or greater than 1
5332 + #. * @throws {RangeError} The start of an interval cannot be after its end
5333 + #. * @throws {RangeError} Date in interval cannot be `Invalid Date`
5334 + #. *
5335 + #. * @example
5336 + #. * // Each minute between 14 October 2020, 13:00 and 14 October 2020, 13:03
5337 + #. * const result = eachMinuteOfInterval({
5338 + #. * start: new Date(2014, 9, 14, 13),
5339 + #. * end: new Date(2014, 9, 14, 13, 3)
5340 + #. * })
5341 + #. * //=> [
5342 + #. * // Wed Oct 14 2014 13:00:00,
5343 + #. * // Wed Oct 14 2014 13:01:00,
5344 + #. * // Wed Oct 14 2014 13:02:00,
5345 + #. * // Wed Oct 14 2014 13:03:00
5346 + #. * // ]
5347 + #.
5348 + #. ["default"]
5349 + #. ["default"]
5350 + #. ["default"]
5351 + #. ["default"]
5352 + #. ["default"]
5353 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormTimeInput.tsx
5354 + #. ["default"]
5355 + #. .DateFormats.hoursMinutes
5356 + #. #__PURE__
5357 + #. .jsx
5358 + #. ["default"]
5359 + #. #__PURE__
5360 + #. .jsxs
5361 + #. #__PURE__
5362 + #. .jsxs
5363 + #. #__PURE__
5364 + #. .jsx
5365 + #. #__PURE__
5366 + #. .jsx
5367 + #. ["default"]
5368 + #. #__PURE__
5369 + #. .jsx
5370 + #. ["default"]
5371 + #. .styleUtils.inputClearButton
5372 + #. #__PURE__
5373 + #. .jsx
5374 + #. ["default"]
5375 + #. #__PURE__
5376 + #. .jsx
5377 + #. ["default"]
5378 + #. .AnimationType.slideDown
5379 + #. #__PURE__
5380 + #. .jsx
5381 + #. #__PURE__
5382 + #. .jsx
5383 + #. #__PURE__
5384 + #. .jsx
5385 + #. ESM default export
5386 + #. #__PURE__
5387 + #. .css
5388 + #. #__PURE__
5389 + #. .css
5390 + #. .spacing["40"]
5391 + #. #__PURE__
5392 + #. .css
5393 + #. .spacing["8"]
5394 + #. .colorTokens.icon["default"]
5395 + #. #__PURE__
5396 + #. .css
5397 + #. .styleUtils.overflowYAuto
5398 + #. #__PURE__
5399 + #. .css
5400 + #. .colorTokens.background.hover
5401 + #. .colorTokens.background.hover
5402 + #. #__PURE__
5403 + #. .css
5404 + #. .styleUtils.resetButton
5405 + #. .typography.body
5406 + #. .spacing["4"]
5407 + #. .spacing["12"]
5408 + #. .colorTokens.text.primary
5409 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/subscription/OfferSalePrice.tsx
5410 + #. .tutorConfig
5411 + #. #__PURE__
5412 + #. .jsxs
5413 + #. #__PURE__
5414 + #. .jsx
5415 + #. #__PURE__
5416 + #. .jsx
5417 + #. #__PURE__
5418 + #. .jsx
5419 + #. #__PURE__
5420 + #. .jsx
5421 + #. ["default"]
5422 + #. #__PURE__
5423 + #. .jsxs
5424 + #. #__PURE__
5425 + #. .jsx
5426 + #. #__PURE__
5427 + #. .jsx
5428 + #. .styleUtils.inputCurrencyStyle
5429 + #. #__PURE__
5430 + #. .jsx
5431 + #. #__PURE__
5432 + #. .jsx
5433 + #. ["default"]
5434 + #. #__PURE__
5435 + #. .jsxs
5436 + #. ["default"]
5437 + #. #__PURE__
5438 + #. .jsxs
5439 + #. #__PURE__
5440 + #. .jsx
5441 + #. #__PURE__
5442 + #. .jsxs
5443 + #. .styleUtils.dateAndTimeWrapper
5444 + #. #__PURE__
5445 + #. .jsx
5446 + #. #__PURE__
5447 + #. .jsx
5448 + #. #__PURE__
5449 + #. .jsx
5450 + #. #__PURE__
5451 + #. .jsx
5452 + #. #__PURE__
5453 + #. .jsxs
5454 + #. #__PURE__
5455 + #. .jsx
5456 + #. #__PURE__
5457 + #. .jsxs
5458 + #. .styleUtils.dateAndTimeWrapper
5459 + #. #__PURE__
5460 + #. .jsx
5461 + #. #__PURE__
5462 + #. .jsx
5463 + #. #__PURE__
5464 + #. .jsx
5465 + #. #__PURE__
5466 + #. .jsx
5467 + #. #__PURE__
5468 + #. .css
5469 + #. .colorTokens.background.white
5470 + #. .spacing["12"]
5471 + #. .colorTokens.stroke["default"]
5472 + #. .borderRadius["8"]
5473 + #. .spacing["20"]
5474 + #. #__PURE__
5475 + #. .css
5476 + #. .spacing["12"]
5477 + #. .spacing["4"]
5478 + #. .spacing["4"]
5479 + #. #__PURE__
5480 + #. .css
5481 + #. .typography.caption
5482 + #. .colorTokens.text.title
5483 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/subscription.ts
5484 + #. ["default"]
5485 + #. .convertGMTtoLocalDate
5486 + #. .DateFormats.yearMonthDay
5487 + #. ["default"]
5488 + #. .convertGMTtoLocalDate
5489 + #. .DateFormats.hoursMinutes
5490 + #. ["default"]
5491 + #. .convertGMTtoLocalDate
5492 + #. .DateFormats.yearMonthDay
5493 + #. ["default"]
5494 + #. .convertGMTtoLocalDate
5495 + #. .DateFormats.hoursMinutes
5496 + #. .convertToGMT
5497 + #. .convertToGMT
5498 + #. .wpAjaxInstance.post
5499 + #. ["default"].GET_SUBSCRIPTIONS_LIST
5500 + #. .useQuery
5501 + #. .wpAjaxInstance.post
5502 + #. ["default"].SAVE_SUBSCRIPTION
5503 + #. .useQueryClient
5504 + #. .useToast
5505 + #. .useMutation
5506 + #. .convertToErrorMessage
5507 + #. .wpAjaxInstance.post
5508 + #. ["default"].DELETE_SUBSCRIPTION
5509 + #. .useQueryClient
5510 + #. .useToast
5511 + #. .useMutation
5512 + #. .convertToErrorMessage
5513 + #. .wpAjaxInstance.post
5514 + #. ["default"].DUPLICATE_SUBSCRIPTION
5515 + #. .useQueryClient
5516 + #. .useToast
5517 + #. .useMutation
5518 + #. .convertToErrorMessage
5519 + #. .wpAjaxInstance.post
5520 + #. ["default"].SORT_SUBSCRIPTION
5521 + #. .useQueryClient
5522 + #. .useToast
5523 + #. .useMutation
5524 + #. .convertToErrorMessage
5525 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/subscription/SubscriptionItem.tsx
5526 + #. this is hack to fix layout shifting while animating.
5527 + #. .tutorConfig
5528 + #. eslint-disable-next-line react-hooks/exhaustive-deps
5529 + #. @TODO: Will be added after confirmation
5530 + #. const enableTrial = form.watch(`subscriptions.${index}.enable_free_trial` as `subscriptions.0.enable_free_trial`);
5531 + #. translators: %s: number of times.
5532 + #. #__PURE__
5533 + #. .jsx
5534 + #. #__PURE__
5535 + #. .jsx
5536 + #. .styleUtils.display.flex
5537 + #. #__PURE__
5538 + #. .jsxs
5539 + #. #__PURE__
5540 + #. .jsx
5541 + #. #__PURE__
5542 + #. .jsx
5543 + #. #__PURE__
5544 + #. .jsxs
5545 + #. #__PURE__
5546 + #. .jsx
5547 + #. #__PURE__
5548 + #. .jsx
5549 + #. .styleUtils.inputCurrencyStyle
5550 + #. #__PURE__
5551 + #. .jsx
5552 + #. #__PURE__
5553 + #. .jsx
5554 + #. #__PURE__
5555 + #. .jsx
5556 + #. #__PURE__
5557 + #. .jsx
5558 + #. #__PURE__
5559 + #. .jsx
5560 + #. #__PURE__
5561 + #. .jsx
5562 + #. #__PURE__
5563 + #. .jsx
5564 + #. #__PURE__
5565 + #. .jsx
5566 + #. #__PURE__
5567 + #. .jsx
5568 + #. ["default"]
5569 + #. #__PURE__
5570 + #. .jsx
5571 + #. ["default"]
5572 + #. #__PURE__
5573 + #. .jsx
5574 + #. #__PURE__
5575 + #. .jsx
5576 + #. .styleUtils.inputCurrencyStyle
5577 + #. #__PURE__
5578 + #. .jsx
5579 + #. #__PURE__
5580 + #. .jsx
5581 + #. ["default"]
5582 + #. #__PURE__
5583 + #. .jsx
5584 + #. #__PURE__
5585 + #. .jsx
5586 + #. ["default"]
5587 + #. #__PURE__
5588 + #. .jsx
5589 + #. #__PURE__
5590 + #. .css
5591 + #. .spacing["8"]
5592 + #. #__PURE__
5593 + #. .css
5594 + #. .colorTokens.stroke["default"]
5595 + #. .borderRadius.card
5596 + #. #__PURE__
5597 + #. .css
5598 + #. .spacing["16"]
5599 + #. .spacing["12"]
5600 + #. #__PURE__
5601 + #. .css
5602 + #. .spacing["8"]
5603 + #. .Breakpoint.smallMobile
5604 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/SubscriptionModal.tsx
5605 + #. #__PURE__
5606 + #. .jsx
5607 + #. #__PURE__
5608 + #. .jsx
5609 + #. #__PURE__
5610 + #. .jsx
5611 + #. ["default"]
5612 + #. .CURRENT_VIEWPORT.isAboveMobile
5613 + #. #__PURE__
5614 + #. .jsxs
5615 + #. .Fragment
5616 + #. #__PURE__
5617 + #. .jsx
5618 + #. ["default"]
5619 + #. #__PURE__
5620 + #. .jsx
5621 + #. ["default"]
5622 + #. #__PURE__
5623 + #. .jsx
5624 + #. #__PURE__
5625 + #. .jsx
5626 + #. #__PURE__
5627 + #. .jsx
5628 + #. #__PURE__
5629 + #. .jsx
5630 + #. #__PURE__
5631 + #. .css
5632 + #. #__PURE__
5633 + #. .css
5634 + #. .spacing["40"]
5635 + #. .spacing["32"]
5636 + #. .Breakpoint.smallMobile
5637 + #. .spacing["24"]
5638 + #. .spacing["8"]
5639 + #. #__PURE__
5640 + #. .css
5641 + #. .spacing["16"]
5642 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/TutorBadge.tsx
5643 + #. .colorTokens.background.status.drip
5644 + #. .colorTokens.text.status.primary
5645 + #. .colorTokens.stroke.neutral
5646 + #. .colorTokens.background.status.cancelled
5647 + #. .colorTokens.text.status.cancelled
5648 + #. .colorTokens.stroke.status.cancelled
5649 + #. .colorTokens.background.status.errorFail
5650 + #. .colorTokens.text.status.failed
5651 + #. .colorTokens.stroke.status.fail
5652 + #. .colorTokens.background.status.warning
5653 + #. .colorTokens.text.status.pending
5654 + #. .colorTokens.stroke.status.warning
5655 + #. .colorTokens.background.status.success
5656 + #. .colorTokens.text.status.completed
5657 + #. .colorTokens.stroke.status.success
5658 + #. .colorTokens.background.white
5659 + #. .colorTokens.text.status.cancelled
5660 + #. .colorTokens.stroke.status.cancelled
5661 + #. #__PURE__
5662 + #. #__PURE__
5663 + #. .jsx
5664 + #. #__PURE__
5665 + #. .css
5666 + #. .typography.small
5667 + #. .borderRadius["30"]
5668 + #. .spacing["4"]
5669 + #. .spacing["8"]
5670 + #. .styleUtils.textEllipsis
5671 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/ThreeDots.tsx
5672 + #. #__PURE__
5673 + #. .jsxs
5674 + #. #__PURE__
5675 + #. .jsx
5676 + #. .POPOVER_PLACEMENTS.BOTTOM_RIGHT
5677 + #. .AnimationType.slideLeft
5678 + #. #__PURE__
5679 + #. .jsxs
5680 + #. .Fragment
5681 + #. #__PURE__
5682 + #. .jsx
5683 + #. #__PURE__
5684 + #. .jsx
5685 + #. ["default"]
5686 + #. #__PURE__
5687 + #. .jsx
5688 + #. ["default"]
5689 + #. #__PURE__
5690 + #. .jsx
5691 + #. #__PURE__
5692 + #. #__PURE__
5693 + #. ESM default export
5694 + #. #__PURE__
5695 + #. .css
5696 + #. .spacing["8"]
5697 + #. .css
5698 + #. .spacing["4"]
5699 + #. #__PURE__
5700 + #. .css
5701 + #. .styleUtils.resetButton
5702 + #. .typography.body
5703 + #. .spacing["10"]
5704 + #. .spacing["20"]
5705 + #. .spacing["8"]
5706 + #. .colorTokens.text.primary
5707 + #. .colorTokens.icon["default"]
5708 + #. .css
5709 + #. .spacing["8"]
5710 + #. .spacing["16"]
5711 + #. .typography.small
5712 + #. .colorTokens.background.hover
5713 + #. .colorTokens.text.title
5714 + #. .colorTokens.icon.hover
5715 + #. .colorTokens.text.disable
5716 + #. .colorTokens.icon.disable.background
5717 + #. .css
5718 + #. .colorTokens.text.error
5719 + #. .colorTokens.icon.error
5720 + #. .colorTokens.text.error
5721 + #. .colorTokens.bg.error
5722 + #. .colorTokens.icon.error
5723 + #. .colorTokens.text.error
5724 + #. .colorTokens.color.danger["40"]
5725 + #. .colorTokens.icon.error
5726 + #. .colorTokens.stroke.brand
5727 + #. .borderRadius.input
5728 + #. #__PURE__
5729 + #. .css
5730 + #. .styleUtils.resetButton
5731 + #. .borderRadius.circle
5732 + #. .colorTokens.icon["default"]
5733 + #. .colorTokens.background.hover
5734 + #. .colorTokens.icon["default"]
5735 + #. .colorTokens.stroke.brand
5736 + #. .css
5737 + #. .colorTokens.background.hover
5738 + #. .colorTokens.icon.brand
5739 + #. .css
5740 + #. .colorTokens.background.white
5741 + #. .colorTokens.background.white
5742 + #. .colorTokens.icon.brand
5743 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/modals/ConfirmationModal.tsx
5744 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/dndkit.ts
5745 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/subscription/PreviewItem.tsx
5746 + #. .useModal
5747 + #. .colorTokens.stroke.hover
5748 + #. #__PURE__
5749 + #. .jsxs
5750 + #. .Fragment
5751 + #. #__PURE__
5752 + #. .jsx
5753 + #. #__PURE__
5754 + #. .jsx
5755 + #. #__PURE__
5756 + #. .jsxs
5757 + #. .Fragment
5758 + #. #__PURE__
5759 + #. .jsx
5760 + #. ["default"]
5761 + #. #__PURE__
5762 + #. .jsx
5763 + #. #__PURE__
5764 + #. .jsx
5765 + #. #__PURE__
5766 + #. .jsx
5767 + #. ["default"]
5768 + #. #__PURE__
5769 + #. .jsx
5770 + #. ["default"]
5771 + #. #__PURE__
5772 + #. .jsx
5773 + #. ["default"]
5774 + #. ["default"]
5775 + #. #__PURE__
5776 + #. .jsxs
5777 + #. #__PURE__
5778 + #. .jsx
5779 + #. ["default"]
5780 + #. #__PURE__
5781 + #. .jsxs
5782 + #. #__PURE__
5783 + #. .jsxs
5784 + #. #__PURE__
5785 + #. .jsxs
5786 + #. #__PURE__
5787 + #. .jsx
5788 + #. #__PURE__
5789 + #. .jsx
5790 + #. ["default"]
5791 + #. #__PURE__
5792 + #. .jsx
5793 + #. ["default"]
5794 + #. #__PURE__
5795 + #. .jsx
5796 + #. ["default"]
5797 + #. #__PURE__
5798 + #. .jsx
5799 + #. #__PURE__
5800 + #. .jsxs
5801 + #. #__PURE__
5802 + #. .jsx
5803 + #. #__PURE__
5804 + #. .jsxs
5805 + #. #__PURE__
5806 + #. .jsx
5807 + #. #__PURE__
5808 + #. .jsx
5809 + #. ["default"]
5810 + #. #__PURE__
5811 + #. .jsx
5812 + #. #__PURE__
5813 + #. .jsx
5814 + #. ["default"]
5815 + #. #__PURE__
5816 + #. .jsx
5817 + #. ["default"]
5818 + #. #__PURE__
5819 + #. .jsx
5820 + #. #__PURE__
5821 + #. .jsx
5822 + #. ["default"]
5823 + #. #__PURE__
5824 + #. .jsx
5825 + #. #__PURE__
5826 + #. .jsx
5827 + #. #__PURE__
5828 + #. .jsx
5829 + #. #__PURE__
5830 + #. .css
5831 + #. .styleUtils.display.flex
5832 + #. .spacing["4"]
5833 + #. .colorTokens.background.white
5834 + #. .spacing["8"]
5835 + #. .spacing["12"]
5836 + #. .spacing["8"]
5837 + #. .spacing["4"]
5838 + #. .spacing["2"]
5839 + #. .colorTokens.icon["default"]
5840 + #. .borderRadius["4"]
5841 + #. .colorTokens.stroke.brand
5842 + #. .css
5843 + #. .colorTokens.background.hover
5844 + #. .css
5845 + #. .colorTokens.stroke["default"]
5846 + #. .css
5847 + #. .borderRadius.card
5848 + #. .shadow.drag
5849 + #. #__PURE__
5850 + #. .css
5851 + #. .styleUtils.display.flex
5852 + #. .spacing["4"]
5853 + #. #__PURE__
5854 + #. .css
5855 + #. .styleUtils.display.flex
5856 + #. .spacing["8"]
5857 + #. #__PURE__
5858 + #. .css
5859 + #. .typography.caption
5860 + #. .colorTokens.text.primary
5861 + #. .styleUtils.text.ellipsis
5862 + #. .borderRadius["4"]
5863 + #. .colorTokens.stroke.brand
5864 + #. #__PURE__
5865 + #. .css
5866 + #. .typography.small
5867 + #. .colorTokens.text.hints
5868 + #. #__PURE__
5869 + #. .css
5870 + #. .spacing["4"]
5871 + #. .css
5872 + #. #__PURE__
5873 + #. .css
5874 + #. .spacing["4"]
5875 + #. #__PURE__
5876 + #. .css
5877 + #. .colorTokens.icon.brand
5878 + #. #__PURE__
5879 + #. .css
5880 + #. .styleUtils.display.flex
5881 + #. .spacing["8"]
5882 + #. #__PURE__
5883 + #. .css
5884 + #. .spacing["8"]
5885 + #. .fontSize["11"]
5886 + #. .spacing["6"]
5887 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/subscription/SubscriptionPreview.tsx
5888 + #. .useModal
5889 + #. eslint-disable-next-line react-hooks/exhaustive-deps
5890 + #. #__PURE__
5891 + #. .jsx
5892 + #. .LoadingSection
5893 + #. #__PURE__
5894 + #. .jsxs
5895 + #. #__PURE__
5896 + #. .jsx
5897 + #. ["default"]
5898 + #. #__PURE__
5899 + #. .jsx
5900 + #. #__PURE__
5901 + #. .jsxs
5902 + #. #__PURE__
5903 + #. .jsxs
5904 + #. .moveTo
5905 + #. #__PURE__
5906 + #. .jsx
5907 + #. #__PURE__
5908 + #. .jsx
5909 + #. ["default"]
5910 + #. #__PURE__
5911 + #. .jsx
5912 + #. #__PURE__
5913 + #. #__PURE__
5914 + #. .jsx
5915 + #. #__PURE__
5916 + #. .jsx
5917 + #. ["default"]
5918 + #. #__PURE__
5919 + #. .jsx
5920 + #. #__PURE__
5921 + #. .jsx
5922 + #. #__PURE__
5923 + #. .jsx
5924 + #. ["default"]
5925 + #. #__PURE__
5926 + #. .jsx
5927 + #. ["default"]
5928 + #. #__PURE__
5929 + #. .jsx
5930 + #. ["default"]
5931 + #. ESM default export
5932 + #. #__PURE__
5933 + #. .css
5934 + #. .spacing["8"]
5935 + #. #__PURE__
5936 + #. .css
5937 + #. .colorTokens.background.white
5938 + #. .colorTokens.stroke["default"]
5939 + #. .borderRadius.card
5940 + #. .css
5941 + #. #__PURE__
5942 + #. .css
5943 + #. .typography.body
5944 + #. .colorTokens.text.title
5945 + #. #__PURE__
5946 + #. .css
5947 + #. .spacing["8"]
5948 + #. .spacing["12"]
5949 + #. EXTERNAL MODULE: ./addons/course-bundle/assets/react/bundle-builder/utils/utils.ts
5950 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/BundlePricing.tsx
5951 + #. .getBundleId
5952 + #. .tutorConfig
5953 + #. .tutorConfig.settings
5954 + #. .tutorConfig.settings
5955 + #. .tutorConfig.settings
5956 + #. .tutorConfig.settings
5957 + #. .useFormContext
5958 + #. .useIsFetching
5959 + #. .useWatch
5960 + #. prettier-ignore
5961 + #. #__PURE__
5962 + #. .jsxs
5963 + #. .Fragment
5964 + #. #__PURE__
5965 + #. .jsx
5966 + #. ["default"]
5967 + #. .isAddonEnabled
5968 + #. .Addons.SUBSCRIPTION
5969 + #. .tutorConfig.settings
5970 + #. #__PURE__
5971 + #. .jsx
5972 + #. .Controller
5973 + #. #__PURE__
5974 + #. .jsx
5975 + #. #__PURE__
5976 + #. .jsx
5977 + #. ["default"]
5978 + #. .tutorConfig.settings
5979 + #. #__PURE__
5980 + #. .jsxs
5981 + #. #__PURE__
5982 + #. .jsxs
5983 + #. #__PURE__
5984 + #. .jsx
5985 + #. #__PURE__
5986 + #. .jsxs
5987 + #. #__PURE__
5988 + #. .jsx
5989 + #. .Controller
5990 + #. #__PURE__
5991 + #. .jsx
5992 + #. .styleUtils.inputCurrencyStyle
5993 + #. #__PURE__
5994 + #. .jsx
5995 + #. ["default"]
5996 + #. .isAddonEnabled
5997 + #. .Addons.SUBSCRIPTION
5998 + #. .tutorConfig.settings
5999 + #. #__PURE__
6000 + #. .jsx
6001 + #. #__PURE__
6002 + #. .jsx
6003 + #. ["default"]
6004 + #. #__PURE__
6005 + #. .jsxs
6006 + #. #__PURE__
6007 + #. .jsx
6008 + #. #__PURE__
6009 + #. .jsxs
6010 + #. #__PURE__
6011 + #. .jsx
6012 + #. ["default"]
6013 + #. #__PURE__
6014 + #. .jsx
6015 + #. .Controller
6016 + #. #__PURE__
6017 + #. .jsx
6018 + #. ["default"]
6019 + #. #__PURE__
6020 + #. .jsx
6021 + #. ["default"]
6022 + #. .isAddonEnabled
6023 + #. .Addons.SUBSCRIPTION
6024 + #. #__PURE__
6025 + #. .jsx
6026 + #. .Controller
6027 + #. #__PURE__
6028 + #. .jsx
6029 + #. ["default"]
6030 + #. ESM default export
6031 + #. #__PURE__
6032 + #. .css
6033 + #. .spacing["36"]
6034 + #. #__PURE__
6035 + #. .css
6036 + #. .spacing["16"]
6037 + #. #__PURE__
6038 + #. .css
6039 + #. .styleUtils.display.flex
6040 + #. .spacing["4"]
6041 + #. .typography.caption
6042 + #. .colorTokens.text.title
6043 + #. .typography.body
6044 + #. .styleUtils.display.flex
6045 + #. .colorTokens.text.title
6046 + #. #__PURE__
6047 + #. .css
6048 + #. .styleUtils.display.flex
6049 + #. .spacing["4"]
6050 + #. .typography.body
6051 + #. .colorTokens.text.title
6052 + #. #__PURE__
6053 + #. .css
6054 + #. .styleUtils.display.flex
6055 + #. .spacing["4"]
6056 + #. #__PURE__
6057 + #. .css
6058 + #. .styleUtils.display.flex
6059 + #. .spacing["8"]
6060 + #. .spacing["8"]
6061 + #. .spacing["12"]
6062 + #. .colorTokens.color.warning["40"]
6063 + #. .colorTokens.color.warning["50"]
6064 + #. .borderRadius["6"]
6065 + #. #__PURE__
6066 + #. .css
6067 + #. .styleUtils.display.flex
6068 + #. .spacing["4"]
6069 + #. .typography.caption
6070 + #. .colorTokens.color.warning["100"]
6071 + #. .colorTokens.design.warning
6072 + #. #__PURE__
6073 + #. .css
6074 + #. .typography.caption
6075 + #. .colorTokens.color.warning["100"]
6076 + #. EXTERNAL MODULE: ./node_modules/date-fns/constructFrom.js
6077 + #. EXTERNAL MODULE: ./node_modules/date-fns/toDate.js
6078 + #. CONCATENATED MODULE: ./node_modules/date-fns/addMilliseconds.js
6079 + #. *
6080 + #. * The {@link addMilliseconds} function options.
6081 + #.
6082 + #. *
6083 + #. * @name addMilliseconds
6084 + #. * @category Millisecond Helpers
6085 + #. * @summary Add the specified number of milliseconds to the given date.
6086 + #. *
6087 + #. * @description
6088 + #. * Add the specified number of milliseconds to the given date.
6089 + #. *
6090 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
6091 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
6092 + #. *
6093 + #. * @param date - The date to be changed
6094 + #. * @param amount - The amount of milliseconds to be added.
6095 + #. * @param options - The options object
6096 + #. *
6097 + #. * @returns The new date with the milliseconds added
6098 + #. *
6099 + #. * @example
6100 + #. * // Add 750 milliseconds to 10 July 2014 12:45:30.000:
6101 + #. * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)
6102 + #. * //=> Thu Jul 10 2014 12:45:30.750
6103 + #.
6104 + #. .constructFrom
6105 + #. .toDate
6106 + #. Fallback for modularized imports:
6107 + #. ESM default export
6108 + #. unused pure expression or super
6109 + #. EXTERNAL MODULE: ./node_modules/date-fns/constants.js
6110 + #. CONCATENATED MODULE: ./node_modules/date-fns/addHours.js
6111 + #. *
6112 + #. * The {@link addHours} function options.
6113 + #.
6114 + #. *
6115 + #. * @name addHours
6116 + #. * @category Hour Helpers
6117 + #. * @summary Add the specified number of hours to the given date.
6118 + #. *
6119 + #. * @description
6120 + #. * Add the specified number of hours to the given date.
6121 + #. *
6122 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
6123 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
6124 + #. *
6125 + #. * @param date - The date to be changed
6126 + #. * @param amount - The amount of hours to be added
6127 + #. * @param options - An object with options
6128 + #. *
6129 + #. * @returns The new date with the hours added
6130 + #. *
6131 + #. * @example
6132 + #. * // Add 2 hours to 10 July 2014 23:00:00:
6133 + #. * const result = addHours(new Date(2014, 6, 10, 23, 0), 2)
6134 + #. * //=> Fri Jul 11 2014 01:00:00
6135 + #.
6136 + #. .millisecondsInHour
6137 + #. Fallback for modularized imports:
6138 + #. ESM default export
6139 + #. unused pure expression or super
6140 + #. EXTERNAL MODULE: ./node_modules/date-fns/isValid.js + 1 modules
6141 + #. EXTERNAL MODULE: ./node_modules/date-fns/isBefore.js
6142 + #. EXTERNAL MODULE: ./node_modules/date-fns/parseISO.js
6143 + #. EXTERNAL MODULE: ./node_modules/date-fns/startOfDay.js
6144 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfMinute.js
6145 + #. *
6146 + #. * The {@link startOfMinute} function options.
6147 + #.
6148 + #. *
6149 + #. * @name startOfMinute
6150 + #. * @category Minute Helpers
6151 + #. * @summary Return the start of a minute for the given date.
6152 + #. *
6153 + #. * @description
6154 + #. * Return the start of a minute for the given date.
6155 + #. * The result will be in the local timezone.
6156 + #. *
6157 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
6158 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
6159 + #. *
6160 + #. * @param date - The original date
6161 + #. * @param options - An object with options
6162 + #. *
6163 + #. * @returns The start of a minute
6164 + #. *
6165 + #. * @example
6166 + #. * // The start of a minute for 1 December 2014 22:15:45.400:
6167 + #. * const result = startOfMinute(new Date(2014, 11, 1, 22, 15, 45, 400))
6168 + #. * //=> Mon Dec 01 2014 22:15:00
6169 + #.
6170 + #. .toDate
6171 + #. Fallback for modularized imports:
6172 + #. ESM default export
6173 + #. unused pure expression or super
6174 + #. CONCATENATED MODULE: ./node_modules/date-fns/isSameMinute.js
6175 + #. *
6176 + #. * @name isSameMinute
6177 + #. * @category Minute Helpers
6178 + #. * @summary Are the given dates in the same minute (and hour and day)?
6179 + #. *
6180 + #. * @description
6181 + #. * Are the given dates in the same minute (and hour and day)?
6182 + #. *
6183 + #. * @param laterDate - The first date to check
6184 + #. * @param earlierDate - The second date to check
6185 + #. *
6186 + #. * @returns The dates are in the same minute (and hour and day)
6187 + #. *
6188 + #. * @example
6189 + #. * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
6190 + #. * const result = isSameMinute(
6191 + #. * new Date(2014, 8, 4, 6, 30),
6192 + #. * new Date(2014, 8, 4, 6, 30, 15)
6193 + #. * )
6194 + #. * //=> true
6195 + #. *
6196 + #. * @example
6197 + #. * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
6198 + #. * const result = isSameMinute(
6199 + #. * new Date(2014, 8, 4, 6, 30),
6200 + #. * new Date(2014, 8, 5, 6, 30)
6201 + #. * )
6202 + #. * //=> false
6203 + #.
6204 + #. Fallback for modularized imports:
6205 + #. ESM default export
6206 + #. unused pure expression or super
6207 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/ScheduleOptions.tsx
6208 + #. .useFormContext
6209 + #. .useWatch
6210 + #. .useWatch
6211 + #. .useWatch
6212 + #. .format
6213 + #. .DateFormats.hoursMinutes
6214 + #. .useWatch
6215 + #. .useWatch
6216 + #. .isValid
6217 + #. .format
6218 + #. .DateFormats.yearMonthDayHourMinuteSecond24H
6219 + #. .isBefore
6220 + #. .format
6221 + #. .parseISO
6222 + #. .DateFormats.yearMonthDay
6223 + #. .format
6224 + #. .parseISO
6225 + #. .DateFormats.hoursMinutes
6226 + #. .format
6227 + #. .DateFormats.yearMonthDayHourMinuteSecond24H
6228 + #. eslint-disable-next-line react-hooks/exhaustive-deps
6229 + #. #__PURE__
6230 + #. .jsxs
6231 + #. #__PURE__
6232 + #. .jsx
6233 + #. .Controller
6234 + #. #__PURE__
6235 + #. .jsx
6236 + #. #__PURE__
6237 + #. .jsxs
6238 + #. #__PURE__
6239 + #. .jsxs
6240 + #. .styleUtils.dateAndTimeWrapper
6241 + #. #__PURE__
6242 + #. .jsx
6243 + #. .Controller
6244 + #. .isBefore
6245 + #. .startOfDay
6246 + #. #__PURE__
6247 + #. .jsx
6248 + #. .format
6249 + #. .DateFormats.yearMonthDay
6250 + #. .DateFormats.monthDayYear
6251 + #. #__PURE__
6252 + #. .jsx
6253 + #. .Controller
6254 + #. .isBefore
6255 + #. #__PURE__
6256 + #. .jsx
6257 + #. #__PURE__
6258 + #. .jsxs
6259 + #. #__PURE__
6260 + #. .jsx
6261 + #. ["default"]
6262 + #. .isValid
6263 + #. #__PURE__
6264 + #. .jsx
6265 + #. ["default"]
6266 + #. #__PURE__
6267 + #. .jsxs
6268 + #. #__PURE__
6269 + #. .jsxs
6270 + #. #__PURE__
6271 + #. .jsx
6272 + #. #__PURE__
6273 + #. .jsxs
6274 + #. #__PURE__
6275 + #. .jsx
6276 + #. .styleUtils.actionButton
6277 + #. #__PURE__
6278 + #. .jsx
6279 + #. ["default"]
6280 + #. #__PURE__
6281 + #. .jsx
6282 + #. .styleUtils.actionButton
6283 + #. #__PURE__
6284 + #. .jsx
6285 + #. ["default"]
6286 + #. #__PURE__
6287 + #. .jsx
6288 + #. ["default"]
6289 + #. .isValid
6290 + #. #__PURE__
6291 + #. .jsx
6292 + #. .format
6293 + #. .parseISO
6294 + #. .DateFormats.monthDayYear
6295 + #. ESM default export
6296 + #. #__PURE__
6297 + #. .css
6298 + #. .spacing["12"]
6299 + #. .colorTokens.stroke["default"]
6300 + #. .borderRadius["8"]
6301 + #. .spacing["8"]
6302 + #. .colorTokens.bg.white
6303 + #. #__PURE__
6304 + #. .css
6305 + #. .spacing["16"]
6306 + #. #__PURE__
6307 + #. .css
6308 + #. .spacing["12"]
6309 + #. .spacing["8"]
6310 + #. #__PURE__
6311 + #. .css
6312 + #. .spacing["8"]
6313 + #. .spacing["12"]
6314 + #. #__PURE__
6315 + #. .css
6316 + #. #__PURE__
6317 + #. .css
6318 + #. .typography.caption
6319 + #. .colorTokens.text.subdued
6320 + #. #__PURE__
6321 + #. .css
6322 + #. .spacing["8"]
6323 + #. #__PURE__
6324 + #. .css
6325 + #. .typography.caption
6326 + #. .colorTokens.background.status.processing
6327 + #. .spacing["8"]
6328 + #. .borderRadius["4"]
6329 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/BundleSidebar.tsx
6330 + #. .getBundleId
6331 + #. .tutorConfig.tutor_pro_url
6332 + #. .tutorConfig.settings
6333 + #. .isAddonEnabled
6334 + #. .Addons.SUBSCRIPTION
6335 + #. .tutorConfig.settings
6336 + #. .tutorConfig.tutor_currency.symbol
6337 + #. .useFormContext
6338 + #. .useIsFetching
6339 + #. #__PURE__
6340 + #. .jsxs
6341 + #. #__PURE__
6342 + #. .jsxs
6343 + #. #__PURE__
6344 + #. .jsx
6345 + #. .Controller
6346 + #. #__PURE__
6347 + #. .jsx
6348 + #. .visibilityStatusOptions
6349 + #. #__PURE__
6350 + #. .jsx
6351 + #. ["default"]
6352 + #. #__PURE__
6353 + #. .jsx
6354 + #. ["default"]
6355 + #. #__PURE__
6356 + #. .jsx
6357 + #. .format
6358 + #. .DateFormats.dayMonthYear
6359 + #. #__PURE__
6360 + #. .jsx
6361 + #. ["default"]
6362 + #. #__PURE__
6363 + #. .jsx
6364 + #. .Controller
6365 + #. #__PURE__
6366 + #. .jsx
6367 + #. #__PURE__
6368 + #. .jsx
6369 + #. #__PURE__
6370 + #. .jsx
6371 + #. .Controller
6372 + #. #__PURE__
6373 + #. .jsx
6374 + #. .tutorConfig.max_upload_size
6375 + #. #__PURE__
6376 + #. .jsx
6377 + #. ["default"]
6378 + #. #__PURE__
6379 + #. .jsx
6380 + #. #__PURE__
6381 + #. .jsx
6382 + #. .Controller
6383 + #. #__PURE__
6384 + #. .jsx
6385 + #. #__PURE__
6386 + #. .jsx
6387 + #. .Controller
6388 + #. #__PURE__
6389 + #. .jsx
6390 + #. #__PURE__
6391 + #. .jsx
6392 + #. ["default"]
6393 + #. #__PURE__
6394 + #. .jsxs
6395 + #. #__PURE__
6396 + #. .jsx
6397 + #. #__PURE__
6398 + #. .jsx
6399 + #. #__PURE__
6400 + #. .jsx
6401 + #. ["default"]
6402 + #. #__PURE__
6403 + #. .jsxs
6404 + #. #__PURE__
6405 + #. .jsx
6406 + #. ["default"]
6407 + #. #__PURE__
6408 + #. .jsx
6409 + #. #__PURE__
6410 + #. .jsx
6411 + #. #__PURE__
6412 + #. .jsxs
6413 + #. #__PURE__
6414 + #. .jsx
6415 + #. #__PURE__
6416 + #. .jsx
6417 + #. ESM default export
6418 + #. #__PURE__
6419 + #. .css
6420 + #. .colorTokens.stroke.divider
6421 + #. .headerHeight
6422 + #. .spacing["32"]
6423 + #. .spacing["24"]
6424 + #. .spacing["16"]
6425 + #. .Breakpoint.smallTablet
6426 + #. .colorTokens.stroke.divider
6427 + #. .spacing["16"]
6428 + #. #__PURE__
6429 + #. .css
6430 + #. .styleUtils.display.flex
6431 + #. .spacing["4"]
6432 + #. #__PURE__
6433 + #. .css
6434 + #. .typography.caption
6435 + #. .colorTokens.text.hints
6436 + #. #__PURE__
6437 + #. .css
6438 + #. .styleUtils.display.flex
6439 + #. .spacing["36"]
6440 + #. #__PURE__
6441 + #. .css
6442 + #. .styleUtils.display.flex
6443 + #. .spacing["16"]
6444 + #. #__PURE__
6445 + #. .css
6446 + #. .styleUtils.display.flex
6447 + #. .spacing["4"]
6448 + #. .typography.caption
6449 + #. .colorTokens.text.title
6450 + #. #__PURE__
6451 + #. .css
6452 + #. .styleUtils.display.flex
6453 + #. .spacing["8"]
6454 + #. #__PURE__
6455 + #. .css
6456 + #. .spacing["4"]
6457 + #. .spacing["8"]
6458 + #. .borderRadius["24"]
6459 + #. .colorTokens.surface.wordpress
6460 + #. .typography.small
6461 + #. .colorTokens.text.title
6462 + #. #__PURE__
6463 + #. .css
6464 + #. .styleUtils.display.flex
6465 + #. .spacing["8"]
6466 + #. #__PURE__
6467 + #. .css
6468 + #. .styleUtils.display.flex
6469 + #. .spacing["10"]
6470 + #. .spacing["8"]
6471 + #. .spacing["12"]
6472 + #. .borderRadius["4"]
6473 + #. .colorTokens.background.white
6474 + #. .styleUtils.flexCenter
6475 + #. .borderRadius.circle
6476 + #. .colorTokens.stroke["default"]
6477 + #. .colorTokens.background["default"]
6478 + #. .typography.caption
6479 + #. .typography.small
6480 + #. .colorTokens.text.subdued
6481 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Box.tsx
6482 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/CourseSelectionHeader.tsx
6483 + #. #__PURE__
6484 + #. .jsxs
6485 + #. #__PURE__
6486 + #. .jsx
6487 + #. #__PURE__
6488 + #. .jsx
6489 + #. .typography.body
6490 + #. #__PURE__
6491 + #. .jsx
6492 + #. ["default"]
6493 + #. #__PURE__
6494 + #. .jsx
6495 + #. ["default"]
6496 + #. ESM default export
6497 + #. #__PURE__
6498 + #. .css
6499 + #. .spacing["12"]
6500 + #. .spacing["12"]
6501 + #. .spacing["20"]
6502 + #. .colorTokens.stroke.divider
6503 + #. #__PURE__
6504 + #. .css
6505 + #. .spacing["8"]
6506 + #. #__PURE__
6507 + #. .css
6508 + #. .spacing["8"]
6509 + #. .spacing["32"]
6510 + #. .spacing["8"]
6511 + #. .spacing["24"]
6512 + #. .colorTokens.stroke.border
6513 + #. .colorTokens.stroke.border
6514 + #. EXTERNAL MODULE: ./addons/course-bundle/assets/react/bundle-builder/services/bundle.ts
6515 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/ConfirmationPopover.tsx
6516 + #. .AnimationType.slideLeft
6517 + #. #__PURE__
6518 + #. .jsx
6519 + #. ["default"]
6520 + #. #__PURE__
6521 + #. .jsxs
6522 + #. #__PURE__
6523 + #. .jsxs
6524 + #. #__PURE__
6525 + #. .jsx
6526 + #. #__PURE__
6527 + #. .jsx
6528 + #. #__PURE__
6529 + #. .jsxs
6530 + #. #__PURE__
6531 + #. .jsx
6532 + #. ["default"]
6533 + #. #__PURE__
6534 + #. .jsx
6535 + #. ["default"]
6536 + #. ESM default export
6537 + #. #__PURE__
6538 + #. .css
6539 + #. .colorTokens.surface.tutor
6540 + #. .shadow.popover
6541 + #. .borderRadius["6"]
6542 + #. .colorTokens.surface.tutor
6543 + #. .colorTokens.action.secondary["default"]
6544 + #. .borderRadius["6"]
6545 + #. #__PURE__
6546 + #. .css
6547 + #. .typography.small
6548 + #. .colorTokens.text.primary
6549 + #. #__PURE__
6550 + #. .css
6551 + #. .typography.small
6552 + #. .colorTokens.text.subdued
6553 + #. #__PURE__
6554 + #. .css
6555 + #. .spacing["16"]
6556 + #. .spacing["20"]
6557 + #. .spacing["12"]
6558 + #. .styleUtils.display.flex
6559 + #. .spacing["8"]
6560 + #. #__PURE__
6561 + #. .css
6562 + #. .styleUtils.display.flex
6563 + #. .spacing["4"]
6564 + #. .spacing["16"]
6565 + #. .spacing["8"]
6566 + #. .spacing["10"]
6567 + #. .css
6568 + #. .colorTokens.text.error
6569 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/CourseItem.tsx
6570 + #. .getBundleId
6571 + #. .useFormContext
6572 + #. .useAddRemoveCourseToBundleMutation
6573 + #. .colorTokens.stroke.hover
6574 + #. #__PURE__
6575 + #. .jsxs
6576 + #. #__PURE__
6577 + #. .jsxs
6578 + #. #__PURE__
6579 + #. .jsx
6580 + #. .styleUtils.resetButton
6581 + #. #__PURE__
6582 + #. .jsx
6583 + #. ["default"]
6584 + #. #__PURE__
6585 + #. .jsx
6586 + #. #__PURE__
6587 + #. .jsx
6588 + #. #__PURE__
6589 + #. .jsx
6590 + #. #__PURE__
6591 + #. .jsxs
6592 + #. #__PURE__
6593 + #. .jsx
6594 + #. ["default"]
6595 + #. #__PURE__
6596 + #. .jsx
6597 + #. #__PURE__
6598 + #. .jsxs
6599 + #. ["default"]
6600 + #. #__PURE__
6601 + #. .jsx
6602 + #. #__PURE__
6603 + #. .jsx
6604 + #. #__PURE__
6605 + #. .jsx
6606 + #. #__PURE__
6607 + #. .jsx
6608 + #. ["default"]
6609 + #. #__PURE__
6610 + #. .jsx
6611 + #. ["default"]
6612 + #. #__PURE__
6613 + #. .jsx
6614 + #. .noop
6615 + #. .AnimationType.slideUp
6616 + #. ESM default export
6617 + #. #__PURE__
6618 + #. .css
6619 + #. .styleUtils.display.flex
6620 + #. .spacing["16"]
6621 + #. .spacing["20"]
6622 + #. .colorTokens.stroke.divider
6623 + #. .spacing["28"]
6624 + #. .colorTokens.background.white
6625 + #. .colorTokens.icon.hints
6626 + #. .colorTokens.color.black["50"]
6627 + #. .spacing["4"]
6628 + #. .css
6629 + #. .shadow.drag
6630 + #. .borderRadius.card
6631 + #. .colorTokens.background.hover
6632 + #. .colorTokens.background.hover
6633 + #. #__PURE__
6634 + #. .css
6635 + #. .styleUtils.display.flex
6636 + #. .spacing["16"]
6637 + #. .spacing["48"]
6638 + #. .borderRadius["2"]
6639 + #. .typography.caption
6640 + #. .styleUtils.text.ellipsis
6641 + #. .spacing["24"]
6642 + #. .styleUtils.flexCenter
6643 + #. #__PURE__
6644 + #. .css
6645 + #. .styleUtils.display.flex
6646 + #. .spacing["8"]
6647 + #. #__PURE__
6648 + #. .css
6649 + #. .typography.caption
6650 + #. .colorTokens.text.subdued
6651 + #. .colorTokens.text.primary
6652 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/SelectedCourseList.tsx
6653 + #. #__PURE__
6654 + #. .jsxs
6655 + #. #__PURE__
6656 + #. .jsx
6657 + #. #__PURE__
6658 + #. .jsx
6659 + #. ["default"]
6660 + #. #__PURE__
6661 + #. .jsx
6662 + #. #__PURE__
6663 + #. #__PURE__
6664 + #. .jsx
6665 + #. #__PURE__
6666 + #. .jsx
6667 + #. ["default"]
6668 + #. #__PURE__
6669 + #. .jsx
6670 + #. ESM default export
6671 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/SelectionOverview.tsx
6672 + #. .useFormContext
6673 + #. #__PURE__
6674 + #. .jsxs
6675 + #. #__PURE__
6676 + #. .jsx
6677 + #. #__PURE__
6678 + #. .jsx
6679 + #. #__PURE__
6680 + #. .jsxs
6681 + #. #__PURE__
6682 + #. .jsx
6683 + #. ["default"]
6684 + #. #__PURE__
6685 + #. .jsx
6686 + #. #__PURE__
6687 + #. .jsx
6688 + #. ESM default export
6689 + #. #__PURE__
6690 + #. .css
6691 + #. .spacing["12"]
6692 + #. .spacing["20"]
6693 + #. .spacing["20"]
6694 + #. #__PURE__
6695 + #. .css
6696 + #. .typography.body
6697 + #. .spacing["12"]
6698 + #. #__PURE__
6699 + #. .css
6700 + #. .spacing["4"]
6701 + #. #__PURE__
6702 + #. .css
6703 + #. .styleUtils.display.flex
6704 + #. .spacing["8"]
6705 + #. .typography.caption
6706 + #. .colorTokens.icon["default"]
6707 + #. .fontWeight.semiBold
6708 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/modals/CourseListModal/SearchField.tsx
6709 + #. #__PURE__
6710 + #. .jsx
6711 + #. .Controller
6712 + #. #__PURE__
6713 + #. .jsx
6714 + #. #__PURE__
6715 + #. .jsx
6716 + #. ["default"]
6717 + #. ESM default export
6718 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/usePaginatedTable.ts
6719 + #. .ITEMS_PER_PAGE
6720 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/Paginator.tsx
6721 + #. #__PURE__
6722 + #. .jsxs
6723 + #. #__PURE__
6724 + #. .jsxs
6725 + #. #__PURE__
6726 + #. .jsx
6727 + #. #__PURE__
6728 + #. .jsx
6729 + #. #__PURE__
6730 + #. .jsx
6731 + #. #__PURE__
6732 + #. .jsxs
6733 + #. #__PURE__
6734 + #. .jsx
6735 + #. #__PURE__
6736 + #. .jsx
6737 + #. ["default"]
6738 + #. .isRTL
6739 + #. #__PURE__
6740 + #. .jsx
6741 + #. #__PURE__
6742 + #. .jsx
6743 + #. ["default"]
6744 + #. .isRTL
6745 + #. ESM default export
6746 + #. #__PURE__
6747 + #. .css
6748 + #. .spacing["8"]
6749 + #. #__PURE__
6750 + #. .css
6751 + #. .typography.body
6752 + #. .colorTokens.text.title
6753 + #. #__PURE__
6754 + #. .css
6755 + #. .colorTokens.stroke["default"]
6756 + #. .borderRadius["6"]
6757 + #. .spacing["8"]
6758 + #. .colorTokens.text.subdued
6759 + #. .spacing["0"]
6760 + #. #__PURE__
6761 + #. .css
6762 + #. .spacing["8"]
6763 + #. #__PURE__
6764 + #. .css
6765 + #. .styleUtils.resetButton
6766 + #. .colorTokens.background.white
6767 + #. .colorTokens.icon["default"]
6768 + #. .borderRadius["6"]
6769 + #. .colorTokens.icon["default"]
6770 + #. .colorTokens.background["default"]
6771 + #. .colorTokens.icon.brand
6772 + #. .colorTokens.background.white
6773 + #. .colorTokens.icon.disable["default"]
6774 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/Table.tsx
6775 + #. .colorTokens.background.active
6776 + #. .colorTokens.background.hover
6777 + #. #__PURE__
6778 + #. .jsx
6779 + #. ["default"]
6780 + #. #__PURE__
6781 + #. .jsx
6782 + #. ["default"]
6783 + #. #__PURE__
6784 + #. .jsx
6785 + #. #__PURE__
6786 + #. .jsx
6787 + #. #__PURE__
6788 + #. .jsxs
6789 + #. #__PURE__
6790 + #. .jsx
6791 + #. #__PURE__
6792 + #. .jsx
6793 + #. .range
6794 + #. #__PURE__
6795 + #. .jsx
6796 + #. .getRandom
6797 + #. #__PURE__
6798 + #. .jsx
6799 + #. #__PURE__
6800 + #. .jsx
6801 + #. #__PURE__
6802 + #. .css
6803 + #. #__PURE__
6804 + #. .jsx
6805 + #. #__PURE__
6806 + #. .jsx
6807 + #. #__PURE__
6808 + #. .jsx
6809 + #. #__PURE__
6810 + #. .jsxs
6811 + #. #__PURE__
6812 + #. .jsx
6813 + #. #__PURE__
6814 + #. .jsx
6815 + #. #__PURE__
6816 + #. .jsx
6817 + #. ESM default export
6818 + #. #__PURE__
6819 + #. .css
6820 + #. .css
6821 + #. .colorTokens.stroke.divider
6822 + #. .borderRadius["6"]
6823 + #. #__PURE__
6824 + #. .css
6825 + #. .styleUtils.resetButton
6826 + #. .typography.body
6827 + #. .colorTokens.text.subdued
6828 + #. .spacing["8"]
6829 + #. .colorTokens.text.primary
6830 + #. #__PURE__
6831 + #. .css
6832 + #. #__PURE__
6833 + #. .css
6834 + #. .css
6835 + #. .colorTokens.stroke.divider
6836 + #. .css
6837 + #. .colorTokens.background.active
6838 + #. #__PURE__
6839 + #. .css
6840 + #. .typography.body
6841 + #. .colorTokens.background.white
6842 + #. .colorTokens.text.primary
6843 + #. .spacing["16"]
6844 + #. #__PURE__
6845 + #. .css
6846 + #. .css
6847 + #. .css
6848 + #. .css
6849 + #. #__PURE__
6850 + #. .css
6851 + #. .typography.body
6852 + #. .spacing["16"]
6853 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/utils.js
6854 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/course.ts
6855 + #. .wpAjaxInstance.get
6856 + #. ["default"].GET_COURSE_LIST
6857 + #. .useQuery
6858 + #. .keepPreviousData
6859 + #. .wpAjaxInstance.post
6860 + #. ["default"].TUTOR_UNLINK_PAGE_BUILDER
6861 + #. .useMutation
6862 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/course-placeholder.png
6863 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/modals/CourseListModal/CourseListTable.tsx
6864 + #. .fixWCMonetizationFormat
6865 + #. #__PURE__
6866 + #. .jsx
6867 + #. ["default"]
6868 + #. #__PURE__
6869 + #. .jsxs
6870 + #. #__PURE__
6871 + #. .jsx
6872 + #. ["default"]
6873 + #. #__PURE__
6874 + #. .jsxs
6875 + #. #__PURE__
6876 + #. .jsx
6877 + #. #__PURE__
6878 + #. .jsx
6879 + #. #__PURE__
6880 + #. .jsx
6881 + #. #__PURE__
6882 + #. .jsx
6883 + #. #__PURE__
6884 + #. .jsx
6885 + #. #__PURE__
6886 + #. .jsxs
6887 + #. ["default"]
6888 + #. #__PURE__
6889 + #. .jsx
6890 + #. #__PURE__
6891 + #. .jsx
6892 + #. #__PURE__
6893 + #. .jsx
6894 + #. .LoadingSection
6895 + #. #__PURE__
6896 + #. .jsx
6897 + #. #__PURE__
6898 + #. .jsxs
6899 + #. .Fragment
6900 + #. #__PURE__
6901 + #. .jsx
6902 + #. #__PURE__
6903 + #. .jsx
6904 + #. #__PURE__
6905 + #. .jsx
6906 + #. #__PURE__
6907 + #. .jsx
6908 + #. #__PURE__
6909 + #. .jsx
6910 + #. #__PURE__
6911 + #. .jsx
6912 + #. ESM default export
6913 + #. #__PURE__
6914 + #. .css
6915 + #. #__PURE__
6916 + #. .css
6917 + #. #__PURE__
6918 + #. .css
6919 + #. .spacing["20"]
6920 + #. #__PURE__
6921 + #. .css
6922 + #. #__PURE__
6923 + #. .css
6924 + #. .spacing["12"]
6925 + #. #__PURE__
6926 + #. .css
6927 + #. .typography.body
6928 + #. .colorTokens.text.primary
6929 + #. #__PURE__
6930 + #. .css
6931 + #. .spacing["20"]
6932 + #. .spacing["16"]
6933 + #. #__PURE__
6934 + #. .css
6935 + #. .spacing["16"]
6936 + #. #__PURE__
6937 + #. .css
6938 + #. .typography.tiny
6939 + #. .spacing["8"]
6940 + #. .colorTokens.text.white
6941 + #. .borderRadius["40"]
6942 + #. #__PURE__
6943 + #. .css
6944 + #. .typography.tiny
6945 + #. .spacing["6"]
6946 + #. .spacing["4"]
6947 + #. .colorTokens.color.warning["90"]
6948 + #. .colorTokens.text.white
6949 + #. .borderRadius["40"]
6950 + #. #__PURE__
6951 + #. .css
6952 + #. .spacing["4"]
6953 + #. .typography.tiny
6954 + #. .spacing["4"]
6955 + #. .spacing["8"]
6956 + #. .colorTokens.background.disable
6957 + #. .colorTokens.text.title
6958 + #. .borderRadius["2"]
6959 + #. #__PURE__
6960 + #. .css
6961 + #. .typography.caption
6962 + #. .colorTokens.text.primary
6963 + #. .styleUtils.text.ellipsis
6964 + #. #__PURE__
6965 + #. .css
6966 + #. .borderRadius["4"]
6967 + #. #__PURE__
6968 + #. .css
6969 + #. #__PURE__
6970 + #. .css
6971 + #. .typography.caption
6972 + #. .spacing["4"]
6973 + #. #__PURE__
6974 + #. .css
6975 + #. .colorTokens.text.hints
6976 + #. #__PURE__
6977 + #. .css
6978 + #. .colorTokens.text.subdued
6979 + #. #__PURE__
6980 + #. .css
6981 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/modals/CourseListModal/index.tsx
6982 + #. .getBundleId
6983 + #. .useForm
6984 + #. .useAddRemoveCourseToBundleMutation
6985 + #. #__PURE__
6986 + #. .jsxs
6987 + #. ["default"]
6988 + #. #__PURE__
6989 + #. .jsx
6990 + #. #__PURE__
6991 + #. .jsxs
6992 + #. #__PURE__
6993 + #. .jsx
6994 + #. ["default"]
6995 + #. #__PURE__
6996 + #. .jsx
6997 + #. ["default"]
6998 + #. ESM default export
6999 + #. #__PURE__
7000 + #. .css
7001 + #. .spacing["16"]
7002 + #. .spacing["16"]
7003 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/bundle-empty-state.webp
7004 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/course-bundle/CourseSelection.tsx
7005 + #. .useFormContext
7006 + #. .useModal
7007 + #. .useFieldArray
7008 + #. #__PURE__
7009 + #. .jsxs
7010 + #. #__PURE__
7011 + #. .jsx
7012 + #. .typography.caption
7013 + #. #__PURE__
7014 + #. .jsx
7015 + #. .Box
7016 + #. #__PURE__
7017 + #. .jsx
7018 + #. ["default"]
7019 + #. #__PURE__
7020 + #. .jsx
7021 + #. .LoadingSection
7022 + #. #__PURE__
7023 + #. .jsxs
7024 + #. ["default"]
7025 + #. #__PURE__
7026 + #. .jsxs
7027 + #. #__PURE__
7028 + #. .jsx
7029 + #. #__PURE__
7030 + #. .jsx
7031 + #. #__PURE__
7032 + #. .jsx
7033 + #. ["default"]
7034 + #. #__PURE__
7035 + #. .jsx
7036 + #. ["default"]
7037 + #. #__PURE__
7038 + #. .jsx
7039 + #. #__PURE__
7040 + #. .jsx
7041 + #. .fixWCMonetizationFormat
7042 + #. #__PURE__
7043 + #. .jsx
7044 + #. ESM default export
7045 + #. #__PURE__
7046 + #. .css
7047 + #. .styleUtils.display.flex
7048 + #. .spacing["6"]
7049 + #. #__PURE__
7050 + #. .css
7051 + #. .colorTokens.stroke.divider
7052 + #. #__PURE__
7053 + #. .css
7054 + #. .styleUtils.display.flex
7055 + #. .spacing["12"]
7056 + #. .spacing["32"]
7057 + #. .typography.body
7058 + #. #__PURE__
7059 + #. .css
7060 + #. .spacing["8"]
7061 + #. .spacing["32"]
7062 + #. .spacing["8"]
7063 + #. .spacing["24"]
7064 + #. .colorTokens.stroke.border
7065 + #. .colorTokens.stroke.border
7066 + #. EXTERNAL MODULE: ./addons/course-bundle/assets/react/bundle-builder/components/layouts/Navigator.tsx
7067 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormEditableAlias.tsx
7068 + #. #__PURE__
7069 + #. .jsx
7070 + #. ["default"]
7071 + #. #__PURE__
7072 + #. .jsxs
7073 + #. #__PURE__
7074 + #. .jsxs
7075 + #. #__PURE__
7076 + #. .jsx
7077 + #. #__PURE__
7078 + #. .jsxs
7079 + #. .Fragment
7080 + #. #__PURE__
7081 + #. .jsx
7082 + #. #__PURE__
7083 + #. .jsx
7084 + #. #__PURE__
7085 + #. .jsx
7086 + #. ["default"]
7087 + #. #__PURE__
7088 + #. .jsxs
7089 + #. .Fragment
7090 + #. #__PURE__
7091 + #. .jsx
7092 + #. #__PURE__
7093 + #. .jsxs
7094 + #. #__PURE__
7095 + #. .jsx
7096 + #. #__PURE__
7097 + #. .jsx
7098 + #. ["default"]
7099 + #. .convertToSlug
7100 + #. .convertToSlug
7101 + #. #__PURE__
7102 + #. .jsx
7103 + #. ["default"]
7104 + #. #__PURE__
7105 + #. .css
7106 + #. .spacing["4"]
7107 + #. .Breakpoint.smallMobile
7108 + #. .spacing["4"]
7109 + #. #__PURE__
7110 + #. .css
7111 + #. .typography.caption
7112 + #. .colorTokens.text.subdued
7113 + #. #__PURE__
7114 + #. .css
7115 + #. .fontSize["14"]
7116 + #. .Breakpoint.smallMobile
7117 + #. .spacing["4"]
7118 + #. #__PURE__
7119 + #. .css
7120 + #. .typography.caption
7121 + #. .colorTokens.text.subdued
7122 + #. .styleUtils.text.ellipsis
7123 + #. #__PURE__
7124 + #. .css
7125 + #. .styleUtils.resetButton
7126 + #. .spacing["8"]
7127 + #. .colorTokens.background.white
7128 + #. .borderRadius["4"]
7129 + #. .styleUtils.inputFocus
7130 + #. #__PURE__
7131 + #. .css
7132 + #. .colorTokens.icon["default"]
7133 + #. .colorTokens.icon.brand
7134 + #. #__PURE__
7135 + #. .css
7136 + #. .typography.caption
7137 + #. .colorTokens.text.subdued
7138 + #. .styleUtils.text.ellipsis
7139 + #. #__PURE__
7140 + #. .css
7141 + #. .spacing["2"]
7142 + #. #__PURE__
7143 + #. .css
7144 + #. .typography.caption
7145 + #. .colorTokens.background.white
7146 + #. .colorTokens.stroke["default"]
7147 + #. .spacing["8"]
7148 + #. .spacing["12"]
7149 + #. .borderRadius.input
7150 + #. .spacing["8"]
7151 + #. .colorTokens.stroke["default"]
7152 + #. .colorTokens.stroke.brand
7153 + #. #__PURE__
7154 + #. .css
7155 + #. .spacing["8"]
7156 + #. #__PURE__
7157 + #. .css
7158 + #. .colorTokens.text.brand
7159 + #. ESM default export
7160 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Tooltip.tsx + 56 modules
7161 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/WPEditor.tsx
7162 + #. .tutorConfig.tutor_pro_url
7163 + #. Without getDefaultSettings function editor does not initiate
7164 + #. .tutorConfig.site_url
7165 + #. .tutorConfig.site_url
7166 + #. .tutorConfig.site_url
7167 + #. .tutorConfig.site_url
7168 + #. eslint-disable-next-line @typescript-eslint/no-explicit-any
7169 + #. eslint-disable-next-line @typescript-eslint/no-explicit-any
7170 + #. .nanoid
7171 + #. eslint-disable-next-line react-hooks/exhaustive-deps
7172 + #. .CURRENT_VIEWPORT.isAboveMobile
7173 + #. eslint-disable-next-line react-hooks/exhaustive-deps
7174 + #. #__PURE__
7175 + #. .jsx
7176 + #. #__PURE__
7177 + #. .jsx
7178 + #. ESM default export
7179 + #. #__PURE__
7180 + #. .css
7181 + #. .borderRadius["6"]
7182 + #. .borderRadius["6"]
7183 + #. .borderRadius["6"]
7184 + #. .css
7185 + #. .styleUtils.inputFocus
7186 + #. .styleUtils.inputFocus
7187 + #. .borderRadius["4"]
7188 + #. .borderRadius["4"]
7189 + #. .borderRadius["6"]
7190 + #. .css
7191 + #. .borderRadius["6"]
7192 + #. .borderRadius["6"]
7193 + #. .borderRadius["6"]
7194 + #. .css
7195 + #. .colorTokens.stroke["default"]
7196 + #. .borderRadius["6"]
7197 + #. .css
7198 + #. .styleUtils.inputFocus
7199 + #. .spacing["10"]
7200 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormWPEditor.tsx
7201 + #. .tutorConfig.tutor_pro_url
7202 + #. .tutorConfig.settings
7203 + #. .useModal
7204 + #. #__PURE__
7205 + #. .jsxs
7206 + #. #__PURE__
7207 + #. .jsx
7208 + #. ["default"]
7209 + #. #__PURE__
7210 + #. .jsx
7211 + #. ["default"]
7212 + #. #__PURE__
7213 + #. .jsx
7214 + #. ["default"]
7215 + #. ["default"]
7216 + #. #__PURE__
7217 + #. .jsx
7218 + #. .zIndex.highest
7219 + #. #__PURE__
7220 + #. .jsx
7221 + #. ["default"]
7222 + #. #__PURE__
7223 + #. .jsx
7224 + #. ["default"]
7225 + #. translators: %s is the editor name
7226 + #. .useModal
7227 + #. .tutorConfig.settings
7228 + #. .tutorConfig.current_user
7229 + #. .TutorRoles.ADMINISTRATOR
7230 + #. .tutorConfig.current_user
7231 + #. .TutorRoles.TUTOR_INSTRUCTOR
7232 + #. #__PURE__
7233 + #. .jsx
7234 + #. ["default"]
7235 + #. #__PURE__
7236 + #. .jsxs
7237 + #. #__PURE__
7238 + #. .jsxs
7239 + #. #__PURE__
7240 + #. .jsx
7241 + #. ["default"]
7242 + #. #__PURE__
7243 + #. .jsx
7244 + #. #__PURE__
7245 + #. .jsx
7246 + #. ["default"]
7247 + #. #__PURE__
7248 + #. .jsxs
7249 + #. #__PURE__
7250 + #. .jsx
7251 + #. #__PURE__
7252 + #. .jsx
7253 + #. #__PURE__
7254 + #. .jsx
7255 + #. ["default"]
7256 + #. #__PURE__
7257 + #. .jsx
7258 + #. ["default"]
7259 + #. #__PURE__
7260 + #. .jsxs
7261 + #. #__PURE__
7262 + #. .jsx
7263 + #. ["default"]
7264 + #. #__PURE__
7265 + #. .jsx
7266 + #. .LoadingOverlay
7267 + #. #__PURE__
7268 + #. .jsx
7269 + #. ["default"]
7270 + #. #__PURE__
7271 + #. .jsx
7272 + #. ["default"]
7273 + #. #__PURE__
7274 + #. .jsx
7275 + #. .styleUtils.flexCenter
7276 + #. #__PURE__
7277 + #. .jsx
7278 + #. ["default"]
7279 + #. .colorTokens.icon["default"]
7280 + #. #__PURE__
7281 + #. .jsxs
7282 + #. #__PURE__
7283 + #. .jsx
7284 + #. ["default"]
7285 + #. #__PURE__
7286 + #. .jsx
7287 + #. #__PURE__
7288 + #. .jsx
7289 + #. ESM default export
7290 + #. #__PURE__
7291 + #. .css
7292 + #. .css
7293 + #. .borderRadius["6"]
7294 + #. #__PURE__
7295 + #. .css
7296 + #. #__PURE__
7297 + #. .css
7298 + #. .styleUtils.resetButton
7299 + #. .styleUtils.flexCenter
7300 + #. .borderRadius["4"]
7301 + #. .colorTokens.stroke.brand
7302 + #. #__PURE__
7303 + #. .css
7304 + #. .spacing["4"]
7305 + #. #__PURE__
7306 + #. .css
7307 + #. .spacing["8"]
7308 + #. .colorTokens.text.hints
7309 + #. #__PURE__
7310 + #. .css
7311 + #. .spacing["4"]
7312 + #. #__PURE__
7313 + #. .css
7314 + #. .styleUtils.resetButton
7315 + #. .borderRadius.circle
7316 + #. .colorTokens.stroke.brand
7317 + #. #__PURE__
7318 + #. .css
7319 + #. .styleUtils.flexCenter
7320 + #. .spacing["8"]
7321 + #. .colorTokens.background.modal
7322 + #. .borderRadius["6"]
7323 + #. .zIndex.positive
7324 + #. #__PURE__
7325 + #. .css
7326 + #. .colorTokens.action.secondary["default"]
7327 + #. .colorTokens.text.primary
7328 + #. CONCATENATED MODULE: ./addons/course-bundle/assets/react/bundle-builder/pages/BundleBasic.tsx
7329 + #. .getBundleId
7330 + #. .useFormContext
7331 + #. .useQueryClient
7332 + #. .useSaveCourseBundleMutation
7333 + #. .useIsFetching
7334 + #. .tutorConfig.tutor_pro_url
7335 + #. .tutorConfig.settings
7336 + #. #__PURE__
7337 + #. .jsxs
7338 + #. #__PURE__
7339 + #. .jsx
7340 + #. #__PURE__
7341 + #. .jsxs
7342 + #. #__PURE__
7343 + #. .jsxs
7344 + #. #__PURE__
7345 + #. .jsx
7346 + #. .Controller
7347 + #. #__PURE__
7348 + #. .jsx
7349 + #. .convertToSlug
7350 + #. #__PURE__
7351 + #. .jsx
7352 + #. .Controller
7353 + #. #__PURE__
7354 + #. .jsx
7355 + #. .tutorConfig.home_url
7356 + #. #__PURE__
7357 + #. .jsx
7358 + #. .Controller
7359 + #. #__PURE__
7360 + #. .jsx
7361 + #. .convertBundleFormDataToPayload
7362 + #. .determinePostStatus
7363 + #. #__PURE__
7364 + #. .jsx
7365 + #. #__PURE__
7366 + #. .jsx
7367 + #. ["default"]
7368 + #. .CURRENT_VIEWPORT.isAboveTablet
7369 + #. #__PURE__
7370 + #. .jsx
7371 + #. ["default"]
7372 + #. #__PURE__
7373 + #. .jsx
7374 + #. #__PURE__
7375 + #. .jsx
7376 + #. ["default"]
7377 + #. .CURRENT_VIEWPORT.isAboveTablet
7378 + #. #__PURE__
7379 + #. .jsx
7380 + #. ["default"]
7381 + #. ESM default export
7382 + #. #__PURE__
7383 + #. .css
7384 + #. .spacing["32"]
7385 + #. .Breakpoint.smallTablet
7386 + #. #__PURE__
7387 + #. .css
7388 + #. .spacing["32"]
7389 + #. .spacing["24"]
7390 + #. .headerHeight
7391 + #. .css
7392 + #. .zIndex.header
7393 + #. .Breakpoint.smallTablet
7394 + #. .spacing["16"]
7395 + #. #__PURE__
7396 + #. .css
7397 + #. .spacing["24"]
7398 + #. #__PURE__
7399 + #. .css
7400 + #. .spacing["8"]
7401 + #. ESM import
7402 + #. ESM import
7403 + #. ESM import
7404 + #. ESM import
7405 + #. ESM import
7406 + #. ESM import
7407 + #. ESM import
7408 + #. ESM import
7409 + #. #__PURE__
7410 + #. ESM import
7411 + #. ESM import
7412 + #. #__PURE__
7413 + #. #__PURE__
7414 + #. .jsx
7415 + #. #__PURE__
7416 + #. #__PURE__
7417 + #. .jsxs
7418 + #. #__PURE__
7419 + #. .jsx
7420 + #. #__PURE__
7421 + #. .jsx
7422 + #. ["default"]
7423 + #. #__PURE__
7424 + #. .jsx
7425 + #. ["default"]
7426 + #. #__PURE__
7427 + #. .jsx
7428 + #. ["default"]
7429 + #. #__PURE__
7430 + #. #__PURE__
7431 + #. .jsx
7432 + #. #__PURE__
7433 + #. .jsx
7434 + #. #__PURE__
7435 + #. .css
7436 + #. .colorTokens.background.white
7437 + #. .borderRadius["8"]
7438 + #. .spacing["12"]
7439 + #. .spacing["20"]
7440 + #. .spacing["20"]
7441 + #. .css
7442 + #. .colorTokens.stroke.divider
7443 + #. #__PURE__
7444 + #. .css
7445 + #. .typography.body
7446 + #. .colorTokens.text.title
7447 + #. .spacing["4"]
7448 + #. .css
7449 + #. .colorTokens.stroke.divider
7450 + #. .spacing["12"]
7451 + #. .spacing["20"]
7452 + #. .colorTokens.icon.hints
7453 + #. #__PURE__
7454 + #. .css
7455 + #. .typography.caption
7456 + #. .colorTokens.text.hints
7457 + #. ESM import
7458 + #. ESM import
7459 + #. ESM import
7460 + #. ESM import
7461 + #. ESM import
7462 + #. ESM import
7463 + #. ESM import
7464 + #. ESM import
7465 + #. ESM import
7466 + #. ESM import
7467 + #. #__PURE__
7468 + #. #__PURE__
7469 + #. .nanoid
7470 + #. #__PURE__
7471 + #. #__PURE__
7472 + #. .jsxs
7473 + #. #__PURE__
7474 + #. .jsx
7475 + #. #__PURE__
7476 + #. .jsx
7477 + #. #__PURE__
7478 + #. .jsx
7479 + #. #__PURE__
7480 + #. .css
7481 + #. .colorTokens.text.title
7482 + #. .css
7483 + #. #__PURE__
7484 + #. .css
7485 + #. .typography.caption
7486 + #. .colorTokens.text.title
7487 + #. .css
7488 + #. .colorTokens.text.disable
7489 + #. #__PURE__
7490 + #. .css
7491 + #. .css
7492 + #. .spacing["10"]
7493 + #. .colorTokens.background.white
7494 + #. .colorTokens.stroke["default"]
7495 + #. .colorTokens.icon.brand
7496 + #. .borderRadius["4"]
7497 + #. .css
7498 + #. .colorTokens.icon.disable["default"]
7499 + #. .css
7500 + #. .colorTokens.brand.blue
7501 + #. .colorTokens.stroke.white
7502 + #. .css
7503 + #. .colorTokens.stroke.disable
7504 + #. .borderRadius["2"]
7505 + #. .colorTokens.stroke.brand
7506 + #. ESM default export
7507 + #. ESM import
7508 + #. ESM import
7509 + #. ESM import
7510 + #. ESM import
7511 + #. ESM import
7512 + #. ESM import
7513 + #. ESM import
7514 + #. ESM import
7515 + #. ESM import
7516 + #. ESM import
7517 + #. ESM import
7518 + #. #__PURE__
7519 + #. .jsx
7520 + #. ["default"]
7521 + #. #__PURE__
7522 + #. .jsxs
7523 + #. #__PURE__
7524 + #. .jsxs
7525 + #. #__PURE__
7526 + #. .jsx
7527 + #. ["default"]
7528 + #. #__PURE__
7529 + #. .jsx
7530 + #. ["default"]
7531 + #. #__PURE__
7532 + #. .jsx
7533 + #. ["default"]
7534 + #. #__PURE__
7535 + #. .jsx
7536 + #. ESM default export
7537 + #. #__PURE__
7538 + #. .css
7539 + #. .spacing["6"]
7540 + #. .colorTokens.icon["default"]
7541 + #. #__PURE__
7542 + #. .css
7543 + #. .typography.small
7544 + #. .colorTokens.text.hints
7545 + #. .spacing["6"]
7546 + #. ESM import
7547 + #. ESM import
7548 + #. ESM import
7549 + #. ESM import
7550 + #. ESM import
7551 + #. #__PURE__
7552 + #. ESM import
7553 + #. ESM import
7554 + #. ESM import
7555 + #. ESM import
7556 + #. ESM import
7557 + #. ESM import
7558 + #. ESM import
7559 + #. ESM import
7560 + #. ESM import
7561 + #. .nanoid
7562 + #. .isDefined
7563 + #. #__PURE__
7564 + #. .jsxs
7565 + #. #__PURE__
7566 + #. .jsx
7567 + #. #__PURE__
7568 + #. .jsx
7569 + #. ["default"]
7570 + #. .colorTokens.icon["default"]
7571 + #. #__PURE__
7572 + #. .jsxs
7573 + #. #__PURE__
7574 + #. .jsxs
7575 + #. #__PURE__
7576 + #. .jsxs
7577 + #. #__PURE__
7578 + #. .jsxs
7579 + #. #__PURE__
7580 + #. .jsx
7581 + #. ["default"]
7582 + #. #__PURE__
7583 + #. .jsx
7584 + #. #__PURE__
7585 + #. .jsx
7586 + #. ["default"]
7587 + #. #__PURE__
7588 + #. .jsx
7589 + #. ["default"]
7590 + #. #__PURE__
7591 + #. .jsx
7592 + #. ["default"]
7593 + #. #__PURE__
7594 + #. .jsx
7595 + #. ["default"]
7596 + #. #__PURE__
7597 + #. .jsxs
7598 + #. #__PURE__
7599 + #. .jsx
7600 + #. ["default"]
7601 + #. ESM default export
7602 + #. #__PURE__
7603 + #. .css
7604 + #. .css
7605 + #. .css
7606 + #. #__PURE__
7607 + #. .css
7608 + #. .spacing["4"]
7609 + #. .css
7610 + #. .spacing["12"]
7611 + #. #__PURE__
7612 + #. .css
7613 + #. .typography.body
7614 + #. .borderRadius["6"]
7615 + #. .colorTokens.stroke["default"]
7616 + #. .spacing["8"]
7617 + #. .spacing["16"]
7618 + #. .colorTokens.text.title
7619 + #. .css
7620 + #. .spacing["32"]
7621 + #. .spacing["12"]
7622 + #. .css
7623 + #. .css
7624 + #. .styleUtils.inputFocus
7625 + #. .css
7626 + #. .colorTokens.stroke.magicAi
7627 + #. .colorTokens.background.magicAi["8"]
7628 + #. .css
7629 + #. .colorTokens.stroke.danger
7630 + #. .typography.caption
7631 + #. .colorTokens.text.hints
7632 + #. .css
7633 + #. .colorTokens.text.hints
7634 + #. .css
7635 + #. .colorTokens.stroke.danger
7636 + #. .colorTokens.background.status.errorFail
7637 + #. .css
7638 + #. .colorTokens.background.disable
7639 + #. .colorTokens.background.disable
7640 + #. #__PURE__
7641 + #. .css
7642 + #. .typography.small
7643 + #. .lineHeight["20"]
7644 + #. .spacing["4"]
7645 + #. .css
7646 + #. .css
7647 + #. .colorTokens.text.status.onHold
7648 + #. .spacing["2"]
7649 + #. #__PURE__
7650 + #. .css
7651 + #. .spacing["4"]
7652 + #. .colorTokens.color.black["30"]
7653 + #. #__PURE__
7654 + #. .css
7655 + #. .typography.caption
7656 + #. .colorTokens.text.title
7657 + #. .spacing["4"]
7658 + #. .css
7659 + #. .typography.caption
7660 + #. #__PURE__
7661 + #. .css
7662 + #. .styleUtils.resetButton
7663 + #. .borderRadius["4"]
7664 + #. .colorTokens.stroke.brand
7665 + #. #__PURE__
7666 + #. .css
7667 + #. #__PURE__
7668 + #. .css
7669 + #. .spacing["12"]
7670 + #. #__PURE__
7671 + #. .css
7672 + #. ESM import
7673 + #. ESM import
7674 + #. ESM import
7675 + #. ESM import
7676 + #. ESM import
7677 + #. ESM import
7678 + #. ESM import
7679 + #. #__PURE__
7680 + #. ESM import
7681 + #. ESM import
7682 + #. ESM import
7683 + #. ESM import
7684 + #. ESM import
7685 + #. eslint-disable-next-line react-hooks/exhaustive-deps
7686 + #. #__PURE__
7687 + #. .jsx
7688 + #. ["default"]
7689 + #. #__PURE__
7690 + #. .jsx
7691 + #. .Fragment
7692 + #. #__PURE__
7693 + #. .jsx
7694 + #. #__PURE__
7695 + #. .jsx
7696 + #. @ts-ignore
7697 + #. this is not ideal but it is the only way to set ref to the input element
7698 + #. ESM default export
7699 + #. .withVisibilityControl
7700 + #. #__PURE__
7701 + #. .css
7702 + #. .typography.body
7703 + #. .spacing["8"]
7704 + #. .spacing["12"]
7705 + #. .styleUtils.overflowYAuto
7706 + #. .css
7707 + #. EXPORTS
7708 + #. binding
7709 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread.js + 1 modules
7710 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties.js + 1 modules
7711 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.esm.js
7712 + #. EXTERNAL MODULE: external "React"
7713 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/config.ts
7714 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/types.ts
7715 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useVisibilityControl.tsx
7716 + #. *
7717 + #. * Custom hook to control the visibility of fields based on the provided visibility key and context.
7718 + #. *
7719 + #. * @param {string} visibilityKey - The key used to determine the visibility of the field.
7720 + #. * @returns {boolean} - Returns true if the field should be visible, false otherwise.
7721 + #.
7722 + #. If no visibility key provided, always show the field
7723 + #. .isDefined
7724 + #. .isDefined
7725 + #. .isDefined
7726 + #. .tutorConfig
7727 + #. .tutorConfig
7728 + #. .tutorConfig.visibility_control
7729 + #. .tutorConfig.current_user.roles
7730 + #. ESM default export
7731 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hoc/withVisibilityControl.tsx
7732 + #. @ts-ignore
7733 + #. #__PURE__
7734 + #. .jsx
7735 + #. ESM import
7736 + #. ESM import
7737 + #. ESM import
7738 + #. src/useIsFetching.ts
7739 + #. .useQueryClient
7740 + #. .notifyManager.batchCalls
7741 + #. # sourceMappingURL=useIsFetching.js.map
7742 + #. **********************************************************************
7743 + #. The module cache
7744 + #. The require function
7745 + #. Check if module is in cache
7746 + #. Create a new module (and put it into the cache)
7747 + #. Execute the module function
7748 + #. Return the exports of the module
7749 + #. **********************************************************************
7750 + #. webpack/runtime/rspack_version
7751 + #. webpack/runtime/rspack_unique_id
7752 + #. **********************************************************************
7753 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_async_to_generator.js
7754 + #. CONCATENATED MODULE: ./assets/lib/tutor-formdata.js
7755 + #. *
7756 + #. * Creates FormData object from array of data objects
7757 + #. * @deprecated This function is deprecated and will be removed in a future version
7758 + #. * @param {Array} data - Array of objects to convert to FormData
7759 + #. * @returns {FormData} FormData object with nonce data included
7760 + #.
7761 + #. ESM default export
7762 + #. CONCATENATED MODULE: ./assets/react/lib/ajax-handler.js
7763 + #: addons/auth/assets/js/change-email.js:11
7764 + #: addons/auth/assets/js/change-email.js:60
7765 + #: addons/course-bundle/assets/js/common.js:17
7766 + #: addons/enrollments/assets/js/admin.js:17
7767 + #: addons/enrollments/assets/js/admin.js:26
7768 + #: addons/google-meet/assets/js/scripts.js:11
7769 + #: addons/gradebook/assets/js/gradebook.js:18
7770 + #: addons/gradebook/assets/js/gradebook.js:22
7771 + #: addons/social-login/assets/js/scripts.js:17
7772 + #: addons/social-login/assets/lib/fb.js:125
7773 + #: addons/tutor-assignments/assets/js/assignment.js:37
7774 + #: addons/tutor-report/assets/js/report.js:11 assets/js/admin.js:24
7775 + #: assets/js/admin.js:38 assets/js/front.js:23 assets/js/front.js:61
7776 + #: assets/js/front.js:1342 assets/js/guest-checkout.js:17
7777 + #: assets/js/lesson-notes.js:273
7778 + #, fuzzy
7779 + msgid "Operation failed"
7780 + msgstr "Operation fehlgeschlagen"
7781 +
7782 + #: addons/auth/assets/js/change-email.js:65
7783 + #: addons/tutor-email/assets/js/email-template.js:46
7784 + msgid "Sorry"
7785 + msgstr "Entschuldigung"
7786 +
7787 + #: addons/auth/assets/js/change-email.js:65
7788 + msgid "Please enter a valid email"
7789 + msgstr "Bitte eine gültige Emailadresse eingeben"
7790 +
7791 + #: addons/auth/assets/js/change-email.js:65 classes/ChangeEmail.php:232
7792 + msgid "New email and confirm new email do not match"
7793 + msgstr "Neue E-Mail und Bestätigung der neuen E-Mail stimmen nicht überein"
7794 +
7795 + #: addons/auth/assets/js/change-email.js:65
7796 + #: addons/course-bundle/src/Ajax.php:371
7797 + #: addons/enrollments/assets/js/admin.js:26
7798 + #: addons/google-meet/assets/js/scripts.js:32
7799 + #: addons/google-meet/assets/js/scripts.js:47
7800 + #: addons/google-meet/assets/js/scripts.js:48
7801 + #: addons/google-meet/assets/js/scripts.js:62
7802 + #: addons/google-meet/assets/js/scripts.js:65
7803 + #: addons/gradebook/assets/js/gradebook.js:16
7804 + #: addons/gradebook/assets/js/gradebook.js:18
7805 + #: addons/subscription/assets/js/backend.js:16
7806 + #: addons/subscription/assets/js/backend.js:21
7807 + #: addons/subscription/assets/js/frontend.js:16
7808 + #: addons/subscription/assets/js/frontend.js:20
7809 + #: addons/subscription/assets/js/frontend.js:25
7810 + #: addons/tutor-email/assets/js/email-template.js:33
7811 + #: addons/tutor-zoom/assets/js/admin.js:11
7812 + #: addons/tutor-zoom/assets/js/common.js:14 assets/js/admin.js:38
7813 + #: assets/js/admin.js:50 assets/js/admin.js:62 assets/js/front.js:24
7814 + #: assets/js/front.js:61 assets/js/guest-checkout.js:22
7815 + #: assets/js/lesson-notes.js:435 assets/js/lesson-notes.js:490
7816 + #: ecommerce/GuestCheckout/HooksHandler.php:196 gift-course/GiftCourse.php:192
7817 + msgid "Success"
7818 + msgstr "Erfolg"
7819 +
7820 + #: addons/auth/assets/js/change-email.js:65
7821 + #: addons/course-bundle/assets/js/common.js:26
7822 + #: addons/enrollments/assets/js/admin.js:26
7823 + #: addons/google-meet/assets/js/scripts.js:25
7824 + #: addons/google-meet/assets/js/scripts.js:29
7825 + #: addons/google-meet/assets/js/scripts.js:32
7826 + #: addons/google-meet/assets/js/scripts.js:50
7827 + #: addons/google-meet/assets/js/scripts.js:65
7828 + #: addons/gradebook/classes/GradeBook.php:532
7829 + #: addons/h5p/views/analytics/subpage/lesson-report.php:160
7830 + #: addons/h5p/views/analytics/subpage/quiz-report.php:160
7831 + #: addons/subscription/assets/js/backend.js:16
7832 + #: addons/subscription/assets/js/backend.js:21
7833 + #: addons/subscription/assets/js/frontend.js:16
7834 + #: addons/subscription/assets/js/frontend.js:20
7835 + #: addons/subscription/assets/js/frontend.js:25
7836 + #: addons/tutor-assignments/templates/attempts.php:63
7837 + #: addons/tutor-assignments/templates/single-attempt.php:73
7838 + #: addons/tutor-report/assets/js/report.js:27 assets/js/admin.js:27
7839 + #: assets/js/admin.js:38 assets/js/admin.js:50 assets/js/admin.js:54
7840 + #: assets/js/front.js:24 assets/js/front.js:37 assets/js/front.js:47
7841 + #: assets/js/front.js:61 assets/js/front.js:1351 assets/js/guest-checkout.js:23
7842 + #: assets/js/lesson-notes.js:435 assets/js/lesson-notes.js:440
7843 + #: assets/js/lesson-notes.js:477 assets/js/lesson-notes.js:490
7844 + #: assets/js/lesson-notes.js:495 assets/js/lesson-notes.js:531
7845 + #: assets/js/lesson-notes.js:532 ecommerce/PackageDownloader.php:172
7846 + msgid "Failed"
7847 + msgstr "Fehlgeschlagen"
7848 +
7849 + #: addons/auth/classes/Ajax.php:48 classes/ChangeEmail.php:228
7850 + #: classes/ProgressReset.php:162
7851 + msgid "Invalid request"
7852 + msgstr "Ungültige Anfrage"
7853 +
7854 + #: addons/auth/classes/Ajax.php:57
7855 + msgid "Sorry! please try sometimes later"
7856 + msgstr "Entschuldigung! Bitte versuche es später noch einmal"
7857 +
7858 + #: addons/auth/classes/Ajax.php:67
7859 + #, fuzzy
7860 + msgid "Mail sent failed. Try again later."
7861 + msgstr "Mail gesendet fehlgeschlagen. Versuche es später noch einmal."
7862 +
7863 + #: addons/auth/classes/Ajax.php:79
7864 + #, fuzzy
7865 + msgid "OTP sent successfull."
7866 + msgstr "OTP erfolgreich gesendet."
7867 +
7868 + #: addons/auth/classes/HoneyPot.php:44
7869 + #, fuzzy
7870 + msgid "Spam request catched!"
7871 + msgstr "Spam-Anfrage erwischt!"
7872 +
7873 + #: addons/auth/classes/Recaptcha.php:99
7874 + #: addons/subscription/src/Controllers/MembershipController.php:243
7875 + #: addons/subscription/src/Controllers/MembershipController.php:270
7876 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:258
7877 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:316
7878 + #: assets/js/admin.js:26 assets/js/admin.js:27 assets/js/admin.js:50
7879 + #: assets/js/front.js:24 assets/js/front.js:37 classes/Instructor.php:260
7880 + #: rest-api/Controllers/WishlistController.php:180
7881 + #: rest-api/Controllers/WishlistController.php:263
7882 + msgid "Something went wrong"
7883 + msgstr "Leider ist ein Fehler aufgetreten"
7884 +
7885 + #: addons/auth/classes/Recaptcha.php:104
7886 + #, fuzzy
7887 + msgid "Spam request catched by Google reCAPTCHA"
7888 + msgstr "Spam-Anfrage wird von Google reCAPTCHA abgefangen"
7889 +
7890 + #: addons/auth/classes/Settings.php:61
7891 + msgid "E-mail"
7892 + msgstr "E-Mail"
7893 +
7894 + #: addons/auth/classes/Settings.php:65 addons/auth/classes/Settings.php:77
7895 + #: classes/General.php:101
7896 + msgid "Tutor Login"
7897 + msgstr "Tutor-Login aktivieren"
7898 +
7899 + #: addons/auth/classes/Settings.php:66 addons/auth/classes/Settings.php:79
7900 + msgid "WP Login"
7901 + msgstr "Anmeldung"
7902 +
7903 + #: addons/auth/classes/Settings.php:67
7904 + #, fuzzy
7905 + msgid "Tutor & WP Login"
7906 + msgstr "Tutor & WP Anmeldung"
7907 +
7908 + #: addons/auth/classes/Settings.php:71
7909 + msgid "HoneyPot"
7910 + msgstr "Honigtopf"
7911 +
7912 + #: addons/auth/classes/Settings.php:72
7913 + msgid "Google reCAPTCHA V2"
7914 + msgstr "Google reCAPTCHA V2"
7915 +
7916 + #: addons/auth/classes/Settings.php:73
7917 + msgid "Google reCAPTCHA V3"
7918 + msgstr "Google reCAPTCHA V3"
7919 +
7920 + #: addons/auth/classes/Settings.php:78
7921 + msgid "Tutor Registration"
7922 + msgstr "Tutor-Registrierung"
7923 +
7924 + #: addons/auth/classes/Settings.php:80
7925 + #, fuzzy
7926 + msgid "WP Registration"
7927 + msgstr "WP Registrierung"
7928 +
7929 + #: addons/auth/classes/Settings.php:87
7930 + msgid "Two-Factor Authentication"
7931 + msgstr "Zwei-Faktor-Authentifizierung"
7932 +
7933 + #: addons/auth/classes/Settings.php:94
7934 + msgid "Enable 2FA"
7935 + msgstr "Aktivieren der 2-Faktor-Autentifizierung"
7936 +
7937 + #: addons/auth/classes/Settings.php:103 addons/auth/classes/Settings.php:139
7938 + msgid "Method"
7939 + msgstr "Methode"
7940 +
7941 + #: addons/auth/classes/Settings.php:106
7942 + #, fuzzy
7943 + msgid "Choose method for 2FA"
7944 + msgstr "Methode für 2FA wählen"
7945 +
7946 + #: addons/auth/classes/Settings.php:111 addons/auth/classes/Settings.php:175
7947 + #, fuzzy
7948 + msgid "Location"
7949 + msgstr "Standort"
7950 +
7951 + #: addons/auth/classes/Settings.php:114
7952 + #, fuzzy
7953 + msgid "Choose location for 2FA"
7954 + msgstr "Standort für 2FA auswählen"
7955 +
7956 + #: addons/auth/classes/Settings.php:123
7957 + msgid "Fraud Protection"
7958 + msgstr "Schutz vor Betrug"
7959 +
7960 + #: addons/auth/classes/Settings.php:130
7961 + msgid "Enable Fraud Protection"
7962 + msgstr "Betrugsschutz aktivieren"
7963 +
7964 + #: addons/auth/classes/Settings.php:142
7965 + #, fuzzy
7966 + msgid "Choose method for Fraud Protection"
7967 + msgstr "Methode zum Schutz vor Betrug wählen"
7968 +
7969 + #: addons/auth/classes/Settings.php:147
7970 + msgid "v2 Site Key"
7971 + msgstr "v2 Site Key"
7972 +
7973 + #: addons/auth/classes/Settings.php:149
7974 + #, fuzzy
7975 + msgid "Enter reCAPTCHA v2 Site Key"
7976 + msgstr "ReCAPTCHA v2 Site Key eingeben"
7977 +
7978 + #: addons/auth/classes/Settings.php:154
7979 + msgid "v2 Secret Key"
7980 + msgstr "v2 Secret Key"
7981 +
7982 + #: addons/auth/classes/Settings.php:156
7983 + #, fuzzy
7984 + msgid "Enter reCAPTCHA v2 Secret Key"
7985 + msgstr "ReCAPTCHA v2 Geheimschlüssel eingeben"
7986 +
7987 + #: addons/auth/classes/Settings.php:161
7988 + msgid "v3 Site Key"
7989 + msgstr "v3 Site Key"
7990 +
7991 + #: addons/auth/classes/Settings.php:163
7992 + #, fuzzy
7993 + msgid "Enter reCAPTCHA v3 Site Key"
7994 + msgstr "ReCAPTCHA v3 Site Key eingeben"
7995 +
7996 + #: addons/auth/classes/Settings.php:168
7997 + msgid "v3 Secret Key"
7998 + msgstr "v3 Secret Key"
7999 +
8000 + #: addons/auth/classes/Settings.php:170
8001 + #, fuzzy
8002 + msgid "Enter reCAPTCHA v3 Secret Key"
8003 + msgstr "ReCAPTCHA v3 Geheimschlüssel eingeben"
8004 +
8005 + #: addons/auth/classes/Settings.php:176
8006 + #, fuzzy
8007 + msgid "Choose location for Fraud Protection"
8008 + msgstr "Standort für Betrugsschutz wählen"
8009 +
8010 + #: addons/auth/classes/Settings.php:185 addons/auth/includes/functions.php:21
8011 + msgid "Authentication"
8012 + msgstr "Authentifizierung"
8013 +
8014 + #: addons/auth/classes/Settings.php:187
8015 + msgid "Authentication Settings"
8016 + msgstr "Authentifizierungseinstellungen"
8017 +
8018 + #. translators: %s is the site name.
8019 + #: addons/auth/classes/Utils.php:68
8020 + #, fuzzy, php-format
8021 + msgid "%s - Login OTP"
8022 + msgstr "%s - Login OTP"
8023 +
8024 + #: addons/auth/classes/Utils.php:74
8025 + #, fuzzy
8026 + msgid "This is an automatically generated email. Please do not reply to this email."
8027 + msgstr "Dies ist eine automatisch generierte E-Mail. Bitte antworte nicht auf diese E-Mail."
8028 +
8029 + #: addons/auth/classes/_2FA.php:126
8030 + #, fuzzy
8031 + msgid "Login failed due to incorrect 2FA setup. Please contact the site administrator."
8032 + msgstr "Die Anmeldung ist aufgrund einer falschen 2FA-Einrichtung fehlgeschlagen. Bitte kontaktiere den Website-Administrator."
8033 +
8034 + #: addons/auth/classes/_2FA.php:179
8035 + #, fuzzy
8036 + msgid "OTP code required"
8037 + msgstr "OTP-Code erforderlich"
8038 +
8039 + #: addons/auth/classes/_2FA.php:196
8040 + #, fuzzy
8041 + msgid "OTP matched. Redirecting..."
8042 + msgstr "OTP abgeglichen. Umleitung..."
8043 +
8044 + #: addons/auth/classes/_2FA.php:201
8045 + #, fuzzy
8046 + msgid "OTP not matched."
8047 + msgstr "OTP nicht übereinstimmend."
8048 +
8049 + #: addons/auth/includes/functions.php:22
8050 + #, fuzzy
8051 + msgid "Manage authentication"
8052 + msgstr "Authentifizierung verwalten"
8053 +
8054 + #: addons/auth/templates/email/change-email.php:29
8055 + msgid "Hi"
8056 + msgstr "Hallo"
8057 +
8058 + #: addons/auth/templates/email/change-email.php:30
8059 + msgid "We have received a request to update the email address for your {site_name} account. To confirm this change, verify your new email address by clicking the link below:"
8060 + msgstr "Wir haben eine Anfrage erhalten, die E-Mail-Adresse für dein {site_name}-Konto zu ändern. Um diese Änderung zu bestätigen, verifiziere deine neue E-Mail-Adresse, indem du auf den untenstehenden Link klickst:"
8061 +
8062 + #: addons/auth/templates/email/change-email.php:32
8063 + #, fuzzy
8064 + msgid "If you did not request this change, please disregard this email. For any questions or assistance, feel free to contact our support team."
8065 + msgstr "Wenn du diese Änderung nicht beantragt hast, ignoriere diese E-Mail bitte. Wenn du Fragen hast oder Hilfe benötigst, kannst du dich gerne an unser Support-Team wenden."
8066 +
8067 + #: addons/auth/templates/email/change-email.php:36
8068 + msgid "Thank you!"
8069 + msgstr "Vielen Dank!"
8070 +
8071 + #: addons/auth/templates/email/change-email.php:37
8072 + #: templates/email/to_student_enrollment_expired.php:31
8073 + #: templates/email/to_student_remove_from_course.php:28
8074 + msgid "Regards"
8075 + msgstr "Mit freundlichen Grüßen"
8076 +
8077 + #: addons/auth/templates/email/change-email.php:39
8078 + #, fuzzy
8079 + msgid "The {site_name} Team"
8080 + msgstr "Das {site_name}-Team"
8081 +
8082 + #: addons/auth/templates/email/login-otp.php:29
8083 + #, fuzzy
8084 + msgid "Login OTP:"
8085 + msgstr "Login OTP:"
8086 +
8087 + #: addons/auth/templates/email/login-otp.php:30
8088 + #, fuzzy
8089 + msgid "Please use the following OTP code to complete your login."
8090 + msgstr "Bitte verwende den folgenden OTP-Code, um deine Anmeldung abzuschließen."
8091 +
8092 + #: addons/auth/views/change-email-modal.php:17
8093 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
8094 + #: updater/license-form.php:164
8095 + msgid "Update"
8096 + msgstr "Aktualisieren"
8097 +
8098 + #: addons/auth/views/change-email-modal.php:24
8099 + msgid "Verification pending"
8100 + msgstr "Überprüfung ausstehend"
8101 +
8102 + #: addons/auth/views/change-email-modal.php:36
8103 + msgid "Update Email"
8104 + msgstr "E-Mail aktualisieren"
8105 +
8106 + #: addons/auth/views/change-email-modal.php:49
8107 + msgid "New Email"
8108 + msgstr "Neue E-Mail"
8109 +
8110 + #: addons/auth/views/change-email-modal.php:51
8111 + msgid "New email"
8112 + msgstr "Neue E-Mail"
8113 +
8114 + #: addons/auth/views/change-email-modal.php:56
8115 + #, fuzzy
8116 + msgid "Confirm New Email"
8117 + msgstr "Neue E-Mail bestätigen"
8118 +
8119 + #: addons/auth/views/change-email-modal.php:58
8120 + #, fuzzy
8121 + msgid "Confirm new email"
8122 + msgstr "Neue E-Mail bestätigen"
8123 +
8124 + #: addons/auth/views/change-email-modal.php:63
8125 + msgid "Current Password"
8126 + msgstr "Aktuelles Passwort"
8127 +
8128 + #: addons/auth/views/change-email-modal.php:65
8129 + msgid "Current password"
8130 + msgstr "Aktuelles Passwort"
8131 +
8132 + #: addons/auth/views/change-email-modal.php:68
8133 + msgid "Note: This will update your login email address for all future logins."
8134 + msgstr "Hinweis: Dadurch wird deine Login-E-Mail-Adresse für alle zukünftigen Anmeldungen aktualisiert."
8135 +
8136 + #: addons/auth/views/change-email-modal.php:73
8137 + #: addons/enrollments/assets/js/create-enrollment/index.js:2603
8138 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
8139 + #: addons/enrollments/views/extend-enrollment-modal.php:38
8140 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
8141 + #: addons/google-meet/includes/TopicsEvent/TopicsEvent.php:59
8142 + #: addons/google-meet/views/modal/confirmation-modal.php:43
8143 + #: addons/google-meet/views/modal/dynamic-modal-content.php:114
8144 + #: addons/gradebook/views/pages/gradebooks.php:234
8145 + #: addons/gradebook/views/pages/gradebooks.php:312
8146 + #: addons/subscription/src/Controllers/SubscriptionListController.php:298
8147 + #: addons/subscription/templates/dashboard/subscription-details.php:422
8148 + #: addons/subscription/templates/dashboard/subscription-details.php:466
8149 + #: addons/subscription/templates/membership-only-mode-modal.php:68
8150 + #: addons/subscription/views/pages/subscription-edit.php:294
8151 + #: addons/subscription/views/pages/subscription-edit.php:485
8152 + #: addons/tutor-email/views/pages/email-edit.php:223
8153 + #: addons/tutor-email/views/pages/mailer.php:352
8154 + #: addons/tutor-email/views/pages/mailer.php:403
8155 + #: addons/tutor-email/views/pages/settings.php:305
8156 + #: addons/tutor-report/templates/student_details.php:184
8157 + #: addons/tutor-zoom/views/template/meeting-editor.php:135
8158 + #: assets/js/lesson-notes.js:479 classes/Instructor.php:168
8159 + #: templates/lesson-notes/form.php:50 updater/license-form.php:161
8160 + #: updater/license-form.php:201 views/modals/reset-progress-modal.php:31
8161 + #, fuzzy
8162 + msgid "Cancel"
8163 + msgstr "Abbrechen"
8164 +
8165 + #: addons/auth/views/change-email-modal.php:76
8166 + #: addons/auth/views/login-otp.php:46 templates/components/sticky-header.php:44
8167 + msgid "Submit"
8168 + msgstr "Senden"
8169 +
8170 + #. translators: %s: email address
8171 + #: addons/auth/views/login-otp.php:32
8172 + #, fuzzy, php-format
8173 + msgid "We have sent an e-mail to your registered e-mail address (%s) with an OTP code."
8174 + msgstr "Wir haben eine E-Mail mit einem OTP-Code an deine registrierte E-Mail-Adresse (%s) geschickt."
8175 +
8176 + #: addons/auth/views/login-otp.php:36
8177 + #, fuzzy
8178 + msgid "Please collect OTP and enter here to complete login process."
8179 + msgstr "Bitte sammle das OTP und gib es hier ein, um den Anmeldevorgang abzuschließen."
8180 +
8181 + #: addons/auth/views/login-otp.php:44
8182 + msgid "Enter OTP"
8183 + msgstr "OTP eingeben"
8184 +
8185 + #: addons/auth/views/login-otp.php:49
8186 + msgid "Resend e-mail"
8187 + msgstr "E-Mail erneut senden"
8188 +
8189 + #: addons/auth/views/login-otp.php:50
8190 + #, fuzzy
8191 + msgid "Resend e-mail after"
8192 + msgstr "E-Mail erneut senden nach"
8193 +
8194 + #: addons/buddypress/buddypress.php:40
8195 + msgid "BuddyPress"
8196 + msgstr "BuddyPress"
8197 +
8198 + #: addons/buddypress/buddypress.php:41
8199 + #, fuzzy
8200 + msgid "Boost engagement with social features through BuddyPress for Tutor LMS."
8201 + msgstr "Steigere das Engagement mit sozialen Funktionen durch BuddyPress für Tutor LMS."
8202 +
8203 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:31
8204 + msgid "Course Settings"
8205 + msgstr "Kurseinstellungen"
8206 +
8207 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:74
8208 + #, fuzzy
8209 + msgid "Which Tutor LMS activity should be displayed in this group?"
8210 + msgstr "Welche Tutor LMS-Aktivität soll in dieser Gruppe angezeigt werden?"
8211 +
8212 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:83
8213 + msgid "User Enrolled a course"
8214 + msgstr "Benutzer hat sich zu einem Kurs angemeldet"
8215 +
8216 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:91
8217 + msgid "User Starts a course"
8218 + msgstr "Benutzer Startet eine Fortbildung"
8219 +
8220 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:99
8221 + msgid "User completes a course"
8222 + msgstr "Benutzer schließt einen Kurs ab"
8223 +
8224 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:107
8225 + msgid "User creates a lesson"
8226 + msgstr "Benutzer erstellt eine Lektion"
8227 +
8228 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:114
8229 + #, fuzzy
8230 + msgid "User updated a lesson"
8231 + msgstr "Benutzer hat eine Lektion aktualisiert"
8232 +
8233 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:123
8234 + #, fuzzy
8235 + msgid "User started quiz"
8236 + msgstr "Benutzer hat Quiz gestartet"
8237 +
8238 + #: addons/buddypress/classes/BuddyPressGroupSettings.php:130
8239 + #, fuzzy
8240 + msgid "User finished quiz"
8241 + msgstr "Benutzer beendet Quiz"
8242 +
8243 + #: addons/buddypress/classes/BuddyPressGroups.php:69
8244 + #: addons/buddypress/views/bp-group-course.php:20
8245 + msgid "BuddyPress Groups"
8246 + msgstr "BuddyPress Gruppen"
8247 +
8248 + #: addons/buddypress/classes/BuddyPressGroups.php:70
8249 + #, fuzzy
8250 + msgid "Assign this course to a BuddyPress Group"
8251 + msgstr "Diesen Kurs einer BuddyPress-Gruppe zuweisen"
8252 +
8253 + #: addons/buddypress/classes/BuddyPressGroups.php:77
8254 + #, fuzzy
8255 + msgid "Enable / Disable BuddyPress group activity feeds"
8256 + msgstr "Aktivieren / Deaktivieren von BuddyPress-Gruppenaktivitäts-Feeds"
8257 +
8258 + #: addons/buddypress/classes/BuddyPressGroups.php:80
8259 + #: addons/content-drip/classes/ContentDrip.php:163
8260 + #: classes/EmailVerification.php:81 tutorai/SettingsController.php:59
8261 + msgid "Enable"
8262 + msgstr "Aktivieren"
8263 +
8264 + #: addons/buddypress/classes/BuddyPressGroups.php:221
8265 + #: addons/course-bundle/src/Backend/BundleList.php:80
8266 + #: addons/course-bundle/src/Frontend/Dashboard.php:104
8267 + #: addons/course-bundle/src/Frontend/MyBundleList.php:57
8268 + #: addons/enrollments/views/enrollments.php:59
8269 + #: addons/gradebook/views/pages/overview.php:43
8270 + #: addons/tutor-report/classes/Analytics.php:110
8271 + #: addons/tutor-report/classes/PageController.php:374
8272 + #: addons/tutor-report/classes/PageController.php:465
8273 + #: addons/tutor-report/templates/statements.php:43
8274 + #: addons/tutor-report/templates/students.php:76
8275 + #: addons/tutor-report/views/pages/courses/course-single.php:256
8276 + #: addons/tutor-report/views/pages/report.php:18 templates/invoice.php:191
8277 + #: tools/Exporter.php:249
8278 + msgid "Courses"
8279 + msgstr "Kurse"
8280 +
8281 + #: addons/buddypress/classes/BuddyPressGroups.php:326
8282 + #, fuzzy, php-format
8283 + msgid "I just completed learning %s. It was super insightful!"
8284 + msgstr "Ich habe gerade %s gelernt. Es war super aufschlussreich!"
8285 +
8286 + #: addons/buddypress/classes/BuddyPressGroups.php:373
8287 + #, php-format
8288 + msgid "Just got enrolled in %s, looks very promising! You should check it out as well. "
8289 + msgstr "Gerade in %s eingeschrieben, sieht sehr vielversprechend aus! Sie sollten es auch ausprobieren. "
8290 +
8291 + #: addons/buddypress/classes/BuddyPressGroups.php:423
8292 + #, php-format
8293 + msgid "Starting with %s from today. Wish me luck! "
8294 + msgstr "Beginnend mit %s ab heute. Wünscht mir Glück! "
8295 +
8296 + #: addons/buddypress/classes/BuddyPressGroups.php:476
8297 + #, fuzzy, php-format
8298 + msgid "I have created a new lesson %1$s for my course %2$s. Go check it out!"
8299 + msgstr "Ich habe eine neue Lektion %1$s für meinen Kurs %2$s erstellt. Sieh sie dir an!"
8300 +
8301 + #: addons/buddypress/classes/BuddyPressGroups.php:531
8302 + #, fuzzy, php-format
8303 + msgid "I updated my lesson on %s to add more relevant content. See what’s new!"
8304 + msgstr "Ich habe meine Lektion über %s aktualisiert, um mehr relevanten Inhalt hinzuzufügen. Schau, was es Neues gibt!"
8305 +
8306 + #: addons/buddypress/classes/BuddyPressGroups.php:583
8307 + #, fuzzy, php-format
8308 + msgid "I just started taking the quiz %s, come and take it with me."
8309 + msgstr "Ich habe gerade mit dem Quiz angefangen %s, komm und mach es mit mir."
8310 +
8311 + #: addons/buddypress/classes/BuddyPressGroups.php:665
8312 + #, fuzzy, php-format
8313 + msgid "Done with %s, it was a challenging quiz."
8314 + msgstr "Mit %s abgeschlossen, war es ein anspruchsvolles Quiz."
8315 +
8316 + #: addons/buddypress/views/bp-group-course.php:44
8317 + #, fuzzy
8318 + msgid "Assign this course to BuddyPress Groups"
8319 + msgstr "Diesen Kurs einer BuddyPress-Gruppe zuweisen"
8320 +
8321 + #: addons/buddypress/views/bp-group-course.php:50
8322 + #, fuzzy
8323 + msgid "No group found, please add."
8324 + msgstr "Keine Gruppe gefunden, bitte hinzufügen."
8325 +
8326 + #: addons/calendar/assets/js/Calendar.js:700
8327 + msgid "Sun"
8328 + msgstr "So"
8329 +
8330 + #: addons/calendar/assets/js/Calendar.js:700
8331 + msgid "Mon"
8332 + msgstr "Mo"
8333 +
8334 + #: addons/calendar/assets/js/Calendar.js:700
8335 + msgid "Tue"
8336 + msgstr "Di"
8337 +
8338 + #: addons/calendar/assets/js/Calendar.js:700
8339 + msgid "Wed"
8340 + msgstr "Mi"
8341 +
8342 + #: addons/calendar/assets/js/Calendar.js:700
8343 + msgid "Thu"
8344 + msgstr "Do"
8345 +
8346 + #: addons/calendar/assets/js/Calendar.js:700
8347 + msgid "Fri"
8348 + msgstr "Fr"
8349 +
8350 + #: addons/calendar/assets/js/Calendar.js:700
8351 + msgid "Sat"
8352 + msgstr "Sa"
8353 +
8354 + #: addons/calendar/assets/js/Calendar.js:706
8355 + msgid "January"
8356 + msgstr "Januar"
8357 +
8358 + #: addons/calendar/assets/js/Calendar.js:706
8359 + msgid "February"
8360 + msgstr "Februar"
8361 +
8362 + #: addons/calendar/assets/js/Calendar.js:706
8363 + msgid "March"
8364 + msgstr "März"
8365 +
8366 + #: addons/calendar/assets/js/Calendar.js:706
8367 + msgid "April"
8368 + msgstr "April"
8369 +
8370 + #: addons/calendar/assets/js/Calendar.js:706
8371 + msgid "May"
8372 + msgstr "Mai"
8373 +
8374 + #: addons/calendar/assets/js/Calendar.js:706
8375 + msgid "June"
8376 + msgstr "Juni"
8377 +
8378 + #: addons/calendar/assets/js/Calendar.js:706
8379 + msgid "July"
8380 + msgstr "Juli"
8381 +
8382 + #: addons/calendar/assets/js/Calendar.js:706
8383 + msgid "August"
8384 + msgstr "August"
8385 +
8386 + #: addons/calendar/assets/js/Calendar.js:706
8387 + msgid "September"
8388 + msgstr "September"
8389 +
8390 + #: addons/calendar/assets/js/Calendar.js:706
8391 + msgid "October"
8392 + msgstr "Oktober"
8393 +
8394 + #: addons/calendar/assets/js/Calendar.js:706
8395 + msgid "November"
8396 + msgstr "November"
8397 +
8398 + #: addons/calendar/assets/js/Calendar.js:706
8399 + msgid "December"
8400 + msgstr "Dezember"
8401 +
8402 + #: addons/calendar/assets/js/Calendar.js:722 addons/calendar/calendar.php:31
8403 + #: addons/calendar/classes/Tutor_Calendar.php:54
8404 + msgid "Calendar"
8405 + msgstr "Kalender"
8406 +
8407 + #: addons/calendar/assets/js/Calendar.js:724
8408 + msgid "No data found in this section"
8409 + msgstr "Keine Daten gefunden"
8410 +
8411 + #: addons/calendar/assets/js/Calendar.js:730
8412 + #: addons/social-login/assets/js/scripts.js:28
8413 + #: addons/social-login/assets/lib/fb.js:67 assets/js/front.js:34
8414 + msgid "Please wait..."
8415 + msgstr "Bitte warten..."
8416 +
8417 + #: addons/calendar/assets/js/Calendar.js:731
8418 + #: addons/tutor-report/templates/student_details.php:121
8419 + msgid "Assignment: "
8420 + msgstr "Aufgabe: "
8421 +
8422 + #: addons/calendar/assets/js/Calendar.js:731
8423 + #: addons/tutor-report/templates/student_details.php:126
8424 + msgid "Quiz: "
8425 + msgstr "Test: "
8426 +
8427 + #: addons/calendar/assets/js/Calendar.js:731
8428 + #: addons/tutor-report/templates/student_details.php:116
8429 + msgid "Lesson: "
8430 + msgstr "Lektion: "
8431 +
8432 + #: addons/calendar/assets/js/Calendar.js:731
8433 + msgid "Deadline: "
8434 + msgstr "Frist: "
8435 +
8436 + #: addons/calendar/assets/js/Calendar.js:731
8437 + msgid "Unlocked on: "
8438 + msgstr "Freigeschaltet am: "
8439 +
8440 + #: addons/calendar/assets/js/Calendar.js:731
8441 + msgid "Unlock Date: "
8442 + msgstr "Datum der Freischaltung: "
8443 +
8444 + #: addons/calendar/assets/js/Calendar.js:732
8445 + #: addons/tutor-report/templates/courses.php:48
8446 + #: addons/tutor-report/templates/students.php:67
8447 + msgid "Search..."
8448 + msgstr "Suche..."
8449 +
8450 + #: addons/calendar/calendar.php:32
8451 + msgid "Enable to let students view all your course events in one place."
8452 + msgstr "Aktiviere diese Funktion, damit die Studierenden alle Ihre Fortbildungsveranstaltungen an einem Ort sehen können."
8453 +
8454 + #: addons/calendar/classes/Tutor_Calendar.php:166
8455 + #: addons/subscription/src/Models/PlanModel.php:76
8456 + #: addons/tutor-assignments/classes/Assignments.php:1407
8457 + #: addons/tutor-assignments/templates/content.php:129
8458 + msgid "Day"
8459 + msgid_plural "Days"
8460 + msgstr[0] "Tag"
8461 + msgstr[1] "Tage"
8462 +
8463 + #: addons/calendar/classes/Tutor_Calendar.php:167
8464 + #: addons/google-meet/includes/Assets/Enqueue.php:113
8465 + #: addons/subscription/src/Models/PlanModel.php:75
8466 + #: addons/tutor-assignments/classes/Assignments.php:1407
8467 + #: addons/tutor-assignments/templates/content.php:130
8468 + msgid "Hour"
8469 + msgid_plural "Hours"
8470 + msgstr[0] "Stunde"
8471 + msgstr[1] "Stunden"
8472 +
8473 + #: addons/calendar/classes/Tutor_Calendar.php:168
8474 + #: addons/subscription/src/Models/PlanModel.php:77
8475 + #: addons/tutor-assignments/templates/content.php:131
8476 + msgid "Week"
8477 + msgid_plural "Weeks"
8478 + msgstr[0] "Woche"
8479 + msgstr[1] "Wochen"
8480 +
8481 + #. translators: %1$s is the number value (e.g., 3), %2$s is the time unit (e.g., days).
8482 + #: addons/calendar/classes/Tutor_Calendar.php:184
8483 + #: addons/tutor-assignments/templates/content.php:141
8484 + #, php-format
8485 + msgid "%1$s %2$s after you start the assignment"
8486 + msgstr "%1$s %2$s nachdem du mit der Aufgabe begonnen hast"
8487 +
8488 + #: addons/calendar/classes/Tutor_Calendar.php:192
8489 + #: addons/calendar/classes/Tutor_Calendar.php:194
8490 + #: addons/calendar/classes/Tutor_Calendar.php:195
8491 + #: addons/calendar/classes/Tutor_Calendar.php:242
8492 + #: addons/tutor-assignments/classes/Assignments_List.php:124
8493 + msgid "No Limit"
8494 + msgstr "Kein Limit"
8495 +
8496 + #: addons/calendar/classes/Tutor_Calendar.php:232
8497 + #: addons/tutor-zoom/assets/js/frontend.js:9
8498 + msgid "Seconds"
8499 + msgstr "Sekunden"
8500 +
8501 + #: addons/calendar/classes/Tutor_Calendar.php:233
8502 + #: addons/tutor-zoom/assets/js/frontend.js:9
8503 + #: addons/tutor-zoom/views/template/meeting-editor.php:73
8504 + msgid "Minutes"
8505 + msgstr "Minuten"
8506 +
8507 + #: addons/calendar/classes/Tutor_Calendar.php:234
8508 + #: addons/tutor-assignments/views/modal/assignments.php:58
8509 + msgid "Weeks"
8510 + msgstr "Wochen"
8511 +
8512 + #: addons/calendar/classes/Tutor_Calendar.php:235
8513 + #: addons/content-drip/views/content-drip-lesson.php:109
8514 + #: addons/tutor-assignments/views/modal/assignments.php:59
8515 + #: addons/tutor-email/views/pages/email-edit.php:120
8516 + #: addons/tutor-zoom/assets/js/frontend.js:9
8517 + msgid "Days"
8518 + msgstr "Tage"
8519 +
8520 + #: addons/calendar/classes/Tutor_Calendar.php:236
8521 + #: addons/tutor-assignments/views/modal/assignments.php:60
8522 + #: addons/tutor-zoom/assets/js/frontend.js:9
8523 + #: addons/tutor-zoom/views/template/meeting-editor.php:74
8524 + msgid "Hours"
8525 + msgstr "Stunden"
8526 +
8527 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8528 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8529 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8530 + msgid "Bytes"
8531 + msgstr "Bytes"
8532 +
8533 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8534 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8535 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8536 + msgid "KB"
8537 + msgstr "KB"
8538 +
8539 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8540 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8541 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8542 + #: addons/tutor-assignments/templates/content.php:288
8543 + msgid "MB"
8544 + msgstr "MB"
8545 +
8546 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8547 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8548 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8549 + msgid "GB"
8550 + msgstr "GB"
8551 +
8552 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8553 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8554 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8555 + msgid "TB"
8556 + msgstr "TB"
8557 +
8558 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8559 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8560 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8561 + msgid "PB"
8562 + msgstr "PB"
8563 +
8564 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8565 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8566 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8567 + #, fuzzy
8568 + msgid "EB"
8569 + msgstr "EB"
8570 +
8571 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8572 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8573 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8574 + #, fuzzy
8575 + msgid "ZB"
8576 + msgstr "ZB"
8577 +
8578 + #: addons/content-bank/assets/js/manage-contents/index.js:759
8579 + #: addons/course-bundle/assets/js/bundle-builder/index.js:3993
8580 + #: addons/subscription/assets/js/membership-settings/index.js:2810
8581 + #, fuzzy
8582 + msgid "YB"
8583 + msgstr "YB"
8584 +
8585 + #: addons/content-bank/assets/js/manage-contents/index.js:787
8586 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4021
8587 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
8588 + #, fuzzy
8589 + msgid "Until Cancellation"
8590 + msgstr "Bis zur Stornierung"
8591 +
8592 + #. translators: %d is the number of hours
8593 + #: addons/content-bank/assets/js/manage-contents/index.js:788
8594 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4022
8595 + #, javascript-format
8596 + msgid "%d hours"
8597 + msgstr "%d Stunden"
8598 +
8599 + #. translators: %d is the number of hours
8600 + #: addons/content-bank/assets/js/manage-contents/index.js:789
8601 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4023
8602 + #, javascript-format
8603 + msgid "%d hour"
8604 + msgstr "%d Stunde"
8605 +
8606 + #: addons/content-bank/assets/js/manage-contents/index.js:789
8607 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4023
8608 + msgid "hourly"
8609 + msgstr "stündlich"
8610 +
8611 + #: addons/content-bank/assets/js/manage-contents/index.js:789
8612 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4023
8613 + msgid "hour"
8614 + msgstr "Stunde"
8615 +
8616 + #. translators: %d is the number of days
8617 + #: addons/content-bank/assets/js/manage-contents/index.js:790
8618 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4024
8619 + #, javascript-format
8620 + msgid "%d days"
8621 + msgstr "%d Tage"
8622 +
8623 + #. translators: %d is the number of days
8624 + #: addons/content-bank/assets/js/manage-contents/index.js:791
8625 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4025
8626 + #, javascript-format
8627 + msgid "%d day"
8628 + msgstr "%d Tag"
8629 +
8630 + #: addons/content-bank/assets/js/manage-contents/index.js:791
8631 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4025
8632 + msgid "daily"
8633 + msgstr "täglich"
8634 +
8635 + #: addons/content-bank/assets/js/manage-contents/index.js:791
8636 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4025
8637 + #: addons/enrollments/classes/Enrollment_Expiry.php:204
8638 + #: addons/enrollments/classes/Enrollment_Expiry.php:234
8639 + msgid "day"
8640 + msgstr "Tag"
8641 +
8642 + #. translators: %d is the number of weeks
8643 + #: addons/content-bank/assets/js/manage-contents/index.js:792
8644 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4026
8645 + #, javascript-format
8646 + msgid "%d weeks"
8647 + msgstr "%d Wochen"
8648 +
8649 + #. translators: %d is the number of weeks
8650 + #: addons/content-bank/assets/js/manage-contents/index.js:793
8651 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4027
8652 + #, javascript-format
8653 + msgid "%d week"
8654 + msgstr "%d Woche"
8655 +
8656 + #: addons/content-bank/assets/js/manage-contents/index.js:793
8657 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4027
8658 + msgid "weekly"
8659 + msgstr "wöchentlich"
8660 +
8661 + #: addons/content-bank/assets/js/manage-contents/index.js:793
8662 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4027
8663 + msgid "week"
8664 + msgstr "Woche"
8665 +
8666 + #. translators: %d is the number of months
8667 + #: addons/content-bank/assets/js/manage-contents/index.js:794
8668 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4028
8669 + #, javascript-format
8670 + msgid "%d months"
8671 + msgstr "%d Monate"
8672 +
8673 + #. translators: %d is the number of months
8674 + #: addons/content-bank/assets/js/manage-contents/index.js:795
8675 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4029
8676 + #, javascript-format
8677 + msgid "%d month"
8678 + msgstr "%d Monat"
8679 +
8680 + #: addons/content-bank/assets/js/manage-contents/index.js:795
8681 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4029
8682 + msgid "monthly"
8683 + msgstr "monatlich"
8684 +
8685 + #: addons/content-bank/assets/js/manage-contents/index.js:795
8686 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4029
8687 + msgid "month"
8688 + msgstr "Monat"
8689 +
8690 + #. translators: %d is the number of years
8691 + #: addons/content-bank/assets/js/manage-contents/index.js:796
8692 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4030
8693 + #, javascript-format
8694 + msgid "%d years"
8695 + msgstr "%d Jahre"
8696 +
8697 + #. translators: %d is the number of years
8698 + #: addons/content-bank/assets/js/manage-contents/index.js:797
8699 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4031
8700 + #, javascript-format
8701 + msgid "%d year"
8702 + msgstr "%d Jahr"
8703 +
8704 + #: addons/content-bank/assets/js/manage-contents/index.js:797
8705 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4031
8706 + msgid "yearly"
8707 + msgstr "jährlich"
8708 +
8709 + #: addons/content-bank/assets/js/manage-contents/index.js:797
8710 + #: addons/course-bundle/assets/js/bundle-builder/index.js:4031
8711 + msgid "year"
8712 + msgstr "Jahr"
8713 +
8714 + #. translators: %s is the file title
8715 + #. translators: %d is the maximum number of files allowed
8716 + #. ESM default export
8717 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormFileUploader.tsx
8718 + #. #__PURE__
8719 + #. .jsx
8720 + #. #__PURE__
8721 + #. .jsx
8722 + #. ["default"]
8723 + #. #__PURE__
8724 + #. .jsx
8725 + #. ["default"]
8726 + #. #__PURE__
8727 + #. .jsx
8728 + #. ["default"]
8729 + #. #__PURE__
8730 + #. .jsxs
8731 + #. #__PURE__
8732 + #. .jsx
8733 + #. #__PURE__
8734 + #. .jsx
8735 + #. #__PURE__
8736 + #. .jsxs
8737 + #. #__PURE__
8738 + #. .jsxs
8739 + #. #__PURE__
8740 + #. .jsx
8741 + #. ["default"]
8742 + #. #__PURE__
8743 + #. .jsxs
8744 + #. #__PURE__
8745 + #. .jsxs
8746 + #. #__PURE__
8747 + #. .jsx
8748 + #. .styleUtils.text.ellipsis
8749 + #. #__PURE__
8750 + #. .jsx
8751 + #. #__PURE__
8752 + #. .jsx
8753 + #. #__PURE__
8754 + #. .jsx
8755 + #. #__PURE__
8756 + #. .jsx
8757 + #. #__PURE__
8758 + #. .jsx
8759 + #. ["default"]
8760 + #. #__PURE__
8761 + #. .jsx
8762 + #. #__PURE__
8763 + #. .jsx
8764 + #. ["default"]
8765 + #. #__PURE__
8766 + #. .jsx
8767 + #. ["default"]
8768 + #. ESM default export
8769 + #. #__PURE__
8770 + #. .css
8771 + #. .css
8772 + #. .colorTokens.background.white
8773 + #. .spacing["16"]
8774 + #. .spacing["16"]
8775 + #. .spacing["16"]
8776 + #. .colorTokens.stroke["default"]
8777 + #. .borderRadius.card
8778 + #. .spacing["8"]
8779 + #. #__PURE__
8780 + #. .css
8781 + #. .spacing["16"]
8782 + #. .styleUtils.overflowYAuto
8783 + #. #__PURE__
8784 + #. .css
8785 + #. .styleUtils.display.flex
8786 + #. .spacing["20"]
8787 + #. .spacing["4"]
8788 + #. .spacing["12"]
8789 + #. .spacing["4"]
8790 + #. .borderRadius["6"]
8791 + #. .colorTokens.background.hover
8792 + #. .Breakpoint.smallTablet
8793 + #. #__PURE__
8794 + #. .css
8795 + #. .styleUtils.display.flex
8796 + #. .spacing["8"]
8797 + #. #__PURE__
8798 + #. .css
8799 + #. .styleUtils.display.flex
8800 + #. .spacing["4"]
8801 + #. #__PURE__
8802 + #. .css
8803 + #. .styleUtils.display.flex
8804 + #. .typography.caption
8805 + #. #__PURE__
8806 + #. .css
8807 + #. #__PURE__
8808 + #. .css
8809 + #. .typography.tiny
8810 + #. .styleUtils.display.flex
8811 + #. .spacing["8"]
8812 + #. .colorTokens.text.hints
8813 + #. .colorTokens.icon["default"]
8814 + #. #__PURE__
8815 + #. .css
8816 + #. .css
8817 + #. .spacing["16"]
8818 + #. #__PURE__
8819 + #. .css
8820 + #. #__PURE__
8821 + #. .css
8822 + #. .colorTokens.icon["default"]
8823 + #. #__PURE__
8824 + #. .css
8825 + #. .styleUtils.crossButton
8826 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_async_to_generator.js
8827 + #. CONCATENATED MODULE: ../tutor/node_modules/react-hook-form/dist/index.esm.mjs
8828 + #. *
8829 + #. * This custom hook allows you to access the form context. useFormContext is intended to be used in deeply nested structures, where it would become inconvenient to pass the context as a prop. To be used with {@link FormProvider}.
8830 + #. *
8831 + #. * @remarks
8832 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
8833 + #. *
8834 + #. * @returns return all useForm methods
8835 + #. *
8836 + #. * @example
8837 + #. * ```tsx
8838 + #. * function App() {
8839 + #. * const methods = useForm();
8840 + #. * const onSubmit = data => console.log(data);
8841 + #. *
8842 + #. * return (
8843 + #. * <FormProvider {...methods} >
8844 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
8845 + #. * <NestedInput />
8846 + #. * <input type="submit" />
8847 + #. * </form>
8848 + #. * </FormProvider>
8849 + #. * );
8850 + #. * }
8851 + #. *
8852 + #. * function NestedInput() {
8853 + #. * const { register } = useFormContext(); // retrieve all hook methods
8854 + #. * return <input {...register("test")} />;
8855 + #. * }
8856 + #. * ```
8857 + #.
8858 + #. *
8859 + #. * A provider component that propagates the `useForm` methods to all children components via [React Context](https://reactjs.org/docs/context.html) API. To be used with {@link useFormContext}.
8860 + #. *
8861 + #. * @remarks
8862 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
8863 + #. *
8864 + #. * @param props - all useForm methods
8865 + #. *
8866 + #. * @example
8867 + #. * ```tsx
8868 + #. * function App() {
8869 + #. * const methods = useForm();
8870 + #. * const onSubmit = data => console.log(data);
8871 + #. *
8872 + #. * return (
8873 + #. * <FormProvider {...methods} >
8874 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
8875 + #. * <NestedInput />
8876 + #. * <input type="submit" />
8877 + #. * </form>
8878 + #. * </FormProvider>
8879 + #. * );
8880 + #. * }
8881 + #. *
8882 + #. * function NestedInput() {
8883 + #. * const { register } = useFormContext(); // retrieve all hook methods
8884 + #. * return <input {...register("test")} />;
8885 + #. * }
8886 + #. * ```
8887 + #.
8888 + #. *
8889 + #. * This custom hook allows you to subscribe to each form state, and isolate the re-render at the custom hook level. It has its scope in terms of form state subscription, so it would not affect other useFormState and useForm. Using this hook can reduce the re-render impact on large and complex form application.
8890 + #. *
8891 + #. * @remarks
8892 + #. * [API](https://react-hook-form.com/docs/useformstate) • [Demo](https://codesandbox.io/s/useformstate-75xly)
8893 + #. *
8894 + #. * @param props - include options on specify fields to subscribe. {@link UseFormStateReturn}
8895 + #. *
8896 + #. * @example
8897 + #. * ```tsx
8898 + #. * function App() {
8899 + #. * const { register, handleSubmit, control } = useForm({
8900 + #. * defaultValues: {
8901 + #. * firstName: "firstName"
8902 + #. * }});
8903 + #. * const { dirtyFields } = useFormState({
8904 + #. * control
8905 + #. * });
8906 + #. * const onSubmit = (data) => console.log(data);
8907 + #. *
8908 + #. * return (
8909 + #. * <form onSubmit={handleSubmit(onSubmit)}>
8910 + #. * <input {...register("firstName")} placeholder="First Name" />
8911 + #. * {dirtyFields.firstName && <p>Field is dirty.</p>}
8912 + #. * <input type="submit" />
8913 + #. * </form>
8914 + #. * );
8915 + #. * }
8916 + #. * ```
8917 + #.
8918 + #. *
8919 + #. * Custom hook to subscribe to field change and isolate re-rendering at the component level.
8920 + #. *
8921 + #. * @remarks
8922 + #. *
8923 + #. * [API](https://react-hook-form.com/docs/usewatch) • [Demo](https://codesandbox.io/s/react-hook-form-v7-ts-usewatch-h9i5e)
8924 + #. *
8925 + #. * @example
8926 + #. * ```tsx
8927 + #. * const { control } = useForm();
8928 + #. * const values = useWatch({
8929 + #. * name: "fieldName"
8930 + #. * control,
8931 + #. * })
8932 + #. * ```
8933 + #.
8934 + #. *
8935 + #. * Custom hook to work with controlled component, this function provide you with both form and field level state. Re-render is isolated at the hook level.
8936 + #. *
8937 + #. * @remarks
8938 + #. * [API](https://react-hook-form.com/docs/usecontroller) • [Demo](https://codesandbox.io/s/usecontroller-0o8px)
8939 + #. *
8940 + #. * @param props - the path name to the form field value, and validation rules.
8941 + #. *
8942 + #. * @returns field properties, field and form state. {@link UseControllerReturn}
8943 + #. *
8944 + #. * @example
8945 + #. * ```tsx
8946 + #. * function Input(props) {
8947 + #. * const { field, fieldState, formState } = useController(props);
8948 + #. * return (
8949 + #. * <div>
8950 + #. * <input {...field} placeholder={props.name} />
8951 + #. * <p>{fieldState.isTouched && "Touched"}</p>
8952 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
8953 + #. * </div>
8954 + #. * );
8955 + #. * }
8956 + #. * ```
8957 + #.
8958 + #. *
8959 + #. * Component based on `useController` hook to work with controlled component.
8960 + #. *
8961 + #. * @remarks
8962 + #. * [API](https://react-hook-form.com/docs/usecontroller/controller) • [Demo](https://codesandbox.io/s/react-hook-form-v6-controller-ts-jwyzw) • [Video](https://www.youtube.com/watch?v=N2UNk_UCVyA)
8963 + #. *
8964 + #. * @param props - the path name to the form field value, and validation rules.
8965 + #. *
8966 + #. * @returns provide field handler functions, field and form state.
8967 + #. *
8968 + #. * @example
8969 + #. * ```tsx
8970 + #. * function App() {
8971 + #. * const { control } = useForm<FormValues>({
8972 + #. * defaultValues: {
8973 + #. * test: ""
8974 + #. * }
8975 + #. * });
8976 + #. *
8977 + #. * return (
8978 + #. * <form>
8979 + #. * <Controller
8980 + #. * control={control}
8981 + #. * name="test"
8982 + #. * render={({ field: { onChange, onBlur, value, ref }, formState, fieldState }) => (
8983 + #. * <>
8984 + #. * <input
8985 + #. * onChange={onChange} // send value to hook form
8986 + #. * onBlur={onBlur} // notify when input is touched
8987 + #. * value={value} // return updated value
8988 + #. * ref={ref} // set ref for focus management
8989 + #. * />
8990 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
8991 + #. * <p>{fieldState.isTouched ? "touched" : ""}</p>
8992 + #. * </>
8993 + #. * )}
8994 + #. * />
8995 + #. * </form>
8996 + #. * );
8997 + #. * }
8998 + #. * ```
8999 + #.
9000 + #. *
9001 + #. * Form component to manage submission.
9002 + #. *
9003 + #. * @param props - to setup submission detail. {@link FormProps}
9004 + #. *
9005 + #. * @returns form component or headless render prop.
9006 + #. *
9007 + #. * @example
9008 + #. * ```tsx
9009 + #. * function App() {
9010 + #. * const { control, formState: { errors } } = useForm();
9011 + #. *
9012 + #. * return (
9013 + #. * <Form action="/api" control={control}>
9014 + #. * <input {...register("name")} />
9015 + #. * <p>{errors?.root?.server && 'Server error'}</p>
9016 + #. * <button>Submit</button>
9017 + #. * </Form>
9018 + #. * );
9019 + #. * }
9020 + #. * ```
9021 + #.
9022 + #. Don't override existing error messages elsewhere in the object tree.
9023 + #. *
9024 + #. * A custom hook that exposes convenient methods to perform operations with a list of dynamic inputs that need to be appended, updated, removed etc. • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn) • [Video](https://youtu.be/4MrbfGSFY2A)
9025 + #. *
9026 + #. * @remarks
9027 + #. * [API](https://react-hook-form.com/docs/usefieldarray) • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn)
9028 + #. *
9029 + #. * @param props - useFieldArray props
9030 + #. *
9031 + #. * @returns methods - functions to manipulate with the Field Arrays (dynamic inputs) {@link UseFieldArrayReturn}
9032 + #. *
9033 + #. * @example
9034 + #. * ```tsx
9035 + #. * function App() {
9036 + #. * const { register, control, handleSubmit, reset, trigger, setError } = useForm({
9037 + #. * defaultValues: {
9038 + #. * test: []
9039 + #. * }
9040 + #. * });
9041 + #. * const { fields, append } = useFieldArray({
9042 + #. * control,
9043 + #. * name: "test"
9044 + #. * });
9045 + #. *
9046 + #. * return (
9047 + #. * <form onSubmit={handleSubmit(data => console.log(data))}>
9048 + #. * {fields.map((item, index) => (
9049 + #. * <input key={item.id} {...register(`test.${index}.firstName`)} />
9050 + #. * ))}
9051 + #. * <button type="button" onClick={() => append({ firstName: "bill" })}>
9052 + #. * append
9053 + #. * </button>
9054 + #. * <input type="submit" />
9055 + #. * </form>
9056 + #. * );
9057 + #. * }
9058 + #. * ```
9059 + #.
9060 + #. *
9061 + #. * Custom hook to manage the entire form.
9062 + #. *
9063 + #. * @remarks
9064 + #. * [API](https://react-hook-form.com/docs/useform) • [Demo](https://codesandbox.io/s/react-hook-form-get-started-ts-5ksmm) • [Video](https://www.youtube.com/watch?v=RkXv4AXXC_4)
9065 + #. *
9066 + #. * @param props - form configuration and validation parameters.
9067 + #. *
9068 + #. * @returns methods - individual functions to manage the form state. {@link UseFormReturn}
9069 + #. *
9070 + #. * @example
9071 + #. * ```tsx
9072 + #. * function App() {
9073 + #. * const { register, handleSubmit, watch, formState: { errors } } = useForm();
9074 + #. * const onSubmit = data => console.log(data);
9075 + #. *
9076 + #. * console.log(watch("example"));
9077 + #. *
9078 + #. * return (
9079 + #. * <form onSubmit={handleSubmit(onSubmit)}>
9080 + #. * <input defaultValue="test" {...register("example")} />
9081 + #. * <input {...register("exampleRequired", { required: true })} />
9082 + #. * {errors.exampleRequired && <span>This field is required</span>}
9083 + #. * <button>Submit</button>
9084 + #. * </form>
9085 + #. * );
9086 + #. * }
9087 + #. * ```
9088 + #.
9089 + #. # sourceMappingURL=index.esm.mjs.map
9090 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/create-variation.ts
9091 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/MagicButton.tsx
9092 + #. #__PURE__
9093 + #. #__PURE__
9094 + #. .jsx
9095 + #. #__PURE__
9096 + #. .jsx
9097 + #. #__PURE__
9098 + #. .jsx
9099 + #. ESM default export
9100 + #. #__PURE__
9101 + #. .css
9102 + #. .styleUtils.flexCenter
9103 + #. .zIndex.positive
9104 + #. #__PURE__
9105 + #. .css
9106 + #. .styleUtils.resetButton
9107 + #. .typography.small
9108 + #. .spacing["4"]
9109 + #. .colorTokens.stroke.brand
9110 + #. .colorTokens.action.primary.disable
9111 + #. .colorTokens.text.disable
9112 + #. .colorTokens.stroke.disable
9113 + #. #__PURE__
9114 + #. .css
9115 + #. .colorTokens.ai.gradient_1
9116 + #. .colorTokens.ai.gradient_1_rtl
9117 + #. .colorTokens.text.white
9118 + #. .colorTokens.ai.gradient_2
9119 + #. .colorTokens.ai.gradient_2_rtl
9120 + #. #__PURE__
9121 + #. .css
9122 + #. .colorTokens.action.secondary["default"]
9123 + #. .colorTokens.text.brand
9124 + #. .borderRadius["6"]
9125 + #. .colorTokens.action.secondary.hover
9126 + #. #__PURE__
9127 + #. .css
9128 + #. .colorTokens.ai.gradient_1
9129 + #. .colorTokens.text.primary
9130 + #. .colorTokens.ai.gradient_2
9131 + #. #__PURE__
9132 + #. .css
9133 + #. .colorTokens.brand.blue
9134 + #. .colorTokens.brand.blue
9135 + #. .colorTokens.brand.blue
9136 + #. .colorTokens.text.white
9137 + #. #__PURE__
9138 + #. .css
9139 + #. .colorTokens.brand.blue
9140 + #. .colorTokens.text.white
9141 + #. #__PURE__
9142 + #. .css
9143 + #. .colorTokens.text.subdued
9144 + #. .borderRadius["4"]
9145 + #. .colorTokens.text.primary
9146 + #. #__PURE__
9147 + #. .css
9148 + #. .isRTL
9149 + #. .colorTokens.text.ai.gradient
9150 + #. .colorTokens.ai.gradient_1_rtl
9151 + #. .isRTL
9152 + #. .colorTokens.ai.gradient_2
9153 + #. .colorTokens.ai.gradient_2_rtl
9154 + #. #__PURE__
9155 + #. .css
9156 + #. .spacing["12"]
9157 + #. .spacing["4"]
9158 + #. #__PURE__
9159 + #. .css
9160 + #. .spacing["10"]
9161 + #. #__PURE__
9162 + #. .css
9163 + #. #__PURE__
9164 + #. .css
9165 + #. .borderRadius["54"]
9166 + #. .borderRadius["54"]
9167 + #. #__PURE__
9168 + #. .css
9169 + #. .borderRadius["4"]
9170 + #. .borderRadius["4"]
9171 + #. .createVariation
9172 + #. .isRTL
9173 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormTextareaInput.tsx
9174 + #. eslint-disable-next-line react-hooks/exhaustive-deps
9175 + #. #__PURE__
9176 + #. .jsx
9177 + #. #__PURE__
9178 + #. .jsx
9179 + #. .Fragment
9180 + #. #__PURE__
9181 + #. .jsx
9182 + #. #__PURE__
9183 + #. .jsx
9184 + #. @ts-ignore
9185 + #. this is not ideal but it is the only way to set ref to the input element
9186 + #. ESM default export
9187 + #. #__PURE__
9188 + #. .css
9189 + #. .typography.body
9190 + #. .spacing["8"]
9191 + #. .spacing["12"]
9192 + #. .styleUtils.overflowYAuto
9193 + #. .css
9194 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-content/OptionList.tsx
9195 + #. #__PURE__
9196 + #. .jsx
9197 + #. #__PURE__
9198 + #. .jsx
9199 + #. #__PURE__
9200 + #. .jsx
9201 + #. #__PURE__
9202 + #. .css
9203 + #. .spacing["8"]
9204 + #. #__PURE__
9205 + #. .css
9206 + #. .styleUtils.resetButton
9207 + #. .typography.caption
9208 + #. .spacing["4"]
9209 + #. .spacing["16"]
9210 + #. .colorTokens.text.subdued
9211 + #. .colorTokens.background.hover
9212 + #. .colorTokens.text.title
9213 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useSelectKeyboardNavigation.ts
9214 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormSelectInput.tsx
9215 + #. .noop
9216 + #. .isDefined
9217 + #. .isDefined
9218 + #. #__PURE__
9219 + #. .jsx
9220 + #. #__PURE__
9221 + #. .jsxs
9222 + #. #__PURE__
9223 + #. .jsxs
9224 + #. #__PURE__
9225 + #. .jsxs
9226 + #. #__PURE__
9227 + #. .jsx
9228 + #. ["default"]
9229 + #. #__PURE__
9230 + #. .jsx
9231 + #. ["default"]
9232 + #. #__PURE__
9233 + #. .jsx
9234 + #. ["default"]
9235 + #. #__PURE__
9236 + #. .jsxs
9237 + #. #__PURE__
9238 + #. .jsx
9239 + #. @ts-ignore
9240 + #. this is not ideal but it is the only way to set ref to the input element
9241 + #. #__PURE__
9242 + #. .jsx
9243 + #. ["default"]
9244 + #. #__PURE__
9245 + #. .jsx
9246 + #. #__PURE__
9247 + #. .jsx
9248 + #. #__PURE__
9249 + #. .jsx
9250 + #. ["default"]
9251 + #. #__PURE__
9252 + #. .jsx
9253 + #. #__PURE__
9254 + #. .jsxs
9255 + #. #__PURE__
9256 + #. .jsx
9257 + #. #__PURE__
9258 + #. .jsx
9259 + #. ["default"]
9260 + #. #__PURE__
9261 + #. .jsx
9262 + #. #__PURE__
9263 + #. .jsx
9264 + #. #__PURE__
9265 + #. .jsxs
9266 + #. #__PURE__
9267 + #. .jsx
9268 + #. ["default"]
9269 + #. #__PURE__
9270 + #. .jsx
9271 + #. ["default"]
9272 + #. #__PURE__
9273 + #. .jsx
9274 + #. #__PURE__
9275 + #. .jsx
9276 + #. #__PURE__
9277 + #. .jsx
9278 + #. ["default"]
9279 + #. #__PURE__
9280 + #. .jsx
9281 + #. ["default"]
9282 + #. ESM default export
9283 + #. #__PURE__
9284 + #. .css
9285 + #. #__PURE__
9286 + #. .css
9287 + #. .css
9288 + #. .colorTokens.ai.gradient_1
9289 + #. .colorTokens.text.primary
9290 + #. #__PURE__
9291 + #. .css
9292 + #. .spacing["8"]
9293 + #. .styleUtils.display.flex
9294 + #. .colorTokens.icon["default"]
9295 + #. #__PURE__
9296 + #. .css
9297 + #. .typography.body
9298 + #. .spacing["32"]
9299 + #. .styleUtils.textEllipsis
9300 + #. .colorTokens.background.white
9301 + #. .css
9302 + #. .spacing["48"]
9303 + #. .css
9304 + #. .spacing["24"]
9305 + #. .css
9306 + #. .colorTokens.background.status.errorFail
9307 + #. .css
9308 + #. .styleUtils.inputFocus
9309 + #. .css
9310 + #. .colorTokens.stroke.magicAi
9311 + #. .colorTokens.background.magicAi["8"]
9312 + #. .css
9313 + #. .colorTokens.stroke.danger
9314 + #. .colorTokens.background.status.errorFail
9315 + #. #__PURE__
9316 + #. .css
9317 + #. .typography.small
9318 + #. .styleUtils.text.ellipsis
9319 + #. .colorTokens.text.hints
9320 + #. .spacing["8"]
9321 + #. .spacing["16"]
9322 + #. .spacing["32"]
9323 + #. .css
9324 + #. .spacing["48"]
9325 + #. #__PURE__
9326 + #. .css
9327 + #. .typography.body
9328 + #. .colorTokens.text.subdued
9329 + #. .spacing["16"]
9330 + #. #__PURE__
9331 + #. .css
9332 + #. .spacing["4"]
9333 + #. .spacing["8"]
9334 + #. .colorTokens.stroke["default"]
9335 + #. .fontSize["12"]
9336 + #. .css
9337 + #. .colorTokens.text.title
9338 + #. #__PURE__
9339 + #. .css
9340 + #. .zIndex.dropdown
9341 + #. .colorTokens.background.white
9342 + #. .shadow.popover
9343 + #. .spacing["4"]
9344 + #. .borderRadius["6"]
9345 + #. .styleUtils.overflowYAuto
9346 + #. .css
9347 + #. #__PURE__
9348 + #. .css
9349 + #. .typography.body
9350 + #. .css
9351 + #. .colorTokens.background.hover
9352 + #. .colorTokens.background.hover
9353 + #. .css
9354 + #. .colorTokens.background.active
9355 + #. .colorTokens.action.primary["default"]
9356 + #. .borderRadius["6"]
9357 + #. .borderRadius["6"]
9358 + #. #__PURE__
9359 + #. .css
9360 + #. .styleUtils.resetButton
9361 + #. .styleUtils.text.ellipsis
9362 + #. .colorTokens.text.title
9363 + #. .spacing["8"]
9364 + #. .spacing["12"]
9365 + #. .spacing["6"]
9366 + #. .lineHeight["24"]
9367 + #. .colorTokens.text.title
9368 + #. .styleUtils.text.ellipsis
9369 + #. #__PURE__
9370 + #. .css
9371 + #. .colorTokens.icon["default"]
9372 + #. .spacing["2"]
9373 + #. #__PURE__
9374 + #. .css
9375 + #. #__PURE__
9376 + #. .css
9377 + #. .styleUtils.resetButton
9378 + #. .spacing["4"]
9379 + #. .colorTokens.icon["default"]
9380 + #. .borderRadius["4"]
9381 + #. .spacing["6"]
9382 + #. .colorTokens.icon["default"]
9383 + #. .colorTokens.stroke.brand
9384 + #. .css
9385 + #. #__PURE__
9386 + #. .css
9387 + #. .styleUtils.flexCenter
9388 + #. .spacing["8"]
9389 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/config/magic-ai.ts
9390 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-content/PromptControls.tsx
9391 + #. #__PURE__
9392 + #. .jsxs
9393 + #. #__PURE__
9394 + #. .jsx
9395 + #. #__PURE__
9396 + #. .jsx
9397 + #. #__PURE__
9398 + #. .jsx
9399 + #. #__PURE__
9400 + #. .jsx
9401 + #. #__PURE__
9402 + #. .jsx
9403 + #. #__PURE__
9404 + #. .jsx
9405 + #. #__PURE__
9406 + #. .jsx
9407 + #. #__PURE__
9408 + #. .jsx
9409 + #. #__PURE__
9410 + #. .css
9411 + #. .spacing["16"]
9412 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-content/SkeletonLoader.tsx
9413 + #. #__PURE__
9414 + #. .jsxs
9415 + #. #__PURE__
9416 + #. .jsxs
9417 + #. #__PURE__
9418 + #. .jsx
9419 + #. #__PURE__
9420 + #. .jsx
9421 + #. #__PURE__
9422 + #. .jsx
9423 + #. #__PURE__
9424 + #. .jsx
9425 + #. #__PURE__
9426 + #. .jsxs
9427 + #. #__PURE__
9428 + #. .jsx
9429 + #. #__PURE__
9430 + #. .jsx
9431 + #. #__PURE__
9432 + #. .jsx
9433 + #. ESM default export
9434 + #. #__PURE__
9435 + #. .css
9436 + #. .spacing["8"]
9437 + #. #__PURE__
9438 + #. .css
9439 + #. .spacing["32"]
9440 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useFormWithGlobalError.ts
9441 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/mutationObserver.js
9442 + #. src/mutationObserver.ts
9443 + #. # sourceMappingURL=mutationObserver.js.map
9444 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useMutation.js
9445 + #. src/useMutation.ts
9446 + #. # sourceMappingURL=useMutation.js.map
9447 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/bind.js
9448 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/utils.js
9449 + #. utils is a library of generic helper functions non-specific to axios
9450 + #. *
9451 + #. * Determine if a value is an Array
9452 + #. *
9453 + #. * @param {Object} val The value to test
9454 + #. *
9455 + #. * @returns {boolean} True if value is an Array, otherwise false
9456 + #.
9457 + #. *
9458 + #. * Determine if a value is undefined
9459 + #. *
9460 + #. * @param {*} val The value to test
9461 + #. *
9462 + #. * @returns {boolean} True if the value is undefined, otherwise false
9463 + #.
9464 + #. *
9465 + #. * Determine if a value is a Buffer
9466 + #. *
9467 + #. * @param {*} val The value to test
9468 + #. *
9469 + #. * @returns {boolean} True if value is a Buffer, otherwise false
9470 + #.
9471 + #. *
9472 + #. * Determine if a value is an ArrayBuffer
9473 + #. *
9474 + #. * @param {*} val The value to test
9475 + #. *
9476 + #. * @returns {boolean} True if value is an ArrayBuffer, otherwise false
9477 + #.
9478 + #. *
9479 + #. * Determine if a value is a view on an ArrayBuffer
9480 + #. *
9481 + #. * @param {*} val The value to test
9482 + #. *
9483 + #. * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
9484 + #.
9485 + #. *
9486 + #. * Determine if a value is a String
9487 + #. *
9488 + #. * @param {*} val The value to test
9489 + #. *
9490 + #. * @returns {boolean} True if value is a String, otherwise false
9491 + #.
9492 + #. *
9493 + #. * Determine if a value is a Function
9494 + #. *
9495 + #. * @param {*} val The value to test
9496 + #. * @returns {boolean} True if value is a Function, otherwise false
9497 + #.
9498 + #. *
9499 + #. * Determine if a value is a Number
9500 + #. *
9501 + #. * @param {*} val The value to test
9502 + #. *
9503 + #. * @returns {boolean} True if value is a Number, otherwise false
9504 + #.
9505 + #. *
9506 + #. * Determine if a value is an Object
9507 + #. *
9508 + #. * @param {*} thing The value to test
9509 + #. *
9510 + #. * @returns {boolean} True if value is an Object, otherwise false
9511 + #.
9512 + #. *
9513 + #. * Determine if a value is a Boolean
9514 + #. *
9515 + #. * @param {*} thing The value to test
9516 + #. * @returns {boolean} True if value is a Boolean, otherwise false
9517 + #.
9518 + #. *
9519 + #. * Determine if a value is a plain Object
9520 + #. *
9521 + #. * @param {*} val The value to test
9522 + #. *
9523 + #. * @returns {boolean} True if value is a plain Object, otherwise false
9524 + #.
9525 + #. *
9526 + #. * Determine if a value is an empty object (safely handles Buffers)
9527 + #. *
9528 + #. * @param {*} val The value to test
9529 + #. *
9530 + #. * @returns {boolean} True if value is an empty object, otherwise false
9531 + #.
9532 + #. Early return for non-objects or Buffers to prevent RangeError
9533 + #. Fallback for any other objects that might cause RangeError with Object.keys()
9534 + #. *
9535 + #. * Determine if a value is a Date
9536 + #. *
9537 + #. * @param {*} val The value to test
9538 + #. *
9539 + #. * @returns {boolean} True if value is a Date, otherwise false
9540 + #.
9541 + #. *
9542 + #. * Determine if a value is a File
9543 + #. *
9544 + #. * @param {*} val The value to test
9545 + #. *
9546 + #. * @returns {boolean} True if value is a File, otherwise false
9547 + #.
9548 + #. *
9549 + #. * Determine if a value is a Blob
9550 + #. *
9551 + #. * @param {*} val The value to test
9552 + #. *
9553 + #. * @returns {boolean} True if value is a Blob, otherwise false
9554 + #.
9555 + #. *
9556 + #. * Determine if a value is a FileList
9557 + #. *
9558 + #. * @param {*} val The value to test
9559 + #. *
9560 + #. * @returns {boolean} True if value is a File, otherwise false
9561 + #.
9562 + #. *
9563 + #. * Determine if a value is a Stream
9564 + #. *
9565 + #. * @param {*} val The value to test
9566 + #. *
9567 + #. * @returns {boolean} True if value is a Stream, otherwise false
9568 + #.
9569 + #. *
9570 + #. * Determine if a value is a FormData
9571 + #. *
9572 + #. * @param {*} thing The value to test
9573 + #. *
9574 + #. * @returns {boolean} True if value is an FormData, otherwise false
9575 + #.
9576 + #. detect form-data instance
9577 + #. *
9578 + #. * Determine if a value is a URLSearchParams object
9579 + #. *
9580 + #. * @param {*} val The value to test
9581 + #. *
9582 + #. * @returns {boolean} True if value is a URLSearchParams object, otherwise false
9583 + #.
9584 + #. *
9585 + #. * Trim excess whitespace off the beginning and end of a string
9586 + #. *
9587 + #. * @param {String} str The String to trim
9588 + #. *
9589 + #. * @returns {String} The String freed of excess whitespace
9590 + #.
9591 + #. *
9592 + #. * Iterate over an Array or an Object invoking a function for each item.
9593 + #. *
9594 + #. * If `obj` is an Array callback will be called passing
9595 + #. * the value, index, and complete array for each item.
9596 + #. *
9597 + #. * If 'obj' is an Object callback will be called passing
9598 + #. * the value, key, and complete object for each property.
9599 + #. *
9600 + #. * @param {Object|Array} obj The object to iterate
9601 + #. * @param {Function} fn The callback to invoke for each item
9602 + #. *
9603 + #. * @param {Boolean} [allOwnKeys = false]
9604 + #. * @returns {any}
9605 + #.
9606 + #. Don't bother if no value provided
9607 + #. Force an array if not already something iterable
9608 + #. eslint no-param-reassign:0
9609 + #. Iterate over array values
9610 + #. Buffer check
9611 + #. Iterate over object keys
9612 + #. eslint no-undef:0
9613 + #. *
9614 + #. * Accepts varargs expecting each argument to be an object, then
9615 + #. * immutably merges the properties of each object and returns result.
9616 + #. *
9617 + #. * When multiple objects contain the same key the later object in
9618 + #. * the arguments list will take precedence.
9619 + #. *
9620 + #. * Example:
9621 + #. *
9622 + #. * ```js
9623 + #. * var result = merge({foo: 123}, {foo: 456});
9624 + #. * console.log(result.foo); // outputs 456
9625 + #. * ```
9626 + #. *
9627 + #. * @param {Object} obj1 Object to merge
9628 + #. *
9629 + #. * @returns {Object} Result of all merge properties
9630 + #.
9631 + #. *
9632 + #. * Extends object a by mutably adding to it the properties of object b.
9633 + #. *
9634 + #. * @param {Object} a The object to be extended
9635 + #. * @param {Object} b The object to copy properties from
9636 + #. * @param {Object} thisArg The object to bind function to
9637 + #. *
9638 + #. * @param {Boolean} [allOwnKeys]
9639 + #. * @returns {Object} The resulting value of object a
9640 + #.
9641 + #. *
9642 + #. * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
9643 + #. *
9644 + #. * @param {string} content with BOM
9645 + #. *
9646 + #. * @returns {string} content value without BOM
9647 + #.
9648 + #. *
9649 + #. * Inherit the prototype methods from one constructor into another
9650 + #. * @param {function} constructor
9651 + #. * @param {function} superConstructor
9652 + #. * @param {object} [props]
9653 + #. * @param {object} [descriptors]
9654 + #. *
9655 + #. * @returns {void}
9656 + #.
9657 + #. *
9658 + #. * Resolve object with deep prototype chain to a flat object
9659 + #. * @param {Object} sourceObj source object
9660 + #. * @param {Object} [destObj]
9661 + #. * @param {Function|Boolean} [filter]
9662 + #. * @param {Function} [propFilter]
9663 + #. *
9664 + #. * @returns {Object}
9665 + #.
9666 + #. eslint-disable-next-line no-eq-null,eqeqeq
9667 + #. *
9668 + #. * Determines whether a string ends with the characters of a specified string
9669 + #. *
9670 + #. * @param {String} str
9671 + #. * @param {String} searchString
9672 + #. * @param {Number} [position= 0]
9673 + #. *
9674 + #. * @returns {boolean}
9675 + #.
9676 + #. *
9677 + #. * Returns new array from array like object or null if failed
9678 + #. *
9679 + #. * @param {*} [thing]
9680 + #. *
9681 + #. * @returns {?Array}
9682 + #.
9683 + #. *
9684 + #. * Checking if the Uint8Array exists and if it does, it returns a function that checks if the
9685 + #. * thing passed in is an instance of Uint8Array
9686 + #. *
9687 + #. * @param {TypedArray}
9688 + #. *
9689 + #. * @returns {Array}
9690 + #.
9691 + #. eslint-disable-next-line func-names
9692 + #. eslint-disable-next-line func-names
9693 + #. *
9694 + #. * For each entry in the object, call the function with the key and value.
9695 + #. *
9696 + #. * @param {Object<any, any>} obj - The object to iterate over.
9697 + #. * @param {Function} fn - The function to call for each entry.
9698 + #. *
9699 + #. * @returns {void}
9700 + #.
9701 + #. *
9702 + #. * It takes a regular expression and a string, and returns an array of all the matches
9703 + #. *
9704 + #. * @param {string} regExp - The regular expression to match against.
9705 + #. * @param {string} str - The string to search.
9706 + #. *
9707 + #. * @returns {Array<boolean>}
9708 + #.
9709 + #. Checking if the kindOfTest function returns true when passed an HTMLFormElement.
9710 + #. Creating a function that will check if an object has a property.
9711 + #. *
9712 + #. * Determine if a value is a RegExp object
9713 + #. *
9714 + #. * @param {*} val The value to test
9715 + #. *
9716 + #. * @returns {boolean} True if value is a RegExp object, otherwise false
9717 + #.
9718 + #. *
9719 + #. * Makes all methods read-only
9720 + #. * @param {Object} obj
9721 + #.
9722 + #. skip restricted props in strict mode
9723 + #. *
9724 + #. * If the thing is a FormData object, return true, otherwise return false.
9725 + #. *
9726 + #. * @param {unknown} thing - The thing to check.
9727 + #. *
9728 + #. * @returns {boolean}
9729 + #.
9730 + #. Buffer check
9731 + #. original code
9732 + #. https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34
9733 + #. *********************
9734 + #. ESM default export
9735 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/AxiosError.js
9736 + #. *
9737 + #. * Create an Error with the specified message, config, error code, request and response.
9738 + #. *
9739 + #. * @param {string} message The error message.
9740 + #. * @param {string} [code] The error code (for example, 'ECONNABORTED').
9741 + #. * @param {Object} [config] The config.
9742 + #. * @param {Object} [request] The request.
9743 + #. * @param {Object} [response] The response.
9744 + #. *
9745 + #. * @returns {Error} The created error.
9746 + #.
9747 + #. Standard
9748 + #. Microsoft
9749 + #. Mozilla
9750 + #. Axios
9751 + #. eslint-disable-next-line func-names
9752 + #. ESM default export
9753 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/null.js
9754 + #. eslint-disable-next-line strict
9755 + #. ESM default export
9756 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/toFormData.js
9757 + #. temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored
9758 + #. *
9759 + #. * Determines if the given thing is a array or js object.
9760 + #. *
9761 + #. * @param {string} thing - The object or array to be visited.
9762 + #. *
9763 + #. * @returns {boolean}
9764 + #.
9765 + #. *
9766 + #. * It removes the brackets from the end of a string
9767 + #. *
9768 + #. * @param {string} key - The key of the parameter.
9769 + #. *
9770 + #. * @returns {string} the key without the brackets.
9771 + #.
9772 + #. *
9773 + #. * It takes a path, a key, and a boolean, and returns a string
9774 + #. *
9775 + #. * @param {string} path - The path to the current key.
9776 + #. * @param {string} key - The key of the current object being iterated over.
9777 + #. * @param {string} dots - If true, the key will be rendered with dots instead of brackets.
9778 + #. *
9779 + #. * @returns {string} The path to the current key.
9780 + #.
9781 + #. eslint-disable-next-line no-param-reassign
9782 + #. *
9783 + #. * If the array is an array and none of its elements are visitable, then it's a flat array.
9784 + #. *
9785 + #. * @param {Array<any>} arr - The array to check
9786 + #. *
9787 + #. * @returns {boolean}
9788 + #.
9789 + #. *
9790 + #. * Convert a data object to FormData
9791 + #. *
9792 + #. * @param {Object} obj
9793 + #. * @param {?Object} [formData]
9794 + #. * @param {?Object} [options]
9795 + #. * @param {Function} [options.visitor]
9796 + #. * @param {Boolean} [options.metaTokens = true]
9797 + #. * @param {Boolean} [options.dots = false]
9798 + #. * @param {?Boolean} [options.indexes = false]
9799 + #. *
9800 + #. * @returns {Object}
9801 + #. *
9802 + #. *
9803 + #. * It converts an object into a FormData object
9804 + #. *
9805 + #. * @param {Object<any, any>} obj - The object to convert to form data.
9806 + #. * @param {string} formData - The FormData object to append to.
9807 + #. * @param {Object<string, any>} options
9808 + #. *
9809 + #. * @returns
9810 + #.
9811 + #. eslint-disable-next-line no-param-reassign
9812 + #. eslint-disable-next-line no-param-reassign
9813 + #. eslint-disable-next-line no-eq-null,eqeqeq
9814 + #. eslint-disable-next-line no-use-before-define
9815 + #. *
9816 + #. * Default visitor.
9817 + #. *
9818 + #. * @param {*} value
9819 + #. * @param {String|Number} key
9820 + #. * @param {Array<String|Number>} path
9821 + #. * @this {FormData}
9822 + #. *
9823 + #. * @returns {boolean} return true to visit the each prop of the value recursively
9824 + #.
9825 + #. eslint-disable-next-line no-param-reassign
9826 + #. eslint-disable-next-line no-param-reassign
9827 + #. eslint-disable-next-line no-param-reassign
9828 + #. eslint-disable-next-line no-nested-ternary
9829 + #. ESM default export
9830 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/AxiosURLSearchParams.js
9831 + #. *
9832 + #. * It encodes a string by replacing all characters that are not in the unreserved set with
9833 + #. * their percent-encoded equivalents
9834 + #. *
9835 + #. * @param {string} str - The string to encode.
9836 + #. *
9837 + #. * @returns {string} The encoded string.
9838 + #.
9839 + #. *
9840 + #. * It takes a params object and converts it to a FormData object
9841 + #. *
9842 + #. * @param {Object<string, any>} params - The parameters to be converted to a FormData object.
9843 + #. * @param {Object<string, any>} options - The options object passed to the Axios constructor.
9844 + #. *
9845 + #. * @returns {void}
9846 + #.
9847 + #. ESM default export
9848 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/buildURL.js
9849 + #. *
9850 + #. * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their
9851 + #. * URI encoded counterparts
9852 + #. *
9853 + #. * @param {string} val The value to be encoded.
9854 + #. *
9855 + #. * @returns {string} The encoded value.
9856 + #.
9857 + #. *
9858 + #. * Build a URL by appending params to the end
9859 + #. *
9860 + #. * @param {string} url The base of the url (e.g., http://www.google.com)
9861 + #. * @param {object} [params] The params to be appended
9862 + #. * @param {?(object|Function)} options
9863 + #. *
9864 + #. * @returns {string} The formatted url
9865 + #.
9866 + #. eslint no-param-reassign:0
9867 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/InterceptorManager.js
9868 + #. *
9869 + #. * Add a new interceptor to the stack
9870 + #. *
9871 + #. * @param {Function} fulfilled The function to handle `then` for a `Promise`
9872 + #. * @param {Function} rejected The function to handle `reject` for a `Promise`
9873 + #. *
9874 + #. * @return {Number} An ID used to remove interceptor later
9875 + #.
9876 + #. *
9877 + #. * Remove an interceptor from the stack
9878 + #. *
9879 + #. * @param {Number} id The ID that was returned by `use`
9880 + #. *
9881 + #. * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise
9882 + #.
9883 + #. *
9884 + #. * Clear all interceptors from the stack
9885 + #. *
9886 + #. * @returns {void}
9887 + #.
9888 + #. *
9889 + #. * Iterate over all the registered interceptors
9890 + #. *
9891 + #. * This method is particularly useful for skipping over any
9892 + #. * interceptors that may have become `null` calling `eject`.
9893 + #. *
9894 + #. * @param {Function} fn The function to call for each interceptor
9895 + #. *
9896 + #. * @returns {void}
9897 + #.
9898 + #. ESM default export
9899 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/defaults/transitional.js
9900 + #. ESM default export
9901 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js
9902 + #. ESM default export
9903 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/platform/browser/classes/FormData.js
9904 + #. ESM default export
9905 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/platform/browser/classes/Blob.js
9906 + #. ESM default export
9907 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/platform/browser/index.js
9908 + #. ESM default export
9909 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/platform/common/utils.js
9910 + #. *
9911 + #. * Determine if we're running in a standard browser environment
9912 + #. *
9913 + #. * This allows axios to run in a web worker, and react-native.
9914 + #. * Both environments support XMLHttpRequest, but not fully standard globals.
9915 + #. *
9916 + #. * web workers:
9917 + #. * typeof window -> undefined
9918 + #. * typeof document -> undefined
9919 + #. *
9920 + #. * react-native:
9921 + #. * navigator.product -> 'ReactNative'
9922 + #. * nativescript
9923 + #. * navigator.product -> 'NativeScript' or 'NS'
9924 + #. *
9925 + #. * @returns {boolean}
9926 + #.
9927 + #. *
9928 + #. * Determine if we're running in a standard browser webWorker environment
9929 + #. *
9930 + #. * Although the `isStandardBrowserEnv` method indicates that
9931 + #. * `allows axios to run in a web worker`, the WebWorker will still be
9932 + #. * filtered out due to its judgment standard
9933 + #. * `typeof window !== 'undefined' && typeof document !== 'undefined'`.
9934 + #. * This leads to a problem when axios post `FormData` in webWorker
9935 + #.
9936 + #. eslint-disable-next-line no-undef
9937 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/platform/index.js
9938 + #. ESM default export
9939 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/toURLEncodedForm.js
9940 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/formDataToJSON.js
9941 + #. *
9942 + #. * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']
9943 + #. *
9944 + #. * @param {string} name - The name of the property to get.
9945 + #. *
9946 + #. * @returns An array of strings.
9947 + #.
9948 + #. foo[x][y][z]
9949 + #. foo.x.y.z
9950 + #. foo-x-y-z
9951 + #. foo x y z
9952 + #. *
9953 + #. * Convert an array to an object.
9954 + #. *
9955 + #. * @param {Array<any>} arr - The array to convert to an object.
9956 + #. *
9957 + #. * @returns An object with the same keys and values as the array.
9958 + #.
9959 + #. *
9960 + #. * It takes a FormData object and returns a JavaScript object
9961 + #. *
9962 + #. * @param {string} formData The FormData object to convert to JSON.
9963 + #. *
9964 + #. * @returns {Object<string, any> | null} The converted object.
9965 + #.
9966 + #. ESM default export
9967 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/defaults/index.js
9968 + #. *
9969 + #. * It takes a string, tries to parse it, and if it fails, it returns the stringified version
9970 + #. * of the input
9971 + #. *
9972 + #. * @param {any} rawValue - The value to be stringified.
9973 + #. * @param {Function} parser - A function that parses a string into a JavaScript object.
9974 + #. * @param {Function} encoder - A function that takes a value and returns a string.
9975 + #. *
9976 + #. * @returns {string} A stringified version of the rawValue.
9977 + #.
9978 + #. *
9979 + #. * A timeout in milliseconds to abort a request. If set to 0 (default) a
9980 + #. * timeout is not created.
9981 + #.
9982 + #. ESM default export
9983 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/parseHeaders.js
9984 + #. RawAxiosHeaders whose duplicates are ignored by node
9985 + #. c.f. https://nodejs.org/api/http.html#http_message_headers
9986 + #. *
9987 + #. * Parse headers into an object
9988 + #. *
9989 + #. * ```
9990 + #. * Date: Wed, 27 Aug 2014 08:58:49 GMT
9991 + #. * Content-Type: application/json
9992 + #. * Connection: keep-alive
9993 + #. * Transfer-Encoding: chunked
9994 + #. * ```
9995 + #. *
9996 + #. * @param {String} rawHeaders Headers needing to be parsed
9997 + #. *
9998 + #. * @returns {Object} Headers parsed into an object
9999 + #.
10000 + #. ESM default export
10001 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/AxiosHeaders.js
10002 + #. reserved names hotfix
10003 + #. map `set` => `Set`
10004 + #. ESM default export
10005 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/transformData.js
10006 + #. *
10007 + #. * Transform the data for a request or a response
10008 + #. *
10009 + #. * @param {Array|Function} fns A single function or Array of functions
10010 + #. * @param {?Object} response The response object
10011 + #. *
10012 + #. * @returns {*} The resulting transformed data
10013 + #.
10014 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/cancel/isCancel.js
10015 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/cancel/CanceledError.js
10016 + #. *
10017 + #. * A `CanceledError` is an object that is thrown when an operation is canceled.
10018 + #. *
10019 + #. * @param {string=} message The message.
10020 + #. * @param {Object=} config The config.
10021 + #. * @param {Object=} request The request.
10022 + #. *
10023 + #. * @returns {CanceledError} The created error.
10024 + #.
10025 + #. eslint-disable-next-line no-eq-null,eqeqeq
10026 + #. ESM default export
10027 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/settle.js
10028 + #. *
10029 + #. * Resolve or reject a Promise based on response status.
10030 + #. *
10031 + #. * @param {Function} resolve A function that resolves the promise.
10032 + #. * @param {Function} reject A function that rejects the promise.
10033 + #. * @param {object} response The response.
10034 + #. *
10035 + #. * @returns {object} The response.
10036 + #.
10037 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/parseProtocol.js
10038 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/speedometer.js
10039 + #. *
10040 + #. * Calculate data maxRate
10041 + #. * @param {Number} [samplesCount= 10]
10042 + #. * @param {Number} [min= 1000]
10043 + #. * @returns {Function}
10044 + #.
10045 + #. ESM default export
10046 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/throttle.js
10047 + #. *
10048 + #. * Throttle decorator
10049 + #. * @param {Function} fn
10050 + #. * @param {Number} freq
10051 + #. * @return {Function}
10052 + #.
10053 + #. ESM default export
10054 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/progressEventReducer.js
10055 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/isURLSameOrigin.js
10056 + #. ESM default export
10057 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/cookies.js
10058 + #. ESM default export
10059 + #. Standard browser envs support document.cookie
10060 + #. Non-standard browser env (web workers, react-native) lack needed support.
10061 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/isAbsoluteURL.js
10062 + #. *
10063 + #. * Determines whether the specified URL is absolute
10064 + #. *
10065 + #. * @param {string} url The URL to test
10066 + #. *
10067 + #. * @returns {boolean} True if the specified URL is absolute, otherwise false
10068 + #.
10069 + #. A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
10070 + #. RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
10071 + #. by any combination of letters, digits, plus, period, or hyphen.
10072 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/combineURLs.js
10073 + #. *
10074 + #. * Creates a new URL by combining the specified URLs
10075 + #. *
10076 + #. * @param {string} baseURL The base URL
10077 + #. * @param {string} relativeURL The relative URL
10078 + #. *
10079 + #. * @returns {string} The combined URL
10080 + #.
10081 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/buildFullPath.js
10082 + #. *
10083 + #. * Creates a new URL by combining the baseURL with the requestedURL,
10084 + #. * only when the requestedURL is not already an absolute URL.
10085 + #. * If the requestURL is absolute, this function returns the requestedURL untouched.
10086 + #. *
10087 + #. * @param {string} baseURL The base URL
10088 + #. * @param {string} requestedURL Absolute or relative URL to combine
10089 + #. *
10090 + #. * @returns {string} The combined full path
10091 + #.
10092 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/mergeConfig.js
10093 + #. *
10094 + #. * Config-specific merge-function which creates a new config-object
10095 + #. * by merging two configuration objects together.
10096 + #. *
10097 + #. * @param {Object} config1
10098 + #. * @param {Object} config2
10099 + #. *
10100 + #. * @returns {Object} New object resulting from merging config2 to config1
10101 + #.
10102 + #. eslint-disable-next-line no-param-reassign
10103 + #. eslint-disable-next-line consistent-return
10104 + #. eslint-disable-next-line consistent-return
10105 + #. eslint-disable-next-line consistent-return
10106 + #. eslint-disable-next-line consistent-return
10107 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/resolveConfig.js
10108 + #. ESM default export
10109 + #. HTTP basic authentication
10110 + #. Let the browser set it
10111 + #. fix semicolon duplication issue for ReactNative FormData implementation
10112 + #. Add xsrf header
10113 + #. This is only done if running in a standard browser environment.
10114 + #. Specifically not if we're in a web worker, or react-native.
10115 + #. Add xsrf header
10116 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/adapters/xhr.js
10117 + #. ESM default export
10118 + #. flush events
10119 + #. flush events
10120 + #. Set the request timeout in MS
10121 + #. Prepare the response
10122 + #. Clean up request
10123 + #. Use onloadend if available
10124 + #. Listen for ready state to emulate onloadend
10125 + #. The request errored out and we didn't get a response, this will be
10126 + #. handled by onerror instead
10127 + #. With one exception: request that using file: protocol, most browsers
10128 + #. will return status as 0 even though it's a successful request
10129 + #. readystate handler is calling before onerror or ontimeout handlers,
10130 + #. so we should call onloadend on the next 'tick'
10131 + #. Handle browser request cancellation (as opposed to a manual cancellation)
10132 + #. Clean up request
10133 + #. Handle low level network errors
10134 + #. Real errors are hidden from us by the browser
10135 + #. onerror should only fire if it's a network error
10136 + #. Clean up request
10137 + #. Handle timeout
10138 + #. Clean up request
10139 + #. Remove Content-Type if data is undefined
10140 + #. Add headers to the request
10141 + #. Add withCredentials to request if needed
10142 + #. Add responseType to request if needed
10143 + #. Handle progress if needed
10144 + #. Not all browsers support upload events
10145 + #. Handle cancellation
10146 + #. eslint-disable-next-line func-names
10147 + #. Send the request
10148 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/composeSignals.js
10149 + #. ESM default export
10150 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/trackStream.js
10151 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/adapters/fetch.js
10152 + #. used only inside the fetch adapter
10153 + #. ESM default export
10154 + #. Cloudflare Workers throws when credentials are defined
10155 + #. see https://github.com/cloudflare/workerd/issues/902
10156 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/adapters/adapters.js
10157 + #. eslint-disable-next-line no-empty
10158 + #. ESM default export
10159 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/dispatchRequest.js
10160 + #. *
10161 + #. * Throws a `CanceledError` if cancellation has been requested.
10162 + #. *
10163 + #. * @param {Object} config The config that is to be used for the request
10164 + #. *
10165 + #. * @returns {void}
10166 + #.
10167 + #. *
10168 + #. * Dispatch a request to the server using the configured adapter.
10169 + #. *
10170 + #. * @param {object} config The config that is to be used for the request
10171 + #. *
10172 + #. * @returns {Promise} The Promise to be fulfilled
10173 + #.
10174 + #. Transform request data
10175 + #. Transform response data
10176 + #. Transform response data
10177 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/env/data.js
10178 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/validator.js
10179 + #. eslint-disable-next-line func-names
10180 + #. *
10181 + #. * Transitional option validator
10182 + #. *
10183 + #. * @param {function|boolean?} validator - set to false if the transitional option has been removed
10184 + #. * @param {string?} version - deprecated version / removed since version
10185 + #. * @param {string?} message - some message with additional info
10186 + #. *
10187 + #. * @returns {function}
10188 + #.
10189 + #. eslint-disable-next-line func-names
10190 + #. eslint-disable-next-line no-console
10191 + #. eslint-disable-next-line no-console
10192 + #. *
10193 + #. * Assert object's properties type
10194 + #. *
10195 + #. * @param {object} options
10196 + #. * @param {object} schema
10197 + #. * @param {boolean?} allowUnknown
10198 + #. *
10199 + #. * @returns {object}
10200 + #.
10201 + #. ESM default export
10202 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/core/Axios.js
10203 + #. *
10204 + #. * Create a new instance of Axios
10205 + #. *
10206 + #. * @param {Object} instanceConfig The default config for the instance
10207 + #. *
10208 + #. * @return {Axios} A new instance of Axios
10209 + #.
10210 + #. *
10211 + #. * Dispatch a request
10212 + #. *
10213 + #. * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
10214 + #. * @param {?Object} config
10215 + #. *
10216 + #. * @returns {Promise} The Promise to be fulfilled
10217 + #.
10218 + #. slice off the Error: ... line
10219 + #. match without the 2 top stack lines
10220 + #. ignore the case where "stack" is an un-writable property
10221 + #. eslint no-param-reassign:0
10222 + #. Allow for axios('example/url'[, config]) a la fetch API
10223 + #. Set config.allowAbsoluteUrls
10224 + #. do nothing
10225 + #. Set config.method
10226 + #. Flatten headers
10227 + #. filter out skipped interceptors
10228 + #. Provide aliases for supported request methods
10229 + #. eslint func-names:0
10230 + #. eslint func-names:0
10231 + #. ESM default export
10232 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/cancel/CancelToken.js
10233 + #. *
10234 + #. * A `CancelToken` is an object that can be used to request cancellation of an operation.
10235 + #. *
10236 + #. * @param {Function} executor The executor function.
10237 + #. *
10238 + #. * @returns {CancelToken}
10239 + #.
10240 + #. eslint-disable-next-line func-names
10241 + #. eslint-disable-next-line func-names
10242 + #. eslint-disable-next-line func-names
10243 + #. Cancellation has already been requested
10244 + #. *
10245 + #. * Throws a `CanceledError` if cancellation has been requested.
10246 + #.
10247 + #. *
10248 + #. * Subscribe to the cancel signal
10249 + #.
10250 + #. *
10251 + #. * Unsubscribe from the cancel signal
10252 + #.
10253 + #. *
10254 + #. * Returns an object that contains a new `CancelToken` and a function that, when called,
10255 + #. * cancels the `CancelToken`.
10256 + #.
10257 + #. ESM default export
10258 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/spread.js
10259 + #. *
10260 + #. * Syntactic sugar for invoking a function and expanding an array for arguments.
10261 + #. *
10262 + #. * Common use case would be to use `Function.prototype.apply`.
10263 + #. *
10264 + #. * ```js
10265 + #. * function f(x, y, z) {}
10266 + #. * var args = [1, 2, 3];
10267 + #. * f.apply(null, args);
10268 + #. * ```
10269 + #. *
10270 + #. * With `spread` this example can be re-written.
10271 + #. *
10272 + #. * ```js
10273 + #. * spread(function(x, y, z) {})([1, 2, 3]);
10274 + #. * ```
10275 + #. *
10276 + #. * @param {Function} callback
10277 + #. *
10278 + #. * @returns {Function}
10279 + #.
10280 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/isAxiosError.js
10281 + #. *
10282 + #. * Determines whether the payload is an error thrown by Axios
10283 + #. *
10284 + #. * @param {*} payload The value to test
10285 + #. *
10286 + #. * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
10287 + #.
10288 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/helpers/HttpStatusCode.js
10289 + #. ESM default export
10290 + #. CONCATENATED MODULE: ../tutor/node_modules/axios/lib/axios.js
10291 + #. *
10292 + #. * Create an instance of Axios
10293 + #. *
10294 + #. * @param {Object} defaultConfig The default config for the instance
10295 + #. *
10296 + #. * @returns {Axios} A new instance of Axios
10297 + #.
10298 + #. Copy axios.prototype to instance
10299 + #. Copy context to instance
10300 + #. Factory for creating new instances
10301 + #. Create the default instance to be exported
10302 + #. Expose Axios class to allow class inheritance
10303 + #. Expose Cancel & CancelToken
10304 + #. Expose AxiosError class
10305 + #. alias for CanceledError for backward compatibility
10306 + #. Expose all/spread
10307 + #. Expose isAxiosError
10308 + #. Expose mergeConfig
10309 + #. this module should only have a default export
10310 + #. ESM default export
10311 + #. EXTERNAL MODULE: ../tutor/node_modules/querystring/index.js
10312 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/form.ts
10313 + #. .isFileOrBlob
10314 + #. .isString
10315 + #. .isBoolean
10316 + #. .isNumber
10317 + #. .isFileOrBlob
10318 + #. .isString
10319 + #. .isBoolean
10320 + #. .isNumber
10321 + #. .isDefined
10322 + #. .isBoolean
10323 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/api.ts
10324 + #. ["default"].WP_API_BASE_URL
10325 + #. .tutorConfig.wp_rest_nonce
10326 + #. ["default"].WP_AJAX_BASE_URL
10327 + #. config.headers['X-WP-Nonce'] = tutorConfig._tutor_nonce;
10328 + #. We will use REST methods while using but wp ajax only sent via post method.
10329 + #. .tutorConfig.nonce_key
10330 + #. .tutorConfig._tutor_nonce
10331 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/endpoints.ts
10332 + #. AI CONTENT GENERATION
10333 + #. SUBSCRIPTION
10334 + #. COURSE
10335 + #. WOO COMMERCE PRODUCTS
10336 + #. QUIZ
10337 + #. ZOOM
10338 + #. GOOGLE MEET
10339 + #. TOPIC
10340 + #. LESSON
10341 + #. ASSIGNMENT
10342 + #. TAX SETTINGS
10343 + #. PAYMENT SETTINGS
10344 + #. ADDON LIST
10345 + #. INSTALL PLUGIN
10346 + #. COUPON
10347 + #. ENROLLMENT
10348 + #. MEMBERSHIP
10349 + #. COURSE BUNDLE
10350 + #. IMPORT EXPORT
10351 + #. CONTENT BANK
10352 + #. ESM default export
10353 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/magic-ai.ts
10354 + #. .convertToErrorMessage
10355 + #. .convertToErrorMessage
10356 + #. .convertToErrorMessage
10357 + #. .convertToErrorMessage
10358 + #. .convertToErrorMessage
10359 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/AITextModal.tsx
10360 + #. eslint-disable-next-line react-hooks/exhaustive-deps
10361 + #. #__PURE__
10362 + #. .jsx
10363 + #. #__PURE__
10364 + #. .jsxs
10365 + #. #__PURE__
10366 + #. .jsxs
10367 + #. #__PURE__
10368 + #. .jsxs
10369 + #. #__PURE__
10370 + #. .jsx
10371 + #. #__PURE__
10372 + #. .jsx
10373 + #. #__PURE__
10374 + #. .jsxs
10375 + #. #__PURE__
10376 + #. .jsx
10377 + #. ["default"]
10378 + #. #__PURE__
10379 + #. .jsx
10380 + #. ["default"]
10381 + #. #__PURE__
10382 + #. .jsx
10383 + #. #__PURE__
10384 + #. .jsxs
10385 + #. ["default"]
10386 + #. #__PURE__
10387 + #. .jsx
10388 + #. #__PURE__
10389 + #. .jsxs
10390 + #. #__PURE__
10391 + #. .jsxs
10392 + #. #__PURE__
10393 + #. .jsx
10394 + #. #__PURE__
10395 + #. .jsxs
10396 + #. ["default"]
10397 + #. #__PURE__
10398 + #. .jsx
10399 + #. ["default"]
10400 + #. #__PURE__
10401 + #. .jsx
10402 + #. ["default"]
10403 + #. .isRTL
10404 + #. #__PURE__
10405 + #. .jsxs
10406 + #. #__PURE__
10407 + #. .jsx
10408 + #. #__PURE__
10409 + #. .jsx
10410 + #. ["default"]
10411 + #. #__PURE__
10412 + #. .jsx
10413 + #. ["default"]
10414 + #. .isRTL
10415 + #. #__PURE__
10416 + #. .jsx
10417 + #. ["default"]
10418 + #. .copyToClipboard
10419 + #. #__PURE__
10420 + #. .jsx
10421 + #. ["default"]
10422 + #. #__PURE__
10423 + #. .jsx
10424 + #. ["default"]
10425 + #. #__PURE__
10426 + #. .jsx
10427 + #. ["default"]
10428 + #. #__PURE__
10429 + #. .css
10430 + #. .colorTokens.text.success
10431 + #. #__PURE__
10432 + #. .jsx
10433 + #. #__PURE__
10434 + #. .jsxs
10435 + #. #__PURE__
10436 + #. .jsx
10437 + #. #__PURE__
10438 + #. .jsx
10439 + #. #__PURE__
10440 + #. .jsxs
10441 + #. #__PURE__
10442 + #. .jsx
10443 + #. ["default"]
10444 + #. #__PURE__
10445 + #. .jsxs
10446 + #. #__PURE__
10447 + #. .jsx
10448 + #. ["default"]
10449 + #. #__PURE__
10450 + #. .jsx
10451 + #. #__PURE__
10452 + #. .jsx
10453 + #. #__PURE__
10454 + #. .jsx
10455 + #. #__PURE__
10456 + #. .jsx
10457 + #. #__PURE__
10458 + #. .jsx
10459 + #. #__PURE__
10460 + #. .jsx
10461 + #. #__PURE__
10462 + #. .jsx
10463 + #. #__PURE__
10464 + #. .jsx
10465 + #. #__PURE__
10466 + #. .jsxs
10467 + #. ["default"]
10468 + #. #__PURE__
10469 + #. .jsxs
10470 + #. #__PURE__
10471 + #. .jsx
10472 + #. ["default"]
10473 + #. #__PURE__
10474 + #. .jsx
10475 + #. #__PURE__
10476 + #. .jsx
10477 + #. ESM default export
10478 + #. #__PURE__
10479 + #. .css
10480 + #. .spacing["20"]
10481 + #. .spacing["16"]
10482 + #. #__PURE__
10483 + #. .css
10484 + #. .spacing["40"]
10485 + #. #__PURE__
10486 + #. .css
10487 + #. .spacing["12"]
10488 + #. .spacing["16"]
10489 + #. .spacing["10"]
10490 + #. #__PURE__
10491 + #. .css
10492 + #. .typography.caption
10493 + #. .colorTokens.text.hints
10494 + #. .fontWeight.medium
10495 + #. .colorTokens.text.primary
10496 + #. #__PURE__
10497 + #. .css
10498 + #. .styleUtils.resetButton
10499 + #. .typography.small
10500 + #. .spacing["12"]
10501 + #. .spacing["12"]
10502 + #. .colorTokens.stroke.brand
10503 + #. .borderRadius["4"]
10504 + #. .spacing["4"]
10505 + #. .colorTokens.text.brand
10506 + #. .spacing["12"]
10507 + #. .colorTokens.background.white
10508 + #. .colorTokens.background.brand
10509 + #. .colorTokens.text.white
10510 + #. .colorTokens.stroke.brand
10511 + #. .colorTokens.background.disable
10512 + #. .colorTokens.text.disable
10513 + #. #__PURE__
10514 + #. .css
10515 + #. .spacing["8"]
10516 + #. #__PURE__
10517 + #. .css
10518 + #. .typography.caption
10519 + #. .colorTokens.background.magicAi["default"]
10520 + #. .borderRadius["6"]
10521 + #. .spacing["6"]
10522 + #. .spacing["12"]
10523 + #. .colorTokens.text.magicAi
10524 + #. #__PURE__
10525 + #. .css
10526 + #. #__PURE__
10527 + #. .css
10528 + #. .spacing["10"]
10529 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ProIdentifierModal.tsx
10530 + #. #__PURE__
10531 + #. .jsxs
10532 + #. .Fragment
10533 + #. #__PURE__
10534 + #. .jsx
10535 + #. .styleUtils.aiGradientText
10536 + #. #__PURE__
10537 + #. .jsx
10538 + #. ["default"]
10539 + #. ["default"].TUTOR_PRICING_PAGE
10540 + #. #__PURE__
10541 + #. .jsx
10542 + #. ["default"]
10543 + #. #__PURE__
10544 + #. .jsx
10545 + #. #__PURE__
10546 + #. .jsx
10547 + #. #__PURE__
10548 + #. .jsxs
10549 + #. #__PURE__
10550 + #. .jsx
10551 + #. ["default"]
10552 + #. #__PURE__
10553 + #. .jsx
10554 + #. #__PURE__
10555 + #. .jsx
10556 + #. ["default"]
10557 + #. #__PURE__
10558 + #. .jsx
10559 + #. #__PURE__
10560 + #. .jsx
10561 + #. ["default"]
10562 + #. #__PURE__
10563 + #. .jsx
10564 + #. #__PURE__
10565 + #. .jsx
10566 + #. ["default"]
10567 + #. #__PURE__
10568 + #. .jsx
10569 + #. #__PURE__
10570 + #. .jsx
10571 + #. #__PURE__
10572 + #. .jsxs
10573 + #. #__PURE__
10574 + #. .jsx
10575 + #. ["default"]
10576 + #. #__PURE__
10577 + #. .jsx
10578 + #. #__PURE__
10579 + #. .jsx
10580 + #. ["default"]
10581 + #. ESM default export
10582 + #. #__PURE__
10583 + #. .css
10584 + #. .spacing["24"]
10585 + #. .spacing["32"]
10586 + #. .spacing["24"]
10587 + #. .styleUtils.display.flex
10588 + #. .spacing["16"]
10589 + #. #__PURE__
10590 + #. .css
10591 + #. .typography.small
10592 + #. .colorTokens.text.subdued
10593 + #. .spacing["8"]
10594 + #. .spacing["24"]
10595 + #. .spacing["4"]
10596 + #. #__PURE__
10597 + #. .css
10598 + #. .typography.heading6
10599 + #. .colorTokens.text.primary
10600 + #. #__PURE__
10601 + #. .css
10602 + #. .borderRadius["8"]
10603 + #. #__PURE__
10604 + #. .css
10605 + #. .typography.body
10606 + #. .colorTokens.text.primary
10607 + #. #__PURE__
10608 + #. .css
10609 + #. .styleUtils.display.flex
10610 + #. .spacing["4"]
10611 + #. .spacing["48"]
10612 + #. #__PURE__
10613 + #. .css
10614 + #. .styleUtils.display.flex
10615 + #. .spacing["12"]
10616 + #. .typography.small
10617 + #. .colorTokens.text.title
10618 + #. #__PURE__
10619 + #. .css
10620 + #. .colorTokens.text.success
10621 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Alert.tsx
10622 + #. #__PURE__
10623 + #. .jsxs
10624 + #. #__PURE__
10625 + #. .jsx
10626 + #. ["default"]
10627 + #. #__PURE__
10628 + #. .jsx
10629 + #. ["default"]
10630 + #. #__PURE__
10631 + #. .jsx
10632 + #. ESM default export
10633 + #. #__PURE__
10634 + #. .css
10635 + #. .typography.caption
10636 + #. .spacing["8"]
10637 + #. .spacing["12"]
10638 + #. .borderRadius.card
10639 + #. .spacing["4"]
10640 + #. #__PURE__
10641 + #. .css
10642 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Switch.tsx
10643 + #. #__PURE__
10644 + #. .css
10645 + #. .colorTokens.color.black["10"]
10646 + #. .css
10647 + #. .colorTokens.stroke.brand
10648 + #. .spacing["4"]
10649 + #. .colorTokens.background.white
10650 + #. .borderRadius.circle
10651 + #. .shadow["switch"]
10652 + #. .css
10653 + #. .colorTokens.primary.main
10654 + #. .css
10655 + #. #__PURE__
10656 + #. .css
10657 + #. .typography.caption
10658 + #. .colorTokens.text.title
10659 + #. .colorTokens.text.subdued
10660 + #. #__PURE__
10661 + #. .css
10662 + #. .spacing["12"]
10663 + #. #__PURE__
10664 + #. .css
10665 + #. .css
10666 + #. .css
10667 + #. #__PURE__
10668 + #. .nanoid
10669 + #. #__PURE__
10670 + #. .jsxs
10671 + #. #__PURE__
10672 + #. .jsx
10673 + #. #__PURE__
10674 + #. .jsx
10675 + #. #__PURE__
10676 + #. .jsx
10677 + #. ["default"]
10678 + #. #__PURE__
10679 + #. .jsx
10680 + #. #__PURE__
10681 + #. .jsx
10682 + #. ESM default export
10683 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormSwitch.tsx
10684 + #. #__PURE__
10685 + #. .jsx
10686 + #. #__PURE__
10687 + #. .jsx
10688 + #. #__PURE__
10689 + #. .jsx
10690 + #. ESM default export
10691 + #. #__PURE__
10692 + #. .css
10693 + #. .spacing["40"]
10694 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/validation.ts
10695 + #. translators: %d is the number of hours
10696 + #. translators: %d is the number of hours
10697 + #. translators: %d is the number of days
10698 + #. translators: %d is the number of days
10699 + #. translators: %d is the number of weeks
10700 + #. translators: %d is the number of weeks
10701 + #. translators: %d is the number of months
10702 + #. translators: %d is the number of months
10703 + #. translators: %d is the number of years
10704 + #. translators: %d is the number of years
10705 + #. EXPORTS
10706 + #. binding
10707 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_define_property.js
10708 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_object_spread.js
10709 + #. ESM import
10710 + #. ESM import
10711 + #. src/focusManager.ts
10712 + #. .Subscribable
10713 + #. .isServer
10714 + #. # sourceMappingURL=focusManager.js.map
10715 + #. ESM import
10716 + #. ESM import
10717 + #. ESM import
10718 + #. src/mutation.ts
10719 + #. .Removable
10720 + #. continuing a mutation assumes that variables are set, mutation must have been dehydrated before
10721 + #. .createRetryer
10722 + #. .notifyManager.batch
10723 + #. # sourceMappingURL=mutation.js.map
10724 + #. src/notifyManager.ts
10725 + #. *
10726 + #. * All calls to the wrapped function will be batched.
10727 + #.
10728 + #. *
10729 + #. * Use this method to set a custom notify function.
10730 + #. * This can be used to for example wrap notifications with `React.act` while running tests.
10731 + #.
10732 + #. *
10733 + #. * Use this method to set a custom function to batch notifications together into a single tick.
10734 + #. * By default React Query will use the batch function provided by ReactDOM or React Native.
10735 + #.
10736 + #. # sourceMappingURL=notifyManager.js.map
10737 + #. ESM import
10738 + #. ESM import
10739 + #. src/onlineManager.ts
10740 + #. .Subscribable
10741 + #. .isServer
10742 + #. # sourceMappingURL=onlineManager.js.map
10743 + #. ESM import
10744 + #. ESM import
10745 + #. ESM import
10746 + #. ESM import
10747 + #. src/query.ts
10748 + #. .Removable
10749 + #. .replaceData
10750 + #. .noop
10751 + #. .noop
10752 + #. .resolveEnabled
10753 + #. .skipToken
10754 + #. .resolveStaleTime
10755 + #. .timeUntilStale
10756 + #. .ensureQueryFn
10757 + #. .isCancelledError
10758 + #. .isCancelledError
10759 + #. .createRetryer
10760 + #. .isCancelledError
10761 + #. .notifyManager.batch
10762 + #. .canFetch
10763 + #. # sourceMappingURL=query.js.map
10764 + #. ESM import
10765 + #. src/removable.ts
10766 + #. .isValidTimeout
10767 + #. .isServer
10768 + #. # sourceMappingURL=removable.js.map
10769 + #. ESM import
10770 + #. ESM import
10771 + #. ESM import
10772 + #. ESM import
10773 + #. src/retryer.ts
10774 + #. .onlineManager.isOnline
10775 + #. .pendingThenable
10776 + #. .focusManager.isFocused
10777 + #. .onlineManager.isOnline
10778 + #. .isServer
10779 + #. .sleep
10780 + #. # sourceMappingURL=retryer.js.map
10781 + #. src/subscribable.ts
10782 + #. @__PURE__
10783 + #. # sourceMappingURL=subscribable.js.map
10784 + #. src/thenable.ts
10785 + #. # sourceMappingURL=thenable.js.map
10786 + #. src/utils.ts
10787 + #. # sourceMappingURL=utils.js.map
10788 + #. ESM import
10789 + #. ESM import
10790 + #. src/QueryClientProvider.tsx
10791 + #. @__PURE__
10792 + #. # sourceMappingURL=QueryClientProvider.js.map
10793 + #. EXPORTS
10794 + #. binding
10795 + #. EXTERNAL MODULE: external "React"
10796 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/mutation.js
10797 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/notifyManager.js
10798 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/subscribable.js
10799 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/utils.js
10800 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/mutationObserver.js
10801 + #. src/mutationObserver.ts
10802 + #. .Subscribable
10803 + #. .shallowEqualObjects
10804 + #. .hashKey
10805 + #. .hashKey
10806 + #. .getDefaultState
10807 + #. .notifyManager.batch
10808 + #. # sourceMappingURL=mutationObserver.js.map
10809 + #. EXTERNAL MODULE: ./node_modules/@tanstack/react-query/build/legacy/QueryClientProvider.js
10810 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useMutation.js
10811 + #. src/useMutation.ts
10812 + #. .useQueryClient
10813 + #. .notifyManager.batchCalls
10814 + #. .noop
10815 + #. .shouldThrowError
10816 + #. # sourceMappingURL=useMutation.js.map
10817 + #. EXPORTS
10818 + #. binding
10819 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/focusManager.js
10820 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/notifyManager.js
10821 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/query.js
10822 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/subscribable.js
10823 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/thenable.js
10824 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/utils.js
10825 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/queryObserver.js
10826 + #. src/queryObserver.ts
10827 + #. .Subscribable
10828 + #. .pendingThenable
10829 + #. This property keeps track of the last query with defined data.
10830 + #. It will be used to pass the previous data and query to the placeholder function between renders.
10831 + #. @__PURE__
10832 + #. @__PURE__
10833 + #. .resolveEnabled
10834 + #. .shallowEqualObjects
10835 + #. .resolveEnabled
10836 + #. .resolveEnabled
10837 + #. .resolveStaleTime
10838 + #. .resolveStaleTime
10839 + #. .resolveEnabled
10840 + #. .resolveEnabled
10841 + #. .noop
10842 + #. .resolveStaleTime
10843 + #. .isServer
10844 + #. .isValidTimeout
10845 + #. .timeUntilStale
10846 + #. .isServer
10847 + #. .resolveEnabled
10848 + #. .isValidTimeout
10849 + #. .focusManager.isFocused
10850 + #. .fetchState
10851 + #. .replaceData
10852 + #. .replaceData
10853 + #. .resolveEnabled
10854 + #. .pendingThenable
10855 + #. .shallowEqualObjects
10856 + #. .notifyManager.batch
10857 + #. .resolveEnabled
10858 + #. .resolveEnabled
10859 + #. .resolveStaleTime
10860 + #. .resolveEnabled
10861 + #. .resolveEnabled
10862 + #. .resolveStaleTime
10863 + #. .shallowEqualObjects
10864 + #. # sourceMappingURL=queryObserver.js.map
10865 + #. EXTERNAL MODULE: external "React"
10866 + #. EXTERNAL MODULE: ./node_modules/@tanstack/react-query/build/legacy/QueryClientProvider.js
10867 + #. EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
10868 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/QueryErrorResetBoundary.js
10869 + #. src/QueryErrorResetBoundary.tsx
10870 + #. @__PURE__
10871 + #. # sourceMappingURL=QueryErrorResetBoundary.js.map
10872 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/errorBoundaryUtils.js
10873 + #. src/errorBoundaryUtils.ts
10874 + #. .shouldThrowError
10875 + #. # sourceMappingURL=errorBoundaryUtils.js.map
10876 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/IsRestoringProvider.js
10877 + #. src/IsRestoringProvider.ts
10878 + #. # sourceMappingURL=IsRestoringProvider.js.map
10879 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/suspense.js
10880 + #. src/suspense.ts
10881 + #. # sourceMappingURL=suspense.js.map
10882 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useBaseQuery.js
10883 + #. src/useBaseQuery.ts
10884 + #. .useQueryClient
10885 + #. .notifyManager.batchCalls
10886 + #. .noop
10887 + #. .isServer
10888 + #. Fetch immediately on render in order to ensure `.promise` is resolved even if the component is unmounted
10889 + #. subscribe to the "cache promise" so that we can finalize the currentThenable once data comes in
10890 + #. .noop
10891 + #. # sourceMappingURL=useBaseQuery.js.map
10892 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useQuery.js
10893 + #. src/useQuery.ts
10894 + #. # sourceMappingURL=useQuery.js.map
10895 + #. ESM import
10896 + #. *
10897 + #. * This custom hook allows you to access the form context. useFormContext is intended to be used in deeply nested structures, where it would become inconvenient to pass the context as a prop. To be used with {@link FormProvider}.
10898 + #. *
10899 + #. * @remarks
10900 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
10901 + #. *
10902 + #. * @returns return all useForm methods
10903 + #. *
10904 + #. * @example
10905 + #. * ```tsx
10906 + #. * function App() {
10907 + #. * const methods = useForm();
10908 + #. * const onSubmit = data => console.log(data);
10909 + #. *
10910 + #. * return (
10911 + #. * <FormProvider {...methods} >
10912 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
10913 + #. * <NestedInput />
10914 + #. * <input type="submit" />
10915 + #. * </form>
10916 + #. * </FormProvider>
10917 + #. * );
10918 + #. * }
10919 + #. *
10920 + #. * function NestedInput() {
10921 + #. * const { register } = useFormContext(); // retrieve all hook methods
10922 + #. * return <input {...register("test")} />;
10923 + #. * }
10924 + #. * ```
10925 + #.
10926 + #. *
10927 + #. * A provider component that propagates the `useForm` methods to all children components via [React Context](https://reactjs.org/docs/context.html) API. To be used with {@link useFormContext}.
10928 + #. *
10929 + #. * @remarks
10930 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
10931 + #. *
10932 + #. * @param props - all useForm methods
10933 + #. *
10934 + #. * @example
10935 + #. * ```tsx
10936 + #. * function App() {
10937 + #. * const methods = useForm();
10938 + #. * const onSubmit = data => console.log(data);
10939 + #. *
10940 + #. * return (
10941 + #. * <FormProvider {...methods} >
10942 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
10943 + #. * <NestedInput />
10944 + #. * <input type="submit" />
10945 + #. * </form>
10946 + #. * </FormProvider>
10947 + #. * );
10948 + #. * }
10949 + #. *
10950 + #. * function NestedInput() {
10951 + #. * const { register } = useFormContext(); // retrieve all hook methods
10952 + #. * return <input {...register("test")} />;
10953 + #. * }
10954 + #. * ```
10955 + #.
10956 + #. *
10957 + #. * This custom hook allows you to subscribe to each form state, and isolate the re-render at the custom hook level. It has its scope in terms of form state subscription, so it would not affect other useFormState and useForm. Using this hook can reduce the re-render impact on large and complex form application.
10958 + #. *
10959 + #. * @remarks
10960 + #. * [API](https://react-hook-form.com/docs/useformstate) • [Demo](https://codesandbox.io/s/useformstate-75xly)
10961 + #. *
10962 + #. * @param props - include options on specify fields to subscribe. {@link UseFormStateReturn}
10963 + #. *
10964 + #. * @example
10965 + #. * ```tsx
10966 + #. * function App() {
10967 + #. * const { register, handleSubmit, control } = useForm({
10968 + #. * defaultValues: {
10969 + #. * firstName: "firstName"
10970 + #. * }});
10971 + #. * const { dirtyFields } = useFormState({
10972 + #. * control
10973 + #. * });
10974 + #. * const onSubmit = (data) => console.log(data);
10975 + #. *
10976 + #. * return (
10977 + #. * <form onSubmit={handleSubmit(onSubmit)}>
10978 + #. * <input {...register("firstName")} placeholder="First Name" />
10979 + #. * {dirtyFields.firstName && <p>Field is dirty.</p>}
10980 + #. * <input type="submit" />
10981 + #. * </form>
10982 + #. * );
10983 + #. * }
10984 + #. * ```
10985 + #.
10986 + #. *
10987 + #. * Custom hook to subscribe to field change and isolate re-rendering at the component level.
10988 + #. *
10989 + #. * @remarks
10990 + #. *
10991 + #. * [API](https://react-hook-form.com/docs/usewatch) • [Demo](https://codesandbox.io/s/react-hook-form-v7-ts-usewatch-h9i5e)
10992 + #. *
10993 + #. * @example
10994 + #. * ```tsx
10995 + #. * const { control } = useForm();
10996 + #. * const values = useWatch({
10997 + #. * name: "fieldName"
10998 + #. * control,
10999 + #. * })
11000 + #. * ```
11001 + #.
11002 + #. *
11003 + #. * Custom hook to work with controlled component, this function provide you with both form and field level state. Re-render is isolated at the hook level.
11004 + #. *
11005 + #. * @remarks
11006 + #. * [API](https://react-hook-form.com/docs/usecontroller) • [Demo](https://codesandbox.io/s/usecontroller-0o8px)
11007 + #. *
11008 + #. * @param props - the path name to the form field value, and validation rules.
11009 + #. *
11010 + #. * @returns field properties, field and form state. {@link UseControllerReturn}
11011 + #. *
11012 + #. * @example
11013 + #. * ```tsx
11014 + #. * function Input(props) {
11015 + #. * const { field, fieldState, formState } = useController(props);
11016 + #. * return (
11017 + #. * <div>
11018 + #. * <input {...field} placeholder={props.name} />
11019 + #. * <p>{fieldState.isTouched && "Touched"}</p>
11020 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
11021 + #. * </div>
11022 + #. * );
11023 + #. * }
11024 + #. * ```
11025 + #.
11026 + #. *
11027 + #. * Component based on `useController` hook to work with controlled component.
11028 + #. *
11029 + #. * @remarks
11030 + #. * [API](https://react-hook-form.com/docs/usecontroller/controller) • [Demo](https://codesandbox.io/s/react-hook-form-v6-controller-ts-jwyzw) • [Video](https://www.youtube.com/watch?v=N2UNk_UCVyA)
11031 + #. *
11032 + #. * @param props - the path name to the form field value, and validation rules.
11033 + #. *
11034 + #. * @returns provide field handler functions, field and form state.
11035 + #. *
11036 + #. * @example
11037 + #. * ```tsx
11038 + #. * function App() {
11039 + #. * const { control } = useForm<FormValues>({
11040 + #. * defaultValues: {
11041 + #. * test: ""
11042 + #. * }
11043 + #. * });
11044 + #. *
11045 + #. * return (
11046 + #. * <form>
11047 + #. * <Controller
11048 + #. * control={control}
11049 + #. * name="test"
11050 + #. * render={({ field: { onChange, onBlur, value, ref }, formState, fieldState }) => (
11051 + #. * <>
11052 + #. * <input
11053 + #. * onChange={onChange} // send value to hook form
11054 + #. * onBlur={onBlur} // notify when input is touched
11055 + #. * value={value} // return updated value
11056 + #. * ref={ref} // set ref for focus management
11057 + #. * />
11058 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
11059 + #. * <p>{fieldState.isTouched ? "touched" : ""}</p>
11060 + #. * </>
11061 + #. * )}
11062 + #. * />
11063 + #. * </form>
11064 + #. * );
11065 + #. * }
11066 + #. * ```
11067 + #.
11068 + #. *
11069 + #. * Form component to manage submission.
11070 + #. *
11071 + #. * @param props - to setup submission detail. {@link FormProps}
11072 + #. *
11073 + #. * @returns form component or headless render prop.
11074 + #. *
11075 + #. * @example
11076 + #. * ```tsx
11077 + #. * function App() {
11078 + #. * const { control, formState: { errors } } = useForm();
11079 + #. *
11080 + #. * return (
11081 + #. * <Form action="/api" control={control}>
11082 + #. * <input {...register("name")} />
11083 + #. * <p>{errors?.root?.server && 'Server error'}</p>
11084 + #. * <button>Submit</button>
11085 + #. * </Form>
11086 + #. * );
11087 + #. * }
11088 + #. * ```
11089 + #.
11090 + #. Don't override existing error messages elsewhere in the object tree.
11091 + #. *
11092 + #. * A custom hook that exposes convenient methods to perform operations with a list of dynamic inputs that need to be appended, updated, removed etc. • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn) • [Video](https://youtu.be/4MrbfGSFY2A)
11093 + #. *
11094 + #. * @remarks
11095 + #. * [API](https://react-hook-form.com/docs/usefieldarray) • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn)
11096 + #. *
11097 + #. * @param props - useFieldArray props
11098 + #. *
11099 + #. * @returns methods - functions to manipulate with the Field Arrays (dynamic inputs) {@link UseFieldArrayReturn}
11100 + #. *
11101 + #. * @example
11102 + #. * ```tsx
11103 + #. * function App() {
11104 + #. * const { register, control, handleSubmit, reset, trigger, setError } = useForm({
11105 + #. * defaultValues: {
11106 + #. * test: []
11107 + #. * }
11108 + #. * });
11109 + #. * const { fields, append } = useFieldArray({
11110 + #. * control,
11111 + #. * name: "test"
11112 + #. * });
11113 + #. *
11114 + #. * return (
11115 + #. * <form onSubmit={handleSubmit(data => console.log(data))}>
11116 + #. * {fields.map((item, index) => (
11117 + #. * <input key={item.id} {...register(`test.${index}.firstName`)} />
11118 + #. * ))}
11119 + #. * <button type="button" onClick={() => append({ firstName: "bill" })}>
11120 + #. * append
11121 + #. * </button>
11122 + #. * <input type="submit" />
11123 + #. * </form>
11124 + #. * );
11125 + #. * }
11126 + #. * ```
11127 + #.
11128 + #. *
11129 + #. * Custom hook to manage the entire form.
11130 + #. *
11131 + #. * @remarks
11132 + #. * [API](https://react-hook-form.com/docs/useform) • [Demo](https://codesandbox.io/s/react-hook-form-get-started-ts-5ksmm) • [Video](https://www.youtube.com/watch?v=RkXv4AXXC_4)
11133 + #. *
11134 + #. * @param props - form configuration and validation parameters.
11135 + #. *
11136 + #. * @returns methods - individual functions to manage the form state. {@link UseFormReturn}
11137 + #. *
11138 + #. * @example
11139 + #. * ```tsx
11140 + #. * function App() {
11141 + #. * const { register, handleSubmit, watch, formState: { errors } } = useForm();
11142 + #. * const onSubmit = data => console.log(data);
11143 + #. *
11144 + #. * console.log(watch("example"));
11145 + #. *
11146 + #. * return (
11147 + #. * <form onSubmit={handleSubmit(onSubmit)}>
11148 + #. * <input defaultValue="test" {...register("example")} />
11149 + #. * <input {...register("exampleRequired", { required: true })} />
11150 + #. * {errors.exampleRequired && <span>This field is required</span>}
11151 + #. * <button>Submit</button>
11152 + #. * </form>
11153 + #. * );
11154 + #. * }
11155 + #. * ```
11156 + #.
11157 + #. # sourceMappingURL=index.esm.mjs.map
11158 + #. EXPORTS
11159 + #. binding
11160 + #. reexport
11161 + #. reexport
11162 + #. reexport
11163 + #. UNUSED EXPORTS: useInView, FrameValue, inferTo, to, BailSignal, Spring, useIsomorphicLayoutEffect, Trail, useReducedMotion, useChain, Controller, useResize, a, interpolate, useSprings, config, useSpringValue, update, useTrail, useSpringRef, Interpolation, SpringContext, SpringValue, useScroll, Transition, Any, SpringRef, createInterpolator, Globals
11164 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/rafz/dist/react-spring_rafz.modern.mjs
11165 + #. src/index.ts
11166 + #. eslint-disable-next-line @typescript-eslint/no-empty-function
11167 + #. @__PURE__
11168 + #. @__PURE__
11169 + #. unused pure expression or super
11170 + #. * The number of pending tasks
11171 + #. * Whether there's a raf update loop running
11172 + #. * Clear internal state. Never call from update loop!
11173 + #. # sourceMappingURL=react-spring_rafz.modern.mjs.map
11174 + #. EXTERNAL MODULE: external "React"
11175 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/shared/dist/react-spring_shared.modern.mjs
11176 + #. src/globals.ts
11177 + #. src/helpers.ts
11178 + #. src/globals.ts
11179 + #. src/FrameLoop.ts
11180 + #. @__PURE__
11181 + #. * Advance the given animation on every frame until idle.
11182 + #. * Advance all animations by the given time.
11183 + #. * Call this when an animation's priority changes.
11184 + #. *
11185 + #. * Clear all animations. For testing purposes.
11186 + #. *
11187 + #. * ☠️ Never call this from within the frameloop.
11188 + #.
11189 + #. src/clamp.ts
11190 + #. src/colors.ts
11191 + #. src/colorMatchers.ts
11192 + #. src/normalizeColor.ts
11193 + #. r
11194 + #. g
11195 + #. b
11196 + #. a
11197 + #. r
11198 + #. g
11199 + #. b
11200 + #. a
11201 + #. r
11202 + #. g
11203 + #. b
11204 + #. a
11205 + #. r
11206 + #. g
11207 + #. b
11208 + #. a
11209 + #. h
11210 + #. s
11211 + #. a
11212 + #. h
11213 + #. s
11214 + #. a
11215 + #. src/colorToRgba.ts
11216 + #. src/createInterpolator.ts
11217 + #. src/easings.ts
11218 + #. src/fluids.ts
11219 + #. @__PURE__
11220 + #. src/regexs.ts
11221 + #. src/variableToRgba.ts
11222 + #. src/stringInterpolation.ts
11223 + #. match color names, ignore partial matches
11224 + #. never match
11225 + #. src/deprecations.ts
11226 + #. src/isAnimatedString.ts
11227 + #. Do not identify a CSS variable as an AnimatedString if its SSR
11228 + #. src/dom-events/scroll/index.ts
11229 + #. src/dom-events/resize/resizeElement.ts
11230 + #. @__PURE__
11231 + #. @__PURE__
11232 + #. src/dom-events/resize/resizeWindow.ts
11233 + #. @__PURE__
11234 + #. src/dom-events/resize/index.ts
11235 + #. src/progress.ts
11236 + #. src/dom-events/scroll/ScrollHandler.ts
11237 + #. unused pure expression or super
11238 + #. src/dom-events/scroll/index.ts
11239 + #. @__PURE__
11240 + #. @__PURE__
11241 + #. @__PURE__
11242 + #. @__PURE__
11243 + #. src/hooks/useConstant.ts
11244 + #. src/hooks/useForceUpdate.ts
11245 + #. src/hooks/useIsMounted.ts
11246 + #. src/hooks/useIsomorphicLayoutEffect.ts
11247 + #. src/hooks/useIsMounted.ts
11248 + #. src/hooks/useForceUpdate.ts
11249 + #. src/hooks/useMemoOne.ts
11250 + #. src/hooks/useOnce.ts
11251 + #. src/hooks/usePrev.ts
11252 + #. src/hooks/useReducedMotion.ts
11253 + #. src/index.ts
11254 + #. # sourceMappingURL=react-spring_shared.modern.mjs.map
11255 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/animated/dist/react-spring_animated.modern.mjs
11256 + #. src/Animated.ts
11257 + #. * Get every `AnimatedValue` used by this node.
11258 + #. src/AnimatedValue.ts
11259 + #. * @internal
11260 + #. src/AnimatedString.ts
11261 + #. * @internal
11262 + #. src/AnimatedArray.ts
11263 + #. src/AnimatedObject.ts
11264 + #. src/context.ts
11265 + #. src/AnimatedObject.ts
11266 + #. * Replace the raw object data
11267 + #. * Create a payload set.
11268 + #. @__PURE__
11269 + #. * Add to a payload set.
11270 + #. src/AnimatedArray.ts
11271 + #. * @internal
11272 + #. src/getAnimatedType.ts
11273 + #. src/createHost.ts
11274 + #. src/withAnimated.tsx
11275 + #. Function components must use "forwardRef" to avoid being
11276 + #. re-rendered on every animation frame.
11277 + #. eslint-disable-next-line react-hooks/rules-of-hooks
11278 + #. @__PURE__
11279 + #. @__PURE__
11280 + #. src/createHost.ts
11281 + #. # sourceMappingURL=react-spring_animated.modern.mjs.map
11282 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/core/dist/react-spring_core.modern.mjs
11283 + #. src/hooks/useChain.ts
11284 + #. src/helpers.ts
11285 + #. Transition props
11286 + #. Internal props
11287 + #. src/hooks/useChain.ts
11288 + #. src/hooks/useSpring.ts
11289 + #. src/hooks/useSprings.ts
11290 + #. src/SpringValue.ts
11291 + #. src/AnimationConfig.ts
11292 + #. src/constants.ts
11293 + #. src/AnimationConfig.ts
11294 + #. *
11295 + #. * The initial velocity of one or more values.
11296 + #. *
11297 + #. * @default 0
11298 + #.
11299 + #. src/Animation.ts
11300 + #. src/scheduleProps.ts
11301 + #. src/runAsync.ts
11302 + #. src/AnimationResult.ts
11303 + #. src/runAsync.ts
11304 + #. The `onRest` prop is only called when the `runAsync` promise is resolved.
11305 + #. The `cancel` prop or `stop` method was used.
11306 + #. The async `to` prop was replaced.
11307 + #. src/FrameValue.ts
11308 + #. * Get the current value
11309 + #. * Create a spring that maps our value to another value
11310 + #. * @deprecated Use the `to` method instead.
11311 + #. * Called when the first child is added.
11312 + #. * Called when the last child is removed.
11313 + #. * Tell our children about our new value
11314 + #. * Tell our children about our new priority
11315 + #. src/SpringPhase.ts
11316 + #. src/SpringValue.ts
11317 + #. * The animation state
11318 + #. * Some props have customizable default values
11319 + #. * The state for `runAsync` calls
11320 + #. @__PURE__
11321 + #. @__PURE__
11322 + #. @__PURE__
11323 + #. * The promise resolvers of pending `start` calls
11324 + #. @__PURE__
11325 + #. * The counter for tracking `scheduleProps` calls
11326 + #. * The last `scheduleProps` call that changed the `to` prop
11327 + #. * Equals true when not advancing on each frame.
11328 + #. *
11329 + #. * When true, this value has been animated at least once.
11330 + #.
11331 + #. *
11332 + #. * When true, this value has an unfinished animation,
11333 + #. * which is either active or paused.
11334 + #.
11335 + #. *
11336 + #. * When true, all current and future animations are paused.
11337 + #.
11338 + #. *
11339 + #. *
11340 + #. *
11341 + #.
11342 + #. * Advance the current animation by a number of milliseconds
11343 + #. Animated strings always go from 0 to 1.
11344 + #. * Set the current value, while stopping the current animation
11345 + #. *
11346 + #. * Freeze the active animation in time, as well as any updates merged
11347 + #. * before `resume` is called.
11348 + #.
11349 + #. * Resume the animation if paused.
11350 + #. * Skip to the end of the current animation.
11351 + #. * Push props into the pending queue.
11352 + #. *
11353 + #. * Stop the current animation, and cancel any delayed updates.
11354 + #. *
11355 + #. * Pass `true` to call `onRest` with `cancelled: true`.
11356 + #.
11357 + #. * Restart the animation.
11358 + #. * @internal
11359 + #. *
11360 + #. * Parse the `to` and `from` range from the given `props` object.
11361 + #. *
11362 + #. * This also ensures the initial value is available to animated components
11363 + #. * during the render phase.
11364 + #.
11365 + #. * Every update is processed by this method before merging.
11366 + #. * Merge props into the current animation
11367 + #. Avoid calling the same "config" prop twice.
11368 + #. When `reset` is undefined, the `from` prop implies `reset: true`,
11369 + #. except for declarative updates. When `reset` is defined, there
11370 + #. must exist a value to animate from.
11371 + #. * Update the `animation.to` value, which might be a `FluidValue`
11372 + #. *
11373 + #. * Update the current value from outside the frameloop,
11374 + #. * and return the `Animated` node.
11375 + #.
11376 + #. This method resets the animation state (even if already animating) to
11377 + #. ensure the latest from/to range is used, and it also ensures this spring
11378 + #. is added to the frameloop.
11379 + #. *
11380 + #. * Exit the frameloop and notify `onRest` listeners.
11381 + #. *
11382 + #. * Always wrap `_stop` calls with `batchedUpdates`.
11383 + #.
11384 + #. Avoid updating default props when looping.
11385 + #. Never loop the `pause` prop.
11386 + #. For the "reverse" prop to loop as expected, the "to" prop
11387 + #. must be undefined. The "reverse" prop is ignored when the
11388 + #. "to" prop is an array or function.
11389 + #. Ignore the "from" prop except on reset.
11390 + #. The "loop" prop can return a "useSpring" props object to
11391 + #. override any of the original props.
11392 + #. @__PURE__
11393 + #. src/Controller.ts
11394 + #. * The animated values
11395 + #. * The queue of props passed to the `update` method.
11396 + #. * The counter for tracking `scheduleProps` calls
11397 + #. * The values currently being animated
11398 + #. @__PURE__
11399 + #. * The values that changed recently
11400 + #. @__PURE__
11401 + #. * Equals false when `onStart` listeners can be called
11402 + #. * State used by the `runAsync` function
11403 + #. @__PURE__
11404 + #. @__PURE__
11405 + #. @__PURE__
11406 + #. * The event queues that are flushed once per frame maximum
11407 + #. @__PURE__
11408 + #. @__PURE__
11409 + #. @__PURE__
11410 + #. *
11411 + #. * Equals `true` when no spring values are in the frameloop, and
11412 + #. * no async animation is currently active.
11413 + #.
11414 + #. * Get the current values of our springs
11415 + #. * Set the current values without animating.
11416 + #. * Push an update onto the queue of each value.
11417 + #. *
11418 + #. * Start the queued animations for every spring, and resolve the returned
11419 + #. * promise once all queued animations have finished or been cancelled.
11420 + #. *
11421 + #. * When you pass a queue (instead of nothing), that queue is used instead of
11422 + #. * the queued animations added with the `update` method, which are left alone.
11423 + #.
11424 + #. * @internal
11425 + #. * Freeze the active animation in time
11426 + #. * Resume the animation if paused.
11427 + #. * Call a function once per spring value
11428 + #. * @internal Called at the end of every animation frame
11429 + #. * @internal
11430 + #. src/SpringContext.tsx
11431 + #. @__PURE__
11432 + #. src/SpringRef.ts
11433 + #. src/hooks/useSprings.ts
11434 + #. src/hooks/useSpring.ts
11435 + #. src/hooks/useSpringRef.ts
11436 + #. src/hooks/useSpringValue.ts
11437 + #. src/hooks/useTrail.ts
11438 + #. Ensure the props function is called when no deps exist.
11439 + #. This works around the 3 argument rule.
11440 + #. src/hooks/useTransition.tsx
11441 + #. MOUNT
11442 + #. @__PURE__
11443 + #. @__PURE__
11444 + #. MOUNT
11445 + #. ENTER
11446 + #. LEAVE
11447 + #. LEAVE
11448 + #. UPDATE
11449 + #. ENTER
11450 + #. we need to add our props.delay value you here.
11451 + #. This prevents implied resets.
11452 + #. Merge any phase-specific props.
11453 + #. ENTER
11454 + #. UPDATE
11455 + #. LEAVE
11456 + #. LEAVE
11457 + #. ENTER
11458 + #. @__PURE__
11459 + #. @__PURE__
11460 + #. @__PURE__
11461 + #. LEAVE
11462 + #. src/hooks/useScroll.ts
11463 + #. src/hooks/useResize.ts
11464 + #. src/hooks/useInView.ts
11465 + #. unused pure expression or super
11466 + #. @__PURE__
11467 + #. src/components/Spring.tsx
11468 + #. src/components/Trail.tsx
11469 + #. src/components/Transition.tsx
11470 + #. src/interpolate.ts
11471 + #. src/Interpolation.ts
11472 + #. * Equals false when in the frameloop
11473 + #. * The inputs which are currently animating
11474 + #. @__PURE__
11475 + #. Observe our sources only when we're observed.
11476 + #. Stop observing our sources once we have no observers.
11477 + #. * @internal
11478 + #. src/interpolate.ts
11479 + #. src/globals.ts
11480 + #. src/index.ts
11481 + #. # sourceMappingURL=react-spring_core.modern.mjs.map
11482 + #. EXTERNAL MODULE: external "ReactDOM"
11483 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/web/dist/react-spring_web.modern.mjs
11484 + #. src/index.ts
11485 + #. src/applyAnimatedValues.ts
11486 + #. Attributes are written in dash case
11487 + #. SVG-related properties
11488 + #. src/AnimatedStyle.ts
11489 + #. prettier-ignore
11490 + #. Start observing our inputs once we have an observer.
11491 + #. Stop observing our inputs once we have no observers.
11492 + #. src/primitives.ts
11493 + #. SVG
11494 + #. src/index.ts
11495 + #. eslint-disable-next-line @typescript-eslint/no-unused-vars
11496 + #. # sourceMappingURL=react-spring_web.modern.mjs.map
11497 + #. EXPORTS
11498 + #. binding
11499 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_define_property.js
11500 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread.js
11501 + #. EXPORTS
11502 + #. binding
11503 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties_loose.js
11504 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties.js
11505 + #. **********************************************************************
11506 + #. The module cache
11507 + #. The require function
11508 + #. Check if module is in cache
11509 + #. Create a new module (and put it into the cache)
11510 + #. Execute the module function
11511 + #. Return the exports of the module
11512 + #. expose the modules object (__webpack_modules__)
11513 + #. **********************************************************************
11514 + #. webpack/runtime/compat_get_default_export
11515 + #. getDefaultExport function for compatibility with non-ESM modules
11516 + #. webpack/runtime/define_property_getters
11517 + #. webpack/runtime/ensure_chunk
11518 + #. This file contains only the entry chunk.
11519 + #. The chunk loading function for additional chunks
11520 + #. webpack/runtime/get javascript chunk filename
11521 + #. This function allow to reference chunks
11522 + #. return url for filenames not based on template
11523 + #. return url for filenames based on template
11524 + #. webpack/runtime/get mini-css chunk filename
11525 + #. This function allow to reference chunks
11526 + #. return url for filenames not based on template
11527 + #. return url for filenames based on template
11528 + #. webpack/runtime/global
11529 + #. webpack/runtime/has_own_property
11530 + #. webpack/runtime/load_script
11531 + #. loadScript function to load a script via script tag
11532 + #. webpack/runtime/make_namespace_object
11533 + #. define __esModule on exports
11534 + #. webpack/runtime/nonce
11535 + #. webpack/runtime/rspack_version
11536 + #. webpack/runtime/auto_public_path
11537 + #. Technically we could use `document.currentScript instanceof window.HTMLScriptElement`,
11538 + #. but an attacker could try to inject `<script>HTMLScriptElement = HTMLImageElement</script>`
11539 + #. and use `<img name="currentScript" src="https://attacker.controlled.server/"></img>`
11540 + #. When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",
11541 + #. or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.',
11542 + #. webpack/runtime/jsonp_chunk_loading
11543 + #. object to store loaded and loading chunks
11544 + #. undefined = chunk not loaded, null = chunk preloaded/prefetched
11545 + #. [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
11546 + #. JSONP chunk loading for javascript
11547 + #. 0 means "already installed".
11548 + #. a Promise means "currently loading".
11549 + #. setup Promise in chunk cache
11550 + #. start chunk loading
11551 + #. create error before stack unwound to get useful stacktrace later
11552 + #. install a JSONP callback for chunk loading
11553 + #. add "moreModules" to the modules object,
11554 + #. then flag all "chunkIds" as loaded and fire callback
11555 + #. webpack/runtime/rspack_unique_id
11556 + #. **********************************************************************
11557 + #. This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
11558 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.esm.js
11559 + #. EXTERNAL MODULE: external "React"
11560 + #. #__PURE__
11561 + #. EXTERNAL MODULE: ./node_modules/react-dom/client.js
11562 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/ErrorBoundary.tsx
11563 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-react.esm.js
11564 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/utils.js
11565 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/query.js
11566 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/notifyManager.js
11567 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/subscribable.js
11568 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/queryCache.js
11569 + #. src/queryCache.ts
11570 + #. .Subscribable
11571 + #. @__PURE__
11572 + #. .hashQueryKeyByOptions
11573 + #. .Query
11574 + #. .notifyManager.batch
11575 + #. .matchQuery
11576 + #. .matchQuery
11577 + #. .notifyManager.batch
11578 + #. .notifyManager.batch
11579 + #. .notifyManager.batch
11580 + #. # sourceMappingURL=queryCache.js.map
11581 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/mutation.js
11582 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/mutationCache.js
11583 + #. src/mutationCache.ts
11584 + #. .Subscribable
11585 + #. @__PURE__
11586 + #. @__PURE__
11587 + #. .Mutation
11588 + #. .notifyManager.batch
11589 + #. .matchMutation
11590 + #. .matchMutation
11591 + #. .notifyManager.batch
11592 + #. .notifyManager.batch
11593 + #. .noop
11594 + #. # sourceMappingURL=mutationCache.js.map
11595 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/focusManager.js
11596 + #. EXTERNAL MODULE: ./node_modules/@tanstack/query-core/build/modern/onlineManager.js
11597 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js
11598 + #. src/infiniteQueryBehavior.ts
11599 + #. .ensureQueryFn
11600 + #. .addToStart
11601 + #. .addToEnd
11602 + #. # sourceMappingURL=infiniteQueryBehavior.js.map
11603 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/queryClient.js
11604 + #. src/queryClient.ts
11605 + #. @__PURE__
11606 + #. @__PURE__
11607 + #. .focusManager.subscribe
11608 + #. .onlineManager.subscribe
11609 + #. *
11610 + #. * Imperative (non-reactive) way to retrieve data for a QueryKey.
11611 + #. * Should only be used in callbacks or functions where reading the latest data is necessary, e.g. for optimistic updates.
11612 + #. *
11613 + #. * Hint: Do not use this function inside a component, because it won't receive updates.
11614 + #. * Use `useQuery` to create a `QueryObserver` that subscribes to changes.
11615 + #.
11616 + #. .resolveStaleTime
11617 + #. .functionalUpdate
11618 + #. .notifyManager.batch
11619 + #. .notifyManager.batch
11620 + #. .notifyManager.batch
11621 + #. .notifyManager.batch
11622 + #. .noop
11623 + #. .noop
11624 + #. .notifyManager.batch
11625 + #. .notifyManager.batch
11626 + #. .noop
11627 + #. .noop
11628 + #. .resolveStaleTime
11629 + #. .noop
11630 + #. .noop
11631 + #. .noop
11632 + #. .noop
11633 + #. .onlineManager.isOnline
11634 + #. .hashKey
11635 + #. .partialMatchKey
11636 + #. .hashKey
11637 + #. .partialMatchKey
11638 + #. .hashQueryKeyByOptions
11639 + #. .skipToken
11640 + #. # sourceMappingURL=queryClient.js.map
11641 + #. EXTERNAL MODULE: ./node_modules/@tanstack/react-query/build/legacy/QueryClientProvider.js
11642 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Toast.tsx
11643 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/constants.ts
11644 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/sheet/dist/emotion-sheet.esm.js
11645 + #.
11646 + #.
11647 + #. Based off glamor's StyleSheet, thanks Sunil ❤️
11648 + #.
11649 + #. high performance StyleSheet for css-in-js systems
11650 + #.
11651 + #. - uses multiple style tags behind the scenes for millions of rules
11652 + #. - uses `insertRule` for appending in production for *much* faster performance
11653 + #.
11654 + #. // usage
11655 + #.
11656 + #. import { StyleSheet } from '@emotion/sheet'
11657 + #.
11658 + #. let styleSheet = new StyleSheet({ key: '', container: document.head })
11659 + #.
11660 + #. styleSheet.insert('#box { border: 1px solid red; }')
11661 + #. - appends a css rule into the stylesheet
11662 + #.
11663 + #. styleSheet.flush()
11664 + #. - empties the stylesheet of all its contents
11665 + #.
11666 + #.
11667 + #. this weirdness brought to you by firefox
11668 + #. istanbul ignore next
11669 + #. this function should always return with a value
11670 + #. TS can't understand it though so we make it stop complaining here
11671 + #. #__PURE__
11672 + #. Using Node instead of HTMLElement since container may be a ShadowRoot
11673 + #. key is the value of the data-emotion attribute, it's used to identify different sheets
11674 + #. the max length is how many rules we have per style tag, it's 65000 in speedy mode
11675 + #. it's 1 in dev because we insert source maps that map a single rule to a location
11676 + #. and you can only have one source map per style tag
11677 + #. this is the ultrafast version, works across browsers
11678 + #. the big drawback is that the css won't be editable in devtools
11679 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Utility.js
11680 + #. *
11681 + #. * @param {number}
11682 + #. * @return {number}
11683 + #.
11684 + #. *
11685 + #. * @param {number}
11686 + #. * @return {string}
11687 + #.
11688 + #. *
11689 + #. * @param {object}
11690 + #. * @return {object}
11691 + #.
11692 + #. *
11693 + #. * @param {string} value
11694 + #. * @param {number} length
11695 + #. * @return {number}
11696 + #.
11697 + #. *
11698 + #. * @param {string} value
11699 + #. * @return {string}
11700 + #.
11701 + #. *
11702 + #. * @param {string} value
11703 + #. * @param {RegExp} pattern
11704 + #. * @return {string?}
11705 + #.
11706 + #. *
11707 + #. * @param {string} value
11708 + #. * @param {(string|RegExp)} pattern
11709 + #. * @param {string} replacement
11710 + #. * @return {string}
11711 + #.
11712 + #. *
11713 + #. * @param {string} value
11714 + #. * @param {string} search
11715 + #. * @return {number}
11716 + #.
11717 + #. *
11718 + #. * @param {string} value
11719 + #. * @param {number} index
11720 + #. * @return {number}
11721 + #.
11722 + #. *
11723 + #. * @param {string} value
11724 + #. * @param {number} begin
11725 + #. * @param {number} end
11726 + #. * @return {string}
11727 + #.
11728 + #. *
11729 + #. * @param {string} value
11730 + #. * @return {number}
11731 + #.
11732 + #. *
11733 + #. * @param {any[]} value
11734 + #. * @return {number}
11735 + #.
11736 + #. *
11737 + #. * @param {any} value
11738 + #. * @param {any[]} array
11739 + #. * @return {any}
11740 + #.
11741 + #. *
11742 + #. * @param {string[]} array
11743 + #. * @param {function} callback
11744 + #. * @return {string}
11745 + #.
11746 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Tokenizer.js
11747 + #. *
11748 + #. * @param {string} value
11749 + #. * @param {object | null} root
11750 + #. * @param {object | null} parent
11751 + #. * @param {string} type
11752 + #. * @param {string[] | string} props
11753 + #. * @param {object[] | string} children
11754 + #. * @param {number} length
11755 + #.
11756 + #. *
11757 + #. * @param {object} root
11758 + #. * @param {object} props
11759 + #. * @return {object}
11760 + #.
11761 + #. *
11762 + #. * @return {number}
11763 + #.
11764 + #. *
11765 + #. * @return {number}
11766 + #.
11767 + #. *
11768 + #. * @return {number}
11769 + #.
11770 + #. *
11771 + #. * @return {number}
11772 + #.
11773 + #. *
11774 + #. * @return {number}
11775 + #.
11776 + #. *
11777 + #. * @param {number} begin
11778 + #. * @param {number} end
11779 + #. * @return {string}
11780 + #.
11781 + #. *
11782 + #. * @param {number} type
11783 + #. * @return {number}
11784 + #.
11785 + #. \0 \t \n \r \s whitespace token
11786 + #. ! + , / > @ ~ isolate token
11787 + #. ; { } breakpoint token
11788 + #. : accompanied token
11789 + #. " ' ( [ opening delimit token
11790 + #. ) ] closing delimit token
11791 + #. *
11792 + #. * @param {string} value
11793 + #. * @return {any[]}
11794 + #.
11795 + #. *
11796 + #. * @param {any} value
11797 + #. * @return {any}
11798 + #.
11799 + #. *
11800 + #. * @param {number} type
11801 + #. * @return {string}
11802 + #.
11803 + #. *
11804 + #. * @param {string} value
11805 + #. * @return {string[]}
11806 + #.
11807 + #. *
11808 + #. * @param {number} type
11809 + #. * @return {string}
11810 + #.
11811 + #. *
11812 + #. * @param {string[]} children
11813 + #. * @return {string[]}
11814 + #.
11815 + #. *
11816 + #. * @param {number} index
11817 + #. * @param {number} count
11818 + #. * @return {string}
11819 + #.
11820 + #. not 0-9 A-F a-f
11821 + #. *
11822 + #. * @param {number} type
11823 + #. * @return {number}
11824 + #.
11825 + #. ] ) " '
11826 + #. " '
11827 + #. (
11828 + #. #. *
11829 + #. * @param {number} type
11830 + #. * @param {number} index
11831 + #. * @return {number}
11832 + #.
11833 + #. //
11834 + #. *
11835 + #. * @param {number} index
11836 + #. * @return {string}
11837 + #.
11838 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Enum.js
11839 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Serializer.js
11840 + #. *
11841 + #. * @param {object[]} children
11842 + #. * @param {function} callback
11843 + #. * @return {string}
11844 + #.
11845 + #. *
11846 + #. * @param {object} element
11847 + #. * @param {number} index
11848 + #. * @param {object[]} children
11849 + #. * @param {function} callback
11850 + #. * @return {string}
11851 + #.
11852 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Middleware.js
11853 + #. *
11854 + #. * @param {function[]} collection
11855 + #. * @return {function}
11856 + #.
11857 + #. *
11858 + #. * @param {function} callback
11859 + #. * @return {function}
11860 + #.
11861 + #. *
11862 + #. * @param {object} element
11863 + #. * @param {number} index
11864 + #. * @param {object[]} children
11865 + #. * @param {function} callback
11866 + #.
11867 + #. :read-(only|write)
11868 + #. :placeholder
11869 + #. *
11870 + #. * @param {object} element
11871 + #. * @param {number} index
11872 + #. * @param {object[]} children
11873 + #.
11874 + #. \f
11875 + #. \0 ( + > ~
11876 + #. :
11877 + #. \s
11878 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Parser.js
11879 + #. *
11880 + #. * @param {string} value
11881 + #. * @return {object[]}
11882 + #.
11883 + #. *
11884 + #. * @param {string} value
11885 + #. * @param {object} root
11886 + #. * @param {object?} parent
11887 + #. * @param {string[]} rule
11888 + #. * @param {string[]} rules
11889 + #. * @param {string[]} rulesets
11890 + #. * @param {number[]} pseudo
11891 + #. * @param {number[]} points
11892 + #. * @param {string[]} declarations
11893 + #. * @return {object}
11894 + #.
11895 + #. (
11896 + #. " ' [
11897 + #. \t \n \r \s
11898 + #. #. /
11899 + #. {
11900 + #. } ; \0
11901 + #. \0 }
11902 + #. ;
11903 + #. @ ;
11904 + #. { rule/at-rule
11905 + #. d l m s
11906 + #. :
11907 + #. &
11908 + #. ,
11909 + #. @
11910 + #. -
11911 + #. -
11912 + #. *
11913 + #. * @param {string} value
11914 + #. * @param {object} root
11915 + #. * @param {object?} parent
11916 + #. * @param {number} index
11917 + #. * @param {number} offset
11918 + #. * @param {string[]} rules
11919 + #. * @param {number[]} points
11920 + #. * @param {string} type
11921 + #. * @param {string[]} props
11922 + #. * @param {string[]} children
11923 + #. * @param {number} length
11924 + #. * @return {object}
11925 + #.
11926 + #. *
11927 + #. * @param {number} value
11928 + #. * @param {object} root
11929 + #. * @param {object?} parent
11930 + #. * @return {object}
11931 + #.
11932 + #. *
11933 + #. * @param {string} value
11934 + #. * @param {object} root
11935 + #. * @param {object?} parent
11936 + #. * @param {number} length
11937 + #. * @return {object}
11938 + #.
11939 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
11940 + #. &\f
11941 + #. pretend we've started with a comma
11942 + #. &\f
11943 + #. this is not 100% correct, we don't account for literal sequences here - like for example quoted strings
11944 + #. stylis inserts \f after & to know when & where it should replace this sequence with the context selector
11945 + #. and when it should just concatenate the outer and inner selectors
11946 + #. it's very unlikely for this sequence to actually appear in a different context, so we just leverage this fact here
11947 + #. comma
11948 + #. colon
11949 + #. fallthrough
11950 + #. WeakSet would be more appropriate, but only WeakMap is supported in IE11
11951 + #. #__PURE__
11952 + #. positive .length indicates that this rule contains pseudo
11953 + #. negative .length indicates that this rule has been already prefixed
11954 + #. short-circuit for the simplest case
11955 + #. if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level)
11956 + #. then the props has already been manipulated beforehand as they that array is shared between it and its "rule parent"
11957 + #. charcode for b
11958 + #. this ignores label
11959 + #. eslint-disable no-fallthrough
11960 + #. color-adjust
11961 + #. animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
11962 + #. appearance, user-select, transform, hyphens, text-size-adjust
11963 + #. flex, flex-direction
11964 + #. order
11965 + #. align-items
11966 + #. align-self
11967 + #. align-content
11968 + #. flex-shrink
11969 + #. flex-basis
11970 + #. flex-grow
11971 + #. transition
11972 + #. cursor
11973 + #. background, background-image
11974 + #. justify-content
11975 + #. (margin|padding)-inline-(start|end)
11976 + #. (min|max)?(width|height|inline-size|block-size)
11977 + #. stretch, max-content, min-content, fill-available
11978 + #. (m)ax-content, (m)in-content
11979 + #. -
11980 + #. (f)ill-available, (f)it-content
11981 + #. (s)tretch
11982 + #. position: sticky
11983 + #. (s)ticky?
11984 + #. display: (flex|inline-flex)
11985 + #. stic(k)y
11986 + #. (inline-)?fl(e)x
11987 + #. writing-mode
11988 + #. vertical-l(r)
11989 + #. vertical-r(l)
11990 + #. horizontal(-)tb
11991 + #. :read-(only|write)
11992 + #. :placeholder
11993 + #. get SSRed styles out of the way of React's hydration
11994 + #. document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be)
11995 + #. note this very very intentionally targets all style elements regardless of the key to ensure
11996 + #. that creating a cache works inside of render of a React component
11997 + #. we want to only move elements which have a space in the data-emotion attribute value
11998 + #. because that indicates that it is an Emotion 11 server-side rendered style elements
11999 + #. while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector
12000 + #. Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes)
12001 + #. so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles
12002 + #. will not result in the Emotion 10 styles being destroyed
12003 + #. means that the style elements we're looking at are only Emotion 11 server-rendered style elements
12004 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-element-d59e098f.esm.js
12005 + #. EXTERNAL MODULE: ../tutor/node_modules/cssjanus/src/cssjanus.js
12006 + #. #__PURE__
12007 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Enum.js
12008 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Serializer.js
12009 + #. *
12010 + #. * @param {object[]} children
12011 + #. * @param {function} callback
12012 + #. * @return {string}
12013 + #.
12014 + #. *
12015 + #. * @param {object} element
12016 + #. * @param {number} index
12017 + #. * @param {object[]} children
12018 + #. * @param {function} callback
12019 + #. * @return {string}
12020 + #.
12021 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Utility.js
12022 + #. *
12023 + #. * @param {number}
12024 + #. * @return {number}
12025 + #.
12026 + #. *
12027 + #. * @param {number}
12028 + #. * @return {string}
12029 + #.
12030 + #. *
12031 + #. * @param {object}
12032 + #. * @return {object}
12033 + #.
12034 + #. *
12035 + #. * @param {string} value
12036 + #. * @param {number} length
12037 + #. * @return {number}
12038 + #.
12039 + #. *
12040 + #. * @param {string} value
12041 + #. * @return {string}
12042 + #.
12043 + #. *
12044 + #. * @param {string} value
12045 + #. * @param {RegExp} pattern
12046 + #. * @return {string?}
12047 + #.
12048 + #. *
12049 + #. * @param {string} value
12050 + #. * @param {(string|RegExp)} pattern
12051 + #. * @param {string} replacement
12052 + #. * @return {string}
12053 + #.
12054 + #. *
12055 + #. * @param {string} value
12056 + #. * @param {string} search
12057 + #. * @param {number} position
12058 + #. * @return {number}
12059 + #.
12060 + #. *
12061 + #. * @param {string} value
12062 + #. * @param {number} index
12063 + #. * @return {number}
12064 + #.
12065 + #. *
12066 + #. * @param {string} value
12067 + #. * @param {number} begin
12068 + #. * @param {number} end
12069 + #. * @return {string}
12070 + #.
12071 + #. *
12072 + #. * @param {string} value
12073 + #. * @return {number}
12074 + #.
12075 + #. *
12076 + #. * @param {any[]} value
12077 + #. * @return {number}
12078 + #.
12079 + #. *
12080 + #. * @param {any} value
12081 + #. * @param {any[]} array
12082 + #. * @return {any}
12083 + #.
12084 + #. *
12085 + #. * @param {string[]} array
12086 + #. * @param {function} callback
12087 + #. * @return {string}
12088 + #.
12089 + #. *
12090 + #. * @param {string[]} array
12091 + #. * @param {RegExp} pattern
12092 + #. * @return {string[]}
12093 + #.
12094 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Tokenizer.js
12095 + #. *
12096 + #. * @param {string} value
12097 + #. * @param {object | null} root
12098 + #. * @param {object | null} parent
12099 + #. * @param {string} type
12100 + #. * @param {string[] | string} props
12101 + #. * @param {object[] | string} children
12102 + #. * @param {object[]} siblings
12103 + #. * @param {number} length
12104 + #.
12105 + #. *
12106 + #. * @param {object} root
12107 + #. * @param {object} props
12108 + #. * @return {object}
12109 + #.
12110 + #. *
12111 + #. * @param {object} root
12112 + #.
12113 + #. *
12114 + #. * @return {number}
12115 + #.
12116 + #. *
12117 + #. * @return {number}
12118 + #.
12119 + #. *
12120 + #. * @return {number}
12121 + #.
12122 + #. *
12123 + #. * @return {number}
12124 + #.
12125 + #. *
12126 + #. * @return {number}
12127 + #.
12128 + #. *
12129 + #. * @param {number} begin
12130 + #. * @param {number} end
12131 + #. * @return {string}
12132 + #.
12133 + #. *
12134 + #. * @param {number} type
12135 + #. * @return {number}
12136 + #.
12137 + #. \0 \t \n \r \s whitespace token
12138 + #. ! + , / > @ ~ isolate token
12139 + #. ; { } breakpoint token
12140 + #. : accompanied token
12141 + #. " ' ( [ opening delimit token
12142 + #. ) ] closing delimit token
12143 + #. *
12144 + #. * @param {string} value
12145 + #. * @return {any[]}
12146 + #.
12147 + #. *
12148 + #. * @param {any} value
12149 + #. * @return {any}
12150 + #.
12151 + #. *
12152 + #. * @param {number} type
12153 + #. * @return {string}
12154 + #.
12155 + #. *
12156 + #. * @param {string} value
12157 + #. * @return {string[]}
12158 + #.
12159 + #. *
12160 + #. * @param {number} type
12161 + #. * @return {string}
12162 + #.
12163 + #. *
12164 + #. * @param {string[]} children
12165 + #. * @return {string[]}
12166 + #.
12167 + #. *
12168 + #. * @param {number} index
12169 + #. * @param {number} count
12170 + #. * @return {string}
12171 + #.
12172 + #. not 0-9 A-F a-f
12173 + #. *
12174 + #. * @param {number} type
12175 + #. * @return {number}
12176 + #.
12177 + #. ] ) " '
12178 + #. " '
12179 + #. (
12180 + #. #. *
12181 + #. * @param {number} type
12182 + #. * @param {number} index
12183 + #. * @return {number}
12184 + #.
12185 + #. //
12186 + #. *
12187 + #. * @param {number} index
12188 + #. * @return {string}
12189 + #.
12190 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Parser.js
12191 + #. *
12192 + #. * @param {string} value
12193 + #. * @return {object[]}
12194 + #.
12195 + #. *
12196 + #. * @param {string} value
12197 + #. * @param {object} root
12198 + #. * @param {object?} parent
12199 + #. * @param {string[]} rule
12200 + #. * @param {string[]} rules
12201 + #. * @param {string[]} rulesets
12202 + #. * @param {number[]} pseudo
12203 + #. * @param {number[]} points
12204 + #. * @param {string[]} declarations
12205 + #. * @return {object}
12206 + #.
12207 + #. (
12208 + #. " ' [
12209 + #. \t \n \r \s
12210 + #. #. /
12211 + #. {
12212 + #. } ; \0
12213 + #. \0 }
12214 + #. ;
12215 + #. @ ;
12216 + #. { rule/at-rule
12217 + #. c(ontainer)
12218 + #. l(ayer)
12219 + #. d(ocument) m(edia) s(upports)
12220 + #. :
12221 + #. &
12222 + #. ,
12223 + #. @
12224 + #. -
12225 + #. -
12226 + #. *
12227 + #. * @param {string} value
12228 + #. * @param {object} root
12229 + #. * @param {object?} parent
12230 + #. * @param {number} index
12231 + #. * @param {number} offset
12232 + #. * @param {string[]} rules
12233 + #. * @param {number[]} points
12234 + #. * @param {string} type
12235 + #. * @param {string[]} props
12236 + #. * @param {string[]} children
12237 + #. * @param {number} length
12238 + #. * @param {object[]} siblings
12239 + #. * @return {object}
12240 + #.
12241 + #. *
12242 + #. * @param {number} value
12243 + #. * @param {object} root
12244 + #. * @param {object?} parent
12245 + #. * @param {object[]} siblings
12246 + #. * @return {object}
12247 + #.
12248 + #. *
12249 + #. * @param {string} value
12250 + #. * @param {object} root
12251 + #. * @param {object?} parent
12252 + #. * @param {number} length
12253 + #. * @param {object[]} siblings
12254 + #. * @return {object}
12255 + #.
12256 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis-plugin-rtl/dist/stylis-rtl.js
12257 + #. stable identifier that will not be dropped by minification unless the whole module
12258 + #. is unused
12259 + #. ESM default export
12260 + #. # sourceMappingURL=stylis-rtl.js.map
12261 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/RTLProvider.tsx
12262 + #. .isRTL
12263 + #. #__PURE__
12264 + #. .jsx
12265 + #. #__PURE__
12266 + #. .jsx
12267 + #. .Fragment
12268 + #. ESM default export
12269 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/modals/Modal.tsx
12270 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/style-utils.ts
12271 + #. EXTERNAL MODULE: ./node_modules/@swc/helpers/esm/_object_spread.js + 1 modules
12272 + #. EXTERNAL MODULE: ./node_modules/@swc/helpers/esm/_object_spread_props.js
12273 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/LoadingSpinner.tsx
12274 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/SVGIcon.tsx
12275 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/styles.ts
12276 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/controls/Show.tsx
12277 + #. EXTERNAL MODULE: external "wp.i18n"
12278 + #. EXTERNAL MODULE: ./node_modules/react-hook-form/dist/index.esm.mjs
12279 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Button.tsx
12280 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/typography.ts
12281 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/membership-empty-state.webp
12282 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/molecules/EmptyState.tsx
12283 + #. #__PURE__
12284 + #. .jsxs
12285 + #. #__PURE__
12286 + #. .jsx
12287 + #. #__PURE__
12288 + #. .jsx
12289 + #. #__PURE__
12290 + #. .jsx
12291 + #. #__PURE__
12292 + #. .jsx
12293 + #. ["default"]
12294 + #. #__PURE__
12295 + #. .jsx
12296 + #. ["default"]
12297 + #. ESM default export
12298 + #. #__PURE__
12299 + #. .css
12300 + #. .spacing["8"]
12301 + #. .colorTokens.background.white
12302 + #. .colorTokens.stroke.divider
12303 + #. .borderRadius["6"]
12304 + #. .spacing["32"]
12305 + #. .spacing["24"]
12306 + #. #__PURE__
12307 + #. .css
12308 + #. .typography.heading6
12309 + #. .lineHeight["28"]
12310 + #. #__PURE__
12311 + #. .css
12312 + #. .typography.body
12313 + #. .lineHeight["22"]
12314 + #. .colorTokens.text.title
12315 + #. .spacing["12"]
12316 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/api.ts + 50 modules
12317 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/endpoints.ts
12318 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/util.ts + 4 modules
12319 + #. EXTERNAL MODULE: ./node_modules/@tanstack/react-query/build/legacy/useQuery.js + 6 modules
12320 + #. EXTERNAL MODULE: ./node_modules/@tanstack/react-query/build/legacy/useMutation.js + 1 modules
12321 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/en-US/_lib/formatDistance.js
12322 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/_lib/buildFormatLongFn.js
12323 + #. TODO: Remove String()
12324 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/en-US/_lib/formatLong.js
12325 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/en-US/_lib/formatRelative.js
12326 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/_lib/buildLocalizeFn.js
12327 + #. *
12328 + #. * The localize function argument callback which allows to convert raw value to
12329 + #. * the actual type.
12330 + #. *
12331 + #. * @param value - The value to convert
12332 + #. *
12333 + #. * @returns The converted value
12334 + #.
12335 + #. *
12336 + #. * The map of localized values for each width.
12337 + #.
12338 + #. *
12339 + #. * The index type of the locale unit value. It types conversion of units of
12340 + #. * values that don't start at 0 (i.e. quarters).
12341 + #.
12342 + #. *
12343 + #. * Converts the unit value to the tuple of values.
12344 + #.
12345 + #. *
12346 + #. * The tuple of localized era values. The first element represents BC,
12347 + #. * the second element represents AD.
12348 + #.
12349 + #. *
12350 + #. * The tuple of localized quarter values. The first element represents Q1.
12351 + #.
12352 + #. *
12353 + #. * The tuple of localized day values. The first element represents Sunday.
12354 + #.
12355 + #. *
12356 + #. * The tuple of localized month values. The first element represents January.
12357 + #.
12358 + #. @ts-expect-error - For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!
12359 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/en-US/_lib/localize.js
12360 + #. Note: in English, the names of days of the week and months are capitalized.
12361 + #. If you are making a new locale based on this one, check if the same is true for the language you're working on.
12362 + #. Generally, formatted dates should look like they are in the middle of a sentence,
12363 + #. e.g. in Spanish language the weekdays and months should be in the lowercase.
12364 + #. If ordinal numbers depend on context, for example,
12365 + #. if they are different for different grammatical genders,
12366 + #. use `options.unit`.
12367 + #.
12368 + #. `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',
12369 + #. 'day', 'hour', 'minute', 'second'.
12370 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/_lib/buildMatchFn.js
12371 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/_lib/buildMatchPatternFn.js
12372 + #. [TODO] I challenge you to fix the type
12373 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/en-US/_lib/match.js
12374 + #. CONCATENATED MODULE: ./node_modules/date-fns/locale/en-US.js
12375 + #. *
12376 + #. * @category Locales
12377 + #. * @summary English locale (United States).
12378 + #. * @language English
12379 + #. * @iso-639-2 eng
12380 + #. * @author Sasha Koss [@kossnocorp](https://github.com/kossnocorp)
12381 + #. * @author Lesha Koss [@leshakoss](https://github.com/leshakoss)
12382 + #.
12383 + #. Sunday
12384 + #. Fallback for modularized imports:
12385 + #. ESM default export
12386 + #. unused pure expression or super
12387 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/defaultOptions.js
12388 + #. CONCATENATED MODULE: ./node_modules/date-fns/constants.js
12389 + #. *
12390 + #. * @module constants
12391 + #. * @summary Useful constants
12392 + #. * @description
12393 + #. * Collection of useful date constants.
12394 + #. *
12395 + #. * The constants could be imported from `date-fns/constants`:
12396 + #. *
12397 + #. * ```ts
12398 + #. * import { maxTime, minTime } from "./constants/date-fns/constants";
12399 + #. *
12400 + #. * function isAllowedTime(time) {
12401 + #. * return time <= maxTime && time >= minTime;
12402 + #. * }
12403 + #. * ```
12404 + #.
12405 + #. *
12406 + #. * @constant
12407 + #. * @name daysInWeek
12408 + #. * @summary Days in 1 week.
12409 + #.
12410 + #. *
12411 + #. * @constant
12412 + #. * @name daysInYear
12413 + #. * @summary Days in 1 year.
12414 + #. *
12415 + #. * @description
12416 + #. * How many days in a year.
12417 + #. *
12418 + #. * One years equals 365.2425 days according to the formula:
12419 + #. *
12420 + #. * > Leap year occurs every 4 years, except for years that are divisible by 100 and not divisible by 400.
12421 + #. * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
12422 + #.
12423 + #. *
12424 + #. * @constant
12425 + #. * @name maxTime
12426 + #. * @summary Maximum allowed time.
12427 + #. *
12428 + #. * @example
12429 + #. * import { maxTime } from "./constants/date-fns/constants";
12430 + #. *
12431 + #. * const isValid = 8640000000000001 <= maxTime;
12432 + #. * //=> false
12433 + #. *
12434 + #. * new Date(8640000000000001);
12435 + #. * //=> Invalid Date
12436 + #.
12437 + #. *
12438 + #. * @constant
12439 + #. * @name minTime
12440 + #. * @summary Minimum allowed time.
12441 + #. *
12442 + #. * @example
12443 + #. * import { minTime } from "./constants/date-fns/constants";
12444 + #. *
12445 + #. * const isValid = -8640000000000001 >= minTime;
12446 + #. * //=> false
12447 + #. *
12448 + #. * new Date(-8640000000000001)
12449 + #. * //=> Invalid Date
12450 + #.
12451 + #. unused pure expression or super
12452 + #. *
12453 + #. * @constant
12454 + #. * @name millisecondsInWeek
12455 + #. * @summary Milliseconds in 1 week.
12456 + #.
12457 + #. *
12458 + #. * @constant
12459 + #. * @name millisecondsInDay
12460 + #. * @summary Milliseconds in 1 day.
12461 + #.
12462 + #. *
12463 + #. * @constant
12464 + #. * @name millisecondsInMinute
12465 + #. * @summary Milliseconds in 1 minute
12466 + #.
12467 + #. *
12468 + #. * @constant
12469 + #. * @name millisecondsInHour
12470 + #. * @summary Milliseconds in 1 hour
12471 + #.
12472 + #. *
12473 + #. * @constant
12474 + #. * @name millisecondsInSecond
12475 + #. * @summary Milliseconds in 1 second
12476 + #.
12477 + #. *
12478 + #. * @constant
12479 + #. * @name minutesInYear
12480 + #. * @summary Minutes in 1 year.
12481 + #.
12482 + #. *
12483 + #. * @constant
12484 + #. * @name minutesInMonth
12485 + #. * @summary Minutes in 1 month.
12486 + #.
12487 + #. *
12488 + #. * @constant
12489 + #. * @name minutesInDay
12490 + #. * @summary Minutes in 1 day.
12491 + #.
12492 + #. *
12493 + #. * @constant
12494 + #. * @name minutesInHour
12495 + #. * @summary Minutes in 1 hour.
12496 + #.
12497 + #. *
12498 + #. * @constant
12499 + #. * @name monthsInQuarter
12500 + #. * @summary Months in 1 quarter.
12501 + #.
12502 + #. *
12503 + #. * @constant
12504 + #. * @name monthsInYear
12505 + #. * @summary Months in 1 year.
12506 + #.
12507 + #. *
12508 + #. * @constant
12509 + #. * @name quartersInYear
12510 + #. * @summary Quarters in 1 year
12511 + #.
12512 + #. *
12513 + #. * @constant
12514 + #. * @name secondsInHour
12515 + #. * @summary Seconds in 1 hour.
12516 + #.
12517 + #. *
12518 + #. * @constant
12519 + #. * @name secondsInMinute
12520 + #. * @summary Seconds in 1 minute.
12521 + #.
12522 + #. *
12523 + #. * @constant
12524 + #. * @name secondsInDay
12525 + #. * @summary Seconds in 1 day.
12526 + #.
12527 + #. unused pure expression or super
12528 + #. *
12529 + #. * @constant
12530 + #. * @name secondsInWeek
12531 + #. * @summary Seconds in 1 week.
12532 + #.
12533 + #. unused pure expression or super
12534 + #. *
12535 + #. * @constant
12536 + #. * @name secondsInYear
12537 + #. * @summary Seconds in 1 year.
12538 + #.
12539 + #. unused pure expression or super
12540 + #. *
12541 + #. * @constant
12542 + #. * @name secondsInMonth
12543 + #. * @summary Seconds in 1 month
12544 + #.
12545 + #. unused pure expression or super
12546 + #. *
12547 + #. * @constant
12548 + #. * @name secondsInQuarter
12549 + #. * @summary Seconds in 1 quarter.
12550 + #.
12551 + #. unused pure expression or super
12552 + #. *
12553 + #. * @constant
12554 + #. * @name constructFromSymbol
12555 + #. * @summary Symbol enabling Date extensions to inherit properties from the reference date.
12556 + #. *
12557 + #. * The symbol is used to enable the `constructFrom` function to construct a date
12558 + #. * using a reference date and a value. It allows to transfer extra properties
12559 + #. * from the reference date to the new date. It's useful for extensions like
12560 + #. * [`TZDate`](https://github.com/date-fns/tz) that accept a time zone as
12561 + #. * a constructor argument.
12562 + #.
12563 + #. CONCATENATED MODULE: ./node_modules/date-fns/constructFrom.js
12564 + #. *
12565 + #. * @name constructFrom
12566 + #. * @category Generic Helpers
12567 + #. * @summary Constructs a date using the reference date and the value
12568 + #. *
12569 + #. * @description
12570 + #. * The function constructs a new date using the constructor from the reference
12571 + #. * date and the given value. It helps to build generic functions that accept
12572 + #. * date extensions.
12573 + #. *
12574 + #. * It defaults to `Date` if the passed reference date is a number or a string.
12575 + #. *
12576 + #. * Starting from v3.7.0, it allows to construct a date using `[Symbol.for("constructDateFrom")]`
12577 + #. * enabling to transfer extra properties from the reference date to the new date.
12578 + #. * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)
12579 + #. * that accept a time zone as a constructor argument.
12580 + #. *
12581 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12582 + #. *
12583 + #. * @param date - The reference date to take constructor from
12584 + #. * @param value - The value to create the date
12585 + #. *
12586 + #. * @returns Date initialized using the given date and value
12587 + #. *
12588 + #. * @example
12589 + #. * import { constructFrom } from "./constructFrom/date-fns";
12590 + #. *
12591 + #. * // A function that clones a date preserving the original type
12592 + #. * function cloneDate<DateType extends Date>(date: DateType): DateType {
12593 + #. * return constructFrom(
12594 + #. * date, // Use constructor from the given date
12595 + #. * date.getTime() // Use the date value to create a new date
12596 + #. * );
12597 + #. * }
12598 + #.
12599 + #. Fallback for modularized imports:
12600 + #. ESM default export
12601 + #. unused pure expression or super
12602 + #. CONCATENATED MODULE: ./node_modules/date-fns/toDate.js
12603 + #. *
12604 + #. * @name toDate
12605 + #. * @category Common Helpers
12606 + #. * @summary Convert the given argument to an instance of Date.
12607 + #. *
12608 + #. * @description
12609 + #. * Convert the given argument to an instance of Date.
12610 + #. *
12611 + #. * If the argument is an instance of Date, the function returns its clone.
12612 + #. *
12613 + #. * If the argument is a number, it is treated as a timestamp.
12614 + #. *
12615 + #. * If the argument is none of the above, the function returns Invalid Date.
12616 + #. *
12617 + #. * Starting from v3.7.0, it clones a date using `[Symbol.for("constructDateFrom")]`
12618 + #. * enabling to transfer extra properties from the reference date to the new date.
12619 + #. * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)
12620 + #. * that accept a time zone as a constructor argument.
12621 + #. *
12622 + #. * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
12623 + #. *
12624 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12625 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
12626 + #. *
12627 + #. * @param argument - The value to convert
12628 + #. *
12629 + #. * @returns The parsed date in the local time zone
12630 + #. *
12631 + #. * @example
12632 + #. * // Clone the date:
12633 + #. * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
12634 + #. * //=> Tue Feb 11 2014 11:30:30
12635 + #. *
12636 + #. * @example
12637 + #. * // Convert the timestamp to date:
12638 + #. * const result = toDate(1392098430000)
12639 + #. * //=> Tue Feb 11 2014 11:30:30
12640 + #.
12641 + #. [TODO] Get rid of `toDate` or `constructFrom`?
12642 + #. Fallback for modularized imports:
12643 + #. ESM default export
12644 + #. unused pure expression or super
12645 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js
12646 + #. *
12647 + #. * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.
12648 + #. * They usually appear for dates that denote time before the timezones were introduced
12649 + #. * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891
12650 + #. * and GMT+01:00:00 after that date)
12651 + #. *
12652 + #. * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,
12653 + #. * which would lead to incorrect calculations.
12654 + #. *
12655 + #. * This function returns the timezone offset in milliseconds that takes seconds in account.
12656 + #.
12657 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/normalizeDates.js
12658 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfDay.js
12659 + #. *
12660 + #. * The {@link startOfDay} function options.
12661 + #.
12662 + #. *
12663 + #. * @name startOfDay
12664 + #. * @category Day Helpers
12665 + #. * @summary Return the start of a day for the given date.
12666 + #. *
12667 + #. * @description
12668 + #. * Return the start of a day for the given date.
12669 + #. * The result will be in the local timezone.
12670 + #. *
12671 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12672 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
12673 + #. *
12674 + #. * @param date - The original date
12675 + #. * @param options - The options
12676 + #. *
12677 + #. * @returns The start of a day
12678 + #. *
12679 + #. * @example
12680 + #. * // The start of a day for 2 September 2014 11:55:00:
12681 + #. * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))
12682 + #. * //=> Tue Sep 02 2014 00:00:00
12683 + #.
12684 + #. Fallback for modularized imports:
12685 + #. ESM default export
12686 + #. unused pure expression or super
12687 + #. CONCATENATED MODULE: ./node_modules/date-fns/differenceInCalendarDays.js
12688 + #. *
12689 + #. * The {@link differenceInCalendarDays} function options.
12690 + #.
12691 + #. *
12692 + #. * @name differenceInCalendarDays
12693 + #. * @category Day Helpers
12694 + #. * @summary Get the number of calendar days between the given dates.
12695 + #. *
12696 + #. * @description
12697 + #. * Get the number of calendar days between the given dates. This means that the times are removed
12698 + #. * from the dates and then the difference in days is calculated.
12699 + #. *
12700 + #. * @param laterDate - The later date
12701 + #. * @param earlierDate - The earlier date
12702 + #. * @param options - The options object
12703 + #. *
12704 + #. * @returns The number of calendar days
12705 + #. *
12706 + #. * @example
12707 + #. * // How many calendar days are between
12708 + #. * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?
12709 + #. * const result = differenceInCalendarDays(
12710 + #. * new Date(2012, 6, 2, 0, 0),
12711 + #. * new Date(2011, 6, 2, 23, 0)
12712 + #. * )
12713 + #. * //=> 366
12714 + #. * // How many calendar days are between
12715 + #. * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?
12716 + #. * const result = differenceInCalendarDays(
12717 + #. * new Date(2011, 6, 3, 0, 1),
12718 + #. * new Date(2011, 6, 2, 23, 59)
12719 + #. * )
12720 + #. * //=> 1
12721 + #.
12722 + #. Round the number of days to the nearest integer because the number of
12723 + #. milliseconds in a day is not constant (e.g. it's different in the week of
12724 + #. the daylight saving time clock shift).
12725 + #. Fallback for modularized imports:
12726 + #. ESM default export
12727 + #. unused pure expression or super
12728 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfYear.js
12729 + #. *
12730 + #. * The {@link startOfYear} function options.
12731 + #.
12732 + #. *
12733 + #. * @name startOfYear
12734 + #. * @category Year Helpers
12735 + #. * @summary Return the start of a year for the given date.
12736 + #. *
12737 + #. * @description
12738 + #. * Return the start of a year for the given date.
12739 + #. * The result will be in the local timezone.
12740 + #. *
12741 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12742 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
12743 + #. *
12744 + #. * @param date - The original date
12745 + #. * @param options - The options
12746 + #. *
12747 + #. * @returns The start of a year
12748 + #. *
12749 + #. * @example
12750 + #. * // The start of a year for 2 September 2014 11:55:00:
12751 + #. * const result = startOfYear(new Date(2014, 8, 2, 11, 55, 00))
12752 + #. * //=> Wed Jan 01 2014 00:00:00
12753 + #.
12754 + #. Fallback for modularized imports:
12755 + #. ESM default export
12756 + #. unused pure expression or super
12757 + #. CONCATENATED MODULE: ./node_modules/date-fns/getDayOfYear.js
12758 + #. *
12759 + #. * The {@link getDayOfYear} function options.
12760 + #.
12761 + #. *
12762 + #. * @name getDayOfYear
12763 + #. * @category Day Helpers
12764 + #. * @summary Get the day of the year of the given date.
12765 + #. *
12766 + #. * @description
12767 + #. * Get the day of the year of the given date.
12768 + #. *
12769 + #. * @param date - The given date
12770 + #. * @param options - The options
12771 + #. *
12772 + #. * @returns The day of year
12773 + #. *
12774 + #. * @example
12775 + #. * // Which day of the year is 2 July 2014?
12776 + #. * const result = getDayOfYear(new Date(2014, 6, 2))
12777 + #. * //=> 183
12778 + #.
12779 + #. Fallback for modularized imports:
12780 + #. ESM default export
12781 + #. unused pure expression or super
12782 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfWeek.js
12783 + #. *
12784 + #. * The {@link startOfWeek} function options.
12785 + #.
12786 + #. *
12787 + #. * @name startOfWeek
12788 + #. * @category Week Helpers
12789 + #. * @summary Return the start of a week for the given date.
12790 + #. *
12791 + #. * @description
12792 + #. * Return the start of a week for the given date.
12793 + #. * The result will be in the local timezone.
12794 + #. *
12795 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12796 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
12797 + #. *
12798 + #. * @param date - The original date
12799 + #. * @param options - An object with options
12800 + #. *
12801 + #. * @returns The start of a week
12802 + #. *
12803 + #. * @example
12804 + #. * // The start of a week for 2 September 2014 11:55:00:
12805 + #. * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))
12806 + #. * //=> Sun Aug 31 2014 00:00:00
12807 + #. *
12808 + #. * @example
12809 + #. * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:
12810 + #. * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })
12811 + #. * //=> Mon Sep 01 2014 00:00:00
12812 + #.
12813 + #. Fallback for modularized imports:
12814 + #. ESM default export
12815 + #. unused pure expression or super
12816 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfISOWeek.js
12817 + #. *
12818 + #. * The {@link startOfISOWeek} function options.
12819 + #.
12820 + #. *
12821 + #. * @name startOfISOWeek
12822 + #. * @category ISO Week Helpers
12823 + #. * @summary Return the start of an ISO week for the given date.
12824 + #. *
12825 + #. * @description
12826 + #. * Return the start of an ISO week for the given date.
12827 + #. * The result will be in the local timezone.
12828 + #. *
12829 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
12830 + #. *
12831 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12832 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
12833 + #. *
12834 + #. * @param date - The original date
12835 + #. * @param options - An object with options
12836 + #. *
12837 + #. * @returns The start of an ISO week
12838 + #. *
12839 + #. * @example
12840 + #. * // The start of an ISO week for 2 September 2014 11:55:00:
12841 + #. * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))
12842 + #. * //=> Mon Sep 01 2014 00:00:00
12843 + #.
12844 + #. Fallback for modularized imports:
12845 + #. ESM default export
12846 + #. unused pure expression or super
12847 + #. CONCATENATED MODULE: ./node_modules/date-fns/getISOWeekYear.js
12848 + #. *
12849 + #. * The {@link getISOWeekYear} function options.
12850 + #.
12851 + #. *
12852 + #. * @name getISOWeekYear
12853 + #. * @category ISO Week-Numbering Year Helpers
12854 + #. * @summary Get the ISO week-numbering year of the given date.
12855 + #. *
12856 + #. * @description
12857 + #. * Get the ISO week-numbering year of the given date,
12858 + #. * which always starts 3 days before the year's first Thursday.
12859 + #. *
12860 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
12861 + #. *
12862 + #. * @param date - The given date
12863 + #. *
12864 + #. * @returns The ISO week-numbering year
12865 + #. *
12866 + #. * @example
12867 + #. * // Which ISO-week numbering year is 2 January 2005?
12868 + #. * const result = getISOWeekYear(new Date(2005, 0, 2))
12869 + #. * //=> 2004
12870 + #.
12871 + #. Fallback for modularized imports:
12872 + #. ESM default export
12873 + #. unused pure expression or super
12874 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfISOWeekYear.js
12875 + #. *
12876 + #. * The {@link startOfISOWeekYear} function options.
12877 + #.
12878 + #. *
12879 + #. * @name startOfISOWeekYear
12880 + #. * @category ISO Week-Numbering Year Helpers
12881 + #. * @summary Return the start of an ISO week-numbering year for the given date.
12882 + #. *
12883 + #. * @description
12884 + #. * Return the start of an ISO week-numbering year,
12885 + #. * which always starts 3 days before the year's first Thursday.
12886 + #. * The result will be in the local timezone.
12887 + #. *
12888 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
12889 + #. *
12890 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12891 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
12892 + #. *
12893 + #. * @param date - The original date
12894 + #. * @param options - An object with options
12895 + #. *
12896 + #. * @returns The start of an ISO week-numbering year
12897 + #. *
12898 + #. * @example
12899 + #. * // The start of an ISO week-numbering year for 2 July 2005:
12900 + #. * const result = startOfISOWeekYear(new Date(2005, 6, 2))
12901 + #. * //=> Mon Jan 03 2005 00:00:00
12902 + #.
12903 + #. Fallback for modularized imports:
12904 + #. ESM default export
12905 + #. unused pure expression or super
12906 + #. CONCATENATED MODULE: ./node_modules/date-fns/getISOWeek.js
12907 + #. *
12908 + #. * The {@link getISOWeek} function options.
12909 + #.
12910 + #. *
12911 + #. * @name getISOWeek
12912 + #. * @category ISO Week Helpers
12913 + #. * @summary Get the ISO week of the given date.
12914 + #. *
12915 + #. * @description
12916 + #. * Get the ISO week of the given date.
12917 + #. *
12918 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
12919 + #. *
12920 + #. * @param date - The given date
12921 + #. * @param options - The options
12922 + #. *
12923 + #. * @returns The ISO week
12924 + #. *
12925 + #. * @example
12926 + #. * // Which week of the ISO-week numbering year is 2 January 2005?
12927 + #. * const result = getISOWeek(new Date(2005, 0, 2))
12928 + #. * //=> 53
12929 + #.
12930 + #. Round the number of weeks to the nearest integer because the number of
12931 + #. milliseconds in a week is not constant (e.g. it's different in the week of
12932 + #. the daylight saving time clock shift).
12933 + #. Fallback for modularized imports:
12934 + #. ESM default export
12935 + #. unused pure expression or super
12936 + #. CONCATENATED MODULE: ./node_modules/date-fns/getWeekYear.js
12937 + #. *
12938 + #. * The {@link getWeekYear} function options.
12939 + #.
12940 + #. *
12941 + #. * @name getWeekYear
12942 + #. * @category Week-Numbering Year Helpers
12943 + #. * @summary Get the local week-numbering year of the given date.
12944 + #. *
12945 + #. * @description
12946 + #. * Get the local week-numbering year of the given date.
12947 + #. * The exact calculation depends on the values of
12948 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
12949 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
12950 + #. * the first week of the week-numbering year)
12951 + #. *
12952 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
12953 + #. *
12954 + #. * @param date - The given date
12955 + #. * @param options - An object with options.
12956 + #. *
12957 + #. * @returns The local week-numbering year
12958 + #. *
12959 + #. * @example
12960 + #. * // Which week numbering year is 26 December 2004 with the default settings?
12961 + #. * const result = getWeekYear(new Date(2004, 11, 26))
12962 + #. * //=> 2005
12963 + #. *
12964 + #. * @example
12965 + #. * // Which week numbering year is 26 December 2004 if week starts on Saturday?
12966 + #. * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })
12967 + #. * //=> 2004
12968 + #. *
12969 + #. * @example
12970 + #. * // Which week numbering year is 26 December 2004 if the first week contains 4 January?
12971 + #. * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })
12972 + #. * //=> 2004
12973 + #.
12974 + #. Fallback for modularized imports:
12975 + #. ESM default export
12976 + #. unused pure expression or super
12977 + #. CONCATENATED MODULE: ./node_modules/date-fns/startOfWeekYear.js
12978 + #. *
12979 + #. * The {@link startOfWeekYear} function options.
12980 + #.
12981 + #. *
12982 + #. * @name startOfWeekYear
12983 + #. * @category Week-Numbering Year Helpers
12984 + #. * @summary Return the start of a local week-numbering year for the given date.
12985 + #. *
12986 + #. * @description
12987 + #. * Return the start of a local week-numbering year.
12988 + #. * The exact calculation depends on the values of
12989 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
12990 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
12991 + #. * the first week of the week-numbering year)
12992 + #. *
12993 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
12994 + #. *
12995 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
12996 + #. * @typeParam ResultDate - The result `Date` type.
12997 + #. *
12998 + #. * @param date - The original date
12999 + #. * @param options - An object with options
13000 + #. *
13001 + #. * @returns The start of a week-numbering year
13002 + #. *
13003 + #. * @example
13004 + #. * // The start of an a week-numbering year for 2 July 2005 with default settings:
13005 + #. * const result = startOfWeekYear(new Date(2005, 6, 2))
13006 + #. * //=> Sun Dec 26 2004 00:00:00
13007 + #. *
13008 + #. * @example
13009 + #. * // The start of a week-numbering year for 2 July 2005
13010 + #. * // if Monday is the first day of week
13011 + #. * // and 4 January is always in the first week of the year:
13012 + #. * const result = startOfWeekYear(new Date(2005, 6, 2), {
13013 + #. * weekStartsOn: 1,
13014 + #. * firstWeekContainsDate: 4
13015 + #. * })
13016 + #. * //=> Mon Jan 03 2005 00:00:00
13017 + #.
13018 + #. Fallback for modularized imports:
13019 + #. ESM default export
13020 + #. unused pure expression or super
13021 + #. CONCATENATED MODULE: ./node_modules/date-fns/getWeek.js
13022 + #. *
13023 + #. * The {@link getWeek} function options.
13024 + #.
13025 + #. *
13026 + #. * @name getWeek
13027 + #. * @category Week Helpers
13028 + #. * @summary Get the local week index of the given date.
13029 + #. *
13030 + #. * @description
13031 + #. * Get the local week index of the given date.
13032 + #. * The exact calculation depends on the values of
13033 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
13034 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
13035 + #. * the first week of the week-numbering year)
13036 + #. *
13037 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
13038 + #. *
13039 + #. * @param date - The given date
13040 + #. * @param options - An object with options
13041 + #. *
13042 + #. * @returns The week
13043 + #. *
13044 + #. * @example
13045 + #. * // Which week of the local week numbering year is 2 January 2005 with default options?
13046 + #. * const result = getWeek(new Date(2005, 0, 2))
13047 + #. * //=> 2
13048 + #. *
13049 + #. * @example
13050 + #. * // Which week of the local week numbering year is 2 January 2005,
13051 + #. * // if Monday is the first day of the week,
13052 + #. * // and the first week of the year always contains 4 January?
13053 + #. * const result = getWeek(new Date(2005, 0, 2), {
13054 + #. * weekStartsOn: 1,
13055 + #. * firstWeekContainsDate: 4
13056 + #. * })
13057 + #. * //=> 53
13058 + #.
13059 + #. Round the number of weeks to the nearest integer because the number of
13060 + #. milliseconds in a week is not constant (e.g. it's different in the week of
13061 + #. the daylight saving time clock shift).
13062 + #. Fallback for modularized imports:
13063 + #. ESM default export
13064 + #. unused pure expression or super
13065 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/addLeadingZeros.js
13066 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/format/lightFormatters.js
13067 + #.
13068 + #. * | | Unit | | Unit |
13069 + #. * |-----|--------------------------------|-----|--------------------------------|
13070 + #. * | a | AM, PM | A* | |
13071 + #. * | d | Day of month | D | |
13072 + #. * | h | Hour [1-12] | H | Hour [0-23] |
13073 + #. * | m | Minute | M | Month |
13074 + #. * | s | Second | S | Fraction of second |
13075 + #. * | y | Year (abs) | Y | |
13076 + #. *
13077 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
13078 + #.
13079 + #. Year
13080 + #. From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens
13081 + #. | Year | y | yy | yyy | yyyy | yyyyy |
13082 + #. |----------|-------|----|-------|-------|-------|
13083 + #. | AD 1 | 1 | 01 | 001 | 0001 | 00001 |
13084 + #. | AD 12 | 12 | 12 | 012 | 0012 | 00012 |
13085 + #. | AD 123 | 123 | 23 | 123 | 0123 | 00123 |
13086 + #. | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |
13087 + #. | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |
13088 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
13089 + #. Month
13090 + #. Day of the month
13091 + #. AM or PM
13092 + #. Hour [1-12]
13093 + #. Hour [0-23]
13094 + #. Minute
13095 + #. Second
13096 + #. Fraction of second
13097 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/format/formatters.js
13098 + #.
13099 + #. * | | Unit | | Unit |
13100 + #. * |-----|--------------------------------|-----|--------------------------------|
13101 + #. * | a | AM, PM | A* | Milliseconds in day |
13102 + #. * | b | AM, PM, noon, midnight | B | Flexible day period |
13103 + #. * | c | Stand-alone local day of week | C* | Localized hour w/ day period |
13104 + #. * | d | Day of month | D | Day of year |
13105 + #. * | e | Local day of week | E | Day of week |
13106 + #. * | f | | F* | Day of week in month |
13107 + #. * | g* | Modified Julian day | G | Era |
13108 + #. * | h | Hour [1-12] | H | Hour [0-23] |
13109 + #. * | i! | ISO day of week | I! | ISO week of year |
13110 + #. * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |
13111 + #. * | k | Hour [1-24] | K | Hour [0-11] |
13112 + #. * | l* | (deprecated) | L | Stand-alone month |
13113 + #. * | m | Minute | M | Month |
13114 + #. * | n | | N | |
13115 + #. * | o! | Ordinal number modifier | O | Timezone (GMT) |
13116 + #. * | p! | Long localized time | P! | Long localized date |
13117 + #. * | q | Stand-alone quarter | Q | Quarter |
13118 + #. * | r* | Related Gregorian year | R! | ISO week-numbering year |
13119 + #. * | s | Second | S | Fraction of second |
13120 + #. * | t! | Seconds timestamp | T! | Milliseconds timestamp |
13121 + #. * | u | Extended year | U* | Cyclic year |
13122 + #. * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |
13123 + #. * | w | Local week of year | W* | Week of month |
13124 + #. * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |
13125 + #. * | y | Year (abs) | Y | Local week-numbering year |
13126 + #. * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |
13127 + #. *
13128 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
13129 + #. *
13130 + #. * Letters marked by ! are non-standard, but implemented by date-fns:
13131 + #. * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)
13132 + #. * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,
13133 + #. * i.e. 7 for Sunday, 1 for Monday, etc.
13134 + #. * - `I` is ISO week of year, as opposed to `w` which is local week of year.
13135 + #. * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.
13136 + #. * `R` is supposed to be used in conjunction with `I` and `i`
13137 + #. * for universal ISO week-numbering date, whereas
13138 + #. * `Y` is supposed to be used in conjunction with `w` and `e`
13139 + #. * for week-numbering date specific to the locale.
13140 + #. * - `P` is long localized date format
13141 + #. * - `p` is long localized time format
13142 + #.
13143 + #. Era
13144 + #. AD, BC
13145 + #. A, B
13146 + #. Anno Domini, Before Christ
13147 + #. Year
13148 + #. Ordinal number
13149 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
13150 + #. Local week-numbering year
13151 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
13152 + #. Two digit year
13153 + #. Ordinal number
13154 + #. Padding
13155 + #. ISO week-numbering year
13156 + #. Padding
13157 + #. Extended year. This is a single number designating the year of this calendar system.
13158 + #. The main difference between `y` and `u` localizers are B.C. years:
13159 + #. | Year | `y` | `u` |
13160 + #. |------|-----|-----|
13161 + #. | AC 1 | 1 | 1 |
13162 + #. | BC 1 | 1 | 0 |
13163 + #. | BC 2 | 2 | -1 |
13164 + #. Also `yy` always returns the last two digits of a year,
13165 + #. while `uu` pads single digit years to 2 characters and returns other years unchanged.
13166 + #. Quarter
13167 + #. 1, 2, 3, 4
13168 + #. 01, 02, 03, 04
13169 + #. 1st, 2nd, 3rd, 4th
13170 + #. Q1, Q2, Q3, Q4
13171 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
13172 + #. 1st quarter, 2nd quarter, ...
13173 + #. Stand-alone quarter
13174 + #. 1, 2, 3, 4
13175 + #. 01, 02, 03, 04
13176 + #. 1st, 2nd, 3rd, 4th
13177 + #. Q1, Q2, Q3, Q4
13178 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
13179 + #. 1st quarter, 2nd quarter, ...
13180 + #. Month
13181 + #. 1st, 2nd, ..., 12th
13182 + #. Jan, Feb, ..., Dec
13183 + #. J, F, ..., D
13184 + #. January, February, ..., December
13185 + #. Stand-alone month
13186 + #. 1, 2, ..., 12
13187 + #. 01, 02, ..., 12
13188 + #. 1st, 2nd, ..., 12th
13189 + #. Jan, Feb, ..., Dec
13190 + #. J, F, ..., D
13191 + #. January, February, ..., December
13192 + #. Local week of year
13193 + #. ISO week of year
13194 + #. Day of the month
13195 + #. Day of year
13196 + #. Day of week
13197 + #. Tue
13198 + #. T
13199 + #. Tu
13200 + #. Tuesday
13201 + #. Local day of week
13202 + #. Numerical value (Nth day of week with current locale or weekStartsOn)
13203 + #. Padded numerical value
13204 + #. 1st, 2nd, ..., 7th
13205 + #. T
13206 + #. Tu
13207 + #. Tuesday
13208 + #. Stand-alone local day of week
13209 + #. Numerical value (same as in `e`)
13210 + #. Padded numerical value
13211 + #. 1st, 2nd, ..., 7th
13212 + #. T
13213 + #. Tu
13214 + #. Tuesday
13215 + #. ISO day of week
13216 + #. 2
13217 + #. 02
13218 + #. 2nd
13219 + #. Tue
13220 + #. T
13221 + #. Tu
13222 + #. Tuesday
13223 + #. AM or PM
13224 + #. AM, PM, midnight, noon
13225 + #. in the morning, in the afternoon, in the evening, at night
13226 + #. Hour [1-12]
13227 + #. Hour [0-23]
13228 + #. Hour [0-11]
13229 + #. Hour [1-24]
13230 + #. Minute
13231 + #. Second
13232 + #. Fraction of second
13233 + #. Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
13234 + #. Hours and optional minutes
13235 + #. Hours, minutes and optional seconds without `:` delimiter
13236 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
13237 + #. so this token always has the same output as `XX`
13238 + #. Hours, minutes and optional seconds with `:` delimiter
13239 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
13240 + #. so this token always has the same output as `XXX`
13241 + #. Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
13242 + #. Hours and optional minutes
13243 + #. Hours, minutes and optional seconds without `:` delimiter
13244 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
13245 + #. so this token always has the same output as `xx`
13246 + #. Hours, minutes and optional seconds with `:` delimiter
13247 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
13248 + #. so this token always has the same output as `xxx`
13249 + #. Timezone (GMT)
13250 + #. Short
13251 + #. Long
13252 + #. Timezone (specific non-location)
13253 + #. Short
13254 + #. Long
13255 + #. Seconds timestamp
13256 + #. Milliseconds timestamp
13257 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/format/longFormatters.js
13258 + #. CONCATENATED MODULE: ./node_modules/date-fns/_lib/protectedTokens.js
13259 + #. CONCATENATED MODULE: ./node_modules/date-fns/isDate.js
13260 + #. *
13261 + #. * @name isDate
13262 + #. * @category Common Helpers
13263 + #. * @summary Is the given value a date?
13264 + #. *
13265 + #. * @description
13266 + #. * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.
13267 + #. *
13268 + #. * @param value - The value to check
13269 + #. *
13270 + #. * @returns True if the given value is a date
13271 + #. *
13272 + #. * @example
13273 + #. * // For a valid date:
13274 + #. * const result = isDate(new Date())
13275 + #. * //=> true
13276 + #. *
13277 + #. * @example
13278 + #. * // For an invalid date:
13279 + #. * const result = isDate(new Date(NaN))
13280 + #. * //=> true
13281 + #. *
13282 + #. * @example
13283 + #. * // For some value:
13284 + #. * const result = isDate('2014-02-31')
13285 + #. * //=> false
13286 + #. *
13287 + #. * @example
13288 + #. * // For an object:
13289 + #. * const result = isDate({})
13290 + #. * //=> false
13291 + #.
13292 + #. Fallback for modularized imports:
13293 + #. ESM default export
13294 + #. unused pure expression or super
13295 + #. CONCATENATED MODULE: ./node_modules/date-fns/isValid.js
13296 + #. *
13297 + #. * @name isValid
13298 + #. * @category Common Helpers
13299 + #. * @summary Is the given date valid?
13300 + #. *
13301 + #. * @description
13302 + #. * Returns false if argument is Invalid Date and true otherwise.
13303 + #. * Argument is converted to Date using `toDate`. See [toDate](https://date-fns.org/docs/toDate)
13304 + #. * Invalid Date is a Date, whose time value is NaN.
13305 + #. *
13306 + #. * Time value of Date: http://es5.github.io/#x15.9.1.1
13307 + #. *
13308 + #. * @param date - The date to check
13309 + #. *
13310 + #. * @returns The date is valid
13311 + #. *
13312 + #. * @example
13313 + #. * // For the valid date:
13314 + #. * const result = isValid(new Date(2014, 1, 31))
13315 + #. * //=> true
13316 + #. *
13317 + #. * @example
13318 + #. * // For the value, convertible into a date:
13319 + #. * const result = isValid(1393804800000)
13320 + #. * //=> true
13321 + #. *
13322 + #. * @example
13323 + #. * // For the invalid date:
13324 + #. * const result = isValid(new Date(''))
13325 + #. * //=> false
13326 + #.
13327 + #. Fallback for modularized imports:
13328 + #. ESM default export
13329 + #. unused pure expression or super
13330 + #. CONCATENATED MODULE: ./node_modules/date-fns/format.js
13331 + #. Rexports of internal for libraries to use.
13332 + #. See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874
13333 + #. This RegExp consists of three parts separated by `|`:
13334 + #. - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token
13335 + #. (one of the certain letters followed by `o`)
13336 + #. - (\w)\1* matches any sequences of the same letter
13337 + #. - '' matches two quote characters in a row
13338 + #. - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),
13339 + #. except a single quote symbol, which ends the sequence.
13340 + #. Two quote characters do not end the sequence.
13341 + #. If there is no matching single quote
13342 + #. then the sequence will continue until the end of the string.
13343 + #. - . matches any single character unmatched by previous parts of the RegExps
13344 + #. This RegExp catches symbols escaped by quotes, and also
13345 + #. sequences of symbols P, p, and the combinations like `PPPPPPPppppp`
13346 + #. *
13347 + #. * The {@link format} function options.
13348 + #.
13349 + #. *
13350 + #. * @name format
13351 + #. * @alias formatDate
13352 + #. * @category Common Helpers
13353 + #. * @summary Format the date.
13354 + #. *
13355 + #. * @description
13356 + #. * Return the formatted date string in the given format. The result may vary by locale.
13357 + #. *
13358 + #. * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
13359 + #. * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13360 + #. *
13361 + #. * The characters wrapped between two single quotes characters (') are escaped.
13362 + #. * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
13363 + #. * (see the last example)
13364 + #. *
13365 + #. * Format of the string is based on Unicode Technical Standard #35:
13366 + #. * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
13367 + #. * with a few additions (see note 7 below the table).
13368 + #. *
13369 + #. * Accepted patterns:
13370 + #. * | Unit | Pattern | Result examples | Notes |
13371 + #. * |---------------------------------|---------|-----------------------------------|-------|
13372 + #. * | Era | G..GGG | AD, BC | |
13373 + #. * | | GGGG | Anno Domini, Before Christ | 2 |
13374 + #. * | | GGGGG | A, B | |
13375 + #. * | Calendar year | y | 44, 1, 1900, 2017 | 5 |
13376 + #. * | | yo | 44th, 1st, 0th, 17th | 5,7 |
13377 + #. * | | yy | 44, 01, 00, 17 | 5 |
13378 + #. * | | yyy | 044, 001, 1900, 2017 | 5 |
13379 + #. * | | yyyy | 0044, 0001, 1900, 2017 | 5 |
13380 + #. * | | yyyyy | ... | 3,5 |
13381 + #. * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |
13382 + #. * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |
13383 + #. * | | YY | 44, 01, 00, 17 | 5,8 |
13384 + #. * | | YYY | 044, 001, 1900, 2017 | 5 |
13385 + #. * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |
13386 + #. * | | YYYYY | ... | 3,5 |
13387 + #. * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |
13388 + #. * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |
13389 + #. * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |
13390 + #. * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |
13391 + #. * | | RRRRR | ... | 3,5,7 |
13392 + #. * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |
13393 + #. * | | uu | -43, 01, 1900, 2017 | 5 |
13394 + #. * | | uuu | -043, 001, 1900, 2017 | 5 |
13395 + #. * | | uuuu | -0043, 0001, 1900, 2017 | 5 |
13396 + #. * | | uuuuu | ... | 3,5 |
13397 + #. * | Quarter (formatting) | Q | 1, 2, 3, 4 | |
13398 + #. * | | Qo | 1st, 2nd, 3rd, 4th | 7 |
13399 + #. * | | QQ | 01, 02, 03, 04 | |
13400 + #. * | | QQQ | Q1, Q2, Q3, Q4 | |
13401 + #. * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
13402 + #. * | | QQQQQ | 1, 2, 3, 4 | 4 |
13403 + #. * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |
13404 + #. * | | qo | 1st, 2nd, 3rd, 4th | 7 |
13405 + #. * | | qq | 01, 02, 03, 04 | |
13406 + #. * | | qqq | Q1, Q2, Q3, Q4 | |
13407 + #. * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
13408 + #. * | | qqqqq | 1, 2, 3, 4 | 4 |
13409 + #. * | Month (formatting) | M | 1, 2, ..., 12 | |
13410 + #. * | | Mo | 1st, 2nd, ..., 12th | 7 |
13411 + #. * | | MM | 01, 02, ..., 12 | |
13412 + #. * | | MMM | Jan, Feb, ..., Dec | |
13413 + #. * | | MMMM | January, February, ..., December | 2 |
13414 + #. * | | MMMMM | J, F, ..., D | |
13415 + #. * | Month (stand-alone) | L | 1, 2, ..., 12 | |
13416 + #. * | | Lo | 1st, 2nd, ..., 12th | 7 |
13417 + #. * | | LL | 01, 02, ..., 12 | |
13418 + #. * | | LLL | Jan, Feb, ..., Dec | |
13419 + #. * | | LLLL | January, February, ..., December | 2 |
13420 + #. * | | LLLLL | J, F, ..., D | |
13421 + #. * | Local week of year | w | 1, 2, ..., 53 | |
13422 + #. * | | wo | 1st, 2nd, ..., 53th | 7 |
13423 + #. * | | ww | 01, 02, ..., 53 | |
13424 + #. * | ISO week of year | I | 1, 2, ..., 53 | 7 |
13425 + #. * | | Io | 1st, 2nd, ..., 53th | 7 |
13426 + #. * | | II | 01, 02, ..., 53 | 7 |
13427 + #. * | Day of month | d | 1, 2, ..., 31 | |
13428 + #. * | | do | 1st, 2nd, ..., 31st | 7 |
13429 + #. * | | dd | 01, 02, ..., 31 | |
13430 + #. * | Day of year | D | 1, 2, ..., 365, 366 | 9 |
13431 + #. * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |
13432 + #. * | | DD | 01, 02, ..., 365, 366 | 9 |
13433 + #. * | | DDD | 001, 002, ..., 365, 366 | |
13434 + #. * | | DDDD | ... | 3 |
13435 + #. * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |
13436 + #. * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
13437 + #. * | | EEEEE | M, T, W, T, F, S, S | |
13438 + #. * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
13439 + #. * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |
13440 + #. * | | io | 1st, 2nd, ..., 7th | 7 |
13441 + #. * | | ii | 01, 02, ..., 07 | 7 |
13442 + #. * | | iii | Mon, Tue, Wed, ..., Sun | 7 |
13443 + #. * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |
13444 + #. * | | iiiii | M, T, W, T, F, S, S | 7 |
13445 + #. * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |
13446 + #. * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |
13447 + #. * | | eo | 2nd, 3rd, ..., 1st | 7 |
13448 + #. * | | ee | 02, 03, ..., 01 | |
13449 + #. * | | eee | Mon, Tue, Wed, ..., Sun | |
13450 + #. * | | eeee | Monday, Tuesday, ..., Sunday | 2 |
13451 + #. * | | eeeee | M, T, W, T, F, S, S | |
13452 + #. * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
13453 + #. * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |
13454 + #. * | | co | 2nd, 3rd, ..., 1st | 7 |
13455 + #. * | | cc | 02, 03, ..., 01 | |
13456 + #. * | | ccc | Mon, Tue, Wed, ..., Sun | |
13457 + #. * | | cccc | Monday, Tuesday, ..., Sunday | 2 |
13458 + #. * | | ccccc | M, T, W, T, F, S, S | |
13459 + #. * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
13460 + #. * | AM, PM | a..aa | AM, PM | |
13461 + #. * | | aaa | am, pm | |
13462 + #. * | | aaaa | a.m., p.m. | 2 |
13463 + #. * | | aaaaa | a, p | |
13464 + #. * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |
13465 + #. * | | bbb | am, pm, noon, midnight | |
13466 + #. * | | bbbb | a.m., p.m., noon, midnight | 2 |
13467 + #. * | | bbbbb | a, p, n, mi | |
13468 + #. * | Flexible day period | B..BBB | at night, in the morning, ... | |
13469 + #. * | | BBBB | at night, in the morning, ... | 2 |
13470 + #. * | | BBBBB | at night, in the morning, ... | |
13471 + #. * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |
13472 + #. * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |
13473 + #. * | | hh | 01, 02, ..., 11, 12 | |
13474 + #. * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |
13475 + #. * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |
13476 + #. * | | HH | 00, 01, 02, ..., 23 | |
13477 + #. * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |
13478 + #. * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |
13479 + #. * | | KK | 01, 02, ..., 11, 00 | |
13480 + #. * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |
13481 + #. * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |
13482 + #. * | | kk | 24, 01, 02, ..., 23 | |
13483 + #. * | Minute | m | 0, 1, ..., 59 | |
13484 + #. * | | mo | 0th, 1st, ..., 59th | 7 |
13485 + #. * | | mm | 00, 01, ..., 59 | |
13486 + #. * | Second | s | 0, 1, ..., 59 | |
13487 + #. * | | so | 0th, 1st, ..., 59th | 7 |
13488 + #. * | | ss | 00, 01, ..., 59 | |
13489 + #. * | Fraction of second | S | 0, 1, ..., 9 | |
13490 + #. * | | SS | 00, 01, ..., 99 | |
13491 + #. * | | SSS | 000, 001, ..., 999 | |
13492 + #. * | | SSSS | ... | 3 |
13493 + #. * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |
13494 + #. * | | XX | -0800, +0530, Z | |
13495 + #. * | | XXX | -08:00, +05:30, Z | |
13496 + #. * | | XXXX | -0800, +0530, Z, +123456 | 2 |
13497 + #. * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
13498 + #. * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |
13499 + #. * | | xx | -0800, +0530, +0000 | |
13500 + #. * | | xxx | -08:00, +05:30, +00:00 | 2 |
13501 + #. * | | xxxx | -0800, +0530, +0000, +123456 | |
13502 + #. * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
13503 + #. * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |
13504 + #. * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |
13505 + #. * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |
13506 + #. * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |
13507 + #. * | Seconds timestamp | t | 512969520 | 7 |
13508 + #. * | | tt | ... | 3,7 |
13509 + #. * | Milliseconds timestamp | T | 512969520900 | 7 |
13510 + #. * | | TT | ... | 3,7 |
13511 + #. * | Long localized date | P | 04/29/1453 | 7 |
13512 + #. * | | PP | Apr 29, 1453 | 7 |
13513 + #. * | | PPP | April 29th, 1453 | 7 |
13514 + #. * | | PPPP | Friday, April 29th, 1453 | 2,7 |
13515 + #. * | Long localized time | p | 12:00 AM | 7 |
13516 + #. * | | pp | 12:00:00 AM | 7 |
13517 + #. * | | ppp | 12:00:00 AM GMT+2 | 7 |
13518 + #. * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |
13519 + #. * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |
13520 + #. * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |
13521 + #. * | | PPPppp | April 29th, 1453 at ... | 7 |
13522 + #. * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |
13523 + #. * Notes:
13524 + #. * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
13525 + #. * are the same as "stand-alone" units, but are different in some languages.
13526 + #. * "Formatting" units are declined according to the rules of the language
13527 + #. * in the context of a date. "Stand-alone" units are always nominative singular:
13528 + #. *
13529 + #. * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
13530 + #. *
13531 + #. * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
13532 + #. *
13533 + #. * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
13534 + #. * the single quote characters (see below).
13535 + #. * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)
13536 + #. * the output will be the same as default pattern for this unit, usually
13537 + #. * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units
13538 + #. * are marked with "2" in the last column of the table.
13539 + #. *
13540 + #. * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`
13541 + #. *
13542 + #. * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`
13543 + #. *
13544 + #. * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`
13545 + #. *
13546 + #. * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`
13547 + #. *
13548 + #. * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`
13549 + #. *
13550 + #. * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).
13551 + #. * The output will be padded with zeros to match the length of the pattern.
13552 + #. *
13553 + #. * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`
13554 + #. *
13555 + #. * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
13556 + #. * These tokens represent the shortest form of the quarter.
13557 + #. *
13558 + #. * 5. The main difference between `y` and `u` patterns are B.C. years:
13559 + #. *
13560 + #. * | Year | `y` | `u` |
13561 + #. * |------|-----|-----|
13562 + #. * | AC 1 | 1 | 1 |
13563 + #. * | BC 1 | 1 | 0 |
13564 + #. * | BC 2 | 2 | -1 |
13565 + #. *
13566 + #. * Also `yy` always returns the last two digits of a year,
13567 + #. * while `uu` pads single digit years to 2 characters and returns other years unchanged:
13568 + #. *
13569 + #. * | Year | `yy` | `uu` |
13570 + #. * |------|------|------|
13571 + #. * | 1 | 01 | 01 |
13572 + #. * | 14 | 14 | 14 |
13573 + #. * | 376 | 76 | 376 |
13574 + #. * | 1453 | 53 | 1453 |
13575 + #. *
13576 + #. * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
13577 + #. * except local week-numbering years are dependent on `options.weekStartsOn`
13578 + #. * and `options.firstWeekContainsDate` (compare [getISOWeekYear](https://date-fns.org/docs/getISOWeekYear)
13579 + #. * and [getWeekYear](https://date-fns.org/docs/getWeekYear)).
13580 + #. *
13581 + #. * 6. Specific non-location timezones are currently unavailable in `date-fns`,
13582 + #. * so right now these tokens fall back to GMT timezones.
13583 + #. *
13584 + #. * 7. These patterns are not in the Unicode Technical Standard #35:
13585 + #. * - `i`: ISO day of week
13586 + #. * - `I`: ISO week of year
13587 + #. * - `R`: ISO week-numbering year
13588 + #. * - `t`: seconds timestamp
13589 + #. * - `T`: milliseconds timestamp
13590 + #. * - `o`: ordinal number modifier
13591 + #. * - `P`: long localized date
13592 + #. * - `p`: long localized time
13593 + #. *
13594 + #. * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
13595 + #. * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13596 + #. *
13597 + #. * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.
13598 + #. * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13599 + #. *
13600 + #. * @param date - The original date
13601 + #. * @param format - The string of tokens
13602 + #. * @param options - An object with options
13603 + #. *
13604 + #. * @returns The formatted date string
13605 + #. *
13606 + #. * @throws `date` must not be Invalid Date
13607 + #. * @throws `options.locale` must contain `localize` property
13608 + #. * @throws `options.locale` must contain `formatLong` property
13609 + #. * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13610 + #. * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13611 + #. * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13612 + #. * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
13613 + #. * @throws format string contains an unescaped latin alphabet character
13614 + #. *
13615 + #. * @example
13616 + #. * // Represent 11 February 2014 in middle-endian format:
13617 + #. * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')
13618 + #. * //=> '02/11/2014'
13619 + #. *
13620 + #. * @example
13621 + #. * // Represent 2 July 2014 in Esperanto:
13622 + #. * import { eoLocale } from 'date-fns/locale/eo'
13623 + #. * const result = format(new Date(2014, 6, 2), "do 'de' MMMM yyyy", {
13624 + #. * locale: eoLocale
13625 + #. * })
13626 + #. * //=> '2-a de julio 2014'
13627 + #. *
13628 + #. * @example
13629 + #. * // Escape string by single quote characters:
13630 + #. * const result = format(new Date(2014, 6, 2, 15), "h 'o''clock'")
13631 + #. * //=> "3 o'clock"
13632 + #.
13633 + #. Replace two single quote characters with one single quote character
13634 + #. invoke localize preprocessor (only for french locales at the moment)
13635 + #. Fallback for modularized imports:
13636 + #. ESM default export
13637 + #. unused pure expression or super
13638 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/services/memberships.ts
13639 + #. .convertGMTtoLocalDate
13640 + #. .DateFormats.yearMonthDay
13641 + #. .convertGMTtoLocalDate
13642 + #. .DateFormats.hoursMinutes
13643 + #. .convertGMTtoLocalDate
13644 + #. .DateFormats.yearMonthDay
13645 + #. .convertGMTtoLocalDate
13646 + #. .DateFormats.hoursMinutes
13647 + #. .convertToGMT
13648 + #. .DateFormats.yearMonthDayHourMinuteSecond24H
13649 + #. .convertToGMT
13650 + #. .DateFormats.yearMonthDayHourMinuteSecond24H
13651 + #. .convertToGMT
13652 + #. .convertToGMT
13653 + #. .wpAjaxInstance.get
13654 + #. ["default"].GET_MEMBERSHIP_PLANS
13655 + #. .useQuery
13656 + #. .wpAjaxInstance.post
13657 + #. ["default"].SAVE_MEMBERSHIP_PLAN
13658 + #. .useToast
13659 + #. .useMutation
13660 + #. .convertToErrorMessage
13661 + #. .wpAjaxInstance.post
13662 + #. ["default"].DUPLICATE_MEMBERSHIP_PLAN
13663 + #. .useToast
13664 + #. .useMutation
13665 + #. .convertToErrorMessage
13666 + #. .wpAjaxInstance.post
13667 + #. ["default"].DELETE_MEMBERSHIP_PLAN
13668 + #. .useToast
13669 + #. .useMutation
13670 + #. .convertToErrorMessage
13671 + #. EXTERNAL MODULE: ./node_modules/@dnd-kit/core/dist/core.esm.js + 1 modules
13672 + #. EXTERNAL MODULE: ./node_modules/@dnd-kit/modifiers/dist/modifiers.esm.js
13673 + #. EXTERNAL MODULE: ./node_modules/@dnd-kit/sortable/dist/sortable.esm.js
13674 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/controls/For.tsx
13675 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_async_to_generator.js
13676 + #. EXTERNAL MODULE: ./node_modules/@dnd-kit/utilities/dist/utilities.esm.js
13677 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread.js + 1 modules
13678 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread_props.js
13679 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties.js + 1 modules
13680 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_tagged_template_literal.js
13681 + #. EXTERNAL MODULE: ../tutor/node_modules/polished/lib/color/rgba.js
13682 + #. #__PURE__
13683 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hooks/useAnimation.tsx + 1 modules
13684 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hooks/usePortalPopover.tsx
13685 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/molecules/Popover.tsx
13686 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/ThreeDots.tsx
13687 + #. #__PURE__
13688 + #. .jsxs
13689 + #. #__PURE__
13690 + #. .jsx
13691 + #. .POPOVER_PLACEMENTS.BOTTOM_RIGHT
13692 + #. .AnimationType.slideLeft
13693 + #. #__PURE__
13694 + #. .jsxs
13695 + #. .Fragment
13696 + #. #__PURE__
13697 + #. .jsx
13698 + #. #__PURE__
13699 + #. .jsx
13700 + #. ["default"]
13701 + #. #__PURE__
13702 + #. .jsx
13703 + #. ["default"]
13704 + #. #__PURE__
13705 + #. .jsx
13706 + #. #__PURE__
13707 + #. #__PURE__
13708 + #. ESM default export
13709 + #. #__PURE__
13710 + #. .css
13711 + #. .spacing["8"]
13712 + #. .css
13713 + #. .spacing["4"]
13714 + #. #__PURE__
13715 + #. .css
13716 + #. .styleUtils.resetButton
13717 + #. .typography.body
13718 + #. .spacing["10"]
13719 + #. .spacing["20"]
13720 + #. .spacing["8"]
13721 + #. .colorTokens.text.primary
13722 + #. .colorTokens.icon["default"]
13723 + #. .css
13724 + #. .spacing["8"]
13725 + #. .spacing["16"]
13726 + #. .typography.small
13727 + #. .colorTokens.background.hover
13728 + #. .colorTokens.text.title
13729 + #. .colorTokens.icon.hover
13730 + #. .colorTokens.text.disable
13731 + #. .colorTokens.icon.disable.background
13732 + #. .css
13733 + #. .colorTokens.text.error
13734 + #. .colorTokens.icon.error
13735 + #. .colorTokens.text.error
13736 + #. .colorTokens.bg.error
13737 + #. .colorTokens.icon.error
13738 + #. .colorTokens.text.error
13739 + #. .colorTokens.color.danger["40"]
13740 + #. .colorTokens.icon.error
13741 + #. .colorTokens.stroke.brand
13742 + #. .borderRadius.input
13743 + #. #__PURE__
13744 + #. .css
13745 + #. .styleUtils.resetButton
13746 + #. .borderRadius.circle
13747 + #. .colorTokens.icon["default"]
13748 + #. .colorTokens.background.hover
13749 + #. .colorTokens.icon["default"]
13750 + #. .colorTokens.stroke.brand
13751 + #. .css
13752 + #. .colorTokens.background.hover
13753 + #. .colorTokens.icon.brand
13754 + #. .css
13755 + #. .colorTokens.background.white
13756 + #. .colorTokens.background.white
13757 + #. .colorTokens.icon.brand
13758 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/fields/FormSwitch.tsx + 1 modules
13759 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/modals/BasicModalWrapper.tsx
13760 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ConfirmationModal.tsx
13761 + #. #__PURE__
13762 + #. .jsxs
13763 + #. ["default"]
13764 + #. #__PURE__
13765 + #. .jsx
13766 + #. #__PURE__
13767 + #. .jsxs
13768 + #. #__PURE__
13769 + #. .jsx
13770 + #. ["default"]
13771 + #. #__PURE__
13772 + #. .jsx
13773 + #. ["default"]
13774 + #. ESM default export
13775 + #. #__PURE__
13776 + #. .css
13777 + #. .fontSize["14"]
13778 + #. .lineHeight["20"]
13779 + #. .colorTokens.text.subdued
13780 + #. .spacing["20"]
13781 + #. #__PURE__
13782 + #. .css
13783 + #. .spacing["8"]
13784 + #. .spacing["12"]
13785 + #. .spacing["16"]
13786 + #. .shadow.dividerTop
13787 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/config.ts
13788 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/currency.ts
13789 + #. .tutorConfig.tutor_currency
13790 + #. .tutorConfig.tutor_currency
13791 + #. .tutorConfig.tutor_currency
13792 + #. .tutorConfig.tutor_currency
13793 + #. .tutorConfig.tutor_currency
13794 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/dndkit.ts
13795 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/FocusTrap.tsx
13796 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hooks/useScrollLock.ts
13797 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ModalWrapper.tsx
13798 + #. .useScrollLock
13799 + #. #__PURE__
13800 + #. .jsx
13801 + #. ["default"]
13802 + #. #__PURE__
13803 + #. .jsxs
13804 + #. #__PURE__
13805 + #. .jsx
13806 + #. #__PURE__
13807 + #. .jsx
13808 + #. ["default"]
13809 + #. #__PURE__
13810 + #. .jsxs
13811 + #. .Fragment
13812 + #. #__PURE__
13813 + #. .jsxs
13814 + #. #__PURE__
13815 + #. .jsxs
13816 + #. #__PURE__
13817 + #. .jsx
13818 + #. ["default"]
13819 + #. #__PURE__
13820 + #. .jsx
13821 + #. ["default"]
13822 + #. #__PURE__
13823 + #. .jsx
13824 + #. #__PURE__
13825 + #. .jsx
13826 + #. ["default"]
13827 + #. #__PURE__
13828 + #. .jsx
13829 + #. #__PURE__
13830 + #. .jsx
13831 + #. #__PURE__
13832 + #. .jsx
13833 + #. ["default"]
13834 + #. #__PURE__
13835 + #. .jsx
13836 + #. #__PURE__
13837 + #. .jsx
13838 + #. ["default"]
13839 + #. #__PURE__
13840 + #. .jsx
13841 + #. #__PURE__
13842 + #. .jsx
13843 + #. ["default"]
13844 + #. #__PURE__
13845 + #. .jsx
13846 + #. #__PURE__
13847 + #. .jsx
13848 + #. ["default"]
13849 + #. ESM default export
13850 + #. #__PURE__
13851 + #. .css
13852 + #. .colorTokens.background.white
13853 + #. .modal.MARGIN_TOP
13854 + #. .spacing["24"]
13855 + #. .shadow.modal
13856 + #. .borderRadius["10"]
13857 + #. .zIndex.modal
13858 + #. .Breakpoint.smallTablet
13859 + #. #__PURE__
13860 + #. .css
13861 + #. .spacing["8"]
13862 + #. .modal.HEADER_HEIGHT
13863 + #. .colorTokens.background.white
13864 + #. .colorTokens.stroke.divider
13865 + #. #__PURE__
13866 + #. .css
13867 + #. .spacing["12"]
13868 + #. .spacing["24"]
13869 + #. .Breakpoint.smallMobile
13870 + #. .spacing["16"]
13871 + #. #__PURE__
13872 + #. .css
13873 + #. #__PURE__
13874 + #. .css
13875 + #. .spacing["4"]
13876 + #. .colorTokens.icon["default"]
13877 + #. #__PURE__
13878 + #. .css
13879 + #. .typography.heading6
13880 + #. .colorTokens.text.title
13881 + #. #__PURE__
13882 + #. .css
13883 + #. .styleUtils.text.ellipsis
13884 + #. .typography.caption
13885 + #. .colorTokens.text.hints
13886 + #. .spacing["12"]
13887 + #. .colorTokens.icon.hints
13888 + #. #__PURE__
13889 + #. .css
13890 + #. .spacing["16"]
13891 + #. .spacing["24"]
13892 + #. .Breakpoint.smallMobile
13893 + #. .spacing["16"]
13894 + #. #__PURE__
13895 + #. .css
13896 + #. .styleUtils.resetButton
13897 + #. .borderRadius.circle
13898 + #. .colorTokens.background.white
13899 + #. .colorTokens.background.white
13900 + #. .colorTokens.icon["default"]
13901 + #. .colorTokens.icon.hover
13902 + #. .shadow.focus
13903 + #. #__PURE__
13904 + #. .css
13905 + #. .modal.HEADER_HEIGHT
13906 + #. .modal.MARGIN_TOP
13907 + #. .colorTokens.surface.courseBuilder
13908 + #. .styleUtils.overflowYAuto
13909 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/components/modals/MembershipModal.tsx
13910 + #. #__PURE__
13911 + #. import() | tutor-membership-settings
13912 + #. .useForm
13913 + #. eslint-disable-next-line react-hooks/exhaustive-deps
13914 + #. #__PURE__
13915 + #. .jsx
13916 + #. .FormProvider
13917 + #. #__PURE__
13918 + #. .jsx
13919 + #. #__PURE__
13920 + #. .jsx
13921 + #. ["default"]
13922 + #. #__PURE__
13923 + #. .jsxs
13924 + #. .Fragment
13925 + #. #__PURE__
13926 + #. .jsx
13927 + #. ["default"]
13928 + #. #__PURE__
13929 + #. .jsx
13930 + #. ["default"]
13931 + #. #__PURE__
13932 + #. .jsx
13933 + #. #__PURE__
13934 + #. .jsx
13935 + #. #__PURE__
13936 + #. .jsx
13937 + #. .LoadingSection
13938 + #. #__PURE__
13939 + #. .jsx
13940 + #. #__PURE__
13941 + #. .css
13942 + #. .spacing["40"]
13943 + #. .spacing["16"]
13944 + #. .Breakpoint.mobile
13945 + #. .spacing["24"]
13946 + #. .spacing["16"]
13947 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/components/MembershipItem.tsx
13948 + #. .useFormContext
13949 + #. .useModal
13950 + #. .useSortable
13951 + #. .animateLayoutChanges
13952 + #. .CSS.Transform.toString
13953 + #. .convertGMTtoLocalDate
13954 + #. .convertGMTtoLocalDate
13955 + #. #__PURE__
13956 + #. .jsxs
13957 + #. #__PURE__
13958 + #. .jsx
13959 + #. #__PURE__
13960 + #. .jsx
13961 + #. ["default"]
13962 + #. #__PURE__
13963 + #. .jsxs
13964 + #. #__PURE__
13965 + #. .jsx
13966 + #. ["default"]
13967 + #. #__PURE__
13968 + #. .jsxs
13969 + #. #__PURE__
13970 + #. .jsxs
13971 + #. #__PURE__
13972 + #. .jsx
13973 + #. #__PURE__
13974 + #. .jsx
13975 + #. #__PURE__
13976 + #. .jsx
13977 + #. #__PURE__
13978 + #. .jsxs
13979 + #. ["default"]
13980 + #. #__PURE__
13981 + #. .jsx
13982 + #. #__PURE__
13983 + #. .jsx
13984 + #. ["default"]
13985 + #. #__PURE__
13986 + #. .jsx
13987 + #. ["default"]
13988 + #. #__PURE__
13989 + #. .jsxs
13990 + #. #__PURE__
13991 + #. .jsx
13992 + #. #__PURE__
13993 + #. .jsx
13994 + #. #__PURE__
13995 + #. .jsx
13996 + #. #__PURE__
13997 + #. .jsx
13998 + #. .formatSubscriptionRepeatUnit
13999 + #. #__PURE__
14000 + #. .jsxs
14001 + #. ["default"]
14002 + #. #__PURE__
14003 + #. .jsx
14004 + #. #__PURE__
14005 + #. .jsx
14006 + #. #__PURE__
14007 + #. .jsxs
14008 + #. ["default"]
14009 + #. #__PURE__
14010 + #. .jsxs
14011 + #. .Fragment
14012 + #. #__PURE__
14013 + #. .jsx
14014 + #. #__PURE__
14015 + #. .jsx
14016 + #. #__PURE__
14017 + #. .jsx
14018 + #. #__PURE__
14019 + #. .jsx
14020 + #. #__PURE__
14021 + #. .jsxs
14022 + #. ["default"]
14023 + #. #__PURE__
14024 + #. .jsx
14025 + #. #__PURE__
14026 + #. .jsx
14027 + #. .formatSubscriptionRepeatUnit
14028 + #. #__PURE__
14029 + #. .jsxs
14030 + #. ["default"]
14031 + #. #__PURE__
14032 + #. .jsx
14033 + #. #__PURE__
14034 + #. .jsx
14035 + #. #__PURE__
14036 + #. .jsxs
14037 + #. #__PURE__
14038 + #. .jsx
14039 + #. .Controller
14040 + #. #__PURE__
14041 + #. .jsx
14042 + #. ["default"]
14043 + #. #__PURE__
14044 + #. .jsxs
14045 + #. .POPOVER_PLACEMENTS.BOTTOM
14046 + #. .AnimationType.slideDown
14047 + #. #__PURE__
14048 + #. .jsx
14049 + #. #__PURE__
14050 + #. .jsx
14051 + #. ["default"]
14052 + #. #__PURE__
14053 + #. .jsx
14054 + #. ["default"]
14055 + #. .zIndex.highest
14056 + #. #__PURE__
14057 + #. .jsx
14058 + #. #__PURE__
14059 + #. .jsx
14060 + #. ["default"]
14061 + #. #__PURE__
14062 + #. .jsx
14063 + #. #__PURE__
14064 + #. .jsx
14065 + #. ["default"]
14066 + #. #__PURE__
14067 + #. .jsx
14068 + #. ["default"]
14069 + #. .zIndex.highest
14070 + #. #__PURE__
14071 + #. .css
14072 + #. .colorTokens.background.white
14073 + #. .spacing["16"]
14074 + #. .spacing["24"]
14075 + #. .colorTokens.stroke.divider
14076 + #. .borderRadius["6"]
14077 + #. .borderRadius["6"]
14078 + #. .borderRadius["6"]
14079 + #. .borderRadius["6"]
14080 + #. #__PURE__
14081 + #. .css
14082 + #. .spacing["12"]
14083 + #. .colorTokens.icon["default"]
14084 + #. #__PURE__
14085 + #. .css
14086 + #. .spacing["6"]
14087 + #. #__PURE__
14088 + #. .css
14089 + #. .spacing["8"]
14090 + #. .fontSize["16"]
14091 + #. .lineHeight["20"]
14092 + #. .fontWeight.regular
14093 + #. .colorTokens.text.primary
14094 + #. .fontWeight.medium
14095 + #. .borderRadius.circle
14096 + #. .colorTokens.icon["default"]
14097 + #. .colorTokens.icon.brand
14098 + #. #__PURE__
14099 + #. .css
14100 + #. .colorTokens.text.title
14101 + #. .spacing["4"]
14102 + #. .colorTokens.text.subdued
14103 + #. #__PURE__
14104 + #. .css
14105 + #. .fontSize["11"]
14106 + #. .lineHeight["16"]
14107 + #. .colorTokens.text.hints
14108 + #. #__PURE__
14109 + #. .css
14110 + #. .spacing["16"]
14111 + #. #__PURE__
14112 + #. .css
14113 + #. .colorTokens.icon["default"]
14114 + #. .spacing["24"]
14115 + #. .borderRadius["4"]
14116 + #. .colorTokens.stroke.brand
14117 + #. #__PURE__
14118 + #. .css
14119 + #. .colorTokens.stroke.divider
14120 + #. .spacing["8"]
14121 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/components/MembershipList.tsx
14122 + #. .useFormContext
14123 + #. .useFieldArray
14124 + #. .useSensors
14125 + #. .useSensor
14126 + #. .PointerSensor
14127 + #. .useSensor
14128 + #. .KeyboardSensor
14129 + #. .sortableKeyboardCoordinates
14130 + #. #__PURE__
14131 + #. .jsxs
14132 + #. #__PURE__
14133 + #. .jsx
14134 + #. #__PURE__
14135 + #. .jsx
14136 + #. .DndContext
14137 + #. .restrictToParentElement
14138 + #. #__PURE__
14139 + #. .jsx
14140 + #. #__PURE__
14141 + #. .jsx
14142 + #. .SortableContext
14143 + #. .verticalListSortingStrategy
14144 + #. #__PURE__
14145 + #. .jsx
14146 + #. ["default"]
14147 + #. #__PURE__
14148 + #. .jsx
14149 + #. #__PURE__
14150 + #. .jsx
14151 + #. #__PURE__
14152 + #. .jsx
14153 + #. ["default"]
14154 + #. #__PURE__
14155 + #. .jsx
14156 + #. ["default"]
14157 + #. #__PURE__
14158 + #. .css
14159 + #. .spacing["16"]
14160 + #. #__PURE__
14161 + #. .css
14162 + #. .colorTokens.background.white
14163 + #. .colorTokens.stroke.divider
14164 + #. .spacing["6"]
14165 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/components/MembershipSettings.tsx
14166 + #. .useModal
14167 + #. .useForm
14168 + #. eslint-disable-next-line react-hooks/exhaustive-deps
14169 + #. #__PURE__
14170 + #. .jsx
14171 + #. .LoadingSection
14172 + #. #__PURE__
14173 + #. .jsx
14174 + #. ["default"]
14175 + #. .zIndex.highest
14176 + #. #__PURE__
14177 + #. .jsxs
14178 + #. #__PURE__
14179 + #. .jsx
14180 + #. ["default"]
14181 + #. #__PURE__
14182 + #. .jsx
14183 + #. #__PURE__
14184 + #. .jsx
14185 + #. .FormProvider
14186 + #. #__PURE__
14187 + #. .jsx
14188 + #. #__PURE__
14189 + #. .jsx
14190 + #. ESM default export
14191 + #. #__PURE__
14192 + #. .css
14193 + #. .spacing["16"]
14194 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings/components/App.tsx
14195 + #. #__PURE__
14196 + #. .jsx
14197 + #. #__PURE__
14198 + #. .jsx
14199 + #. .QueryClientProvider
14200 + #. #__PURE__
14201 + #. .jsx
14202 + #. ["default"]
14203 + #. #__PURE__
14204 + #. .jsxs
14205 + #. .ModalProvider
14206 + #. #__PURE__
14207 + #. .jsx
14208 + #. .Global
14209 + #. .createGlobalCss
14210 + #. #__PURE__
14211 + #. .jsx
14212 + #. ESM default export
14213 + #. CONCATENATED MODULE: ./addons/subscription/assets/react/membership-settings.tsx
14214 + #. #__PURE__
14215 + #. .jsx
14216 + #. #__PURE__
14217 + #. .jsx
14218 + #. ["default"]
14219 + #. #__PURE__
14220 + #. .jsx
14221 + #. eslint-disable-next-line no-console
14222 + #. ESM import
14223 + #. ESM import
14224 + #. #__PURE__
14225 + #. ESM import
14226 + #. ESM import
14227 + #. #__PURE__
14228 + #. Imports
14229 + #. Module
14230 + #. Exports
14231 + #. ESM default export
14232 + #.
14233 + #. MIT License http://www.opensource.org/licenses/mit-license.php
14234 + #. Author Tobias Koppers @sokra
14235 + #.
14236 + #. return the list of modules as css string
14237 + #. import a list of modules into the list
14238 + #. istanbul ignore next
14239 + #. Special case to return head of iframe instead of iframe itself
14240 + #. This will throw an exception if access to iframe is blocked
14241 + #. due to cross-origin restrictions
14242 + #. istanbul ignore next
14243 + #. istanbul ignore next
14244 + #. istanbul ignore next
14245 + #. istanbul ignore next
14246 + #. istanbul ignore next
14247 + #. For old IE
14248 + #. istanbul ignore if
14249 + #. istanbul ignore if
14250 + #. istanbul ignore next
14251 + #. istanbul ignore next
14252 + #. ESM COMPAT FLAG
14253 + #. EXPORTS
14254 + #. binding
14255 + #. NAMESPACE OBJECT: ../tutor/node_modules/react-day-picker/dist/esm/components/custom-components.js
14256 + #. NAMESPACE OBJECT: ../tutor/node_modules/react-day-picker/dist/esm/formatters/index.js
14257 + #. NAMESPACE OBJECT: ../tutor/node_modules/react-day-picker/dist/esm/labels/index.js
14258 + #. EXTERNAL MODULE: ./node_modules/@swc/helpers/esm/_object_spread.js + 1 modules
14259 + #. EXTERNAL MODULE: ./node_modules/@swc/helpers/esm/_object_spread_props.js
14260 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.esm.js
14261 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-react.esm.js
14262 + #. EXTERNAL MODULE: external "wp.i18n"
14263 + #. EXTERNAL MODULE: ./node_modules/react-hook-form/dist/index.esm.mjs
14264 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread.js + 1 modules
14265 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread_props.js
14266 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties.js + 1 modules
14267 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_tagged_template_literal.js
14268 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/styles.ts
14269 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/typography.ts
14270 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/util.ts + 4 modules
14271 + #. EXTERNAL MODULE: external "React"
14272 + #. #__PURE__
14273 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/CheckBox.tsx
14274 + #. #__PURE__
14275 + #. .nanoid
14276 + #. #__PURE__
14277 + #. #__PURE__
14278 + #. .jsxs
14279 + #. #__PURE__
14280 + #. .jsx
14281 + #. #__PURE__
14282 + #. .jsx
14283 + #. #__PURE__
14284 + #. .jsx
14285 + #. #__PURE__
14286 + #. .css
14287 + #. .colorTokens.text.title
14288 + #. .css
14289 + #. #__PURE__
14290 + #. .css
14291 + #. .typography.caption
14292 + #. .colorTokens.text.title
14293 + #. .css
14294 + #. .colorTokens.text.disable
14295 + #. #__PURE__
14296 + #. .css
14297 + #. .css
14298 + #. .spacing["10"]
14299 + #. .colorTokens.background.white
14300 + #. .colorTokens.stroke["default"]
14301 + #. .colorTokens.icon.brand
14302 + #. .borderRadius["4"]
14303 + #. .css
14304 + #. .colorTokens.icon.disable["default"]
14305 + #. .css
14306 + #. .colorTokens.brand.blue
14307 + #. .colorTokens.stroke.white
14308 + #. .css
14309 + #. .colorTokens.stroke.disable
14310 + #. .borderRadius["2"]
14311 + #. .colorTokens.stroke.brand
14312 + #. ESM default export
14313 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/SVGIcon.tsx
14314 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Tooltip.tsx + 56 modules
14315 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/fields/FormFieldWrapper.tsx
14316 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormCheckbox.tsx
14317 + #. #__PURE__
14318 + #. .jsx
14319 + #. ["default"]
14320 + #. #__PURE__
14321 + #. .jsxs
14322 + #. #__PURE__
14323 + #. .jsxs
14324 + #. #__PURE__
14325 + #. .jsx
14326 + #. #__PURE__
14327 + #. .jsx
14328 + #. ["default"]
14329 + #. #__PURE__
14330 + #. .jsx
14331 + #. ["default"]
14332 + #. #__PURE__
14333 + #. .jsx
14334 + #. ESM default export
14335 + #. #__PURE__
14336 + #. .css
14337 + #. .spacing["6"]
14338 + #. .colorTokens.icon["default"]
14339 + #. #__PURE__
14340 + #. .css
14341 + #. .typography.small
14342 + #. .colorTokens.text.hints
14343 + #. .spacing["6"]
14344 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/isValid/index.js + 1 modules
14345 + #. EXTERNAL MODULE: ../tutor/node_modules/date-fns/esm/format/index.js + 28 modules
14346 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/constants/index.js
14347 + #. *
14348 + #. * The symbol to access the `TZDate`'s function to construct a new instance from
14349 + #. * the provided value. It helps date-fns to inherit the time zone.
14350 + #.
14351 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/tzName/index.js
14352 + #. *
14353 + #. * Time zone name format.
14354 + #.
14355 + #. *
14356 + #. * The function returns the time zone name for the given date in the specified
14357 + #. * time zone.
14358 + #. *
14359 + #. * It uses the `Intl.DateTimeFormat` API and by default outputs the time zone
14360 + #. * name in a long format, e.g. "Pacific Standard Time" or
14361 + #. * "Singapore Standard Time".
14362 + #. *
14363 + #. * It is possible to specify the format as the third argument using one of the following options
14364 + #. *
14365 + #. * - "short": e.g. "EDT" or "GMT+8".
14366 + #. * - "long": e.g. "Eastern Daylight Time".
14367 + #. * - "shortGeneric": e.g. "ET" or "Singapore Time".
14368 + #. * - "longGeneric": e.g. "Eastern Time" or "Singapore Standard Time".
14369 + #. *
14370 + #. * These options correspond to TR35 tokens `z..zzz`, `zzzz`, `v`, and `vvvv` respectively: https://www.unicode.org/reports/tr35/tr35-dates.html#dfst-zone
14371 + #. *
14372 + #. * @param timeZone - Time zone name (IANA or UTC offset)
14373 + #. * @param date - Date object to get the time zone name for
14374 + #. * @param format - Optional format of the time zone name. Defaults to "long". Can be "short", "long", "shortGeneric", or "longGeneric".
14375 + #. *
14376 + #. * @returns Time zone name (e.g. "Singapore Standard Time")
14377 + #.
14378 + #. Enforces engine to render the time. Without the option JavaScriptCore omits it.
14379 + #. Format.JS uses non-breaking spaces
14380 + #. Skip the hour and AM/PM parts
14381 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/tzOffset/index.js
14382 + #. *
14383 + #. * The function extracts UTC offset in minutes from the given date in specified
14384 + #. * time zone.
14385 + #. *
14386 + #. * Unlike `Date.prototype.getTimezoneOffset`, this function returns the value
14387 + #. * mirrored to the sign of the offset in the time zone. For Asia/Singapore
14388 + #. * (UTC+8), `tzOffset` returns 480, while `getTimezoneOffset` returns -480.
14389 + #. *
14390 + #. * @param timeZone - Time zone name (IANA or UTC offset)
14391 + #. * @param date - Date to check the offset for
14392 + #. *
14393 + #. * @returns UTC offset in minutes
14394 + #.
14395 + #. Fallback to manual parsing if the runtime doesn't support ±HH:MM/±HHMM/±HH
14396 + #. See: https://github.com/nodejs/node/issues/53419
14397 + #. Convert seconds to minutes by dividing by 60 to keep the function return in minutes.
14398 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/date/mini.js
14399 + #. #region static
14400 + #. #endregion
14401 + #. #region time zone
14402 + #. Remove the seconds offset
14403 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
14404 + #. #endregion
14405 + #. #region time
14406 + #. #endregion
14407 + #. #region date-fns integration
14408 + #. Assign getters and setters
14409 + #. Filter out methods without UTC counterparts
14410 + #. Delegate to internal date's UTC method
14411 + #. Assign regular setter
14412 + #. Assign UTC setter
14413 + #. *
14414 + #. * Function syncs time to internal date, applying the time zone offset.
14415 + #. *
14416 + #. * @param {Date} date - Date to sync
14417 + #.
14418 + #. *
14419 + #. * Function syncs the internal date UTC values to the date. It allows to get
14420 + #. * accurate timestamp value.
14421 + #. *
14422 + #. * @param {Date} date - The date to sync
14423 + #.
14424 + #. First we transpose the internal values
14425 + #. Now we have to adjust the date to the system time zone
14426 + #. *
14427 + #. * Function adjusts the date to the system time zone. It uses the time zone
14428 + #. * differences to calculate the offset and adjust the date.
14429 + #. *
14430 + #. * @param {Date} date - Date to adjust
14431 + #.
14432 + #. Save the time zone offset before all the adjustments
14433 + #. Remove the seconds offset
14434 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
14435 + #. #region System DST adjustment
14436 + #. The biggest problem with using the system time zone is that when we create
14437 + #. a date from internal values stored in UTC, the system time zone might end
14438 + #. up on the DST hour:
14439 + #.
14440 + #. $ TZ=America/New_York node
14441 + #. > new Date(2020, 2, 8, 1).toString()
14442 + #. 'Sun Mar 08 2020 01:00:00 GMT-0500 (Eastern Standard Time)'
14443 + #. > new Date(2020, 2, 8, 2).toString()
14444 + #. 'Sun Mar 08 2020 03:00:00 GMT-0400 (Eastern Daylight Time)'
14445 + #. > new Date(2020, 2, 8, 3).toString()
14446 + #. 'Sun Mar 08 2020 03:00:00 GMT-0400 (Eastern Daylight Time)'
14447 + #. > new Date(2020, 2, 8, 4).toString()
14448 + #. 'Sun Mar 08 2020 04:00:00 GMT-0400 (Eastern Daylight Time)'
14449 + #.
14450 + #. Here we get the same hour for both 2 and 3, because the system time zone
14451 + #. has DST beginning at 8 March 2020, 2 a.m. and jumps to 3 a.m. So we have
14452 + #. to adjust the internal date to reflect that.
14453 + #.
14454 + #. However we want to adjust only if that's the DST hour the change happenes,
14455 + #. not the hour where DST moves to.
14456 + #. We calculate the previous hour to see if the time zone offset has changed
14457 + #. and we have landed on the DST hour.
14458 + #. We use UTC methods here as we don't want to land on the same hour again
14459 + #. in case of DST.
14460 + #. Calculate if we are on the system DST hour.
14461 + #. Detect the DST shift. System DST change will occur both on
14462 + #. Move the internal date when we are on the system DST hour.
14463 + #. #endregion
14464 + #. #region System diff adjustment
14465 + #. Now we need to adjust the date, since we just applied internal values.
14466 + #. We need to calculate the difference between the system and date time zones
14467 + #. and apply it to the date.
14468 + #. #endregion
14469 + #. #region Seconds System diff adjustment
14470 + #. Set the UTC seconds to 0 to isolate the timezone offset in seconds.
14471 + #. For negative systemOffset, invert the seconds.
14472 + #. Calculate the seconds offset based on the timezone offset.
14473 + #. #endregion
14474 + #. #region Post-adjustment DST fix
14475 + #. Remove the seconds offset
14476 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
14477 + #. Now we need to check if got offset change during the post-adjustment.
14478 + #. If so, we also need both dates to reflect that.
14479 + #. Remove the seconds offset
14480 + #. use Math.floor for negative GMT timezones and Math.ceil for positive GMT timezones.
14481 + #. #endregion
14482 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/date/index.js
14483 + #. #region static
14484 + #. #endregion
14485 + #. #region representation
14486 + #. "Tue Aug 13 2024 07:50:19 GMT+0800 (Singapore Standard Time)";
14487 + #. toUTCString returns RFC 7231 ("Mon, 12 Aug 2024 23:36:08 GMT")
14488 + #. "Tue Aug 13 2024"
14489 + #. toUTCString returns RFC 7231 ("Mon, 12 Aug 2024 23:36:08 GMT")
14490 + #. "07:42:23 GMT+0800 (Singapore Standard Time)"
14491 + #. #endregion
14492 + #. #region private
14493 + #. #endregion
14494 + #. #region date-fns integration
14495 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/tz/index.js
14496 + #. *
14497 + #. * The function creates accepts a time zone and returns a function that creates
14498 + #. * a new `TZDate` instance in the time zone from the provided value. Use it to
14499 + #. * provide the context for the date-fns functions, via the `in` option.
14500 + #. *
14501 + #. * @param timeZone - Time zone name (IANA or UTC offset)
14502 + #. *
14503 + #. * @returns Function that creates a new `TZDate` instance in the time zone
14504 + #.
14505 + #. CONCATENATED MODULE: ../tutor/node_modules/@date-fns/tz/index.js
14506 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/UI.js
14507 + #. *
14508 + #. * Enum representing the UI elements composing DayPicker. These elements are
14509 + #. * mapped to {@link CustomComponents}, {@link ClassNames}, and {@link Styles}.
14510 + #. *
14511 + #. * Some elements are extended by flags and modifiers.
14512 + #.
14513 + #. * The root component displaying the months and the navigation bar.
14514 + #. * The Chevron SVG element used by navigation buttons and dropdowns.
14515 + #. *
14516 + #. * The grid cell with the day's date. Extended by {@link DayFlag} and
14517 + #. * {@link SelectionState}.
14518 + #.
14519 + #. * The button containing the formatted day's date, inside the grid cell.
14520 + #. * The caption label of the month (when not showing the dropdown navigation).
14521 + #. * The container of the dropdown navigation (when enabled).
14522 + #. * The dropdown element to select for years and months.
14523 + #. * The container element of the dropdown.
14524 + #. * The root element of the footer.
14525 + #. * The month grid.
14526 + #. * Contains the dropdown navigation or the caption label.
14527 + #. * The dropdown with the months.
14528 + #. * Wrapper of the month grid.
14529 + #. * The container of the displayed months.
14530 + #. * The navigation bar with the previous and next buttons.
14531 + #. *
14532 + #. * The next month button in the navigation. *
14533 + #. *
14534 + #. * @since 9.1.0
14535 + #.
14536 + #. *
14537 + #. * The previous month button in the navigation.
14538 + #. *
14539 + #. * @since 9.1.0
14540 + #.
14541 + #. * The row containing the week.
14542 + #. * The group of row weeks in a month (`tbody`).
14543 + #. * The column header with the weekday.
14544 + #. * The row grouping the weekdays in the column headers.
14545 + #. * The cell containing the week number.
14546 + #. * The cell header of the week numbers column.
14547 + #. * The dropdown with the years.
14548 + #. * Enum representing flags for the {@link UI.Day} element.
14549 + #. * The day is disabled.
14550 + #. * The day is hidden.
14551 + #. * The day is outside the current month.
14552 + #. * The day is focused.
14553 + #. * The day is today.
14554 + #. *
14555 + #. * Enum representing selection states that can be applied to the {@link UI.Day}
14556 + #. * element in selection mode.
14557 + #.
14558 + #. * The day is at the end of a selected range.
14559 + #. * The day is at the middle of a selected range.
14560 + #. * The day is at the start of a selected range.
14561 + #. * The day is selected.
14562 + #. *
14563 + #. * Enum representing different animation states for transitioning between
14564 + #. * months.
14565 + #.
14566 + #. * The entering weeks when they appear before the exiting month.
14567 + #. * The exiting weeks when they disappear before the entering month.
14568 + #. * The entering weeks when they appear after the exiting month.
14569 + #. * The exiting weeks when they disappear after the entering month.
14570 + #. * The entering caption when it appears after the exiting month.
14571 + #. * The exiting caption when it disappears after the entering month.
14572 + #. * The entering caption when it appears before the exiting month.
14573 + #. * The exiting caption when it disappears before the entering month.
14574 + #. # sourceMappingURL=UI.js.map
14575 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatDistance.js
14576 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildFormatLongFn.js
14577 + #. TODO: Remove String()
14578 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatLong.js
14579 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatRelative.js
14580 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildLocalizeFn.js
14581 + #. *
14582 + #. * The localize function argument callback which allows to convert raw value to
14583 + #. * the actual type.
14584 + #. *
14585 + #. * @param value - The value to convert
14586 + #. *
14587 + #. * @returns The converted value
14588 + #.
14589 + #. *
14590 + #. * The map of localized values for each width.
14591 + #.
14592 + #. *
14593 + #. * The index type of the locale unit value. It types conversion of units of
14594 + #. * values that don't start at 0 (i.e. quarters).
14595 + #.
14596 + #. *
14597 + #. * Converts the unit value to the tuple of values.
14598 + #.
14599 + #. *
14600 + #. * The tuple of localized era values. The first element represents BC,
14601 + #. * the second element represents AD.
14602 + #.
14603 + #. *
14604 + #. * The tuple of localized quarter values. The first element represents Q1.
14605 + #.
14606 + #. *
14607 + #. * The tuple of localized day values. The first element represents Sunday.
14608 + #.
14609 + #. *
14610 + #. * The tuple of localized month values. The first element represents January.
14611 + #.
14612 + #. @ts-expect-error - For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!
14613 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/localize.js
14614 + #. Note: in English, the names of days of the week and months are capitalized.
14615 + #. If you are making a new locale based on this one, check if the same is true for the language you're working on.
14616 + #. Generally, formatted dates should look like they are in the middle of a sentence,
14617 + #. e.g. in Spanish language the weekdays and months should be in the lowercase.
14618 + #. If ordinal numbers depend on context, for example,
14619 + #. if they are different for different grammatical genders,
14620 + #. use `options.unit`.
14621 + #.
14622 + #. `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',
14623 + #. 'day', 'hour', 'minute', 'second'.
14624 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchFn.js
14625 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js
14626 + #. [TODO] I challenge you to fix the type
14627 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/match.js
14628 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/locale/en-US.js
14629 + #. *
14630 + #. * @category Locales
14631 + #. * @summary English locale (United States).
14632 + #. * @language English
14633 + #. * @iso-639-2 eng
14634 + #. * @author Sasha Koss [@kossnocorp](https://github.com/kossnocorp)
14635 + #. * @author Lesha Koss [@leshakoss](https://github.com/leshakoss)
14636 + #.
14637 + #. Sunday
14638 + #. Fallback for modularized imports:
14639 + #. ESM default export
14640 + #. unused pure expression or super
14641 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/constants.js
14642 + #. *
14643 + #. * @module constants
14644 + #. * @summary Useful constants
14645 + #. * @description
14646 + #. * Collection of useful date constants.
14647 + #. *
14648 + #. * The constants could be imported from `date-fns/constants`:
14649 + #. *
14650 + #. * ```ts
14651 + #. * import { maxTime, minTime } from "./constants/date-fns/constants";
14652 + #. *
14653 + #. * function isAllowedTime(time) {
14654 + #. * return time <= maxTime && time >= minTime;
14655 + #. * }
14656 + #. * ```
14657 + #.
14658 + #. *
14659 + #. * @constant
14660 + #. * @name daysInWeek
14661 + #. * @summary Days in 1 week.
14662 + #.
14663 + #. *
14664 + #. * @constant
14665 + #. * @name daysInYear
14666 + #. * @summary Days in 1 year.
14667 + #. *
14668 + #. * @description
14669 + #. * How many days in a year.
14670 + #. *
14671 + #. * One years equals 365.2425 days according to the formula:
14672 + #. *
14673 + #. * > Leap year occurs every 4 years, except for years that are divisible by 100 and not divisible by 400.
14674 + #. * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
14675 + #.
14676 + #. *
14677 + #. * @constant
14678 + #. * @name maxTime
14679 + #. * @summary Maximum allowed time.
14680 + #. *
14681 + #. * @example
14682 + #. * import { maxTime } from "./constants/date-fns/constants";
14683 + #. *
14684 + #. * const isValid = 8640000000000001 <= maxTime;
14685 + #. * //=> false
14686 + #. *
14687 + #. * new Date(8640000000000001);
14688 + #. * //=> Invalid Date
14689 + #.
14690 + #. *
14691 + #. * @constant
14692 + #. * @name minTime
14693 + #. * @summary Minimum allowed time.
14694 + #. *
14695 + #. * @example
14696 + #. * import { minTime } from "./constants/date-fns/constants";
14697 + #. *
14698 + #. * const isValid = -8640000000000001 >= minTime;
14699 + #. * //=> false
14700 + #. *
14701 + #. * new Date(-8640000000000001)
14702 + #. * //=> Invalid Date
14703 + #.
14704 + #. unused pure expression or super
14705 + #. *
14706 + #. * @constant
14707 + #. * @name millisecondsInWeek
14708 + #. * @summary Milliseconds in 1 week.
14709 + #.
14710 + #. *
14711 + #. * @constant
14712 + #. * @name millisecondsInDay
14713 + #. * @summary Milliseconds in 1 day.
14714 + #.
14715 + #. *
14716 + #. * @constant
14717 + #. * @name millisecondsInMinute
14718 + #. * @summary Milliseconds in 1 minute
14719 + #.
14720 + #. *
14721 + #. * @constant
14722 + #. * @name millisecondsInHour
14723 + #. * @summary Milliseconds in 1 hour
14724 + #.
14725 + #. *
14726 + #. * @constant
14727 + #. * @name millisecondsInSecond
14728 + #. * @summary Milliseconds in 1 second
14729 + #.
14730 + #. *
14731 + #. * @constant
14732 + #. * @name minutesInYear
14733 + #. * @summary Minutes in 1 year.
14734 + #.
14735 + #. *
14736 + #. * @constant
14737 + #. * @name minutesInMonth
14738 + #. * @summary Minutes in 1 month.
14739 + #.
14740 + #. *
14741 + #. * @constant
14742 + #. * @name minutesInDay
14743 + #. * @summary Minutes in 1 day.
14744 + #.
14745 + #. *
14746 + #. * @constant
14747 + #. * @name minutesInHour
14748 + #. * @summary Minutes in 1 hour.
14749 + #.
14750 + #. *
14751 + #. * @constant
14752 + #. * @name monthsInQuarter
14753 + #. * @summary Months in 1 quarter.
14754 + #.
14755 + #. *
14756 + #. * @constant
14757 + #. * @name monthsInYear
14758 + #. * @summary Months in 1 year.
14759 + #.
14760 + #. *
14761 + #. * @constant
14762 + #. * @name quartersInYear
14763 + #. * @summary Quarters in 1 year
14764 + #.
14765 + #. *
14766 + #. * @constant
14767 + #. * @name secondsInHour
14768 + #. * @summary Seconds in 1 hour.
14769 + #.
14770 + #. *
14771 + #. * @constant
14772 + #. * @name secondsInMinute
14773 + #. * @summary Seconds in 1 minute.
14774 + #.
14775 + #. *
14776 + #. * @constant
14777 + #. * @name secondsInDay
14778 + #. * @summary Seconds in 1 day.
14779 + #.
14780 + #. unused pure expression or super
14781 + #. *
14782 + #. * @constant
14783 + #. * @name secondsInWeek
14784 + #. * @summary Seconds in 1 week.
14785 + #.
14786 + #. unused pure expression or super
14787 + #. *
14788 + #. * @constant
14789 + #. * @name secondsInYear
14790 + #. * @summary Seconds in 1 year.
14791 + #.
14792 + #. unused pure expression or super
14793 + #. *
14794 + #. * @constant
14795 + #. * @name secondsInMonth
14796 + #. * @summary Seconds in 1 month
14797 + #.
14798 + #. unused pure expression or super
14799 + #. *
14800 + #. * @constant
14801 + #. * @name secondsInQuarter
14802 + #. * @summary Seconds in 1 quarter.
14803 + #.
14804 + #. unused pure expression or super
14805 + #. *
14806 + #. * @constant
14807 + #. * @name constructFromSymbol
14808 + #. * @summary Symbol enabling Date extensions to inherit properties from the reference date.
14809 + #. *
14810 + #. * The symbol is used to enable the `constructFrom` function to construct a date
14811 + #. * using a reference date and a value. It allows to transfer extra properties
14812 + #. * from the reference date to the new date. It's useful for extensions like
14813 + #. * [`TZDate`](https://github.com/date-fns/tz) that accept a time zone as
14814 + #. * a constructor argument.
14815 + #.
14816 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/constructFrom.js
14817 + #. *
14818 + #. * @name constructFrom
14819 + #. * @category Generic Helpers
14820 + #. * @summary Constructs a date using the reference date and the value
14821 + #. *
14822 + #. * @description
14823 + #. * The function constructs a new date using the constructor from the reference
14824 + #. * date and the given value. It helps to build generic functions that accept
14825 + #. * date extensions.
14826 + #. *
14827 + #. * It defaults to `Date` if the passed reference date is a number or a string.
14828 + #. *
14829 + #. * Starting from v3.7.0, it allows to construct a date using `[Symbol.for("constructDateFrom")]`
14830 + #. * enabling to transfer extra properties from the reference date to the new date.
14831 + #. * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)
14832 + #. * that accept a time zone as a constructor argument.
14833 + #. *
14834 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14835 + #. *
14836 + #. * @param date - The reference date to take constructor from
14837 + #. * @param value - The value to create the date
14838 + #. *
14839 + #. * @returns Date initialized using the given date and value
14840 + #. *
14841 + #. * @example
14842 + #. * import { constructFrom } from "./constructFrom/date-fns";
14843 + #. *
14844 + #. * // A function that clones a date preserving the original type
14845 + #. * function cloneDate<DateType extends Date>(date: DateType): DateType {
14846 + #. * return constructFrom(
14847 + #. * date, // Use constructor from the given date
14848 + #. * date.getTime() // Use the date value to create a new date
14849 + #. * );
14850 + #. * }
14851 + #.
14852 + #. Fallback for modularized imports:
14853 + #. ESM default export
14854 + #. unused pure expression or super
14855 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/toDate.js
14856 + #. *
14857 + #. * @name toDate
14858 + #. * @category Common Helpers
14859 + #. * @summary Convert the given argument to an instance of Date.
14860 + #. *
14861 + #. * @description
14862 + #. * Convert the given argument to an instance of Date.
14863 + #. *
14864 + #. * If the argument is an instance of Date, the function returns its clone.
14865 + #. *
14866 + #. * If the argument is a number, it is treated as a timestamp.
14867 + #. *
14868 + #. * If the argument is none of the above, the function returns Invalid Date.
14869 + #. *
14870 + #. * Starting from v3.7.0, it clones a date using `[Symbol.for("constructDateFrom")]`
14871 + #. * enabling to transfer extra properties from the reference date to the new date.
14872 + #. * It's useful for extensions like [`TZDate`](https://github.com/date-fns/tz)
14873 + #. * that accept a time zone as a constructor argument.
14874 + #. *
14875 + #. * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
14876 + #. *
14877 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14878 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
14879 + #. *
14880 + #. * @param argument - The value to convert
14881 + #. *
14882 + #. * @returns The parsed date in the local time zone
14883 + #. *
14884 + #. * @example
14885 + #. * // Clone the date:
14886 + #. * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
14887 + #. * //=> Tue Feb 11 2014 11:30:30
14888 + #. *
14889 + #. * @example
14890 + #. * // Convert the timestamp to date:
14891 + #. * const result = toDate(1392098430000)
14892 + #. * //=> Tue Feb 11 2014 11:30:30
14893 + #.
14894 + #. [TODO] Get rid of `toDate` or `constructFrom`?
14895 + #. Fallback for modularized imports:
14896 + #. ESM default export
14897 + #. unused pure expression or super
14898 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addDays.js
14899 + #. *
14900 + #. * The {@link addDays} function options.
14901 + #.
14902 + #. *
14903 + #. * @name addDays
14904 + #. * @category Day Helpers
14905 + #. * @summary Add the specified number of days to the given date.
14906 + #. *
14907 + #. * @description
14908 + #. * Add the specified number of days to the given date.
14909 + #. *
14910 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14911 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
14912 + #. *
14913 + #. * @param date - The date to be changed
14914 + #. * @param amount - The amount of days to be added.
14915 + #. * @param options - An object with options
14916 + #. *
14917 + #. * @returns The new date with the days added
14918 + #. *
14919 + #. * @example
14920 + #. * // Add 10 days to 1 September 2014:
14921 + #. * const result = addDays(new Date(2014, 8, 1), 10)
14922 + #. * //=> Thu Sep 11 2014 00:00:00
14923 + #.
14924 + #. If 0 days, no-op to avoid changing times in the hour before end of DST
14925 + #. Fallback for modularized imports:
14926 + #. ESM default export
14927 + #. unused pure expression or super
14928 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addMonths.js
14929 + #. *
14930 + #. * The {@link addMonths} function options.
14931 + #.
14932 + #. *
14933 + #. * @name addMonths
14934 + #. * @category Month Helpers
14935 + #. * @summary Add the specified number of months to the given date.
14936 + #. *
14937 + #. * @description
14938 + #. * Add the specified number of months to the given date.
14939 + #. *
14940 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14941 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
14942 + #. *
14943 + #. * @param date - The date to be changed
14944 + #. * @param amount - The amount of months to be added.
14945 + #. * @param options - The options object
14946 + #. *
14947 + #. * @returns The new date with the months added
14948 + #. *
14949 + #. * @example
14950 + #. * // Add 5 months to 1 September 2014:
14951 + #. * const result = addMonths(new Date(2014, 8, 1), 5)
14952 + #. * //=> Sun Feb 01 2015 00:00:00
14953 + #. *
14954 + #. * // Add one month to 30 January 2023:
14955 + #. * const result = addMonths(new Date(2023, 0, 30), 1)
14956 + #. * //=> Tue Feb 28 2023 00:00:00
14957 + #.
14958 + #. If 0 months, no-op to avoid changing times in the hour before end of DST
14959 + #. The JS Date object supports date math by accepting out-of-bounds values for
14960 + #. month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and
14961 + #. new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we
14962 + #. want except that dates will wrap around the end of a month, meaning that
14963 + #. new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So
14964 + #. we'll default to the end of the desired month by adding 1 to the desired
14965 + #. month and using a date of 0 to back up one day to the end of the desired
14966 + #. month.
14967 + #. If we're already at the end of the month, then this is the correct date
14968 + #. and we're done.
14969 + #. Otherwise, we now know that setting the original day-of-month value won't
14970 + #. cause an overflow, so set the desired day-of-month. Note that we can't
14971 + #. just set the date of `endOfDesiredMonth` because that object may have had
14972 + #. its time changed in the unusual case where where a DST transition was on
14973 + #. the last day of the month and its local time was in the hour skipped or
14974 + #. repeated next to a DST transition. So we use `date` instead which is
14975 + #. guaranteed to still have the original time.
14976 + #. Fallback for modularized imports:
14977 + #. ESM default export
14978 + #. unused pure expression or super
14979 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addWeeks.js
14980 + #. *
14981 + #. * The {@link addWeeks} function options.
14982 + #.
14983 + #. *
14984 + #. * @name addWeeks
14985 + #. * @category Week Helpers
14986 + #. * @summary Add the specified number of weeks to the given date.
14987 + #. *
14988 + #. * @description
14989 + #. * Add the specified number of weeks to the given date.
14990 + #. *
14991 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
14992 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
14993 + #. *
14994 + #. * @param date - The date to be changed
14995 + #. * @param amount - The amount of weeks to be added.
14996 + #. * @param options - An object with options
14997 + #. *
14998 + #. * @returns The new date with the weeks added
14999 + #. *
15000 + #. * @example
15001 + #. * // Add 4 weeks to 1 September 2014:
15002 + #. * const result = addWeeks(new Date(2014, 8, 1), 4)
15003 + #. * //=> Mon Sep 29 2014 00:00:00
15004 + #.
15005 + #. Fallback for modularized imports:
15006 + #. ESM default export
15007 + #. unused pure expression or super
15008 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/addYears.js
15009 + #. *
15010 + #. * The {@link addYears} function options.
15011 + #.
15012 + #. *
15013 + #. * @name addYears
15014 + #. * @category Year Helpers
15015 + #. * @summary Add the specified number of years to the given date.
15016 + #. *
15017 + #. * @description
15018 + #. * Add the specified number of years to the given date.
15019 + #. *
15020 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15021 + #. * @typeParam ResultDate - The result `Date` type.
15022 + #. *
15023 + #. * @param date - The date to be changed
15024 + #. * @param amount - The amount of years to be added.
15025 + #. * @param options - The options
15026 + #. *
15027 + #. * @returns The new date with the years added
15028 + #. *
15029 + #. * @example
15030 + #. * // Add 5 years to 1 September 2014:
15031 + #. * const result = addYears(new Date(2014, 8, 1), 5)
15032 + #. * //=> Sun Sep 01 2019 00:00:00
15033 + #.
15034 + #. Fallback for modularized imports:
15035 + #. ESM default export
15036 + #. unused pure expression or super
15037 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js
15038 + #. *
15039 + #. * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.
15040 + #. * They usually appear for dates that denote time before the timezones were introduced
15041 + #. * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891
15042 + #. * and GMT+01:00:00 after that date)
15043 + #. *
15044 + #. * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,
15045 + #. * which would lead to incorrect calculations.
15046 + #. *
15047 + #. * This function returns the timezone offset in milliseconds that takes seconds in account.
15048 + #.
15049 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeDates.js
15050 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfDay.js
15051 + #. *
15052 + #. * The {@link startOfDay} function options.
15053 + #.
15054 + #. *
15055 + #. * @name startOfDay
15056 + #. * @category Day Helpers
15057 + #. * @summary Return the start of a day for the given date.
15058 + #. *
15059 + #. * @description
15060 + #. * Return the start of a day for the given date.
15061 + #. * The result will be in the local timezone.
15062 + #. *
15063 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15064 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15065 + #. *
15066 + #. * @param date - The original date
15067 + #. * @param options - The options
15068 + #. *
15069 + #. * @returns The start of a day
15070 + #. *
15071 + #. * @example
15072 + #. * // The start of a day for 2 September 2014 11:55:00:
15073 + #. * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))
15074 + #. * //=> Tue Sep 02 2014 00:00:00
15075 + #.
15076 + #. Fallback for modularized imports:
15077 + #. ESM default export
15078 + #. unused pure expression or super
15079 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarDays.js
15080 + #. *
15081 + #. * The {@link differenceInCalendarDays} function options.
15082 + #.
15083 + #. *
15084 + #. * @name differenceInCalendarDays
15085 + #. * @category Day Helpers
15086 + #. * @summary Get the number of calendar days between the given dates.
15087 + #. *
15088 + #. * @description
15089 + #. * Get the number of calendar days between the given dates. This means that the times are removed
15090 + #. * from the dates and then the difference in days is calculated.
15091 + #. *
15092 + #. * @param laterDate - The later date
15093 + #. * @param earlierDate - The earlier date
15094 + #. * @param options - The options object
15095 + #. *
15096 + #. * @returns The number of calendar days
15097 + #. *
15098 + #. * @example
15099 + #. * // How many calendar days are between
15100 + #. * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?
15101 + #. * const result = differenceInCalendarDays(
15102 + #. * new Date(2012, 6, 2, 0, 0),
15103 + #. * new Date(2011, 6, 2, 23, 0)
15104 + #. * )
15105 + #. * //=> 366
15106 + #. * // How many calendar days are between
15107 + #. * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?
15108 + #. * const result = differenceInCalendarDays(
15109 + #. * new Date(2011, 6, 3, 0, 1),
15110 + #. * new Date(2011, 6, 2, 23, 59)
15111 + #. * )
15112 + #. * //=> 1
15113 + #.
15114 + #. Round the number of days to the nearest integer because the number of
15115 + #. milliseconds in a day is not constant (e.g. it's different in the week of
15116 + #. the daylight saving time clock shift).
15117 + #. Fallback for modularized imports:
15118 + #. ESM default export
15119 + #. unused pure expression or super
15120 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarMonths.js
15121 + #. *
15122 + #. * The {@link differenceInCalendarMonths} function options.
15123 + #.
15124 + #. *
15125 + #. * @name differenceInCalendarMonths
15126 + #. * @category Month Helpers
15127 + #. * @summary Get the number of calendar months between the given dates.
15128 + #. *
15129 + #. * @description
15130 + #. * Get the number of calendar months between the given dates.
15131 + #. *
15132 + #. * @param laterDate - The later date
15133 + #. * @param earlierDate - The earlier date
15134 + #. * @param options - An object with options
15135 + #. *
15136 + #. * @returns The number of calendar months
15137 + #. *
15138 + #. * @example
15139 + #. * // How many calendar months are between 31 January 2014 and 1 September 2014?
15140 + #. * const result = differenceInCalendarMonths(
15141 + #. * new Date(2014, 8, 1),
15142 + #. * new Date(2014, 0, 31)
15143 + #. * )
15144 + #. * //=> 8
15145 + #.
15146 + #. Fallback for modularized imports:
15147 + #. ESM default export
15148 + #. unused pure expression or super
15149 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeInterval.js
15150 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/eachMonthOfInterval.js
15151 + #. *
15152 + #. * The {@link eachMonthOfInterval} function options.
15153 + #.
15154 + #. *
15155 + #. * The {@link eachMonthOfInterval} function result type. It resolves the proper data type.
15156 + #.
15157 + #. *
15158 + #. * @name eachMonthOfInterval
15159 + #. * @category Interval Helpers
15160 + #. * @summary Return the array of months within the specified time interval.
15161 + #. *
15162 + #. * @description
15163 + #. * Return the array of months within the specified time interval.
15164 + #. *
15165 + #. * @typeParam IntervalType - Interval type.
15166 + #. * @typeParam Options - Options type.
15167 + #. *
15168 + #. * @param interval - The interval.
15169 + #. * @param options - An object with options.
15170 + #. *
15171 + #. * @returns The array with starts of months from the month of the interval start to the month of the interval end
15172 + #. *
15173 + #. * @example
15174 + #. * // Each month between 6 February 2014 and 10 August 2014:
15175 + #. * const result = eachMonthOfInterval({
15176 + #. * start: new Date(2014, 1, 6),
15177 + #. * end: new Date(2014, 7, 10)
15178 + #. * })
15179 + #. * //=> [
15180 + #. * // Sat Feb 01 2014 00:00:00,
15181 + #. * // Sat Mar 01 2014 00:00:00,
15182 + #. * // Tue Apr 01 2014 00:00:00,
15183 + #. * // Thu May 01 2014 00:00:00,
15184 + #. * // Sun Jun 01 2014 00:00:00,
15185 + #. * // Tue Jul 01 2014 00:00:00,
15186 + #. * // Fri Aug 01 2014 00:00:00
15187 + #. * // ]
15188 + #.
15189 + #. Fallback for modularized imports:
15190 + #. ESM default export
15191 + #. unused pure expression or super
15192 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/defaultOptions.js
15193 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfWeek.js
15194 + #. *
15195 + #. * The {@link endOfWeek} function options.
15196 + #.
15197 + #. *
15198 + #. * @name endOfWeek
15199 + #. * @category Week Helpers
15200 + #. * @summary Return the end of a week for the given date.
15201 + #. *
15202 + #. * @description
15203 + #. * Return the end of a week for the given date.
15204 + #. * The result will be in the local timezone.
15205 + #. *
15206 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15207 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15208 + #. *
15209 + #. * @param date - The original date
15210 + #. * @param options - An object with options
15211 + #. *
15212 + #. * @returns The end of a week
15213 + #. *
15214 + #. * @example
15215 + #. * // The end of a week for 2 September 2014 11:55:00:
15216 + #. * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0))
15217 + #. * //=> Sat Sep 06 2014 23:59:59.999
15218 + #. *
15219 + #. * @example
15220 + #. * // If the week starts on Monday, the end of the week for 2 September 2014 11:55:00:
15221 + #. * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })
15222 + #. * //=> Sun Sep 07 2014 23:59:59.999
15223 + #.
15224 + #. Fallback for modularized imports:
15225 + #. ESM default export
15226 + #. unused pure expression or super
15227 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfISOWeek.js
15228 + #. *
15229 + #. * The {@link endOfISOWeek} function options.
15230 + #.
15231 + #. *
15232 + #. * @name endOfISOWeek
15233 + #. * @category ISO Week Helpers
15234 + #. * @summary Return the end of an ISO week for the given date.
15235 + #. *
15236 + #. * @description
15237 + #. * Return the end of an ISO week for the given date.
15238 + #. * The result will be in the local timezone.
15239 + #. *
15240 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
15241 + #. *
15242 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15243 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15244 + #. *
15245 + #. * @param date - The original date
15246 + #. * @param options - An object with options
15247 + #. *
15248 + #. * @returns The end of an ISO week
15249 + #. *
15250 + #. * @example
15251 + #. * // The end of an ISO week for 2 September 2014 11:55:00:
15252 + #. * const result = endOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))
15253 + #. * //=> Sun Sep 07 2014 23:59:59.999
15254 + #.
15255 + #. Fallback for modularized imports:
15256 + #. ESM default export
15257 + #. unused pure expression or super
15258 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfMonth.js
15259 + #. *
15260 + #. * The {@link endOfMonth} function options.
15261 + #.
15262 + #. *
15263 + #. * @name endOfMonth
15264 + #. * @category Month Helpers
15265 + #. * @summary Return the end of a month for the given date.
15266 + #. *
15267 + #. * @description
15268 + #. * Return the end of a month for the given date.
15269 + #. * The result will be in the local timezone.
15270 + #. *
15271 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15272 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15273 + #. *
15274 + #. * @param date - The original date
15275 + #. * @param options - An object with options
15276 + #. *
15277 + #. * @returns The end of a month
15278 + #. *
15279 + #. * @example
15280 + #. * // The end of a month for 2 September 2014 11:55:00:
15281 + #. * const result = endOfMonth(new Date(2014, 8, 2, 11, 55, 0))
15282 + #. * //=> Tue Sep 30 2014 23:59:59.999
15283 + #.
15284 + #. Fallback for modularized imports:
15285 + #. ESM default export
15286 + #. unused pure expression or super
15287 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/endOfYear.js
15288 + #. *
15289 + #. * The {@link endOfYear} function options.
15290 + #.
15291 + #. *
15292 + #. * @name endOfYear
15293 + #. * @category Year Helpers
15294 + #. * @summary Return the end of a year for the given date.
15295 + #. *
15296 + #. * @description
15297 + #. * Return the end of a year for the given date.
15298 + #. * The result will be in the local timezone.
15299 + #. *
15300 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15301 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15302 + #. *
15303 + #. * @param date - The original date
15304 + #. * @param options - The options
15305 + #. *
15306 + #. * @returns The end of a year
15307 + #. *
15308 + #. * @example
15309 + #. * // The end of a year for 2 September 2014 11:55:00:
15310 + #. * const result = endOfYear(new Date(2014, 8, 2, 11, 55, 0))
15311 + #. * //=> Wed Dec 31 2014 23:59:59.999
15312 + #.
15313 + #. Fallback for modularized imports:
15314 + #. ESM default export
15315 + #. unused pure expression or super
15316 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfYear.js
15317 + #. *
15318 + #. * The {@link startOfYear} function options.
15319 + #.
15320 + #. *
15321 + #. * @name startOfYear
15322 + #. * @category Year Helpers
15323 + #. * @summary Return the start of a year for the given date.
15324 + #. *
15325 + #. * @description
15326 + #. * Return the start of a year for the given date.
15327 + #. * The result will be in the local timezone.
15328 + #. *
15329 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15330 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15331 + #. *
15332 + #. * @param date - The original date
15333 + #. * @param options - The options
15334 + #. *
15335 + #. * @returns The start of a year
15336 + #. *
15337 + #. * @example
15338 + #. * // The start of a year for 2 September 2014 11:55:00:
15339 + #. * const result = startOfYear(new Date(2014, 8, 2, 11, 55, 00))
15340 + #. * //=> Wed Jan 01 2014 00:00:00
15341 + #.
15342 + #. Fallback for modularized imports:
15343 + #. ESM default export
15344 + #. unused pure expression or super
15345 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getDayOfYear.js
15346 + #. *
15347 + #. * The {@link getDayOfYear} function options.
15348 + #.
15349 + #. *
15350 + #. * @name getDayOfYear
15351 + #. * @category Day Helpers
15352 + #. * @summary Get the day of the year of the given date.
15353 + #. *
15354 + #. * @description
15355 + #. * Get the day of the year of the given date.
15356 + #. *
15357 + #. * @param date - The given date
15358 + #. * @param options - The options
15359 + #. *
15360 + #. * @returns The day of year
15361 + #. *
15362 + #. * @example
15363 + #. * // Which day of the year is 2 July 2014?
15364 + #. * const result = getDayOfYear(new Date(2014, 6, 2))
15365 + #. * //=> 183
15366 + #.
15367 + #. Fallback for modularized imports:
15368 + #. ESM default export
15369 + #. unused pure expression or super
15370 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfWeek.js
15371 + #. *
15372 + #. * The {@link startOfWeek} function options.
15373 + #.
15374 + #. *
15375 + #. * @name startOfWeek
15376 + #. * @category Week Helpers
15377 + #. * @summary Return the start of a week for the given date.
15378 + #. *
15379 + #. * @description
15380 + #. * Return the start of a week for the given date.
15381 + #. * The result will be in the local timezone.
15382 + #. *
15383 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15384 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15385 + #. *
15386 + #. * @param date - The original date
15387 + #. * @param options - An object with options
15388 + #. *
15389 + #. * @returns The start of a week
15390 + #. *
15391 + #. * @example
15392 + #. * // The start of a week for 2 September 2014 11:55:00:
15393 + #. * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))
15394 + #. * //=> Sun Aug 31 2014 00:00:00
15395 + #. *
15396 + #. * @example
15397 + #. * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:
15398 + #. * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })
15399 + #. * //=> Mon Sep 01 2014 00:00:00
15400 + #.
15401 + #. Fallback for modularized imports:
15402 + #. ESM default export
15403 + #. unused pure expression or super
15404 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfISOWeek.js
15405 + #. *
15406 + #. * The {@link startOfISOWeek} function options.
15407 + #.
15408 + #. *
15409 + #. * @name startOfISOWeek
15410 + #. * @category ISO Week Helpers
15411 + #. * @summary Return the start of an ISO week for the given date.
15412 + #. *
15413 + #. * @description
15414 + #. * Return the start of an ISO week for the given date.
15415 + #. * The result will be in the local timezone.
15416 + #. *
15417 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
15418 + #. *
15419 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15420 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15421 + #. *
15422 + #. * @param date - The original date
15423 + #. * @param options - An object with options
15424 + #. *
15425 + #. * @returns The start of an ISO week
15426 + #. *
15427 + #. * @example
15428 + #. * // The start of an ISO week for 2 September 2014 11:55:00:
15429 + #. * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))
15430 + #. * //=> Mon Sep 01 2014 00:00:00
15431 + #.
15432 + #. Fallback for modularized imports:
15433 + #. ESM default export
15434 + #. unused pure expression or super
15435 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getISOWeekYear.js
15436 + #. *
15437 + #. * The {@link getISOWeekYear} function options.
15438 + #.
15439 + #. *
15440 + #. * @name getISOWeekYear
15441 + #. * @category ISO Week-Numbering Year Helpers
15442 + #. * @summary Get the ISO week-numbering year of the given date.
15443 + #. *
15444 + #. * @description
15445 + #. * Get the ISO week-numbering year of the given date,
15446 + #. * which always starts 3 days before the year's first Thursday.
15447 + #. *
15448 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
15449 + #. *
15450 + #. * @param date - The given date
15451 + #. *
15452 + #. * @returns The ISO week-numbering year
15453 + #. *
15454 + #. * @example
15455 + #. * // Which ISO-week numbering year is 2 January 2005?
15456 + #. * const result = getISOWeekYear(new Date(2005, 0, 2))
15457 + #. * //=> 2004
15458 + #.
15459 + #. Fallback for modularized imports:
15460 + #. ESM default export
15461 + #. unused pure expression or super
15462 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfISOWeekYear.js
15463 + #. *
15464 + #. * The {@link startOfISOWeekYear} function options.
15465 + #.
15466 + #. *
15467 + #. * @name startOfISOWeekYear
15468 + #. * @category ISO Week-Numbering Year Helpers
15469 + #. * @summary Return the start of an ISO week-numbering year for the given date.
15470 + #. *
15471 + #. * @description
15472 + #. * Return the start of an ISO week-numbering year,
15473 + #. * which always starts 3 days before the year's first Thursday.
15474 + #. * The result will be in the local timezone.
15475 + #. *
15476 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
15477 + #. *
15478 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15479 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
15480 + #. *
15481 + #. * @param date - The original date
15482 + #. * @param options - An object with options
15483 + #. *
15484 + #. * @returns The start of an ISO week-numbering year
15485 + #. *
15486 + #. * @example
15487 + #. * // The start of an ISO week-numbering year for 2 July 2005:
15488 + #. * const result = startOfISOWeekYear(new Date(2005, 6, 2))
15489 + #. * //=> Mon Jan 03 2005 00:00:00
15490 + #.
15491 + #. Fallback for modularized imports:
15492 + #. ESM default export
15493 + #. unused pure expression or super
15494 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getISOWeek.js
15495 + #. *
15496 + #. * The {@link getISOWeek} function options.
15497 + #.
15498 + #. *
15499 + #. * @name getISOWeek
15500 + #. * @category ISO Week Helpers
15501 + #. * @summary Get the ISO week of the given date.
15502 + #. *
15503 + #. * @description
15504 + #. * Get the ISO week of the given date.
15505 + #. *
15506 + #. * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
15507 + #. *
15508 + #. * @param date - The given date
15509 + #. * @param options - The options
15510 + #. *
15511 + #. * @returns The ISO week
15512 + #. *
15513 + #. * @example
15514 + #. * // Which week of the ISO-week numbering year is 2 January 2005?
15515 + #. * const result = getISOWeek(new Date(2005, 0, 2))
15516 + #. * //=> 53
15517 + #.
15518 + #. Round the number of weeks to the nearest integer because the number of
15519 + #. milliseconds in a week is not constant (e.g. it's different in the week of
15520 + #. the daylight saving time clock shift).
15521 + #. Fallback for modularized imports:
15522 + #. ESM default export
15523 + #. unused pure expression or super
15524 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getWeekYear.js
15525 + #. *
15526 + #. * The {@link getWeekYear} function options.
15527 + #.
15528 + #. *
15529 + #. * @name getWeekYear
15530 + #. * @category Week-Numbering Year Helpers
15531 + #. * @summary Get the local week-numbering year of the given date.
15532 + #. *
15533 + #. * @description
15534 + #. * Get the local week-numbering year of the given date.
15535 + #. * The exact calculation depends on the values of
15536 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
15537 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
15538 + #. * the first week of the week-numbering year)
15539 + #. *
15540 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
15541 + #. *
15542 + #. * @param date - The given date
15543 + #. * @param options - An object with options.
15544 + #. *
15545 + #. * @returns The local week-numbering year
15546 + #. *
15547 + #. * @example
15548 + #. * // Which week numbering year is 26 December 2004 with the default settings?
15549 + #. * const result = getWeekYear(new Date(2004, 11, 26))
15550 + #. * //=> 2005
15551 + #. *
15552 + #. * @example
15553 + #. * // Which week numbering year is 26 December 2004 if week starts on Saturday?
15554 + #. * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })
15555 + #. * //=> 2004
15556 + #. *
15557 + #. * @example
15558 + #. * // Which week numbering year is 26 December 2004 if the first week contains 4 January?
15559 + #. * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })
15560 + #. * //=> 2004
15561 + #.
15562 + #. Fallback for modularized imports:
15563 + #. ESM default export
15564 + #. unused pure expression or super
15565 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfWeekYear.js
15566 + #. *
15567 + #. * The {@link startOfWeekYear} function options.
15568 + #.
15569 + #. *
15570 + #. * @name startOfWeekYear
15571 + #. * @category Week-Numbering Year Helpers
15572 + #. * @summary Return the start of a local week-numbering year for the given date.
15573 + #. *
15574 + #. * @description
15575 + #. * Return the start of a local week-numbering year.
15576 + #. * The exact calculation depends on the values of
15577 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
15578 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
15579 + #. * the first week of the week-numbering year)
15580 + #. *
15581 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
15582 + #. *
15583 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
15584 + #. * @typeParam ResultDate - The result `Date` type.
15585 + #. *
15586 + #. * @param date - The original date
15587 + #. * @param options - An object with options
15588 + #. *
15589 + #. * @returns The start of a week-numbering year
15590 + #. *
15591 + #. * @example
15592 + #. * // The start of an a week-numbering year for 2 July 2005 with default settings:
15593 + #. * const result = startOfWeekYear(new Date(2005, 6, 2))
15594 + #. * //=> Sun Dec 26 2004 00:00:00
15595 + #. *
15596 + #. * @example
15597 + #. * // The start of a week-numbering year for 2 July 2005
15598 + #. * // if Monday is the first day of week
15599 + #. * // and 4 January is always in the first week of the year:
15600 + #. * const result = startOfWeekYear(new Date(2005, 6, 2), {
15601 + #. * weekStartsOn: 1,
15602 + #. * firstWeekContainsDate: 4
15603 + #. * })
15604 + #. * //=> Mon Jan 03 2005 00:00:00
15605 + #.
15606 + #. Fallback for modularized imports:
15607 + #. ESM default export
15608 + #. unused pure expression or super
15609 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getWeek.js
15610 + #. *
15611 + #. * The {@link getWeek} function options.
15612 + #.
15613 + #. *
15614 + #. * @name getWeek
15615 + #. * @category Week Helpers
15616 + #. * @summary Get the local week index of the given date.
15617 + #. *
15618 + #. * @description
15619 + #. * Get the local week index of the given date.
15620 + #. * The exact calculation depends on the values of
15621 + #. * `options.weekStartsOn` (which is the index of the first day of the week)
15622 + #. * and `options.firstWeekContainsDate` (which is the day of January, which is always in
15623 + #. * the first week of the week-numbering year)
15624 + #. *
15625 + #. * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
15626 + #. *
15627 + #. * @param date - The given date
15628 + #. * @param options - An object with options
15629 + #. *
15630 + #. * @returns The week
15631 + #. *
15632 + #. * @example
15633 + #. * // Which week of the local week numbering year is 2 January 2005 with default options?
15634 + #. * const result = getWeek(new Date(2005, 0, 2))
15635 + #. * //=> 2
15636 + #. *
15637 + #. * @example
15638 + #. * // Which week of the local week numbering year is 2 January 2005,
15639 + #. * // if Monday is the first day of the week,
15640 + #. * // and the first week of the year always contains 4 January?
15641 + #. * const result = getWeek(new Date(2005, 0, 2), {
15642 + #. * weekStartsOn: 1,
15643 + #. * firstWeekContainsDate: 4
15644 + #. * })
15645 + #. * //=> 53
15646 + #.
15647 + #. Round the number of weeks to the nearest integer because the number of
15648 + #. milliseconds in a week is not constant (e.g. it's different in the week of
15649 + #. the daylight saving time clock shift).
15650 + #. Fallback for modularized imports:
15651 + #. ESM default export
15652 + #. unused pure expression or super
15653 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/addLeadingZeros.js
15654 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/format/lightFormatters.js
15655 + #.
15656 + #. * | | Unit | | Unit |
15657 + #. * |-----|--------------------------------|-----|--------------------------------|
15658 + #. * | a | AM, PM | A* | |
15659 + #. * | d | Day of month | D | |
15660 + #. * | h | Hour [1-12] | H | Hour [0-23] |
15661 + #. * | m | Minute | M | Month |
15662 + #. * | s | Second | S | Fraction of second |
15663 + #. * | y | Year (abs) | Y | |
15664 + #. *
15665 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
15666 + #.
15667 + #. Year
15668 + #. From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens
15669 + #. | Year | y | yy | yyy | yyyy | yyyyy |
15670 + #. |----------|-------|----|-------|-------|-------|
15671 + #. | AD 1 | 1 | 01 | 001 | 0001 | 00001 |
15672 + #. | AD 12 | 12 | 12 | 012 | 0012 | 00012 |
15673 + #. | AD 123 | 123 | 23 | 123 | 0123 | 00123 |
15674 + #. | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |
15675 + #. | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |
15676 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
15677 + #. Month
15678 + #. Day of the month
15679 + #. AM or PM
15680 + #. Hour [1-12]
15681 + #. Hour [0-23]
15682 + #. Minute
15683 + #. Second
15684 + #. Fraction of second
15685 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/format/formatters.js
15686 + #.
15687 + #. * | | Unit | | Unit |
15688 + #. * |-----|--------------------------------|-----|--------------------------------|
15689 + #. * | a | AM, PM | A* | Milliseconds in day |
15690 + #. * | b | AM, PM, noon, midnight | B | Flexible day period |
15691 + #. * | c | Stand-alone local day of week | C* | Localized hour w/ day period |
15692 + #. * | d | Day of month | D | Day of year |
15693 + #. * | e | Local day of week | E | Day of week |
15694 + #. * | f | | F* | Day of week in month |
15695 + #. * | g* | Modified Julian day | G | Era |
15696 + #. * | h | Hour [1-12] | H | Hour [0-23] |
15697 + #. * | i! | ISO day of week | I! | ISO week of year |
15698 + #. * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |
15699 + #. * | k | Hour [1-24] | K | Hour [0-11] |
15700 + #. * | l* | (deprecated) | L | Stand-alone month |
15701 + #. * | m | Minute | M | Month |
15702 + #. * | n | | N | |
15703 + #. * | o! | Ordinal number modifier | O | Timezone (GMT) |
15704 + #. * | p! | Long localized time | P! | Long localized date |
15705 + #. * | q | Stand-alone quarter | Q | Quarter |
15706 + #. * | r* | Related Gregorian year | R! | ISO week-numbering year |
15707 + #. * | s | Second | S | Fraction of second |
15708 + #. * | t! | Seconds timestamp | T! | Milliseconds timestamp |
15709 + #. * | u | Extended year | U* | Cyclic year |
15710 + #. * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |
15711 + #. * | w | Local week of year | W* | Week of month |
15712 + #. * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |
15713 + #. * | y | Year (abs) | Y | Local week-numbering year |
15714 + #. * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |
15715 + #. *
15716 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
15717 + #. *
15718 + #. * Letters marked by ! are non-standard, but implemented by date-fns:
15719 + #. * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)
15720 + #. * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,
15721 + #. * i.e. 7 for Sunday, 1 for Monday, etc.
15722 + #. * - `I` is ISO week of year, as opposed to `w` which is local week of year.
15723 + #. * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.
15724 + #. * `R` is supposed to be used in conjunction with `I` and `i`
15725 + #. * for universal ISO week-numbering date, whereas
15726 + #. * `Y` is supposed to be used in conjunction with `w` and `e`
15727 + #. * for week-numbering date specific to the locale.
15728 + #. * - `P` is long localized date format
15729 + #. * - `p` is long localized time format
15730 + #.
15731 + #. Era
15732 + #. AD, BC
15733 + #. A, B
15734 + #. Anno Domini, Before Christ
15735 + #. Year
15736 + #. Ordinal number
15737 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
15738 + #. Local week-numbering year
15739 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
15740 + #. Two digit year
15741 + #. Ordinal number
15742 + #. Padding
15743 + #. ISO week-numbering year
15744 + #. Padding
15745 + #. Extended year. This is a single number designating the year of this calendar system.
15746 + #. The main difference between `y` and `u` localizers are B.C. years:
15747 + #. | Year | `y` | `u` |
15748 + #. |------|-----|-----|
15749 + #. | AC 1 | 1 | 1 |
15750 + #. | BC 1 | 1 | 0 |
15751 + #. | BC 2 | 2 | -1 |
15752 + #. Also `yy` always returns the last two digits of a year,
15753 + #. while `uu` pads single digit years to 2 characters and returns other years unchanged.
15754 + #. Quarter
15755 + #. 1, 2, 3, 4
15756 + #. 01, 02, 03, 04
15757 + #. 1st, 2nd, 3rd, 4th
15758 + #. Q1, Q2, Q3, Q4
15759 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
15760 + #. 1st quarter, 2nd quarter, ...
15761 + #. Stand-alone quarter
15762 + #. 1, 2, 3, 4
15763 + #. 01, 02, 03, 04
15764 + #. 1st, 2nd, 3rd, 4th
15765 + #. Q1, Q2, Q3, Q4
15766 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
15767 + #. 1st quarter, 2nd quarter, ...
15768 + #. Month
15769 + #. 1st, 2nd, ..., 12th
15770 + #. Jan, Feb, ..., Dec
15771 + #. J, F, ..., D
15772 + #. January, February, ..., December
15773 + #. Stand-alone month
15774 + #. 1, 2, ..., 12
15775 + #. 01, 02, ..., 12
15776 + #. 1st, 2nd, ..., 12th
15777 + #. Jan, Feb, ..., Dec
15778 + #. J, F, ..., D
15779 + #. January, February, ..., December
15780 + #. Local week of year
15781 + #. ISO week of year
15782 + #. Day of the month
15783 + #. Day of year
15784 + #. Day of week
15785 + #. Tue
15786 + #. T
15787 + #. Tu
15788 + #. Tuesday
15789 + #. Local day of week
15790 + #. Numerical value (Nth day of week with current locale or weekStartsOn)
15791 + #. Padded numerical value
15792 + #. 1st, 2nd, ..., 7th
15793 + #. T
15794 + #. Tu
15795 + #. Tuesday
15796 + #. Stand-alone local day of week
15797 + #. Numerical value (same as in `e`)
15798 + #. Padded numerical value
15799 + #. 1st, 2nd, ..., 7th
15800 + #. T
15801 + #. Tu
15802 + #. Tuesday
15803 + #. ISO day of week
15804 + #. 2
15805 + #. 02
15806 + #. 2nd
15807 + #. Tue
15808 + #. T
15809 + #. Tu
15810 + #. Tuesday
15811 + #. AM or PM
15812 + #. AM, PM, midnight, noon
15813 + #. in the morning, in the afternoon, in the evening, at night
15814 + #. Hour [1-12]
15815 + #. Hour [0-23]
15816 + #. Hour [0-11]
15817 + #. Hour [1-24]
15818 + #. Minute
15819 + #. Second
15820 + #. Fraction of second
15821 + #. Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
15822 + #. Hours and optional minutes
15823 + #. Hours, minutes and optional seconds without `:` delimiter
15824 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
15825 + #. so this token always has the same output as `XX`
15826 + #. Hours, minutes and optional seconds with `:` delimiter
15827 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
15828 + #. so this token always has the same output as `XXX`
15829 + #. Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
15830 + #. Hours and optional minutes
15831 + #. Hours, minutes and optional seconds without `:` delimiter
15832 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
15833 + #. so this token always has the same output as `xx`
15834 + #. Hours, minutes and optional seconds with `:` delimiter
15835 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
15836 + #. so this token always has the same output as `xxx`
15837 + #. Timezone (GMT)
15838 + #. Short
15839 + #. Long
15840 + #. Timezone (specific non-location)
15841 + #. Short
15842 + #. Long
15843 + #. Seconds timestamp
15844 + #. Milliseconds timestamp
15845 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/format/longFormatters.js
15846 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/_lib/protectedTokens.js
15847 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isDate.js
15848 + #. *
15849 + #. * @name isDate
15850 + #. * @category Common Helpers
15851 + #. * @summary Is the given value a date?
15852 + #. *
15853 + #. * @description
15854 + #. * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.
15855 + #. *
15856 + #. * @param value - The value to check
15857 + #. *
15858 + #. * @returns True if the given value is a date
15859 + #. *
15860 + #. * @example
15861 + #. * // For a valid date:
15862 + #. * const result = isDate(new Date())
15863 + #. * //=> true
15864 + #. *
15865 + #. * @example
15866 + #. * // For an invalid date:
15867 + #. * const result = isDate(new Date(NaN))
15868 + #. * //=> true
15869 + #. *
15870 + #. * @example
15871 + #. * // For some value:
15872 + #. * const result = isDate('2014-02-31')
15873 + #. * //=> false
15874 + #. *
15875 + #. * @example
15876 + #. * // For an object:
15877 + #. * const result = isDate({})
15878 + #. * //=> false
15879 + #.
15880 + #. Fallback for modularized imports:
15881 + #. ESM default export
15882 + #. unused pure expression or super
15883 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isValid.js
15884 + #. *
15885 + #. * @name isValid
15886 + #. * @category Common Helpers
15887 + #. * @summary Is the given date valid?
15888 + #. *
15889 + #. * @description
15890 + #. * Returns false if argument is Invalid Date and true otherwise.
15891 + #. * Argument is converted to Date using `toDate`. See [toDate](https://date-fns.org/docs/toDate)
15892 + #. * Invalid Date is a Date, whose time value is NaN.
15893 + #. *
15894 + #. * Time value of Date: http://es5.github.io/#x15.9.1.1
15895 + #. *
15896 + #. * @param date - The date to check
15897 + #. *
15898 + #. * @returns The date is valid
15899 + #. *
15900 + #. * @example
15901 + #. * // For the valid date:
15902 + #. * const result = isValid(new Date(2014, 1, 31))
15903 + #. * //=> true
15904 + #. *
15905 + #. * @example
15906 + #. * // For the value, convertible into a date:
15907 + #. * const result = isValid(1393804800000)
15908 + #. * //=> true
15909 + #. *
15910 + #. * @example
15911 + #. * // For the invalid date:
15912 + #. * const result = isValid(new Date(''))
15913 + #. * //=> false
15914 + #.
15915 + #. Fallback for modularized imports:
15916 + #. ESM default export
15917 + #. unused pure expression or super
15918 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/format.js
15919 + #. Rexports of internal for libraries to use.
15920 + #. See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874
15921 + #. This RegExp consists of three parts separated by `|`:
15922 + #. - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token
15923 + #. (one of the certain letters followed by `o`)
15924 + #. - (\w)\1* matches any sequences of the same letter
15925 + #. - '' matches two quote characters in a row
15926 + #. - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),
15927 + #. except a single quote symbol, which ends the sequence.
15928 + #. Two quote characters do not end the sequence.
15929 + #. If there is no matching single quote
15930 + #. then the sequence will continue until the end of the string.
15931 + #. - . matches any single character unmatched by previous parts of the RegExps
15932 + #. This RegExp catches symbols escaped by quotes, and also
15933 + #. sequences of symbols P, p, and the combinations like `PPPPPPPppppp`
15934 + #. *
15935 + #. * The {@link format} function options.
15936 + #.
15937 + #. *
15938 + #. * @name format
15939 + #. * @alias formatDate
15940 + #. * @category Common Helpers
15941 + #. * @summary Format the date.
15942 + #. *
15943 + #. * @description
15944 + #. * Return the formatted date string in the given format. The result may vary by locale.
15945 + #. *
15946 + #. * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
15947 + #. * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
15948 + #. *
15949 + #. * The characters wrapped between two single quotes characters (') are escaped.
15950 + #. * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
15951 + #. * (see the last example)
15952 + #. *
15953 + #. * Format of the string is based on Unicode Technical Standard #35:
15954 + #. * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
15955 + #. * with a few additions (see note 7 below the table).
15956 + #. *
15957 + #. * Accepted patterns:
15958 + #. * | Unit | Pattern | Result examples | Notes |
15959 + #. * |---------------------------------|---------|-----------------------------------|-------|
15960 + #. * | Era | G..GGG | AD, BC | |
15961 + #. * | | GGGG | Anno Domini, Before Christ | 2 |
15962 + #. * | | GGGGG | A, B | |
15963 + #. * | Calendar year | y | 44, 1, 1900, 2017 | 5 |
15964 + #. * | | yo | 44th, 1st, 0th, 17th | 5,7 |
15965 + #. * | | yy | 44, 01, 00, 17 | 5 |
15966 + #. * | | yyy | 044, 001, 1900, 2017 | 5 |
15967 + #. * | | yyyy | 0044, 0001, 1900, 2017 | 5 |
15968 + #. * | | yyyyy | ... | 3,5 |
15969 + #. * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |
15970 + #. * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |
15971 + #. * | | YY | 44, 01, 00, 17 | 5,8 |
15972 + #. * | | YYY | 044, 001, 1900, 2017 | 5 |
15973 + #. * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |
15974 + #. * | | YYYYY | ... | 3,5 |
15975 + #. * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |
15976 + #. * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |
15977 + #. * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |
15978 + #. * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |
15979 + #. * | | RRRRR | ... | 3,5,7 |
15980 + #. * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |
15981 + #. * | | uu | -43, 01, 1900, 2017 | 5 |
15982 + #. * | | uuu | -043, 001, 1900, 2017 | 5 |
15983 + #. * | | uuuu | -0043, 0001, 1900, 2017 | 5 |
15984 + #. * | | uuuuu | ... | 3,5 |
15985 + #. * | Quarter (formatting) | Q | 1, 2, 3, 4 | |
15986 + #. * | | Qo | 1st, 2nd, 3rd, 4th | 7 |
15987 + #. * | | QQ | 01, 02, 03, 04 | |
15988 + #. * | | QQQ | Q1, Q2, Q3, Q4 | |
15989 + #. * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
15990 + #. * | | QQQQQ | 1, 2, 3, 4 | 4 |
15991 + #. * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |
15992 + #. * | | qo | 1st, 2nd, 3rd, 4th | 7 |
15993 + #. * | | qq | 01, 02, 03, 04 | |
15994 + #. * | | qqq | Q1, Q2, Q3, Q4 | |
15995 + #. * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
15996 + #. * | | qqqqq | 1, 2, 3, 4 | 4 |
15997 + #. * | Month (formatting) | M | 1, 2, ..., 12 | |
15998 + #. * | | Mo | 1st, 2nd, ..., 12th | 7 |
15999 + #. * | | MM | 01, 02, ..., 12 | |
16000 + #. * | | MMM | Jan, Feb, ..., Dec | |
16001 + #. * | | MMMM | January, February, ..., December | 2 |
16002 + #. * | | MMMMM | J, F, ..., D | |
16003 + #. * | Month (stand-alone) | L | 1, 2, ..., 12 | |
16004 + #. * | | Lo | 1st, 2nd, ..., 12th | 7 |
16005 + #. * | | LL | 01, 02, ..., 12 | |
16006 + #. * | | LLL | Jan, Feb, ..., Dec | |
16007 + #. * | | LLLL | January, February, ..., December | 2 |
16008 + #. * | | LLLLL | J, F, ..., D | |
16009 + #. * | Local week of year | w | 1, 2, ..., 53 | |
16010 + #. * | | wo | 1st, 2nd, ..., 53th | 7 |
16011 + #. * | | ww | 01, 02, ..., 53 | |
16012 + #. * | ISO week of year | I | 1, 2, ..., 53 | 7 |
16013 + #. * | | Io | 1st, 2nd, ..., 53th | 7 |
16014 + #. * | | II | 01, 02, ..., 53 | 7 |
16015 + #. * | Day of month | d | 1, 2, ..., 31 | |
16016 + #. * | | do | 1st, 2nd, ..., 31st | 7 |
16017 + #. * | | dd | 01, 02, ..., 31 | |
16018 + #. * | Day of year | D | 1, 2, ..., 365, 366 | 9 |
16019 + #. * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |
16020 + #. * | | DD | 01, 02, ..., 365, 366 | 9 |
16021 + #. * | | DDD | 001, 002, ..., 365, 366 | |
16022 + #. * | | DDDD | ... | 3 |
16023 + #. * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |
16024 + #. * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
16025 + #. * | | EEEEE | M, T, W, T, F, S, S | |
16026 + #. * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
16027 + #. * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |
16028 + #. * | | io | 1st, 2nd, ..., 7th | 7 |
16029 + #. * | | ii | 01, 02, ..., 07 | 7 |
16030 + #. * | | iii | Mon, Tue, Wed, ..., Sun | 7 |
16031 + #. * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |
16032 + #. * | | iiiii | M, T, W, T, F, S, S | 7 |
16033 + #. * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |
16034 + #. * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |
16035 + #. * | | eo | 2nd, 3rd, ..., 1st | 7 |
16036 + #. * | | ee | 02, 03, ..., 01 | |
16037 + #. * | | eee | Mon, Tue, Wed, ..., Sun | |
16038 + #. * | | eeee | Monday, Tuesday, ..., Sunday | 2 |
16039 + #. * | | eeeee | M, T, W, T, F, S, S | |
16040 + #. * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
16041 + #. * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |
16042 + #. * | | co | 2nd, 3rd, ..., 1st | 7 |
16043 + #. * | | cc | 02, 03, ..., 01 | |
16044 + #. * | | ccc | Mon, Tue, Wed, ..., Sun | |
16045 + #. * | | cccc | Monday, Tuesday, ..., Sunday | 2 |
16046 + #. * | | ccccc | M, T, W, T, F, S, S | |
16047 + #. * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
16048 + #. * | AM, PM | a..aa | AM, PM | |
16049 + #. * | | aaa | am, pm | |
16050 + #. * | | aaaa | a.m., p.m. | 2 |
16051 + #. * | | aaaaa | a, p | |
16052 + #. * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |
16053 + #. * | | bbb | am, pm, noon, midnight | |
16054 + #. * | | bbbb | a.m., p.m., noon, midnight | 2 |
16055 + #. * | | bbbbb | a, p, n, mi | |
16056 + #. * | Flexible day period | B..BBB | at night, in the morning, ... | |
16057 + #. * | | BBBB | at night, in the morning, ... | 2 |
16058 + #. * | | BBBBB | at night, in the morning, ... | |
16059 + #. * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |
16060 + #. * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |
16061 + #. * | | hh | 01, 02, ..., 11, 12 | |
16062 + #. * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |
16063 + #. * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |
16064 + #. * | | HH | 00, 01, 02, ..., 23 | |
16065 + #. * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |
16066 + #. * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |
16067 + #. * | | KK | 01, 02, ..., 11, 00 | |
16068 + #. * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |
16069 + #. * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |
16070 + #. * | | kk | 24, 01, 02, ..., 23 | |
16071 + #. * | Minute | m | 0, 1, ..., 59 | |
16072 + #. * | | mo | 0th, 1st, ..., 59th | 7 |
16073 + #. * | | mm | 00, 01, ..., 59 | |
16074 + #. * | Second | s | 0, 1, ..., 59 | |
16075 + #. * | | so | 0th, 1st, ..., 59th | 7 |
16076 + #. * | | ss | 00, 01, ..., 59 | |
16077 + #. * | Fraction of second | S | 0, 1, ..., 9 | |
16078 + #. * | | SS | 00, 01, ..., 99 | |
16079 + #. * | | SSS | 000, 001, ..., 999 | |
16080 + #. * | | SSSS | ... | 3 |
16081 + #. * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |
16082 + #. * | | XX | -0800, +0530, Z | |
16083 + #. * | | XXX | -08:00, +05:30, Z | |
16084 + #. * | | XXXX | -0800, +0530, Z, +123456 | 2 |
16085 + #. * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
16086 + #. * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |
16087 + #. * | | xx | -0800, +0530, +0000 | |
16088 + #. * | | xxx | -08:00, +05:30, +00:00 | 2 |
16089 + #. * | | xxxx | -0800, +0530, +0000, +123456 | |
16090 + #. * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
16091 + #. * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |
16092 + #. * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |
16093 + #. * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |
16094 + #. * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |
16095 + #. * | Seconds timestamp | t | 512969520 | 7 |
16096 + #. * | | tt | ... | 3,7 |
16097 + #. * | Milliseconds timestamp | T | 512969520900 | 7 |
16098 + #. * | | TT | ... | 3,7 |
16099 + #. * | Long localized date | P | 04/29/1453 | 7 |
16100 + #. * | | PP | Apr 29, 1453 | 7 |
16101 + #. * | | PPP | April 29th, 1453 | 7 |
16102 + #. * | | PPPP | Friday, April 29th, 1453 | 2,7 |
16103 + #. * | Long localized time | p | 12:00 AM | 7 |
16104 + #. * | | pp | 12:00:00 AM | 7 |
16105 + #. * | | ppp | 12:00:00 AM GMT+2 | 7 |
16106 + #. * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |
16107 + #. * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |
16108 + #. * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |
16109 + #. * | | PPPppp | April 29th, 1453 at ... | 7 |
16110 + #. * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |
16111 + #. * Notes:
16112 + #. * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
16113 + #. * are the same as "stand-alone" units, but are different in some languages.
16114 + #. * "Formatting" units are declined according to the rules of the language
16115 + #. * in the context of a date. "Stand-alone" units are always nominative singular:
16116 + #. *
16117 + #. * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
16118 + #. *
16119 + #. * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
16120 + #. *
16121 + #. * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
16122 + #. * the single quote characters (see below).
16123 + #. * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)
16124 + #. * the output will be the same as default pattern for this unit, usually
16125 + #. * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units
16126 + #. * are marked with "2" in the last column of the table.
16127 + #. *
16128 + #. * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`
16129 + #. *
16130 + #. * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`
16131 + #. *
16132 + #. * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`
16133 + #. *
16134 + #. * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`
16135 + #. *
16136 + #. * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`
16137 + #. *
16138 + #. * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).
16139 + #. * The output will be padded with zeros to match the length of the pattern.
16140 + #. *
16141 + #. * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`
16142 + #. *
16143 + #. * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
16144 + #. * These tokens represent the shortest form of the quarter.
16145 + #. *
16146 + #. * 5. The main difference between `y` and `u` patterns are B.C. years:
16147 + #. *
16148 + #. * | Year | `y` | `u` |
16149 + #. * |------|-----|-----|
16150 + #. * | AC 1 | 1 | 1 |
16151 + #. * | BC 1 | 1 | 0 |
16152 + #. * | BC 2 | 2 | -1 |
16153 + #. *
16154 + #. * Also `yy` always returns the last two digits of a year,
16155 + #. * while `uu` pads single digit years to 2 characters and returns other years unchanged:
16156 + #. *
16157 + #. * | Year | `yy` | `uu` |
16158 + #. * |------|------|------|
16159 + #. * | 1 | 01 | 01 |
16160 + #. * | 14 | 14 | 14 |
16161 + #. * | 376 | 76 | 376 |
16162 + #. * | 1453 | 53 | 1453 |
16163 + #. *
16164 + #. * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
16165 + #. * except local week-numbering years are dependent on `options.weekStartsOn`
16166 + #. * and `options.firstWeekContainsDate` (compare [getISOWeekYear](https://date-fns.org/docs/getISOWeekYear)
16167 + #. * and [getWeekYear](https://date-fns.org/docs/getWeekYear)).
16168 + #. *
16169 + #. * 6. Specific non-location timezones are currently unavailable in `date-fns`,
16170 + #. * so right now these tokens fall back to GMT timezones.
16171 + #. *
16172 + #. * 7. These patterns are not in the Unicode Technical Standard #35:
16173 + #. * - `i`: ISO day of week
16174 + #. * - `I`: ISO week of year
16175 + #. * - `R`: ISO week-numbering year
16176 + #. * - `t`: seconds timestamp
16177 + #. * - `T`: milliseconds timestamp
16178 + #. * - `o`: ordinal number modifier
16179 + #. * - `P`: long localized date
16180 + #. * - `p`: long localized time
16181 + #. *
16182 + #. * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
16183 + #. * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
16184 + #. *
16185 + #. * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.
16186 + #. * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
16187 + #. *
16188 + #. * @param date - The original date
16189 + #. * @param format - The string of tokens
16190 + #. * @param options - An object with options
16191 + #. *
16192 + #. * @returns The formatted date string
16193 + #. *
16194 + #. * @throws `date` must not be Invalid Date
16195 + #. * @throws `options.locale` must contain `localize` property
16196 + #. * @throws `options.locale` must contain `formatLong` property
16197 + #. * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
16198 + #. * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
16199 + #. * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
16200 + #. * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
16201 + #. * @throws format string contains an unescaped latin alphabet character
16202 + #. *
16203 + #. * @example
16204 + #. * // Represent 11 February 2014 in middle-endian format:
16205 + #. * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')
16206 + #. * //=> '02/11/2014'
16207 + #. *
16208 + #. * @example
16209 + #. * // Represent 2 July 2014 in Esperanto:
16210 + #. * import { eoLocale } from 'date-fns/locale/eo'
16211 + #. * const result = format(new Date(2014, 6, 2), "do 'de' MMMM yyyy", {
16212 + #. * locale: eoLocale
16213 + #. * })
16214 + #. * //=> '2-a de julio 2014'
16215 + #. *
16216 + #. * @example
16217 + #. * // Escape string by single quote characters:
16218 + #. * const result = format(new Date(2014, 6, 2, 15), "h 'o''clock'")
16219 + #. * //=> "3 o'clock"
16220 + #.
16221 + #. Replace two single quote characters with one single quote character
16222 + #. invoke localize preprocessor (only for french locales at the moment)
16223 + #. Fallback for modularized imports:
16224 + #. ESM default export
16225 + #. unused pure expression or super
16226 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getMonth.js
16227 + #. *
16228 + #. * The {@link getMonth} function options.
16229 + #.
16230 + #. *
16231 + #. * @name getMonth
16232 + #. * @category Month Helpers
16233 + #. * @summary Get the month of the given date.
16234 + #. *
16235 + #. * @description
16236 + #. * Get the month of the given date.
16237 + #. *
16238 + #. * @param date - The given date
16239 + #. * @param options - An object with options
16240 + #. *
16241 + #. * @returns The month index (0-11)
16242 + #. *
16243 + #. * @example
16244 + #. * // Which month is 29 February 2012?
16245 + #. * const result = getMonth(new Date(2012, 1, 29))
16246 + #. * //=> 1
16247 + #.
16248 + #. Fallback for modularized imports:
16249 + #. ESM default export
16250 + #. unused pure expression or super
16251 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getYear.js
16252 + #. *
16253 + #. * The {@link getYear} function options.
16254 + #.
16255 + #. *
16256 + #. * @name getYear
16257 + #. * @category Year Helpers
16258 + #. * @summary Get the year of the given date.
16259 + #. *
16260 + #. * @description
16261 + #. * Get the year of the given date.
16262 + #. *
16263 + #. * @param date - The given date
16264 + #. * @param options - An object with options
16265 + #. *
16266 + #. * @returns The year
16267 + #. *
16268 + #. * @example
16269 + #. * // Which year is 2 July 2014?
16270 + #. * const result = getYear(new Date(2014, 6, 2))
16271 + #. * //=> 2014
16272 + #.
16273 + #. Fallback for modularized imports:
16274 + #. ESM default export
16275 + #. unused pure expression or super
16276 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isAfter.js
16277 + #. *
16278 + #. * @name isAfter
16279 + #. * @category Common Helpers
16280 + #. * @summary Is the first date after the second one?
16281 + #. *
16282 + #. * @description
16283 + #. * Is the first date after the second one?
16284 + #. *
16285 + #. * @param date - The date that should be after the other one to return true
16286 + #. * @param dateToCompare - The date to compare with
16287 + #. *
16288 + #. * @returns The first date is after the second date
16289 + #. *
16290 + #. * @example
16291 + #. * // Is 10 July 1989 after 11 February 1987?
16292 + #. * const result = isAfter(new Date(1989, 6, 10), new Date(1987, 1, 11))
16293 + #. * //=> true
16294 + #.
16295 + #. Fallback for modularized imports:
16296 + #. ESM default export
16297 + #. unused pure expression or super
16298 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isBefore.js
16299 + #. *
16300 + #. * @name isBefore
16301 + #. * @category Common Helpers
16302 + #. * @summary Is the first date before the second one?
16303 + #. *
16304 + #. * @description
16305 + #. * Is the first date before the second one?
16306 + #. *
16307 + #. * @param date - The date that should be before the other one to return true
16308 + #. * @param dateToCompare - The date to compare with
16309 + #. *
16310 + #. * @returns The first date is before the second date
16311 + #. *
16312 + #. * @example
16313 + #. * // Is 10 July 1989 before 11 February 1987?
16314 + #. * const result = isBefore(new Date(1989, 6, 10), new Date(1987, 1, 11))
16315 + #. * //=> false
16316 + #.
16317 + #. Fallback for modularized imports:
16318 + #. ESM default export
16319 + #. unused pure expression or super
16320 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isSameDay.js
16321 + #. *
16322 + #. * The {@link isSameDay} function options.
16323 + #.
16324 + #. *
16325 + #. * @name isSameDay
16326 + #. * @category Day Helpers
16327 + #. * @summary Are the given dates in the same day (and year and month)?
16328 + #. *
16329 + #. * @description
16330 + #. * Are the given dates in the same day (and year and month)?
16331 + #. *
16332 + #. * @param laterDate - The first date to check
16333 + #. * @param earlierDate - The second date to check
16334 + #. * @param options - An object with options
16335 + #. *
16336 + #. * @returns The dates are in the same day (and year and month)
16337 + #. *
16338 + #. * @example
16339 + #. * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
16340 + #. * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
16341 + #. * //=> true
16342 + #. *
16343 + #. * @example
16344 + #. * // Are 4 September and 4 October in the same day?
16345 + #. * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
16346 + #. * //=> false
16347 + #. *
16348 + #. * @example
16349 + #. * // Are 4 September, 2014 and 4 September, 2015 in the same day?
16350 + #. * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
16351 + #. * //=> false
16352 + #.
16353 + #. Fallback for modularized imports:
16354 + #. ESM default export
16355 + #. unused pure expression or super
16356 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isSameMonth.js
16357 + #. *
16358 + #. * The {@link isSameMonth} function options.
16359 + #.
16360 + #. *
16361 + #. * @name isSameMonth
16362 + #. * @category Month Helpers
16363 + #. * @summary Are the given dates in the same month (and year)?
16364 + #. *
16365 + #. * @description
16366 + #. * Are the given dates in the same month (and year)?
16367 + #. *
16368 + #. * @param laterDate - The first date to check
16369 + #. * @param earlierDate - The second date to check
16370 + #. * @param options - An object with options
16371 + #. *
16372 + #. * @returns The dates are in the same month (and year)
16373 + #. *
16374 + #. * @example
16375 + #. * // Are 2 September 2014 and 25 September 2014 in the same month?
16376 + #. * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
16377 + #. * //=> true
16378 + #. *
16379 + #. * @example
16380 + #. * // Are 2 September 2014 and 25 September 2015 in the same month?
16381 + #. * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
16382 + #. * //=> false
16383 + #.
16384 + #. Fallback for modularized imports:
16385 + #. ESM default export
16386 + #. unused pure expression or super
16387 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/isSameYear.js
16388 + #. *
16389 + #. * The {@link isSameYear} function options.
16390 + #.
16391 + #. *
16392 + #. * @name isSameYear
16393 + #. * @category Year Helpers
16394 + #. * @summary Are the given dates in the same year?
16395 + #. *
16396 + #. * @description
16397 + #. * Are the given dates in the same year?
16398 + #. *
16399 + #. * @param laterDate - The first date to check
16400 + #. * @param earlierDate - The second date to check
16401 + #. * @param options - An object with options
16402 + #. *
16403 + #. * @returns The dates are in the same year
16404 + #. *
16405 + #. * @example
16406 + #. * // Are 2 September 2014 and 25 September 2014 in the same year?
16407 + #. * const result = isSameYear(new Date(2014, 8, 2), new Date(2014, 8, 25))
16408 + #. * //=> true
16409 + #.
16410 + #. Fallback for modularized imports:
16411 + #. ESM default export
16412 + #. unused pure expression or super
16413 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/max.js
16414 + #. *
16415 + #. * The {@link max} function options.
16416 + #.
16417 + #. *
16418 + #. * @name max
16419 + #. * @category Common Helpers
16420 + #. * @summary Return the latest of the given dates.
16421 + #. *
16422 + #. * @description
16423 + #. * Return the latest of the given dates.
16424 + #. *
16425 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16426 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
16427 + #. *
16428 + #. * @param dates - The dates to compare
16429 + #. *
16430 + #. * @returns The latest of the dates
16431 + #. *
16432 + #. * @example
16433 + #. * // Which of these dates is the latest?
16434 + #. * const result = max([
16435 + #. * new Date(1989, 6, 10),
16436 + #. * new Date(1987, 1, 11),
16437 + #. * new Date(1995, 6, 2),
16438 + #. * new Date(1990, 0, 1)
16439 + #. * ])
16440 + #. * //=> Sun Jul 02 1995 00:00:00
16441 + #.
16442 + #. Use the first date object as the context function
16443 + #. Fallback for modularized imports:
16444 + #. ESM default export
16445 + #. unused pure expression or super
16446 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/min.js
16447 + #. *
16448 + #. * The {@link min} function options.
16449 + #.
16450 + #. *
16451 + #. * @name min
16452 + #. * @category Common Helpers
16453 + #. * @summary Returns the earliest of the given dates.
16454 + #. *
16455 + #. * @description
16456 + #. * Returns the earliest of the given dates.
16457 + #. *
16458 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16459 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
16460 + #. *
16461 + #. * @param dates - The dates to compare
16462 + #. *
16463 + #. * @returns The earliest of the dates
16464 + #. *
16465 + #. * @example
16466 + #. * // Which of these dates is the earliest?
16467 + #. * const result = min([
16468 + #. * new Date(1989, 6, 10),
16469 + #. * new Date(1987, 1, 11),
16470 + #. * new Date(1995, 6, 2),
16471 + #. * new Date(1990, 0, 1)
16472 + #. * ])
16473 + #. * //=> Wed Feb 11 1987 00:00:00
16474 + #.
16475 + #. Use the first date object as the context function
16476 + #. Fallback for modularized imports:
16477 + #. ESM default export
16478 + #. unused pure expression or super
16479 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/getDaysInMonth.js
16480 + #. *
16481 + #. * The {@link getDaysInMonth} function options.
16482 + #.
16483 + #. *
16484 + #. * @name getDaysInMonth
16485 + #. * @category Month Helpers
16486 + #. * @summary Get the number of days in a month of the given date.
16487 + #. *
16488 + #. * @description
16489 + #. * Get the number of days in a month of the given date, considering the context if provided.
16490 + #. *
16491 + #. * @param date - The given date
16492 + #. * @param options - An object with options
16493 + #. *
16494 + #. * @returns The number of days in a month
16495 + #. *
16496 + #. * @example
16497 + #. * // How many days are in February 2000?
16498 + #. * const result = getDaysInMonth(new Date(2000, 1))
16499 + #. * //=> 29
16500 + #.
16501 + #. Fallback for modularized imports:
16502 + #. ESM default export
16503 + #. unused pure expression or super
16504 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/setMonth.js
16505 + #. *
16506 + #. * The {@link setMonth} function options.
16507 + #.
16508 + #. *
16509 + #. * @name setMonth
16510 + #. * @category Month Helpers
16511 + #. * @summary Set the month to the given date.
16512 + #. *
16513 + #. * @description
16514 + #. * Set the month to the given date.
16515 + #. *
16516 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16517 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
16518 + #. *
16519 + #. * @param date - The date to be changed
16520 + #. * @param month - The month index to set (0-11)
16521 + #. * @param options - The options
16522 + #. *
16523 + #. * @returns The new date with the month set
16524 + #. *
16525 + #. * @example
16526 + #. * // Set February to 1 September 2014:
16527 + #. * const result = setMonth(new Date(2014, 8, 1), 1)
16528 + #. * //=> Sat Feb 01 2014 00:00:00
16529 + #.
16530 + #. Set the earlier date, allows to wrap Jan 31 to Feb 28
16531 + #. Fallback for modularized imports:
16532 + #. ESM default export
16533 + #. unused pure expression or super
16534 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/setYear.js
16535 + #. *
16536 + #. * The {@link setYear} function options.
16537 + #.
16538 + #. *
16539 + #. * @name setYear
16540 + #. * @category Year Helpers
16541 + #. * @summary Set the year to the given date.
16542 + #. *
16543 + #. * @description
16544 + #. * Set the year to the given date.
16545 + #. *
16546 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16547 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
16548 + #. *
16549 + #. * @param date - The date to be changed
16550 + #. * @param year - The year of the new date
16551 + #. * @param options - An object with options.
16552 + #. *
16553 + #. * @returns The new date with the year set
16554 + #. *
16555 + #. * @example
16556 + #. * // Set year 2013 to 1 September 2014:
16557 + #. * const result = setYear(new Date(2014, 8, 1), 2013)
16558 + #. * //=> Sun Sep 01 2013 00:00:00
16559 + #.
16560 + #. Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date
16561 + #. Fallback for modularized imports:
16562 + #. ESM default export
16563 + #. unused pure expression or super
16564 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/node_modules/date-fns/startOfMonth.js
16565 + #. *
16566 + #. * The {@link startOfMonth} function options.
16567 + #.
16568 + #. *
16569 + #. * @name startOfMonth
16570 + #. * @category Month Helpers
16571 + #. * @summary Return the start of a month for the given date.
16572 + #. *
16573 + #. * @description
16574 + #. * Return the start of a month for the given date. The result will be in the local timezone.
16575 + #. *
16576 + #. * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments.
16577 + #. * Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
16578 + #. * @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed,
16579 + #. * or inferred from the arguments.
16580 + #. *
16581 + #. * @param date - The original date
16582 + #. * @param options - An object with options
16583 + #. *
16584 + #. * @returns The start of a month
16585 + #. *
16586 + #. * @example
16587 + #. * // The start of a month for 2 September 2014 11:55:00:
16588 + #. * const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))
16589 + #. * //=> Mon Sep 01 2014 00:00:00
16590 + #.
16591 + #. Fallback for modularized imports:
16592 + #. ESM default export
16593 + #. unused pure expression or super
16594 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js
16595 + #. *
16596 + #. * Returns the number of weeks to display in the broadcast calendar for a given
16597 + #. * month.
16598 + #. *
16599 + #. * The broadcast calendar may have either 4 or 5 weeks in a month, depending on
16600 + #. * the start and end dates of the broadcast weeks.
16601 + #. *
16602 + #. * @since 9.4.0
16603 + #. * @param month The month for which to calculate the number of weeks.
16604 + #. * @param dateLib The date library to use for date manipulation.
16605 + #. * @returns The number of weeks in the broadcast calendar (4 or 5).
16606 + #.
16607 + #. Get the first day of the month
16608 + #. Get the day of the week for the first day of the month (1-7, where 1 is Monday)
16609 + #. # sourceMappingURL=getBroadcastWeeksInMonth.js.map
16610 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js
16611 + #. *
16612 + #. * Returns the start date of the week in the broadcast calendar.
16613 + #. *
16614 + #. * The broadcast week starts on Monday. If the first day of the month is not a
16615 + #. * Monday, this function calculates the previous Monday as the start of the
16616 + #. * broadcast week.
16617 + #. *
16618 + #. * @since 9.4.0
16619 + #. * @param date The date for which to calculate the start of the broadcast week.
16620 + #. * @param dateLib The date library to use for date manipulation.
16621 + #. * @returns The start date of the broadcast week.
16622 + #.
16623 + #. # sourceMappingURL=startOfBroadcastWeek.js.map
16624 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js
16625 + #. *
16626 + #. * Returns the end date of the week in the broadcast calendar.
16627 + #. *
16628 + #. * The broadcast week ends on the last day of the last broadcast week for the
16629 + #. * given date.
16630 + #. *
16631 + #. * @since 9.4.0
16632 + #. * @param date The date for which to calculate the end of the broadcast week.
16633 + #. * @param dateLib The date library to use for date manipulation.
16634 + #. * @returns The end date of the broadcast week.
16635 + #.
16636 + #. # sourceMappingURL=endOfBroadcastWeek.js.map
16637 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/DateLib.js
16638 + #. *
16639 + #. * A wrapper class around [date-fns](http://date-fns.org) that provides utility
16640 + #. * methods for date manipulation and formatting.
16641 + #. *
16642 + #. * @since 9.2.0
16643 + #. * @example
16644 + #. * const dateLib = new DateLib({ locale: es });
16645 + #. * const newDate = dateLib.addDays(new Date(), 5);
16646 + #.
16647 + #. *
16648 + #. * Creates an instance of `DateLib`.
16649 + #. *
16650 + #. * @param options Configuration options for the date library.
16651 + #. * @param overrides Custom overrides for the date library functions.
16652 + #.
16653 + #. *
16654 + #. * Reference to the built-in Date constructor.
16655 + #. *
16656 + #. * @deprecated Use `newDate()` or `today()`.
16657 + #.
16658 + #. *
16659 + #. * Creates a new `Date` object representing today's date.
16660 + #. *
16661 + #. * @since 9.5.0
16662 + #. * @returns A `Date` object for today's date.
16663 + #.
16664 + #. *
16665 + #. * Creates a new `Date` object with the specified year, month, and day.
16666 + #. *
16667 + #. * @since 9.5.0
16668 + #. * @param year The year.
16669 + #. * @param monthIndex The month (0-11).
16670 + #. * @param date The day of the month.
16671 + #. * @returns A new `Date` object.
16672 + #.
16673 + #. *
16674 + #. * Adds the specified number of days to the given date.
16675 + #. *
16676 + #. * @param date The date to add days to.
16677 + #. * @param amount The number of days to add.
16678 + #. * @returns The new date with the days added.
16679 + #.
16680 + #. *
16681 + #. * Adds the specified number of months to the given date.
16682 + #. *
16683 + #. * @param date The date to add months to.
16684 + #. * @param amount The number of months to add.
16685 + #. * @returns The new date with the months added.
16686 + #.
16687 + #. *
16688 + #. * Adds the specified number of weeks to the given date.
16689 + #. *
16690 + #. * @param date The date to add weeks to.
16691 + #. * @param amount The number of weeks to add.
16692 + #. * @returns The new date with the weeks added.
16693 + #.
16694 + #. *
16695 + #. * Adds the specified number of years to the given date.
16696 + #. *
16697 + #. * @param date The date to add years to.
16698 + #. * @param amount The number of years to add.
16699 + #. * @returns The new date with the years added.
16700 + #.
16701 + #. *
16702 + #. * Returns the number of calendar days between the given dates.
16703 + #. *
16704 + #. * @param dateLeft The later date.
16705 + #. * @param dateRight The earlier date.
16706 + #. * @returns The number of calendar days between the dates.
16707 + #.
16708 + #. *
16709 + #. * Returns the number of calendar months between the given dates.
16710 + #. *
16711 + #. * @param dateLeft The later date.
16712 + #. * @param dateRight The earlier date.
16713 + #. * @returns The number of calendar months between the dates.
16714 + #.
16715 + #. *
16716 + #. * Returns the months between the given dates.
16717 + #. *
16718 + #. * @param interval The interval to get the months for.
16719 + #.
16720 + #. *
16721 + #. * Returns the end of the broadcast week for the given date.
16722 + #. *
16723 + #. * @param date The original date.
16724 + #. * @returns The end of the broadcast week.
16725 + #.
16726 + #. *
16727 + #. * Returns the end of the ISO week for the given date.
16728 + #. *
16729 + #. * @param date The original date.
16730 + #. * @returns The end of the ISO week.
16731 + #.
16732 + #. *
16733 + #. * Returns the end of the month for the given date.
16734 + #. *
16735 + #. * @param date The original date.
16736 + #. * @returns The end of the month.
16737 + #.
16738 + #. *
16739 + #. * Returns the end of the week for the given date.
16740 + #. *
16741 + #. * @param date The original date.
16742 + #. * @returns The end of the week.
16743 + #.
16744 + #. *
16745 + #. * Returns the end of the year for the given date.
16746 + #. *
16747 + #. * @param date The original date.
16748 + #. * @returns The end of the year.
16749 + #.
16750 + #. *
16751 + #. * Formats the given date using the specified format string.
16752 + #. *
16753 + #. * @param date The date to format.
16754 + #. * @param formatStr The format string.
16755 + #. * @returns The formatted date string.
16756 + #.
16757 + #. *
16758 + #. * Returns the ISO week number for the given date.
16759 + #. *
16760 + #. * @param date The date to get the ISO week number for.
16761 + #. * @returns The ISO week number.
16762 + #.
16763 + #. *
16764 + #. * Returns the month of the given date.
16765 + #. *
16766 + #. * @param date The date to get the month for.
16767 + #. * @returns The month.
16768 + #.
16769 + #. *
16770 + #. * Returns the year of the given date.
16771 + #. *
16772 + #. * @param date The date to get the year for.
16773 + #. * @returns The year.
16774 + #.
16775 + #. *
16776 + #. * Returns the local week number for the given date.
16777 + #. *
16778 + #. * @param date The date to get the week number for.
16779 + #. * @returns The week number.
16780 + #.
16781 + #. *
16782 + #. * Checks if the first date is after the second date.
16783 + #. *
16784 + #. * @param date The date to compare.
16785 + #. * @param dateToCompare The date to compare with.
16786 + #. * @returns True if the first date is after the second date.
16787 + #.
16788 + #. *
16789 + #. * Checks if the first date is before the second date.
16790 + #. *
16791 + #. * @param date The date to compare.
16792 + #. * @param dateToCompare The date to compare with.
16793 + #. * @returns True if the first date is before the second date.
16794 + #.
16795 + #. *
16796 + #. * Checks if the given value is a Date object.
16797 + #. *
16798 + #. * @param value The value to check.
16799 + #. * @returns True if the value is a Date object.
16800 + #.
16801 + #. *
16802 + #. * Checks if the given dates are on the same day.
16803 + #. *
16804 + #. * @param dateLeft The first date to compare.
16805 + #. * @param dateRight The second date to compare.
16806 + #. * @returns True if the dates are on the same day.
16807 + #.
16808 + #. *
16809 + #. * Checks if the given dates are in the same month.
16810 + #. *
16811 + #. * @param dateLeft The first date to compare.
16812 + #. * @param dateRight The second date to compare.
16813 + #. * @returns True if the dates are in the same month.
16814 + #.
16815 + #. *
16816 + #. * Checks if the given dates are in the same year.
16817 + #. *
16818 + #. * @param dateLeft The first date to compare.
16819 + #. * @param dateRight The second date to compare.
16820 + #. * @returns True if the dates are in the same year.
16821 + #.
16822 + #. *
16823 + #. * Returns the latest date in the given array of dates.
16824 + #. *
16825 + #. * @param dates The array of dates to compare.
16826 + #. * @returns The latest date.
16827 + #.
16828 + #. *
16829 + #. * Returns the earliest date in the given array of dates.
16830 + #. *
16831 + #. * @param dates The array of dates to compare.
16832 + #. * @returns The earliest date.
16833 + #.
16834 + #. *
16835 + #. * Sets the month of the given date.
16836 + #. *
16837 + #. * @param date The date to set the month on.
16838 + #. * @param month The month to set (0-11).
16839 + #. * @returns The new date with the month set.
16840 + #.
16841 + #. *
16842 + #. * Sets the year of the given date.
16843 + #. *
16844 + #. * @param date The date to set the year on.
16845 + #. * @param year The year to set.
16846 + #. * @returns The new date with the year set.
16847 + #.
16848 + #. *
16849 + #. * Returns the start of the broadcast week for the given date.
16850 + #. *
16851 + #. * @param date The original date.
16852 + #. * @returns The start of the broadcast week.
16853 + #.
16854 + #. *
16855 + #. * Returns the start of the day for the given date.
16856 + #. *
16857 + #. * @param date The original date.
16858 + #. * @returns The start of the day.
16859 + #.
16860 + #. *
16861 + #. * Returns the start of the ISO week for the given date.
16862 + #. *
16863 + #. * @param date The original date.
16864 + #. * @returns The start of the ISO week.
16865 + #.
16866 + #. *
16867 + #. * Returns the start of the month for the given date.
16868 + #. *
16869 + #. * @param date The original date.
16870 + #. * @returns The start of the month.
16871 + #.
16872 + #. *
16873 + #. * Returns the start of the week for the given date.
16874 + #. *
16875 + #. * @param date The original date.
16876 + #. * @returns The start of the week.
16877 + #.
16878 + #. *
16879 + #. * Returns the start of the year for the given date.
16880 + #. *
16881 + #. * @param date The original date.
16882 + #. * @returns The start of the year.
16883 + #.
16884 + #. *
16885 + #. * Generates a mapping of Arabic digits (0-9) to the target numbering system
16886 + #. * digits.
16887 + #. *
16888 + #. * @since 9.5.0
16889 + #. * @returns A record mapping Arabic digits to the target numerals.
16890 + #.
16891 + #. Use Intl.NumberFormat to create a formatter with the specified numbering system
16892 + #. Map Arabic digits (0-9) to the target numerals
16893 + #. *
16894 + #. * Replaces Arabic digits in a string with the target numbering system digits.
16895 + #. *
16896 + #. * @since 9.5.0
16897 + #. * @param input The string containing Arabic digits.
16898 + #. * @returns The string with digits replaced.
16899 + #.
16900 + #. *
16901 + #. * Formats a number using the configured numbering system.
16902 + #. *
16903 + #. * @since 9.5.0
16904 + #. * @param value The number to format.
16905 + #. * @returns The formatted number as a string.
16906 + #.
16907 + #. * The default locale (English).
16908 + #. *
16909 + #. * The default date library with English locale.
16910 + #. *
16911 + #. * @since 9.2.0
16912 + #.
16913 + #. *
16914 + #. * @ignore
16915 + #. * @deprecated Use `defaultDateLib`.
16916 + #.
16917 + #. unused pure expression or super
16918 + #. # sourceMappingURL=DateLib.js.map
16919 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js
16920 + #. *
16921 + #. * Checks if a given date is within a specified date range.
16922 + #. *
16923 + #. * @since 9.0.0
16924 + #. * @param range - The date range to check against.
16925 + #. * @param date - The date to check.
16926 + #. * @param excludeEnds - If `true`, the range's start and end dates are excluded.
16927 + #. * @param dateLib - The date utility library instance.
16928 + #. * @returns `true` if the date is within the range, otherwise `false`.
16929 + #. * @group Utilities
16930 + #.
16931 + #. *
16932 + #. * @private
16933 + #. * @deprecated Use {@link rangeIncludesDate} instead.
16934 + #.
16935 + #. # sourceMappingURL=rangeIncludesDate.js.map
16936 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/typeguards.js
16937 + #. *
16938 + #. * Checks if the given value is of type {@link DateInterval}.
16939 + #. *
16940 + #. * @param matcher - The value to check.
16941 + #. * @returns `true` if the value is a {@link DateInterval}, otherwise `false`.
16942 + #. * @group Utilities
16943 + #.
16944 + #. *
16945 + #. * Checks if the given value is of type {@link DateRange}.
16946 + #. *
16947 + #. * @param value - The value to check.
16948 + #. * @returns `true` if the value is a {@link DateRange}, otherwise `false`.
16949 + #. * @group Utilities
16950 + #.
16951 + #. *
16952 + #. * Checks if the given value is of type {@link DateAfter}.
16953 + #. *
16954 + #. * @param value - The value to check.
16955 + #. * @returns `true` if the value is a {@link DateAfter}, otherwise `false`.
16956 + #. * @group Utilities
16957 + #.
16958 + #. *
16959 + #. * Checks if the given value is of type {@link DateBefore}.
16960 + #. *
16961 + #. * @param value - The value to check.
16962 + #. * @returns `true` if the value is a {@link DateBefore}, otherwise `false`.
16963 + #. * @group Utilities
16964 + #.
16965 + #. *
16966 + #. * Checks if the given value is of type {@link DayOfWeek}.
16967 + #. *
16968 + #. * @param value - The value to check.
16969 + #. * @returns `true` if the value is a {@link DayOfWeek}, otherwise `false`.
16970 + #. * @group Utilities
16971 + #.
16972 + #. *
16973 + #. * Checks if the given value is an array of valid dates.
16974 + #. *
16975 + #. * @private
16976 + #. * @param value - The value to check.
16977 + #. * @param dateLib - The date utility library instance.
16978 + #. * @returns `true` if the value is an array of valid dates, otherwise `false`.
16979 + #.
16980 + #. # sourceMappingURL=typeguards.js.map
16981 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js
16982 + #. *
16983 + #. * Checks if a given date matches at least one of the specified {@link Matcher}.
16984 + #. *
16985 + #. * @param date - The date to check.
16986 + #. * @param matchers - The matchers to check against.
16987 + #. * @param dateLib - The date utility library instance.
16988 + #. * @returns `true` if the date matches any of the matchers, otherwise `false`.
16989 + #. * @group Utilities
16990 + #.
16991 + #. *
16992 + #. * @private
16993 + #. * @deprecated Use {@link dateMatchModifiers} instead.
16994 + #.
16995 + #. unused pure expression or super
16996 + #. # sourceMappingURL=dateMatchModifiers.js.map
16997 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js
16998 + #. *
16999 + #. * Creates a function to retrieve the modifiers for a given day.
17000 + #. *
17001 + #. * This function calculates both internal and custom modifiers for each day
17002 + #. * based on the provided calendar days and DayPicker props.
17003 + #. *
17004 + #. * @private
17005 + #. * @param days The array of `CalendarDay` objects to process.
17006 + #. * @param props The DayPicker props, including modifiers and configuration
17007 + #. * options.
17008 + #. * @param dateLib The date library to use for date manipulation.
17009 + #. * @returns A function that retrieves the modifiers for a given `CalendarDay`.
17010 + #.
17011 + #. Broadcast calendar will show outside days as default
17012 + #. Add custom modifiers
17013 + #. Initialize all the modifiers to false
17014 + #. Find the modifiers for the given day
17015 + #. custom modifiers should override all the previous ones
17016 + #. # sourceMappingURL=createGetModifiers.js.map
17017 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js
17018 + #. *
17019 + #. * Returns the class names for a day based on its modifiers.
17020 + #. *
17021 + #. * This function combines the base class name for the day with any class names
17022 + #. * associated with active modifiers.
17023 + #. *
17024 + #. * @param modifiers The modifiers applied to the day.
17025 + #. * @param classNames The base class names for the calendar elements.
17026 + #. * @param modifiersClassNames The class names associated with specific
17027 + #. * modifiers.
17028 + #. * @returns An array of class names for the day.
17029 + #.
17030 + #. # sourceMappingURL=getClassNamesForModifiers.js.map
17031 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Button.js
17032 + #. *
17033 + #. * Render the button elements in the calendar.
17034 + #. *
17035 + #. * @private
17036 + #. * @deprecated Use `PreviousMonthButton` or `@link NextMonthButton` instead.
17037 + #.
17038 + #. # sourceMappingURL=Button.js.map
17039 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/CaptionLabel.js
17040 + #. *
17041 + #. * Render the label in the month caption.
17042 + #. *
17043 + #. * @group Components
17044 + #. * @see https://daypicker.dev/guides/custom-components
17045 + #.
17046 + #. # sourceMappingURL=CaptionLabel.js.map
17047 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Chevron.js
17048 + #. *
17049 + #. * Render the chevron icon used in the navigation buttons and dropdowns.
17050 + #. *
17051 + #. * @group Components
17052 + #. * @see https://daypicker.dev/guides/custom-components
17053 + #.
17054 + #. # sourceMappingURL=Chevron.js.map
17055 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Day.js
17056 + #. *
17057 + #. * Render a grid cell for a specific day in the calendar.
17058 + #. *
17059 + #. * Handles interaction and focus for the day. If you only need to change the
17060 + #. * content of the day cell, consider swapping the `DayButton` component
17061 + #. * instead.
17062 + #. *
17063 + #. * @group Components
17064 + #. * @see https://daypicker.dev/guides/custom-components
17065 + #.
17066 + #. # sourceMappingURL=Day.js.map
17067 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/DayButton.js
17068 + #. *
17069 + #. * Render a button for a specific day in the calendar.
17070 + #. *
17071 + #. * @group Components
17072 + #. * @see https://daypicker.dev/guides/custom-components
17073 + #.
17074 + #. # sourceMappingURL=DayButton.js.map
17075 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Dropdown.js
17076 + #. *
17077 + #. * Render a dropdown component for navigation in the calendar.
17078 + #. *
17079 + #. * @group Components
17080 + #. * @see https://daypicker.dev/guides/custom-components
17081 + #.
17082 + #. # sourceMappingURL=Dropdown.js.map
17083 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/DropdownNav.js
17084 + #. *
17085 + #. * Render the navigation dropdowns for the calendar.
17086 + #. *
17087 + #. * @group Components
17088 + #. * @see https://daypicker.dev/guides/custom-components
17089 + #.
17090 + #. # sourceMappingURL=DropdownNav.js.map
17091 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Footer.js
17092 + #. *
17093 + #. * Render the footer of the calendar.
17094 + #. *
17095 + #. * @group Components
17096 + #. * @see https://daypicker.dev/guides/custom-components
17097 + #.
17098 + #. # sourceMappingURL=Footer.js.map
17099 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Month.js
17100 + #. *
17101 + #. * Render the grid with the weekday header row and the weeks for a specific
17102 + #. * month.
17103 + #. *
17104 + #. * @group Components
17105 + #. * @see https://daypicker.dev/guides/custom-components
17106 + #.
17107 + #. # sourceMappingURL=Month.js.map
17108 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/MonthCaption.js
17109 + #. *
17110 + #. * Render the caption for a month in the calendar.
17111 + #. *
17112 + #. * @group Components
17113 + #. * @see https://daypicker.dev/guides/custom-components
17114 + #.
17115 + #. # sourceMappingURL=MonthCaption.js.map
17116 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/MonthGrid.js
17117 + #. *
17118 + #. * Render the grid of days for a specific month.
17119 + #. *
17120 + #. * @group Components
17121 + #. * @see https://daypicker.dev/guides/custom-components
17122 + #.
17123 + #. # sourceMappingURL=MonthGrid.js.map
17124 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Months.js
17125 + #. *
17126 + #. * Render a container wrapping the month grids.
17127 + #. *
17128 + #. * @group Components
17129 + #. * @see https://daypicker.dev/guides/custom-components
17130 + #.
17131 + #. # sourceMappingURL=Months.js.map
17132 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useDayPicker.js
17133 + #. * @ignore
17134 + #. *
17135 + #. * Provides access to the DayPicker context, which includes properties and
17136 + #. * methods to interact with the DayPicker component. This hook must be used
17137 + #. * within a custom component.
17138 + #. *
17139 + #. * @template T - Use this type to refine the returned context type with a
17140 + #. * specific selection mode.
17141 + #. * @returns The context to work with DayPicker.
17142 + #. * @throws {Error} If the hook is used outside of a DayPicker provider.
17143 + #. * @group Hooks
17144 + #. * @see https://daypicker.dev/guides/custom-components
17145 + #.
17146 + #. # sourceMappingURL=useDayPicker.js.map
17147 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js
17148 + #. *
17149 + #. * Render a dropdown to navigate between months in the calendar.
17150 + #. *
17151 + #. * @group Components
17152 + #. * @see https://daypicker.dev/guides/custom-components
17153 + #.
17154 + #. # sourceMappingURL=MonthsDropdown.js.map
17155 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Nav.js
17156 + #. *
17157 + #. * Render the navigation toolbar with buttons to navigate between months.
17158 + #. *
17159 + #. * @group Components
17160 + #. * @see https://daypicker.dev/guides/custom-components
17161 + #.
17162 + #. # sourceMappingURL=Nav.js.map
17163 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/NextMonthButton.js
17164 + #. *
17165 + #. * Render the button to navigate to the next month in the calendar.
17166 + #. *
17167 + #. * @group Components
17168 + #. * @see https://daypicker.dev/guides/custom-components
17169 + #.
17170 + #. # sourceMappingURL=NextMonthButton.js.map
17171 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Option.js
17172 + #. *
17173 + #. * Render an `option` element.
17174 + #. *
17175 + #. * @group Components
17176 + #. * @see https://daypicker.dev/guides/custom-components
17177 + #.
17178 + #. # sourceMappingURL=Option.js.map
17179 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js
17180 + #. *
17181 + #. * Render the button to navigate to the previous month in the calendar.
17182 + #. *
17183 + #. * @group Components
17184 + #. * @see https://daypicker.dev/guides/custom-components
17185 + #.
17186 + #. # sourceMappingURL=PreviousMonthButton.js.map
17187 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Root.js
17188 + #. *
17189 + #. * Render the root element of the calendar.
17190 + #. *
17191 + #. * @group Components
17192 + #. * @see https://daypicker.dev/guides/custom-components
17193 + #.
17194 + #. # sourceMappingURL=Root.js.map
17195 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Select.js
17196 + #. *
17197 + #. * Render a `select` element.
17198 + #. *
17199 + #. * @group Components
17200 + #. * @see https://daypicker.dev/guides/custom-components
17201 + #.
17202 + #. # sourceMappingURL=Select.js.map
17203 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Week.js
17204 + #. *
17205 + #. * Render a table row representing a week in the calendar.
17206 + #. *
17207 + #. * @group Components
17208 + #. * @see https://daypicker.dev/guides/custom-components
17209 + #.
17210 + #. # sourceMappingURL=Week.js.map
17211 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Weekday.js
17212 + #. *
17213 + #. * Render a table header cell with the name of a weekday (e.g., "Mo", "Tu").
17214 + #. *
17215 + #. * @group Components
17216 + #. * @see https://daypicker.dev/guides/custom-components
17217 + #.
17218 + #. # sourceMappingURL=Weekday.js.map
17219 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Weekdays.js
17220 + #. *
17221 + #. * Render the table row containing the weekday names.
17222 + #. *
17223 + #. * @group Components
17224 + #. * @see https://daypicker.dev/guides/custom-components
17225 + #.
17226 + #. # sourceMappingURL=Weekdays.js.map
17227 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/WeekNumber.js
17228 + #. *
17229 + #. * Render a table cell displaying the number of the week.
17230 + #. *
17231 + #. * @group Components
17232 + #. * @see https://daypicker.dev/guides/custom-components
17233 + #.
17234 + #. # sourceMappingURL=WeekNumber.js.map
17235 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js
17236 + #. *
17237 + #. * Render the header cell for the week numbers column.
17238 + #. *
17239 + #. * @group Components
17240 + #. * @see https://daypicker.dev/guides/custom-components
17241 + #.
17242 + #. # sourceMappingURL=WeekNumberHeader.js.map
17243 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/Weeks.js
17244 + #. *
17245 + #. * Render the container for the weeks in the month grid.
17246 + #. *
17247 + #. * @group Components
17248 + #. * @see https://daypicker.dev/guides/custom-components
17249 + #.
17250 + #. # sourceMappingURL=Weeks.js.map
17251 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/YearsDropdown.js
17252 + #. *
17253 + #. * Render a dropdown to navigate between years in the calendar.
17254 + #. *
17255 + #. * @group Components
17256 + #. * @see https://daypicker.dev/guides/custom-components
17257 + #.
17258 + #. # sourceMappingURL=YearsDropdown.js.map
17259 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/components/custom-components.js
17260 + #. # sourceMappingURL=custom-components.js.map
17261 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getComponents.js
17262 + #. *
17263 + #. * Merges custom components from the props with the default components.
17264 + #. *
17265 + #. * This function ensures that any custom components provided in the props
17266 + #. * override the default components.
17267 + #. *
17268 + #. * @param customComponents The custom components provided in the DayPicker
17269 + #. * props.
17270 + #. * @returns An object containing the merged components.
17271 + #.
17272 + #. # sourceMappingURL=getComponents.js.map
17273 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js
17274 + #. *
17275 + #. * Extracts `data-` attributes from the DayPicker props.
17276 + #. *
17277 + #. * This function collects all `data-` attributes from the props and adds
17278 + #. * additional attributes based on the DayPicker configuration.
17279 + #. *
17280 + #. * @param props The DayPicker props.
17281 + #. * @returns An object containing the `data-` attributes.
17282 + #.
17283 + #. # sourceMappingURL=getDataAttributes.js.map
17284 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js
17285 + #. *
17286 + #. * Returns the default class names for the UI elements.
17287 + #. *
17288 + #. * This function generates a mapping of default class names for various UI
17289 + #. * elements, day flags, selection states, and animations.
17290 + #. *
17291 + #. * @returns An object containing the default class names.
17292 + #. * @group Utilities
17293 + #.
17294 + #. # sourceMappingURL=getDefaultClassNames.js.map
17295 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatCaption.js
17296 + #. *
17297 + #. * Formats the caption of the month.
17298 + #. *
17299 + #. * @defaultValue `LLLL y` (e.g., "November 2022").
17300 + #. * @param month The date representing the month.
17301 + #. * @param options Configuration options for the date library.
17302 + #. * @param dateLib The date library to use for formatting. If not provided, a new
17303 + #. * instance is created.
17304 + #. * @returns The formatted caption as a string.
17305 + #. * @group Formatters
17306 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17307 + #.
17308 + #. *
17309 + #. * @private
17310 + #. * @deprecated Use {@link formatCaption} instead.
17311 + #. * @group Formatters
17312 + #.
17313 + #. # sourceMappingURL=formatCaption.js.map
17314 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatDay.js
17315 + #. *
17316 + #. * Formats the day date shown in the day cell.
17317 + #. *
17318 + #. * @defaultValue `d` (e.g., "1").
17319 + #. * @param date The date to format.
17320 + #. * @param options Configuration options for the date library.
17321 + #. * @param dateLib The date library to use for formatting. If not provided, a new
17322 + #. * instance is created.
17323 + #. * @returns The formatted day as a string.
17324 + #. * @group Formatters
17325 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17326 + #.
17327 + #. # sourceMappingURL=formatDay.js.map
17328 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js
17329 + #. *
17330 + #. * Formats the month for the dropdown option label.
17331 + #. *
17332 + #. * @defaultValue The localized full month name.
17333 + #. * @param month The date representing the month.
17334 + #. * @param dateLib The date library to use for formatting. Defaults to
17335 + #. * `defaultDateLib`.
17336 + #. * @returns The formatted month name as a string.
17337 + #. * @group Formatters
17338 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17339 + #.
17340 + #. # sourceMappingURL=formatMonthDropdown.js.map
17341 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js
17342 + #. *
17343 + #. * Formats the week number.
17344 + #. *
17345 + #. * @defaultValue The week number as a string, with a leading zero for single-digit numbers.
17346 + #. * @param weekNumber The week number to format.
17347 + #. * @param dateLib The date library to use for formatting. Defaults to
17348 + #. * `defaultDateLib`.
17349 + #. * @returns The formatted week number as a string.
17350 + #. * @group Formatters
17351 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17352 + #.
17353 + #. # sourceMappingURL=formatWeekNumber.js.map
17354 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js
17355 + #. *
17356 + #. * Formats the header for the week number column.
17357 + #. *
17358 + #. * @defaultValue An empty string `""`.
17359 + #. * @returns The formatted week number header as a string.
17360 + #. * @group Formatters
17361 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17362 + #.
17363 + #. # sourceMappingURL=formatWeekNumberHeader.js.map
17364 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js
17365 + #. *
17366 + #. * Formats the name of a weekday to be displayed in the weekdays header.
17367 + #. *
17368 + #. * @defaultValue `cccccc` (e.g., "Mo" for Monday).
17369 + #. * @param weekday The date representing the weekday.
17370 + #. * @param options Configuration options for the date library.
17371 + #. * @param dateLib The date library to use for formatting. If not provided, a new
17372 + #. * instance is created.
17373 + #. * @returns The formatted weekday name as a string.
17374 + #. * @group Formatters
17375 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17376 + #.
17377 + #. # sourceMappingURL=formatWeekdayName.js.map
17378 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js
17379 + #. *
17380 + #. * Formats the year for the dropdown option label.
17381 + #. *
17382 + #. * @param year The year to format.
17383 + #. * @param dateLib The date library to use for formatting. Defaults to
17384 + #. * `defaultDateLib`.
17385 + #. * @returns The formatted year as a string.
17386 + #. * @group Formatters
17387 + #. * @see https://daypicker.dev/docs/translation#custom-formatters
17388 + #.
17389 + #. *
17390 + #. * @private
17391 + #. * @deprecated Use `formatYearDropdown` instead.
17392 + #. * @group Formatters
17393 + #.
17394 + #. # sourceMappingURL=formatYearDropdown.js.map
17395 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/formatters/index.js
17396 + #. # sourceMappingURL=index.js.map
17397 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getFormatters.js
17398 + #. *
17399 + #. * Merges custom formatters from the props with the default formatters.
17400 + #. *
17401 + #. * @param customFormatters The custom formatters provided in the DayPicker
17402 + #. * props.
17403 + #. * @returns The merged formatters object.
17404 + #.
17405 + #. # sourceMappingURL=getFormatters.js.map
17406 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js
17407 + #. *
17408 + #. * Returns the months to show in the dropdown.
17409 + #. *
17410 + #. * This function generates a list of months for the current year, formatted
17411 + #. * using the provided formatter, and determines whether each month should be
17412 + #. * disabled based on the navigation range.
17413 + #. *
17414 + #. * @param displayMonth The currently displayed month.
17415 + #. * @param navStart The start date for navigation.
17416 + #. * @param navEnd The end date for navigation.
17417 + #. * @param formatters The formatters to use for formatting the month labels.
17418 + #. * @param dateLib The date library to use for date manipulation.
17419 + #. * @returns An array of dropdown options representing the months, or `undefined`
17420 + #. * if no months are available.
17421 + #.
17422 + #. # sourceMappingURL=getMonthOptions.js.map
17423 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js
17424 + #. *
17425 + #. * Returns the computed style for a day based on its modifiers.
17426 + #. *
17427 + #. * This function merges the base styles for the day with any styles associated
17428 + #. * with active modifiers.
17429 + #. *
17430 + #. * @param dayModifiers The modifiers applied to the day.
17431 + #. * @param styles The base styles for the calendar elements.
17432 + #. * @param modifiersStyles The styles associated with specific modifiers.
17433 + #. * @returns The computed style for the day.
17434 + #.
17435 + #. # sourceMappingURL=getStyleForModifiers.js.map
17436 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js
17437 + #. *
17438 + #. * Generates a series of 7 days, starting from the beginning of the week, to use
17439 + #. * for formatting weekday names (e.g., Monday, Tuesday, etc.).
17440 + #. *
17441 + #. * @param dateLib The date library to use for date manipulation.
17442 + #. * @param ISOWeek Whether to use ISO week numbering (weeks start on Monday).
17443 + #. * @param broadcastCalendar Whether to use the broadcast calendar (weeks start
17444 + #. * on Monday, but may include adjustments for broadcast-specific rules).
17445 + #. * @returns An array of 7 dates representing the weekdays.
17446 + #.
17447 + #. # sourceMappingURL=getWeekdays.js.map
17448 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js
17449 + #. *
17450 + #. * Returns the years to display in the dropdown.
17451 + #. *
17452 + #. * This function generates a list of years between the navigation start and end
17453 + #. * dates, formatted using the provided formatter.
17454 + #. *
17455 + #. * @param navStart The start date for navigation.
17456 + #. * @param navEnd The end date for navigation.
17457 + #. * @param formatters The formatters to use for formatting the year labels.
17458 + #. * @param dateLib The date library to use for date manipulation.
17459 + #. * @returns An array of dropdown options representing the years, or `undefined`
17460 + #. * if `navStart` or `navEnd` is not provided.
17461 + #.
17462 + #. # sourceMappingURL=getYearOptions.js.map
17463 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelGrid.js
17464 + #. *
17465 + #. * Generates the ARIA label for the month grid, which is announced when entering
17466 + #. * the grid.
17467 + #. *
17468 + #. * @defaultValue `LLLL y` (e.g., "November 2022").
17469 + #. * @param date - The date representing the month.
17470 + #. * @param options - Optional configuration for the date formatting library.
17471 + #. * @param dateLib - An optional instance of the date formatting library.
17472 + #. * @returns The ARIA label for the month grid.
17473 + #. * @group Labels
17474 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17475 + #.
17476 + #. *
17477 + #. * @ignore
17478 + #. * @deprecated Use {@link labelGrid} instead.
17479 + #.
17480 + #. # sourceMappingURL=labelGrid.js.map
17481 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelGridcell.js
17482 + #. *
17483 + #. * Generates the label for a day grid cell when the calendar is not interactive.
17484 + #. *
17485 + #. * @param date - The date to format.
17486 + #. * @param modifiers - Optional modifiers providing context for the day.
17487 + #. * @param options - Optional configuration for the date formatting library.
17488 + #. * @param dateLib - An optional instance of the date formatting library.
17489 + #. * @returns The label for the day grid cell.
17490 + #. * @group Labels
17491 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17492 + #.
17493 + #. # sourceMappingURL=labelGridcell.js.map
17494 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelDayButton.js
17495 + #. *
17496 + #. * Generates the ARIA label for a day button.
17497 + #. *
17498 + #. * Use the `modifiers` argument to provide additional context for the label,
17499 + #. * such as indicating if the day is "today" or "selected."
17500 + #. *
17501 + #. * @defaultValue The formatted date.
17502 + #. * @param date - The date to format.
17503 + #. * @param modifiers - The modifiers providing context for the day.
17504 + #. * @param options - Optional configuration for the date formatting library.
17505 + #. * @param dateLib - An optional instance of the date formatting library.
17506 + #. * @returns The ARIA label for the day button.
17507 + #. * @group Labels
17508 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17509 + #.
17510 + #. *
17511 + #. * @ignore
17512 + #. * @deprecated Use `labelDayButton` instead.
17513 + #.
17514 + #. # sourceMappingURL=labelDayButton.js.map
17515 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelNav.js
17516 + #. *
17517 + #. * Generates the ARIA label for the navigation toolbar.
17518 + #. *
17519 + #. * @defaultValue `""`
17520 + #. * @returns The ARIA label for the navigation toolbar.
17521 + #. * @group Labels
17522 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17523 + #.
17524 + #. # sourceMappingURL=labelNav.js.map
17525 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js
17526 + #. *
17527 + #. * Generates the ARIA label for the months dropdown.
17528 + #. *
17529 + #. * @defaultValue `"Choose the Month"`
17530 + #. * @param options - Optional configuration for the date formatting library.
17531 + #. * @returns The ARIA label for the months dropdown.
17532 + #. * @group Labels
17533 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17534 + #.
17535 + #. # sourceMappingURL=labelMonthDropdown.js.map
17536 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelNext.js
17537 + #. *
17538 + #. * Generates the ARIA label for the "next month" button.
17539 + #. *
17540 + #. * @defaultValue `"Go to the Next Month"`
17541 + #. * @param month - The date representing the next month, or `undefined` if there
17542 + #. * is no next month.
17543 + #. * @returns The ARIA label for the "next month" button.
17544 + #. * @group Labels
17545 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17546 + #.
17547 + #. # sourceMappingURL=labelNext.js.map
17548 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelPrevious.js
17549 + #. *
17550 + #. * Generates the ARIA label for the "previous month" button.
17551 + #. *
17552 + #. * @defaultValue `"Go to the Previous Month"`
17553 + #. * @param month - The date representing the previous month, or `undefined` if
17554 + #. * there is no previous month.
17555 + #. * @returns The ARIA label for the "previous month" button.
17556 + #. * @group Labels
17557 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17558 + #.
17559 + #. # sourceMappingURL=labelPrevious.js.map
17560 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelWeekday.js
17561 + #. *
17562 + #. * Generates the ARIA label for a weekday column header.
17563 + #. *
17564 + #. * @defaultValue `"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"`
17565 + #. * @param date - The date representing the weekday.
17566 + #. * @param options - Optional configuration for the date formatting library.
17567 + #. * @param dateLib - An optional instance of the date formatting library.
17568 + #. * @returns The ARIA label for the weekday column header.
17569 + #. * @group Labels
17570 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17571 + #.
17572 + #. # sourceMappingURL=labelWeekday.js.map
17573 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js
17574 + #. *
17575 + #. * Generates the ARIA label for the week number cell (the first cell in a row).
17576 + #. *
17577 + #. * @defaultValue `Week ${weekNumber}`
17578 + #. * @param weekNumber - The number of the week.
17579 + #. * @param options - Optional configuration for the date formatting library.
17580 + #. * @returns The ARIA label for the week number cell.
17581 + #. * @group Labels
17582 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17583 + #.
17584 + #. # sourceMappingURL=labelWeekNumber.js.map
17585 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js
17586 + #. *
17587 + #. * Generates the ARIA label for the week number header element.
17588 + #. *
17589 + #. * @defaultValue `"Week Number"`
17590 + #. * @param options - Optional configuration for the date formatting library.
17591 + #. * @returns The ARIA label for the week number header.
17592 + #. * @group Labels
17593 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17594 + #.
17595 + #. # sourceMappingURL=labelWeekNumberHeader.js.map
17596 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js
17597 + #. *
17598 + #. * Generates the ARIA label for the years dropdown.
17599 + #. *
17600 + #. * @defaultValue `"Choose the Year"`
17601 + #. * @param options - Optional configuration for the date formatting library.
17602 + #. * @returns The ARIA label for the years dropdown.
17603 + #. * @group Labels
17604 + #. * @see https://daypicker.dev/docs/translation#aria-labels
17605 + #.
17606 + #. # sourceMappingURL=labelYearDropdown.js.map
17607 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/labels/index.js
17608 + #. # sourceMappingURL=index.js.map
17609 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useAnimation.js
17610 + #. *
17611 + #. * Handles animations for transitioning between months in the DayPicker
17612 + #. * component.
17613 + #. *
17614 + #. * @private
17615 + #. * @param rootElRef - A reference to the root element of the DayPicker
17616 + #. * component.
17617 + #. * @param enabled - Whether animations are enabled.
17618 + #. * @param options - Configuration options for the animation, including class
17619 + #. * names, months, focused day, and the date utility library.
17620 + #.
17621 + #. get previous months before updating the previous months ref
17622 + #. update previous months ref for next effect trigger
17623 + #. safety check because the ref can be set to anything by consumers
17624 + #. validation required for the animation to work as expected
17625 + #. get previous root element snapshot before updating the snapshot ref
17626 + #. update snapshot for next effect trigger
17627 + #. if this effect is triggered while animating, we need to clean up the new root snapshot
17628 + #. to put it in the same state as when not animating, to correctly animate the next month change
17629 + #. remove the old month snapshots from the new root snapshot
17630 + #. remove animation classes from the new month snapshots
17631 + #. skip animation if a day is focused because it can cause issues to the animation and is better for a11y
17632 + #. set isolation to isolate to isolate the stacking context during animation
17633 + #. set z-index to 1 to ensure the nav is clickable over the other elements being animated
17634 + #. animate new displayed month
17635 + #. animate new displayed month end
17636 + #. animate old displayed month
17637 + #. hide the weekdays container of the old month and only the new one
17638 + #. # sourceMappingURL=useAnimation.js.map
17639 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDates.js
17640 + #. *
17641 + #. * Returns all the dates to display in the calendar.
17642 + #. *
17643 + #. * This function calculates the range of dates to display based on the provided
17644 + #. * display months, constraints, and calendar configuration.
17645 + #. *
17646 + #. * @param displayMonths The months to display in the calendar.
17647 + #. * @param maxDate The maximum date to include in the range.
17648 + #. * @param props The DayPicker props, including calendar configuration options.
17649 + #. * @param dateLib The date library to use for date manipulation.
17650 + #. * @returns An array of dates to display in the calendar.
17651 + #.
17652 + #. If fixed weeks is enabled, add the extra dates to the array
17653 + #. # sourceMappingURL=getDates.js.map
17654 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDays.js
17655 + #. *
17656 + #. * Returns all the days belonging to the calendar by merging the days in the
17657 + #. * weeks for each month.
17658 + #. *
17659 + #. * @param calendarMonths The array of calendar months.
17660 + #. * @returns An array of `CalendarDay` objects representing all the days in the
17661 + #. * calendar.
17662 + #.
17663 + #. # sourceMappingURL=getDays.js.map
17664 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js
17665 + #. *
17666 + #. * Returns the months to display in the calendar.
17667 + #. *
17668 + #. * @param firstDisplayedMonth The first month currently displayed in the
17669 + #. * calendar.
17670 + #. * @param calendarEndMonth The latest month the user can navigate to.
17671 + #. * @param props The DayPicker props, including `numberOfMonths`.
17672 + #. * @param dateLib The date library to use for date manipulation.
17673 + #. * @returns An array of dates representing the months to display.
17674 + #.
17675 + #. # sourceMappingURL=getDisplayMonths.js.map
17676 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js
17677 + #. *
17678 + #. * Determines the initial month to display in the calendar based on the provided
17679 + #. * props.
17680 + #. *
17681 + #. * This function calculates the starting month, considering constraints such as
17682 + #. * `startMonth`, `endMonth`, and the number of months to display.
17683 + #. *
17684 + #. * @param props The DayPicker props, including navigation and date constraints.
17685 + #. * @param dateLib The date library to use for date manipulation.
17686 + #. * @returns The initial month to display.
17687 + #.
17688 + #. # sourceMappingURL=getInitialMonth.js.map
17689 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/CalendarDay.js
17690 + #. *
17691 + #. * Represents a day displayed in the calendar.
17692 + #. *
17693 + #. * In DayPicker, a `CalendarDay` is a wrapper around a `Date` object that
17694 + #. * provides additional information about the day, such as whether it belongs to
17695 + #. * the displayed month.
17696 + #.
17697 + #. *
17698 + #. * Checks if this day is equal to another `CalendarDay`, considering both the
17699 + #. * date and the displayed month.
17700 + #. *
17701 + #. * @param day The `CalendarDay` to compare with.
17702 + #. * @returns `true` if the days are equal, otherwise `false`.
17703 + #.
17704 + #. # sourceMappingURL=CalendarDay.js.map
17705 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js
17706 + #. *
17707 + #. * Represents a week in a calendar month.
17708 + #. *
17709 + #. * A `CalendarWeek` contains the days within the week and the week number.
17710 + #.
17711 + #. # sourceMappingURL=CalendarWeek.js.map
17712 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js
17713 + #. *
17714 + #. * Represents a month in a calendar year.
17715 + #. *
17716 + #. * A `CalendarMonth` contains the weeks within the month and the date of the
17717 + #. * month.
17718 + #.
17719 + #. # sourceMappingURL=CalendarMonth.js.map
17720 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getMonths.js
17721 + #. *
17722 + #. * Returns the months to display in the calendar.
17723 + #. *
17724 + #. * This function generates `CalendarMonth` objects for each month to be
17725 + #. * displayed, including their weeks and days, based on the provided display
17726 + #. * months and dates.
17727 + #. *
17728 + #. * @param displayMonths The months (as dates) to display in the calendar.
17729 + #. * @param dates The dates to display in the calendar.
17730 + #. * @param props Options from the DayPicker props context.
17731 + #. * @param dateLib The date library to use for date manipulation.
17732 + #. * @returns An array of `CalendarMonth` objects representing the months to
17733 + #. * display.
17734 + #.
17735 + #. * The dates to display in the month.
17736 + #. # sourceMappingURL=getMonths.js.map
17737 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js
17738 + #. *
17739 + #. * Returns the start and end months for calendar navigation.
17740 + #. *
17741 + #. * @param props The DayPicker props, including navigation and layout options.
17742 + #. * @param dateLib The date library to use for date manipulation.
17743 + #. * @returns A tuple containing the start and end months for navigation.
17744 + #.
17745 + #. Handle deprecated code
17746 + #. # sourceMappingURL=getNavMonth.js.map
17747 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js
17748 + #. *
17749 + #. * Returns the next month the user can navigate to, based on the given options.
17750 + #. *
17751 + #. * The next month is not always the next calendar month:
17752 + #. *
17753 + #. * - If it is after the `calendarEndMonth`, it returns `undefined`.
17754 + #. * - If paged navigation is enabled, it skips forward by the number of displayed
17755 + #. * months.
17756 + #. *
17757 + #. * @param firstDisplayedMonth The first month currently displayed in the
17758 + #. * calendar.
17759 + #. * @param calendarEndMonth The latest month the user can navigate to.
17760 + #. * @param options Navigation options, including `numberOfMonths` and
17761 + #. * `pagedNavigation`.
17762 + #. * @param dateLib The date library to use for date manipulation.
17763 + #. * @returns The next month, or `undefined` if navigation is not possible.
17764 + #.
17765 + #. # sourceMappingURL=getNextMonth.js.map
17766 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js
17767 + #. *
17768 + #. * Returns the previous month the user can navigate to, based on the given
17769 + #. * options.
17770 + #. *
17771 + #. * The previous month is not always the previous calendar month:
17772 + #. *
17773 + #. * - If it is before the `calendarStartMonth`, it returns `undefined`.
17774 + #. * - If paged navigation is enabled, it skips back by the number of displayed
17775 + #. * months.
17776 + #. *
17777 + #. * @param firstDisplayedMonth The first month currently displayed in the
17778 + #. * calendar.
17779 + #. * @param calendarStartMonth The earliest month the user can navigate to.
17780 + #. * @param options Navigation options, including `numberOfMonths` and
17781 + #. * `pagedNavigation`.
17782 + #. * @param dateLib The date library to use for date manipulation.
17783 + #. * @returns The previous month, or `undefined` if navigation is not possible.
17784 + #.
17785 + #. # sourceMappingURL=getPreviousMonth.js.map
17786 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getWeeks.js
17787 + #. *
17788 + #. * Returns an array of calendar weeks from an array of calendar months.
17789 + #. *
17790 + #. * @param months The array of calendar months.
17791 + #. * @returns An array of calendar weeks.
17792 + #.
17793 + #. # sourceMappingURL=getWeeks.js.map
17794 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js
17795 + #. *
17796 + #. * A custom hook for managing both controlled and uncontrolled component states.
17797 + #. *
17798 + #. * This hook allows a component to support both controlled and uncontrolled
17799 + #. * states by determining whether the `controlledValue` is provided. If it is
17800 + #. * undefined, the hook falls back to using the internal state.
17801 + #. *
17802 + #. * @example
17803 + #. * // Uncontrolled usage
17804 + #. * const [value, setValue] = useControlledValue(0, undefined);
17805 + #. *
17806 + #. * // Controlled usage
17807 + #. * const [value, setValue] = useControlledValue(0, props.value);
17808 + #. *
17809 + #. * @template T - The type of the value.
17810 + #. * @param defaultValue The initial value for the uncontrolled state.
17811 + #. * @param controlledValue The value for the controlled state. If undefined, the
17812 + #. * component will use the uncontrolled state.
17813 + #. * @returns A tuple where the first element is the current value (either
17814 + #. * controlled or uncontrolled) and the second element is a setter function to
17815 + #. * update the value.
17816 + #.
17817 + #. # sourceMappingURL=useControlledValue.js.map
17818 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useCalendar.js
17819 + #. *
17820 + #. * Provides the calendar object to work with the calendar in custom components.
17821 + #. *
17822 + #. * @private
17823 + #. * @param props - The DayPicker props related to calendar configuration.
17824 + #. * @param dateLib - The date utility library instance.
17825 + #. * @returns The calendar object containing displayed days, weeks, months, and
17826 + #. * navigation methods.
17827 + #.
17828 + #. initialMonth is always computed from props.month if provided
17829 + #. eslint-disable-next-line react-hooks/exhaustive-deps
17830 + #. * The months displayed in the calendar.
17831 + #. * The dates displayed in the calendar.
17832 + #. * The Months displayed in the calendar.
17833 + #. * The Weeks displayed in the calendar.
17834 + #. * The Days displayed in the calendar.
17835 + #. if month is before start, use the first month instead
17836 + #. if month is after endMonth, use the last month instead
17837 + #. is this check necessary?
17838 + #. # sourceMappingURL=useCalendar.js.map
17839 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js
17840 + #. *
17841 + #. * Determines if a day is focusable based on its modifiers.
17842 + #. *
17843 + #. * A day is considered focusable if it is not disabled, hidden, or outside the
17844 + #. * displayed month.
17845 + #. *
17846 + #. * @param modifiers The modifiers applied to the day.
17847 + #. * @returns `true` if the day is focusable, otherwise `false`.
17848 + #.
17849 + #. *
17850 + #. * Calculates the focus target day based on priority.
17851 + #. *
17852 + #. * This function determines the day that should receive focus in the calendar,
17853 + #. * prioritizing days with specific modifiers (e.g., "focused", "today") or
17854 + #. * selection states.
17855 + #. *
17856 + #. * @param days The array of `CalendarDay` objects to evaluate.
17857 + #. * @param getModifiers A function to retrieve the modifiers for a given day.
17858 + #. * @param isSelected A function to determine if a day is selected.
17859 + #. * @param lastFocused The last focused day, if any.
17860 + #. * @returns The `CalendarDay` that should receive focus, or `undefined` if no
17861 + #. * focusable day is found.
17862 + #.
17863 + #. Return the first day that is focusable
17864 + #. # sourceMappingURL=calculateFocusTarget.js.map
17865 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js
17866 + #. *
17867 + #. * Calculates the next date that should be focused in the calendar.
17868 + #. *
17869 + #. * This function determines the next focusable date based on the movement
17870 + #. * direction, constraints, and calendar configuration.
17871 + #. *
17872 + #. * @param moveBy The unit of movement (e.g., "day", "week").
17873 + #. * @param moveDir The direction of movement ("before" or "after").
17874 + #. * @param refDate The reference date from which to calculate the next focusable
17875 + #. * date.
17876 + #. * @param navStart The earliest date the user can navigate to.
17877 + #. * @param navEnd The latest date the user can navigate to.
17878 + #. * @param props The DayPicker props, including calendar configuration options.
17879 + #. * @param dateLib The date library to use for date manipulation.
17880 + #. * @returns The next focusable date.
17881 + #.
17882 + #. # sourceMappingURL=getFocusableDate.js.map
17883 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js
17884 + #. *
17885 + #. * Determines the next focusable day in the calendar.
17886 + #. *
17887 + #. * This function recursively calculates the next focusable day based on the
17888 + #. * movement direction and modifiers applied to the days.
17889 + #. *
17890 + #. * @param moveBy The unit of movement (e.g., "day", "week").
17891 + #. * @param moveDir The direction of movement ("before" or "after").
17892 + #. * @param refDay The currently focused day.
17893 + #. * @param calendarStartMonth The earliest month the user can navigate to.
17894 + #. * @param calendarEndMonth The latest month the user can navigate to.
17895 + #. * @param props The DayPicker props, including modifiers and configuration
17896 + #. * options.
17897 + #. * @param dateLib The date library to use for date manipulation.
17898 + #. * @param attempt The current recursion attempt (used to limit recursion depth).
17899 + #. * @returns The next focusable day, or `undefined` if no focusable day is found.
17900 + #.
17901 + #. Limit the recursion to 365 attempts
17902 + #. Recursively attempt to find the next focusable date
17903 + #. # sourceMappingURL=getNextFocus.js.map
17904 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useFocus.js
17905 + #. *
17906 + #. * Manages focus behavior for the DayPicker component, including setting,
17907 + #. * moving, and blurring focus on calendar days.
17908 + #. *
17909 + #. * @template T - The type of DayPicker props.
17910 + #. * @param props - The DayPicker props.
17911 + #. * @param calendar - The calendar object containing the displayed days and
17912 + #. * months.
17913 + #. * @param getModifiers - A function to retrieve modifiers for a given day.
17914 + #. * @param isSelected - A function to check if a date is selected.
17915 + #. * @param dateLib - The date utility library instance.
17916 + #. * @returns An object containing focus-related methods and the currently focused
17917 + #. * day.
17918 + #.
17919 + #. # sourceMappingURL=useFocus.js.map
17920 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/selection/useMulti.js
17921 + #. *
17922 + #. * Hook to manage multiple-date selection in the DayPicker component.
17923 + #. *
17924 + #. * @template T - The type of DayPicker props.
17925 + #. * @param props - The DayPicker props.
17926 + #. * @param dateLib - The date utility library instance.
17927 + #. * @returns An object containing the selected dates, a function to select dates,
17928 + #. * and a function to check if a date is selected.
17929 + #.
17930 + #. Min value reached, do nothing
17931 + #. Required value already selected do nothing
17932 + #. Max value reached, reset the selection to date
17933 + #. Add the date to the selection
17934 + #. # sourceMappingURL=useMulti.js.map
17935 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/addToRange.js
17936 + #. *
17937 + #. * Adds a date to an existing range, considering constraints like minimum and
17938 + #. * maximum range size.
17939 + #. *
17940 + #. * @param date - The date to add to the range.
17941 + #. * @param initialRange - The initial range to which the date will be added.
17942 + #. * @param min - The minimum number of days in the range.
17943 + #. * @param max - The maximum number of days in the range.
17944 + #. * @param required - Whether the range must always include at least one date.
17945 + #. * @param dateLib - The date utility library instance.
17946 + #. * @returns The updated date range, or `undefined` if the range is cleared.
17947 + #. * @group Utilities
17948 + #.
17949 + #. the range is empty, add the date
17950 + #. adding date to an incomplete range
17951 + #. adding a date equal to the start of the range
17952 + #. adding a date before the start of the range
17953 + #. adding a date after the start of the range
17954 + #. adding date to a complete range
17955 + #. adding a date that is equal to both start and end of the range
17956 + #. adding a date equal to the the start of the range
17957 + #. adding a dare equal to the end of the range
17958 + #. adding a date before the start of the range
17959 + #. adding a date after the start of the range
17960 + #. adding a date after the end of the range
17961 + #. check for min / max
17962 + #. # sourceMappingURL=addToRange.js.map
17963 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js
17964 + #. *
17965 + #. * Checks if a date range contains one or more specified days of the week.
17966 + #. *
17967 + #. * @since 9.2.2
17968 + #. * @param range - The date range to check.
17969 + #. * @param dayOfWeek - The day(s) of the week to check for (`0-6`, where `0` is
17970 + #. * Sunday).
17971 + #. * @param dateLib - The date utility library instance.
17972 + #. * @returns `true` if the range contains the specified day(s) of the week,
17973 + #. * otherwise `false`.
17974 + #. * @group Utilities
17975 + #.
17976 + #. iterate at maximum one week or the total days if the range is shorter than one week
17977 + #. # sourceMappingURL=rangeContainsDayOfWeek.js.map
17978 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js
17979 + #. *
17980 + #. * Determines if two date ranges overlap.
17981 + #. *
17982 + #. * @since 9.2.2
17983 + #. * @param rangeLeft - The first date range.
17984 + #. * @param rangeRight - The second date range.
17985 + #. * @param dateLib - The date utility library instance.
17986 + #. * @returns `true` if the ranges overlap, otherwise `false`.
17987 + #. * @group Utilities
17988 + #.
17989 + #. # sourceMappingURL=rangeOverlaps.js.map
17990 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js
17991 + #. *
17992 + #. * Checks if a date range contains dates that match the given modifiers.
17993 + #. *
17994 + #. * @since 9.2.2
17995 + #. * @param range - The date range to check.
17996 + #. * @param modifiers - The modifiers to match against.
17997 + #. * @param dateLib - The date utility library instance.
17998 + #. * @returns `true` if the range contains matching dates, otherwise `false`.
17999 + #. * @group Utilities
18000 + #.
18001 + #. Defer function matchers evaluation as they are the least performant.
18002 + #. # sourceMappingURL=rangeContainsModifiers.js.map
18003 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/selection/useRange.js
18004 + #. *
18005 + #. * Hook to manage range selection in the DayPicker component.
18006 + #. *
18007 + #. * @template T - The type of DayPicker props.
18008 + #. * @param props - The DayPicker props.
18009 + #. * @param dateLib - The date utility library instance.
18010 + #. * @returns An object containing the selected range, a function to select a
18011 + #. * range, and a function to check if a date is within the range.
18012 + #.
18013 + #. if a disabled days is found, the range is reset
18014 + #. # sourceMappingURL=useRange.js.map
18015 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/selection/useSingle.js
18016 + #. *
18017 + #. * Hook to manage single-date selection in the DayPicker component.
18018 + #. *
18019 + #. * @template T - The type of DayPicker props.
18020 + #. * @param props - The DayPicker props.
18021 + #. * @param dateLib - The date utility library instance.
18022 + #. * @returns An object containing the selected date, a function to select a date,
18023 + #. * and a function to check if a date is selected.
18024 + #.
18025 + #. If the date is the same, clear the selection.
18026 + #. # sourceMappingURL=useSingle.js.map
18027 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/useSelection.js
18028 + #. *
18029 + #. * Determines the appropriate selection hook to use based on the selection mode
18030 + #. * and returns the corresponding selection object.
18031 + #. *
18032 + #. * @template T - The type of DayPicker props.
18033 + #. * @param props - The DayPicker props.
18034 + #. * @param dateLib - The date utility library instance.
18035 + #. * @returns The selection object for the specified mode, or `undefined` if no
18036 + #. * mode is set.
18037 + #.
18038 + #. # sourceMappingURL=useSelection.js.map
18039 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/dist/esm/DayPicker.js
18040 + #. *
18041 + #. * Renders the DayPicker calendar component.
18042 + #. *
18043 + #. * @param initialProps - The props for the DayPicker component.
18044 + #. * @returns The rendered DayPicker component.
18045 + #. * @group DayPicker
18046 + #. * @see https://daypicker.dev
18047 + #.
18048 + #. add range modifiers
18049 + #. # sourceMappingURL=DayPicker.js.map
18050 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Button.tsx
18051 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/constants.ts
18052 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hooks/usePortalPopover.tsx
18053 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/style-utils.ts
18054 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js
18055 + #. #__PURE__
18056 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleDomAPI.js
18057 + #. #__PURE__
18058 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertBySelector.js
18059 + #. #__PURE__
18060 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js
18061 + #. #__PURE__
18062 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertStyleElement.js
18063 + #. #__PURE__
18064 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleTagTransform.js
18065 + #. #__PURE__
18066 + #. EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!../tutor/node_modules/react-day-picker/src/style.css
18067 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/src/style.css
18068 + #. ["default"]
18069 + #. ESM default export
18070 + #. ["default"]
18071 + #. ["default"].locals
18072 + #. ["default"].locals
18073 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormDateInput.tsx
18074 + #. Create DayPicker formatters based on WordPress locale
18075 + #. ["default"]
18076 + #. .DateFormats.monthDayYear
18077 + #. ["default"]
18078 + #. .usePortalPopover
18079 + #. .POPOVER_PLACEMENTS.BOTTOM_LEFT
18080 + #. #__PURE__
18081 + #. .jsx
18082 + #. ["default"]
18083 + #. #__PURE__
18084 + #. .jsxs
18085 + #. #__PURE__
18086 + #. .jsxs
18087 + #. #__PURE__
18088 + #. .jsx
18089 + #. @ts-ignore
18090 + #. #__PURE__
18091 + #. .jsx
18092 + #. ["default"]
18093 + #. #__PURE__
18094 + #. .jsx
18095 + #. ["default"]
18096 + #. .styleUtils.inputClearButton
18097 + #. #__PURE__
18098 + #. .jsx
18099 + #. ["default"]
18100 + #. #__PURE__
18101 + #. .jsx
18102 + #. .Portal
18103 + #. #__PURE__
18104 + #. .jsx
18105 + #. #__PURE__
18106 + #. .jsx
18107 + #. .isRTL
18108 + #. ["default"]
18109 + #. .DateFormats.yearMonthDay
18110 + #. ESM default export
18111 + #. #__PURE__
18112 + #. .css
18113 + #. #__PURE__
18114 + #. .css
18115 + #. .spacing["40"]
18116 + #. #__PURE__
18117 + #. .css
18118 + #. .spacing["8"]
18119 + #. .colorTokens.icon["default"]
18120 + #. #__PURE__
18121 + #. .css
18122 + #. .typography.body
18123 + #. .colorTokens.background.white
18124 + #. .shadow.popover
18125 + #. .borderRadius["6"]
18126 + #. .colorTokens.text.title
18127 + #. .fontSize["18"]
18128 + #. .colorTokens.action.primary["default"]
18129 + #. .colorTokens.background.hover
18130 + #. .colorTokens.action.primary.active
18131 + #. .colorTokens.action.primary.hover
18132 + #. .colorTokens.text.white
18133 + #. .borderRadius.circle
18134 + #. .spacing["16"]
18135 + #. .colorTokens.text.primary
18136 + #. .borderRadius.circle
18137 + #. .colorTokens.background.hover
18138 + #. .colorTokens.text.primary
18139 + #. .colorTokens.text.white
18140 + #. .colorTokens.background.brand
18141 + #. .spacing["8"]
18142 + #. .fontWeight.bold
18143 + #. .borderRadius.circle
18144 + #. .fontWeight.regular
18145 + #. .colorTokens.text.primary
18146 + #. .colorTokens.text.primary
18147 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_async_to_generator.js
18148 + #. CONCATENATED MODULE: ../tutor/node_modules/react-hook-form/dist/index.esm.mjs
18149 + #. *
18150 + #. * This custom hook allows you to access the form context. useFormContext is intended to be used in deeply nested structures, where it would become inconvenient to pass the context as a prop. To be used with {@link FormProvider}.
18151 + #. *
18152 + #. * @remarks
18153 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
18154 + #. *
18155 + #. * @returns return all useForm methods
18156 + #. *
18157 + #. * @example
18158 + #. * ```tsx
18159 + #. * function App() {
18160 + #. * const methods = useForm();
18161 + #. * const onSubmit = data => console.log(data);
18162 + #. *
18163 + #. * return (
18164 + #. * <FormProvider {...methods} >
18165 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
18166 + #. * <NestedInput />
18167 + #. * <input type="submit" />
18168 + #. * </form>
18169 + #. * </FormProvider>
18170 + #. * );
18171 + #. * }
18172 + #. *
18173 + #. * function NestedInput() {
18174 + #. * const { register } = useFormContext(); // retrieve all hook methods
18175 + #. * return <input {...register("test")} />;
18176 + #. * }
18177 + #. * ```
18178 + #.
18179 + #. *
18180 + #. * A provider component that propagates the `useForm` methods to all children components via [React Context](https://reactjs.org/docs/context.html) API. To be used with {@link useFormContext}.
18181 + #. *
18182 + #. * @remarks
18183 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
18184 + #. *
18185 + #. * @param props - all useForm methods
18186 + #. *
18187 + #. * @example
18188 + #. * ```tsx
18189 + #. * function App() {
18190 + #. * const methods = useForm();
18191 + #. * const onSubmit = data => console.log(data);
18192 + #. *
18193 + #. * return (
18194 + #. * <FormProvider {...methods} >
18195 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
18196 + #. * <NestedInput />
18197 + #. * <input type="submit" />
18198 + #. * </form>
18199 + #. * </FormProvider>
18200 + #. * );
18201 + #. * }
18202 + #. *
18203 + #. * function NestedInput() {
18204 + #. * const { register } = useFormContext(); // retrieve all hook methods
18205 + #. * return <input {...register("test")} />;
18206 + #. * }
18207 + #. * ```
18208 + #.
18209 + #. *
18210 + #. * This custom hook allows you to subscribe to each form state, and isolate the re-render at the custom hook level. It has its scope in terms of form state subscription, so it would not affect other useFormState and useForm. Using this hook can reduce the re-render impact on large and complex form application.
18211 + #. *
18212 + #. * @remarks
18213 + #. * [API](https://react-hook-form.com/docs/useformstate) • [Demo](https://codesandbox.io/s/useformstate-75xly)
18214 + #. *
18215 + #. * @param props - include options on specify fields to subscribe. {@link UseFormStateReturn}
18216 + #. *
18217 + #. * @example
18218 + #. * ```tsx
18219 + #. * function App() {
18220 + #. * const { register, handleSubmit, control } = useForm({
18221 + #. * defaultValues: {
18222 + #. * firstName: "firstName"
18223 + #. * }});
18224 + #. * const { dirtyFields } = useFormState({
18225 + #. * control
18226 + #. * });
18227 + #. * const onSubmit = (data) => console.log(data);
18228 + #. *
18229 + #. * return (
18230 + #. * <form onSubmit={handleSubmit(onSubmit)}>
18231 + #. * <input {...register("firstName")} placeholder="First Name" />
18232 + #. * {dirtyFields.firstName && <p>Field is dirty.</p>}
18233 + #. * <input type="submit" />
18234 + #. * </form>
18235 + #. * );
18236 + #. * }
18237 + #. * ```
18238 + #.
18239 + #. *
18240 + #. * Custom hook to subscribe to field change and isolate re-rendering at the component level.
18241 + #. *
18242 + #. * @remarks
18243 + #. *
18244 + #. * [API](https://react-hook-form.com/docs/usewatch) • [Demo](https://codesandbox.io/s/react-hook-form-v7-ts-usewatch-h9i5e)
18245 + #. *
18246 + #. * @example
18247 + #. * ```tsx
18248 + #. * const { control } = useForm();
18249 + #. * const values = useWatch({
18250 + #. * name: "fieldName"
18251 + #. * control,
18252 + #. * })
18253 + #. * ```
18254 + #.
18255 + #. *
18256 + #. * Custom hook to work with controlled component, this function provide you with both form and field level state. Re-render is isolated at the hook level.
18257 + #. *
18258 + #. * @remarks
18259 + #. * [API](https://react-hook-form.com/docs/usecontroller) • [Demo](https://codesandbox.io/s/usecontroller-0o8px)
18260 + #. *
18261 + #. * @param props - the path name to the form field value, and validation rules.
18262 + #. *
18263 + #. * @returns field properties, field and form state. {@link UseControllerReturn}
18264 + #. *
18265 + #. * @example
18266 + #. * ```tsx
18267 + #. * function Input(props) {
18268 + #. * const { field, fieldState, formState } = useController(props);
18269 + #. * return (
18270 + #. * <div>
18271 + #. * <input {...field} placeholder={props.name} />
18272 + #. * <p>{fieldState.isTouched && "Touched"}</p>
18273 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
18274 + #. * </div>
18275 + #. * );
18276 + #. * }
18277 + #. * ```
18278 + #.
18279 + #. *
18280 + #. * Component based on `useController` hook to work with controlled component.
18281 + #. *
18282 + #. * @remarks
18283 + #. * [API](https://react-hook-form.com/docs/usecontroller/controller) • [Demo](https://codesandbox.io/s/react-hook-form-v6-controller-ts-jwyzw) • [Video](https://www.youtube.com/watch?v=N2UNk_UCVyA)
18284 + #. *
18285 + #. * @param props - the path name to the form field value, and validation rules.
18286 + #. *
18287 + #. * @returns provide field handler functions, field and form state.
18288 + #. *
18289 + #. * @example
18290 + #. * ```tsx
18291 + #. * function App() {
18292 + #. * const { control } = useForm<FormValues>({
18293 + #. * defaultValues: {
18294 + #. * test: ""
18295 + #. * }
18296 + #. * });
18297 + #. *
18298 + #. * return (
18299 + #. * <form>
18300 + #. * <Controller
18301 + #. * control={control}
18302 + #. * name="test"
18303 + #. * render={({ field: { onChange, onBlur, value, ref }, formState, fieldState }) => (
18304 + #. * <>
18305 + #. * <input
18306 + #. * onChange={onChange} // send value to hook form
18307 + #. * onBlur={onBlur} // notify when input is touched
18308 + #. * value={value} // return updated value
18309 + #. * ref={ref} // set ref for focus management
18310 + #. * />
18311 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
18312 + #. * <p>{fieldState.isTouched ? "touched" : ""}</p>
18313 + #. * </>
18314 + #. * )}
18315 + #. * />
18316 + #. * </form>
18317 + #. * );
18318 + #. * }
18319 + #. * ```
18320 + #.
18321 + #. *
18322 + #. * Form component to manage submission.
18323 + #. *
18324 + #. * @param props - to setup submission detail. {@link FormProps}
18325 + #. *
18326 + #. * @returns form component or headless render prop.
18327 + #. *
18328 + #. * @example
18329 + #. * ```tsx
18330 + #. * function App() {
18331 + #. * const { control, formState: { errors } } = useForm();
18332 + #. *
18333 + #. * return (
18334 + #. * <Form action="/api" control={control}>
18335 + #. * <input {...register("name")} />
18336 + #. * <p>{errors?.root?.server && 'Server error'}</p>
18337 + #. * <button>Submit</button>
18338 + #. * </Form>
18339 + #. * );
18340 + #. * }
18341 + #. * ```
18342 + #.
18343 + #. Don't override existing error messages elsewhere in the object tree.
18344 + #. *
18345 + #. * A custom hook that exposes convenient methods to perform operations with a list of dynamic inputs that need to be appended, updated, removed etc. • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn) • [Video](https://youtu.be/4MrbfGSFY2A)
18346 + #. *
18347 + #. * @remarks
18348 + #. * [API](https://react-hook-form.com/docs/usefieldarray) • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn)
18349 + #. *
18350 + #. * @param props - useFieldArray props
18351 + #. *
18352 + #. * @returns methods - functions to manipulate with the Field Arrays (dynamic inputs) {@link UseFieldArrayReturn}
18353 + #. *
18354 + #. * @example
18355 + #. * ```tsx
18356 + #. * function App() {
18357 + #. * const { register, control, handleSubmit, reset, trigger, setError } = useForm({
18358 + #. * defaultValues: {
18359 + #. * test: []
18360 + #. * }
18361 + #. * });
18362 + #. * const { fields, append } = useFieldArray({
18363 + #. * control,
18364 + #. * name: "test"
18365 + #. * });
18366 + #. *
18367 + #. * return (
18368 + #. * <form onSubmit={handleSubmit(data => console.log(data))}>
18369 + #. * {fields.map((item, index) => (
18370 + #. * <input key={item.id} {...register(`test.${index}.firstName`)} />
18371 + #. * ))}
18372 + #. * <button type="button" onClick={() => append({ firstName: "bill" })}>
18373 + #. * append
18374 + #. * </button>
18375 + #. * <input type="submit" />
18376 + #. * </form>
18377 + #. * );
18378 + #. * }
18379 + #. * ```
18380 + #.
18381 + #. *
18382 + #. * Custom hook to manage the entire form.
18383 + #. *
18384 + #. * @remarks
18385 + #. * [API](https://react-hook-form.com/docs/useform) • [Demo](https://codesandbox.io/s/react-hook-form-get-started-ts-5ksmm) • [Video](https://www.youtube.com/watch?v=RkXv4AXXC_4)
18386 + #. *
18387 + #. * @param props - form configuration and validation parameters.
18388 + #. *
18389 + #. * @returns methods - individual functions to manage the form state. {@link UseFormReturn}
18390 + #. *
18391 + #. * @example
18392 + #. * ```tsx
18393 + #. * function App() {
18394 + #. * const { register, handleSubmit, watch, formState: { errors } } = useForm();
18395 + #. * const onSubmit = data => console.log(data);
18396 + #. *
18397 + #. * console.log(watch("example"));
18398 + #. *
18399 + #. * return (
18400 + #. * <form onSubmit={handleSubmit(onSubmit)}>
18401 + #. * <input defaultValue="test" {...register("example")} />
18402 + #. * <input {...register("exampleRequired", { required: true })} />
18403 + #. * {errors.exampleRequired && <span>This field is required</span>}
18404 + #. * <button>Submit</button>
18405 + #. * </form>
18406 + #. * );
18407 + #. * }
18408 + #. * ```
18409 + #.
18410 + #. # sourceMappingURL=index.esm.mjs.map
18411 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/create-variation.ts
18412 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/LoadingSpinner.tsx
18413 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/MagicButton.tsx
18414 + #. #__PURE__
18415 + #. #__PURE__
18416 + #. .jsx
18417 + #. #__PURE__
18418 + #. .jsx
18419 + #. #__PURE__
18420 + #. .jsx
18421 + #. ["default"]
18422 + #. ESM default export
18423 + #. #__PURE__
18424 + #. .css
18425 + #. .styleUtils.flexCenter
18426 + #. .zIndex.positive
18427 + #. #__PURE__
18428 + #. .css
18429 + #. .styleUtils.resetButton
18430 + #. .typography.small
18431 + #. .spacing["4"]
18432 + #. .colorTokens.stroke.brand
18433 + #. .colorTokens.action.primary.disable
18434 + #. .colorTokens.text.disable
18435 + #. .colorTokens.stroke.disable
18436 + #. #__PURE__
18437 + #. .css
18438 + #. .colorTokens.ai.gradient_1
18439 + #. .colorTokens.ai.gradient_1_rtl
18440 + #. .colorTokens.text.white
18441 + #. .colorTokens.ai.gradient_2
18442 + #. .colorTokens.ai.gradient_2_rtl
18443 + #. #__PURE__
18444 + #. .css
18445 + #. .colorTokens.action.secondary["default"]
18446 + #. .colorTokens.text.brand
18447 + #. .borderRadius["6"]
18448 + #. .colorTokens.action.secondary.hover
18449 + #. #__PURE__
18450 + #. .css
18451 + #. .colorTokens.ai.gradient_1
18452 + #. .colorTokens.text.primary
18453 + #. .colorTokens.ai.gradient_2
18454 + #. #__PURE__
18455 + #. .css
18456 + #. .colorTokens.brand.blue
18457 + #. .colorTokens.brand.blue
18458 + #. .colorTokens.brand.blue
18459 + #. .colorTokens.text.white
18460 + #. #__PURE__
18461 + #. .css
18462 + #. .colorTokens.brand.blue
18463 + #. .colorTokens.text.white
18464 + #. #__PURE__
18465 + #. .css
18466 + #. .colorTokens.text.subdued
18467 + #. .borderRadius["4"]
18468 + #. .colorTokens.text.primary
18469 + #. #__PURE__
18470 + #. .css
18471 + #. .isRTL
18472 + #. .colorTokens.text.ai.gradient
18473 + #. .colorTokens.ai.gradient_1_rtl
18474 + #. .isRTL
18475 + #. .colorTokens.ai.gradient_2
18476 + #. .colorTokens.ai.gradient_2_rtl
18477 + #. #__PURE__
18478 + #. .css
18479 + #. .spacing["12"]
18480 + #. .spacing["4"]
18481 + #. #__PURE__
18482 + #. .css
18483 + #. .spacing["10"]
18484 + #. #__PURE__
18485 + #. .css
18486 + #. #__PURE__
18487 + #. .css
18488 + #. .borderRadius["54"]
18489 + #. .borderRadius["54"]
18490 + #. #__PURE__
18491 + #. .css
18492 + #. .borderRadius["4"]
18493 + #. .borderRadius["4"]
18494 + #. .createVariation
18495 + #. .isRTL
18496 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/molecules/Popover.tsx
18497 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hoc/withVisibilityControl.tsx + 1 modules
18498 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormTextareaInput.tsx
18499 + #. eslint-disable-next-line react-hooks/exhaustive-deps
18500 + #. #__PURE__
18501 + #. .jsx
18502 + #. ["default"]
18503 + #. #__PURE__
18504 + #. .jsx
18505 + #. .Fragment
18506 + #. #__PURE__
18507 + #. .jsx
18508 + #. #__PURE__
18509 + #. .jsx
18510 + #. @ts-ignore
18511 + #. this is not ideal but it is the only way to set ref to the input element
18512 + #. ESM default export
18513 + #. .withVisibilityControl
18514 + #. #__PURE__
18515 + #. .css
18516 + #. .typography.body
18517 + #. .spacing["8"]
18518 + #. .spacing["12"]
18519 + #. .styleUtils.overflowYAuto
18520 + #. .css
18521 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/controls/For.tsx
18522 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-content/OptionList.tsx
18523 + #. #__PURE__
18524 + #. .jsx
18525 + #. #__PURE__
18526 + #. .jsx
18527 + #. ["default"]
18528 + #. #__PURE__
18529 + #. .jsx
18530 + #. #__PURE__
18531 + #. .css
18532 + #. .spacing["8"]
18533 + #. #__PURE__
18534 + #. .css
18535 + #. .styleUtils.resetButton
18536 + #. .typography.caption
18537 + #. .spacing["4"]
18538 + #. .spacing["16"]
18539 + #. .colorTokens.text.subdued
18540 + #. .colorTokens.background.hover
18541 + #. .colorTokens.text.title
18542 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/controls/Show.tsx
18543 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/hooks/useAnimation.tsx + 1 modules
18544 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useSelectKeyboardNavigation.ts
18545 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/types.ts
18546 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormSelectInput.tsx
18547 + #. .noop
18548 + #. .isDefined
18549 + #. .isDefined
18550 + #. #__PURE__
18551 + #. .jsx
18552 + #. ["default"]
18553 + #. #__PURE__
18554 + #. .jsxs
18555 + #. #__PURE__
18556 + #. .jsxs
18557 + #. #__PURE__
18558 + #. .jsxs
18559 + #. #__PURE__
18560 + #. .jsx
18561 + #. ["default"]
18562 + #. #__PURE__
18563 + #. .jsx
18564 + #. ["default"]
18565 + #. #__PURE__
18566 + #. .jsx
18567 + #. ["default"]
18568 + #. #__PURE__
18569 + #. .jsxs
18570 + #. #__PURE__
18571 + #. .jsx
18572 + #. @ts-ignore
18573 + #. this is not ideal but it is the only way to set ref to the input element
18574 + #. #__PURE__
18575 + #. .jsx
18576 + #. ["default"]
18577 + #. #__PURE__
18578 + #. .jsx
18579 + #. #__PURE__
18580 + #. .jsx
18581 + #. #__PURE__
18582 + #. .jsx
18583 + #. ["default"]
18584 + #. #__PURE__
18585 + #. .jsx
18586 + #. ["default"]
18587 + #. .AnimationType.slideDown
18588 + #. #__PURE__
18589 + #. .jsxs
18590 + #. #__PURE__
18591 + #. .jsx
18592 + #. #__PURE__
18593 + #. .jsx
18594 + #. ["default"]
18595 + #. #__PURE__
18596 + #. .jsx
18597 + #. #__PURE__
18598 + #. .jsx
18599 + #. #__PURE__
18600 + #. .jsxs
18601 + #. #__PURE__
18602 + #. .jsx
18603 + #. ["default"]
18604 + #. #__PURE__
18605 + #. .jsx
18606 + #. ["default"]
18607 + #. #__PURE__
18608 + #. .jsx
18609 + #. #__PURE__
18610 + #. .jsx
18611 + #. #__PURE__
18612 + #. .jsx
18613 + #. ["default"]
18614 + #. #__PURE__
18615 + #. .jsx
18616 + #. ["default"]
18617 + #. ESM default export
18618 + #. #__PURE__
18619 + #. .css
18620 + #. #__PURE__
18621 + #. .css
18622 + #. .css
18623 + #. .colorTokens.ai.gradient_1
18624 + #. .colorTokens.text.primary
18625 + #. #__PURE__
18626 + #. .css
18627 + #. .spacing["8"]
18628 + #. .styleUtils.display.flex
18629 + #. .colorTokens.icon["default"]
18630 + #. #__PURE__
18631 + #. .css
18632 + #. .typography.body
18633 + #. .spacing["32"]
18634 + #. .styleUtils.textEllipsis
18635 + #. .colorTokens.background.white
18636 + #. .css
18637 + #. .spacing["48"]
18638 + #. .css
18639 + #. .spacing["24"]
18640 + #. .css
18641 + #. .colorTokens.background.status.errorFail
18642 + #. .css
18643 + #. .styleUtils.inputFocus
18644 + #. .css
18645 + #. .colorTokens.stroke.magicAi
18646 + #. .colorTokens.background.magicAi["8"]
18647 + #. .css
18648 + #. .colorTokens.stroke.danger
18649 + #. .colorTokens.background.status.errorFail
18650 + #. #__PURE__
18651 + #. .css
18652 + #. .typography.small
18653 + #. .styleUtils.text.ellipsis
18654 + #. .colorTokens.text.hints
18655 + #. .spacing["8"]
18656 + #. .spacing["16"]
18657 + #. .spacing["32"]
18658 + #. .css
18659 + #. .spacing["48"]
18660 + #. #__PURE__
18661 + #. .css
18662 + #. .typography.body
18663 + #. .colorTokens.text.subdued
18664 + #. .spacing["16"]
18665 + #. #__PURE__
18666 + #. .css
18667 + #. .spacing["4"]
18668 + #. .spacing["8"]
18669 + #. .colorTokens.stroke["default"]
18670 + #. .fontSize["12"]
18671 + #. .css
18672 + #. .colorTokens.text.title
18673 + #. #__PURE__
18674 + #. .css
18675 + #. .zIndex.dropdown
18676 + #. .colorTokens.background.white
18677 + #. .shadow.popover
18678 + #. .spacing["4"]
18679 + #. .borderRadius["6"]
18680 + #. .styleUtils.overflowYAuto
18681 + #. .css
18682 + #. #__PURE__
18683 + #. .css
18684 + #. .typography.body
18685 + #. .css
18686 + #. .colorTokens.background.hover
18687 + #. .colorTokens.background.hover
18688 + #. .css
18689 + #. .colorTokens.background.active
18690 + #. .colorTokens.action.primary["default"]
18691 + #. .borderRadius["6"]
18692 + #. .borderRadius["6"]
18693 + #. #__PURE__
18694 + #. .css
18695 + #. .styleUtils.resetButton
18696 + #. .styleUtils.text.ellipsis
18697 + #. .colorTokens.text.title
18698 + #. .spacing["8"]
18699 + #. .spacing["12"]
18700 + #. .spacing["6"]
18701 + #. .lineHeight["24"]
18702 + #. .colorTokens.text.title
18703 + #. .styleUtils.text.ellipsis
18704 + #. #__PURE__
18705 + #. .css
18706 + #. .colorTokens.icon["default"]
18707 + #. .spacing["2"]
18708 + #. #__PURE__
18709 + #. .css
18710 + #. #__PURE__
18711 + #. .css
18712 + #. .styleUtils.resetButton
18713 + #. .spacing["4"]
18714 + #. .colorTokens.icon["default"]
18715 + #. .borderRadius["4"]
18716 + #. .spacing["6"]
18717 + #. .colorTokens.icon["default"]
18718 + #. .colorTokens.stroke.brand
18719 + #. .css
18720 + #. #__PURE__
18721 + #. .css
18722 + #. .styleUtils.flexCenter
18723 + #. .spacing["8"]
18724 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/config/magic-ai.ts
18725 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-content/PromptControls.tsx
18726 + #. #__PURE__
18727 + #. .jsxs
18728 + #. #__PURE__
18729 + #. .jsx
18730 + #. #__PURE__
18731 + #. .jsx
18732 + #. #__PURE__
18733 + #. .jsx
18734 + #. #__PURE__
18735 + #. .jsx
18736 + #. #__PURE__
18737 + #. .jsx
18738 + #. #__PURE__
18739 + #. .jsx
18740 + #. #__PURE__
18741 + #. .jsx
18742 + #. #__PURE__
18743 + #. .jsx
18744 + #. #__PURE__
18745 + #. .css
18746 + #. .spacing["16"]
18747 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Skeleton.tsx
18748 + #. #__PURE__
18749 + #. #__PURE__
18750 + #. .jsx
18751 + #. ESM default export
18752 + #. #__PURE__
18753 + #. .keyframes
18754 + #. #__PURE__
18755 + #. .css
18756 + #. .isNumber
18757 + #. .isNumber
18758 + #. .borderRadius["6"]
18759 + #. .colorTokens.background.magicAi.skeleton
18760 + #. .css
18761 + #. .borderRadius.circle
18762 + #. .css
18763 + #. .css
18764 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-content/SkeletonLoader.tsx
18765 + #. #__PURE__
18766 + #. .jsxs
18767 + #. #__PURE__
18768 + #. .jsxs
18769 + #. #__PURE__
18770 + #. .jsx
18771 + #. #__PURE__
18772 + #. .jsx
18773 + #. #__PURE__
18774 + #. .jsx
18775 + #. #__PURE__
18776 + #. .jsx
18777 + #. #__PURE__
18778 + #. .jsxs
18779 + #. #__PURE__
18780 + #. .jsx
18781 + #. #__PURE__
18782 + #. .jsx
18783 + #. #__PURE__
18784 + #. .jsx
18785 + #. ESM default export
18786 + #. #__PURE__
18787 + #. .css
18788 + #. .spacing["8"]
18789 + #. #__PURE__
18790 + #. .css
18791 + #. .spacing["32"]
18792 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useFormWithGlobalError.ts
18793 + #. EXTERNAL MODULE: ./node_modules/@tanstack/react-query/build/legacy/useMutation.js + 1 modules
18794 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Toast.tsx
18795 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/api.ts + 50 modules
18796 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/endpoints.ts
18797 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/magic-ai.ts
18798 + #. .wpAjaxInstance.post
18799 + #. ["default"].MAGIC_TEXT_GENERATION
18800 + #. .useToast
18801 + #. .useMutation
18802 + #. .convertToErrorMessage
18803 + #. .wpAjaxInstance.post
18804 + #. ["default"].MAGIC_AI_MODIFY_CONTENT
18805 + #. .useToast
18806 + #. .useMutation
18807 + #. .convertToErrorMessage
18808 + #. .wpAjaxInstance.post
18809 + #. ["default"].OPEN_AI_SAVE_SETTINGS
18810 + #. .useToast
18811 + #. .useMutation
18812 + #. .convertToErrorMessage
18813 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/modals/BasicModalWrapper.tsx
18814 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/AITextModal.tsx
18815 + #. eslint-disable-next-line react-hooks/exhaustive-deps
18816 + #. #__PURE__
18817 + #. .jsx
18818 + #. ["default"]
18819 + #. #__PURE__
18820 + #. .jsxs
18821 + #. #__PURE__
18822 + #. .jsxs
18823 + #. #__PURE__
18824 + #. .jsxs
18825 + #. #__PURE__
18826 + #. .jsx
18827 + #. #__PURE__
18828 + #. .jsx
18829 + #. #__PURE__
18830 + #. .jsxs
18831 + #. #__PURE__
18832 + #. .jsx
18833 + #. ["default"]
18834 + #. #__PURE__
18835 + #. .jsx
18836 + #. ["default"]
18837 + #. #__PURE__
18838 + #. .jsx
18839 + #. #__PURE__
18840 + #. .jsxs
18841 + #. ["default"]
18842 + #. #__PURE__
18843 + #. .jsx
18844 + #. #__PURE__
18845 + #. .jsxs
18846 + #. #__PURE__
18847 + #. .jsxs
18848 + #. #__PURE__
18849 + #. .jsx
18850 + #. #__PURE__
18851 + #. .jsxs
18852 + #. ["default"]
18853 + #. #__PURE__
18854 + #. .jsx
18855 + #. ["default"]
18856 + #. #__PURE__
18857 + #. .jsx
18858 + #. ["default"]
18859 + #. .isRTL
18860 + #. #__PURE__
18861 + #. .jsxs
18862 + #. #__PURE__
18863 + #. .jsx
18864 + #. #__PURE__
18865 + #. .jsx
18866 + #. ["default"]
18867 + #. #__PURE__
18868 + #. .jsx
18869 + #. ["default"]
18870 + #. .isRTL
18871 + #. #__PURE__
18872 + #. .jsx
18873 + #. ["default"]
18874 + #. .copyToClipboard
18875 + #. #__PURE__
18876 + #. .jsx
18877 + #. ["default"]
18878 + #. #__PURE__
18879 + #. .jsx
18880 + #. ["default"]
18881 + #. #__PURE__
18882 + #. .jsx
18883 + #. ["default"]
18884 + #. #__PURE__
18885 + #. .css
18886 + #. .colorTokens.text.success
18887 + #. #__PURE__
18888 + #. .jsx
18889 + #. #__PURE__
18890 + #. .jsxs
18891 + #. #__PURE__
18892 + #. .jsx
18893 + #. #__PURE__
18894 + #. .jsx
18895 + #. #__PURE__
18896 + #. .jsxs
18897 + #. #__PURE__
18898 + #. .jsx
18899 + #. ["default"]
18900 + #. #__PURE__
18901 + #. .jsxs
18902 + #. #__PURE__
18903 + #. .jsx
18904 + #. ["default"]
18905 + #. #__PURE__
18906 + #. .jsx
18907 + #. #__PURE__
18908 + #. .jsx
18909 + #. #__PURE__
18910 + #. .jsx
18911 + #. #__PURE__
18912 + #. .jsx
18913 + #. ["default"]
18914 + #. .AnimationType.slideDown
18915 + #. #__PURE__
18916 + #. .jsx
18917 + #. #__PURE__
18918 + #. .jsx
18919 + #. ["default"]
18920 + #. .AnimationType.slideDown
18921 + #. #__PURE__
18922 + #. .jsx
18923 + #. #__PURE__
18924 + #. .jsx
18925 + #. #__PURE__
18926 + #. .jsxs
18927 + #. ["default"]
18928 + #. #__PURE__
18929 + #. .jsxs
18930 + #. #__PURE__
18931 + #. .jsx
18932 + #. ["default"]
18933 + #. #__PURE__
18934 + #. .jsx
18935 + #. #__PURE__
18936 + #. .jsx
18937 + #. ESM default export
18938 + #. #__PURE__
18939 + #. .css
18940 + #. .spacing["20"]
18941 + #. .spacing["16"]
18942 + #. #__PURE__
18943 + #. .css
18944 + #. .spacing["40"]
18945 + #. #__PURE__
18946 + #. .css
18947 + #. .spacing["12"]
18948 + #. .spacing["16"]
18949 + #. .spacing["10"]
18950 + #. #__PURE__
18951 + #. .css
18952 + #. .typography.caption
18953 + #. .colorTokens.text.hints
18954 + #. .fontWeight.medium
18955 + #. .colorTokens.text.primary
18956 + #. #__PURE__
18957 + #. .css
18958 + #. .styleUtils.resetButton
18959 + #. .typography.small
18960 + #. .spacing["12"]
18961 + #. .spacing["12"]
18962 + #. .colorTokens.stroke.brand
18963 + #. .borderRadius["4"]
18964 + #. .spacing["4"]
18965 + #. .colorTokens.text.brand
18966 + #. .spacing["12"]
18967 + #. .colorTokens.background.white
18968 + #. .colorTokens.background.brand
18969 + #. .colorTokens.text.white
18970 + #. .colorTokens.stroke.brand
18971 + #. .colorTokens.background.disable
18972 + #. .colorTokens.text.disable
18973 + #. #__PURE__
18974 + #. .css
18975 + #. .spacing["8"]
18976 + #. #__PURE__
18977 + #. .css
18978 + #. .typography.caption
18979 + #. .colorTokens.background.magicAi["default"]
18980 + #. .borderRadius["6"]
18981 + #. .spacing["6"]
18982 + #. .spacing["12"]
18983 + #. .colorTokens.text.magicAi
18984 + #. #__PURE__
18985 + #. .css
18986 + #. #__PURE__
18987 + #. .css
18988 + #. .spacing["10"]
18989 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/modals/Modal.tsx
18990 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/config.ts
18991 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ProIdentifierModal.tsx
18992 + #. #__PURE__
18993 + #. .jsxs
18994 + #. .Fragment
18995 + #. #__PURE__
18996 + #. .jsx
18997 + #. .styleUtils.aiGradientText
18998 + #. #__PURE__
18999 + #. .jsx
19000 + #. ["default"]
19001 + #. ["default"].TUTOR_PRICING_PAGE
19002 + #. #__PURE__
19003 + #. .jsx
19004 + #. ["default"]
19005 + #. #__PURE__
19006 + #. .jsx
19007 + #. ["default"]
19008 + #. #__PURE__
19009 + #. .jsx
19010 + #. #__PURE__
19011 + #. .jsxs
19012 + #. #__PURE__
19013 + #. .jsx
19014 + #. ["default"]
19015 + #. #__PURE__
19016 + #. .jsx
19017 + #. #__PURE__
19018 + #. .jsx
19019 + #. ["default"]
19020 + #. #__PURE__
19021 + #. .jsx
19022 + #. #__PURE__
19023 + #. .jsx
19024 + #. ["default"]
19025 + #. #__PURE__
19026 + #. .jsx
19027 + #. #__PURE__
19028 + #. .jsx
19029 + #. ["default"]
19030 + #. #__PURE__
19031 + #. .jsx
19032 + #. #__PURE__
19033 + #. .jsx
19034 + #. ["default"]
19035 + #. #__PURE__
19036 + #. .jsxs
19037 + #. #__PURE__
19038 + #. .jsx
19039 + #. ["default"]
19040 + #. #__PURE__
19041 + #. .jsx
19042 + #. #__PURE__
19043 + #. .jsx
19044 + #. ["default"]
19045 + #. ESM default export
19046 + #. #__PURE__
19047 + #. .css
19048 + #. .spacing["24"]
19049 + #. .spacing["32"]
19050 + #. .spacing["24"]
19051 + #. .styleUtils.display.flex
19052 + #. .spacing["16"]
19053 + #. #__PURE__
19054 + #. .css
19055 + #. .typography.small
19056 + #. .colorTokens.text.subdued
19057 + #. .spacing["8"]
19058 + #. .spacing["24"]
19059 + #. .spacing["4"]
19060 + #. #__PURE__
19061 + #. .css
19062 + #. .typography.heading6
19063 + #. .colorTokens.text.primary
19064 + #. #__PURE__
19065 + #. .css
19066 + #. .borderRadius["8"]
19067 + #. #__PURE__
19068 + #. .css
19069 + #. .typography.body
19070 + #. .colorTokens.text.primary
19071 + #. #__PURE__
19072 + #. .css
19073 + #. .styleUtils.display.flex
19074 + #. .spacing["4"]
19075 + #. .spacing["48"]
19076 + #. #__PURE__
19077 + #. .css
19078 + #. .styleUtils.display.flex
19079 + #. .spacing["12"]
19080 + #. .typography.small
19081 + #. .colorTokens.text.title
19082 + #. #__PURE__
19083 + #. .css
19084 + #. .colorTokens.text.success
19085 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Alert.tsx
19086 + #. #__PURE__
19087 + #. .jsxs
19088 + #. #__PURE__
19089 + #. .jsx
19090 + #. ["default"]
19091 + #. #__PURE__
19092 + #. .jsx
19093 + #. ["default"]
19094 + #. #__PURE__
19095 + #. .jsx
19096 + #. ESM default export
19097 + #. #__PURE__
19098 + #. .css
19099 + #. .typography.caption
19100 + #. .spacing["8"]
19101 + #. .spacing["12"]
19102 + #. .borderRadius.card
19103 + #. .spacing["4"]
19104 + #. #__PURE__
19105 + #. .css
19106 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/components/fields/FormSwitch.tsx + 1 modules
19107 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/validation.ts
19108 + #: addons/content-bank/assets/js/manage-contents/index.js:2828
19109 + #: addons/course-bundle/assets/js/bundle-builder/lazy-chunks/bundle-builder-basic.js:857
19110 + #: addons/enrollments/assets/js/create-enrollment/index.js:4019
19111 + #: addons/subscription/assets/js/membership-settings/lazy-chunks/tutor-membership-settings.js:4093
19112 + #, fuzzy
19113 + msgid "Max. value should be "
19114 + msgstr "Der Maximalwert sollte "
19115 +
19116 + #: addons/content-bank/assets/js/manage-contents/index.js:2828
19117 + #: addons/course-bundle/assets/js/bundle-builder/lazy-chunks/bundle-builder-basic.js:857
19118 + #: addons/enrollments/assets/js/create-enrollment/index.js:4019
19119 + #: addons/subscription/assets/js/membership-settings/lazy-chunks/tutor-membership-settings.js:4093
19120 + msgid "The field is required"
19121 + msgstr "Dieses Feld ist erforderlich"
19122 +
19123 + #: addons/content-bank/assets/js/manage-contents/index.js:2828
19124 + #: addons/enrollments/assets/js/create-enrollment/index.js:4019
19125 + #: addons/subscription/assets/js/membership-settings/lazy-chunks/tutor-membership-settings.js:4093
19126 + msgid "Invalid date entered!"
19127 + msgstr "Ungültiges Datum eingegeben!"
19128 +
19129 + #: addons/content-bank/assets/js/manage-contents/index.js:2828
19130 + #: addons/enrollments/assets/js/create-enrollment/index.js:4019
19131 + #: addons/subscription/assets/js/membership-settings/lazy-chunks/tutor-membership-settings.js:4093
19132 + #, fuzzy
19133 + msgid "Invalid time entered!"
19134 + msgstr "Die eingegebene Zeit ist nicht okay!"
19135 +
19136 + #. translators: %1$s and %2$s are opening and closing anchor tags for the "OpenAI User settings" link
19137 + #. ["default"].CHATGPT_PLATFORM_URL
19138 + #. #__PURE__
19139 + #. .jsx
19140 + #. #__PURE__
19141 + #. .jsx
19142 + #. #__PURE__
19143 + #. .jsx
19144 + #. #__PURE__
19145 + #. .jsx
19146 + #. #__PURE__
19147 + #. .jsx
19148 + #. #__PURE__
19149 + #. .jsxs
19150 + #. #__PURE__
19151 + #. .jsx
19152 + #. ["default"]
19153 + #. #__PURE__
19154 + #. .jsx
19155 + #. ["default"]
19156 + #. ESM default export
19157 + #. #__PURE__
19158 + #. .css
19159 + #. .styleUtils.display.flex
19160 + #. .spacing["20"]
19161 + #. .css
19162 + #. .spacing["24"]
19163 + #. .spacing["6"]
19164 + #. #__PURE__
19165 + #. .css
19166 + #. .styleUtils.display.flex
19167 + #. .spacing["20"]
19168 + #. .spacing["16"]
19169 + #. .spacing["16"]
19170 + #. .spacing["16"]
19171 + #. #__PURE__
19172 + #. .css
19173 + #. .typography.small
19174 + #. .styleUtils.display.flex
19175 + #. .spacing["8"]
19176 + #. .colorTokens.text.subdued
19177 + #. .styleUtils.resetButton
19178 + #. .colorTokens.text.brand
19179 + #. #__PURE__
19180 + #. .css
19181 + #. .styleUtils.display.flex
19182 + #. .spacing["16"]
19183 + #. .colorTokens.stroke.divider
19184 + #. .spacing["16"]
19185 + #. #__PURE__
19186 + #. .css
19187 + #. .borderRadius["8"]
19188 + #. #__PURE__
19189 + #. .css
19190 + #. .typography.small
19191 + #. .colorTokens.text.subdued
19192 + #. #__PURE__
19193 + #. .css
19194 + #. .typography.heading4
19195 + #. .colorTokens.text.primary
19196 + #. .spacing["4"]
19197 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-text-2x.webp
19198 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-text.webp
19199 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInput.tsx
19200 + #. .tutorConfig.tutor_pro_url
19201 + #. .tutorConfig.settings
19202 + #. .parseNumberOnly
19203 + #. .isDefined
19204 + #. #__PURE__
19205 + #. .jsx
19206 + #. ["default"]
19207 + #. #__PURE__
19208 + #. .jsx
19209 + #. #__PURE__
19210 + #. .jsx
19211 + #. .Fragment
19212 + #. #__PURE__
19213 + #. .jsxs
19214 + #. #__PURE__
19215 + #. .jsx
19216 + #. .parseNumberOnly
19217 + #. @ts-ignore
19218 + #. this is not ideal but it is the only way to set ref to the input element
19219 + #. #__PURE__
19220 + #. .jsx
19221 + #. ["default"]
19222 + #. #__PURE__
19223 + #. .jsx
19224 + #. ["default"]
19225 + #. #__PURE__
19226 + #. .jsx
19227 + #. ["default"]
19228 + #. #__PURE__
19229 + #. .jsx
19230 + #. ["default"]
19231 + #. #__PURE__
19232 + #. .jsx
19233 + #. ["default"]
19234 + #. .styleUtils.inputClearButton
19235 + #. #__PURE__
19236 + #. .jsx
19237 + #. ["default"]
19238 + #. ESM default export
19239 + #. #__PURE__
19240 + #. .css
19241 + #. .spacing["36"]
19242 + #. #__PURE__
19243 + #. .css
19244 + #. .styleUtils.inputClearButton
19245 + #. .css
19246 + #. .colorTokens.icon.brand
19247 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInputWithContent.tsx
19248 + #. #__PURE__
19249 + #. .jsx
19250 + #. #__PURE__
19251 + #. .jsxs
19252 + #. #__PURE__
19253 + #. .jsx
19254 + #. #__PURE__
19255 + #. .jsx
19256 + #. @ts-ignore
19257 + #. this is not ideal but it is the only way to set ref to the input element
19258 + #. #__PURE__
19259 + #. .jsx
19260 + #. ESM default export
19261 + #. #__PURE__
19262 + #. .css
19263 + #. .css
19264 + #. .colorTokens.stroke["default"]
19265 + #. .borderRadius["6"]
19266 + #. .shadow.input
19267 + #. .colorTokens.background.white
19268 + #. .css
19269 + #. .colorTokens.stroke.danger
19270 + #. .colorTokens.background.status.errorFail
19271 + #. .styleUtils.inputFocus
19272 + #. .css
19273 + #. .colorTokens.stroke.danger
19274 + #. #__PURE__
19275 + #. .css
19276 + #. .typography.body
19277 + #. .css
19278 + #. .spacing["10"]
19279 + #. .css
19280 + #. .fontSize["24"]
19281 + #. .fontWeight.medium
19282 + #. .css
19283 + #. .spacing["12"]
19284 + #. #__PURE__
19285 + #. .css
19286 + #. .typography.small
19287 + #. .styleUtils.flexCenter
19288 + #. .colorTokens.icon.subdued
19289 + #. .spacing["12"]
19290 + #. .css
19291 + #. .typography.body
19292 + #. .css
19293 + #. .colorTokens.stroke["default"]
19294 + #. #__PURE__
19295 + #. .css
19296 + #. .typography.small
19297 + #. .styleUtils.flexCenter
19298 + #. .colorTokens.icon.subdued
19299 + #. .spacing["12"]
19300 + #. .css
19301 + #. .typography.body
19302 + #. .css
19303 + #. .colorTokens.stroke["default"]
19304 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/WPEditor.tsx
19305 + #. .tutorConfig.tutor_pro_url
19306 + #. Without getDefaultSettings function editor does not initiate
19307 + #. .tutorConfig.site_url
19308 + #. .tutorConfig.site_url
19309 + #. .tutorConfig.site_url
19310 + #. .tutorConfig.site_url
19311 + #. eslint-disable-next-line @typescript-eslint/no-explicit-any
19312 + #. eslint-disable-next-line @typescript-eslint/no-explicit-any
19313 + #. .nanoid
19314 + #. eslint-disable-next-line react-hooks/exhaustive-deps
19315 + #. .CURRENT_VIEWPORT.isAboveMobile
19316 + #. eslint-disable-next-line react-hooks/exhaustive-deps
19317 + #. #__PURE__
19318 + #. .jsx
19319 + #. #__PURE__
19320 + #. .jsx
19321 + #. ESM default export
19322 + #. #__PURE__
19323 + #. .css
19324 + #. .borderRadius["6"]
19325 + #. .borderRadius["6"]
19326 + #. .borderRadius["6"]
19327 + #. .css
19328 + #. .styleUtils.inputFocus
19329 + #. .styleUtils.inputFocus
19330 + #. .borderRadius["4"]
19331 + #. .borderRadius["4"]
19332 + #. .borderRadius["6"]
19333 + #. .css
19334 + #. .borderRadius["6"]
19335 + #. .borderRadius["6"]
19336 + #. .borderRadius["6"]
19337 + #. .css
19338 + #. .colorTokens.stroke["default"]
19339 + #. .borderRadius["6"]
19340 + #. .css
19341 + #. .styleUtils.inputFocus
19342 + #. .spacing["10"]
19343 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormWPEditor.tsx
19344 + #. .tutorConfig.tutor_pro_url
19345 + #. .tutorConfig.settings
19346 + #. #__PURE__
19347 + #. .jsxs
19348 + #. #__PURE__
19349 + #. .jsx
19350 + #. ["default"]
19351 + #. #__PURE__
19352 + #. .jsx
19353 + #. ["default"]
19354 + #. #__PURE__
19355 + #. .jsx
19356 + #. ["default"]
19357 + #. #__PURE__
19358 + #. .jsx
19359 + #. .zIndex.highest
19360 + #. #__PURE__
19361 + #. .jsx
19362 + #. ["default"]
19363 + #. #__PURE__
19364 + #. .jsx
19365 + #. ["default"]
19366 + #. translators: %s is the editor name
19367 + #. .tutorConfig.settings
19368 + #. .tutorConfig.current_user
19369 + #. .TutorRoles.ADMINISTRATOR
19370 + #. .tutorConfig.current_user
19371 + #. .TutorRoles.TUTOR_INSTRUCTOR
19372 + #. #__PURE__
19373 + #. .jsx
19374 + #. ["default"]
19375 + #. #__PURE__
19376 + #. .jsxs
19377 + #. #__PURE__
19378 + #. .jsxs
19379 + #. #__PURE__
19380 + #. .jsx
19381 + #. ["default"]
19382 + #. #__PURE__
19383 + #. .jsx
19384 + #. #__PURE__
19385 + #. .jsx
19386 + #. ["default"]
19387 + #. #__PURE__
19388 + #. .jsxs
19389 + #. #__PURE__
19390 + #. .jsx
19391 + #. #__PURE__
19392 + #. .jsx
19393 + #. #__PURE__
19394 + #. .jsx
19395 + #. #__PURE__
19396 + #. .jsx
19397 + #. #__PURE__
19398 + #. .jsxs
19399 + #. #__PURE__
19400 + #. .jsx
19401 + #. ["default"]
19402 + #. #__PURE__
19403 + #. .jsx
19404 + #. #__PURE__
19405 + #. .jsx
19406 + #. ["default"]
19407 + #. #__PURE__
19408 + #. .jsx
19409 + #. #__PURE__
19410 + #. .jsx
19411 + #. .styleUtils.flexCenter
19412 + #. #__PURE__
19413 + #. .jsx
19414 + #. .colorTokens.icon["default"]
19415 + #. #__PURE__
19416 + #. .jsxs
19417 + #. #__PURE__
19418 + #. .jsx
19419 + #. ["default"]
19420 + #. #__PURE__
19421 + #. .jsx
19422 + #. #__PURE__
19423 + #. .jsx
19424 + #. ESM default export
19425 + #. #__PURE__
19426 + #. .css
19427 + #. .css
19428 + #. .borderRadius["6"]
19429 + #. #__PURE__
19430 + #. .css
19431 + #. #__PURE__
19432 + #. .css
19433 + #. .styleUtils.resetButton
19434 + #. .styleUtils.flexCenter
19435 + #. .borderRadius["4"]
19436 + #. .colorTokens.stroke.brand
19437 + #. #__PURE__
19438 + #. .css
19439 + #. .spacing["4"]
19440 + #. #__PURE__
19441 + #. .css
19442 + #. .spacing["8"]
19443 + #. .colorTokens.text.hints
19444 + #. #__PURE__
19445 + #. .css
19446 + #. .spacing["4"]
19447 + #. #__PURE__
19448 + #. .css
19449 + #. .styleUtils.resetButton
19450 + #. .borderRadius.circle
19451 + #. .colorTokens.stroke.brand
19452 + #. #__PURE__
19453 + #. .css
19454 + #. .styleUtils.flexCenter
19455 + #. .spacing["8"]
19456 + #. .colorTokens.background.modal
19457 + #. .borderRadius["6"]
19458 + #. .zIndex.positive
19459 + #. #__PURE__
19460 + #. .css
19461 + #. .colorTokens.action.secondary["default"]
19462 + #. .colorTokens.text.primary
19463 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ModalWrapper.tsx
19464 + #. #__PURE__
19465 + #. .jsx
19466 + #. #__PURE__
19467 + #. .jsxs
19468 + #. #__PURE__
19469 + #. .jsx
19470 + #. #__PURE__
19471 + #. .jsx
19472 + #. ["default"]
19473 + #. #__PURE__
19474 + #. .jsxs
19475 + #. .Fragment
19476 + #. #__PURE__
19477 + #. .jsxs
19478 + #. #__PURE__
19479 + #. .jsxs
19480 + #. #__PURE__
19481 + #. .jsx
19482 + #. ["default"]
19483 + #. #__PURE__
19484 + #. .jsx
19485 + #. ["default"]
19486 + #. #__PURE__
19487 + #. .jsx
19488 + #. #__PURE__
19489 + #. .jsx
19490 + #. ["default"]
19491 + #. #__PURE__
19492 + #. .jsx
19493 + #. #__PURE__
19494 + #. .jsx
19495 + #. #__PURE__
19496 + #. .jsx
19497 + #. ["default"]
19498 + #. #__PURE__
19499 + #. .jsx
19500 + #. #__PURE__
19501 + #. .jsx
19502 + #. ["default"]
19503 + #. #__PURE__
19504 + #. .jsx
19505 + #. #__PURE__
19506 + #. .jsx
19507 + #. ["default"]
19508 + #. #__PURE__
19509 + #. .jsx
19510 + #. #__PURE__
19511 + #. .jsx
19512 + #. ESM default export
19513 + #. #__PURE__
19514 + #. .css
19515 + #. .colorTokens.background.white
19516 + #. .modal.MARGIN_TOP
19517 + #. .spacing["24"]
19518 + #. .shadow.modal
19519 + #. .borderRadius["10"]
19520 + #. .zIndex.modal
19521 + #. .Breakpoint.smallTablet
19522 + #. #__PURE__
19523 + #. .css
19524 + #. .spacing["8"]
19525 + #. .modal.HEADER_HEIGHT
19526 + #. .colorTokens.background.white
19527 + #. .colorTokens.stroke.divider
19528 + #. #__PURE__
19529 + #. .css
19530 + #. .spacing["12"]
19531 + #. .spacing["24"]
19532 + #. .Breakpoint.smallMobile
19533 + #. .spacing["16"]
19534 + #. #__PURE__
19535 + #. .css
19536 + #. #__PURE__
19537 + #. .css
19538 + #. .spacing["4"]
19539 + #. .colorTokens.icon["default"]
19540 + #. #__PURE__
19541 + #. .css
19542 + #. .typography.heading6
19543 + #. .colorTokens.text.title
19544 + #. #__PURE__
19545 + #. .css
19546 + #. .styleUtils.text.ellipsis
19547 + #. .typography.caption
19548 + #. .colorTokens.text.hints
19549 + #. .spacing["12"]
19550 + #. .colorTokens.icon.hints
19551 + #. #__PURE__
19552 + #. .css
19553 + #. .spacing["16"]
19554 + #. .spacing["24"]
19555 + #. .Breakpoint.smallMobile
19556 + #. .spacing["16"]
19557 + #. #__PURE__
19558 + #. .css
19559 + #. .styleUtils.resetButton
19560 + #. .borderRadius.circle
19561 + #. .colorTokens.background.white
19562 + #. .colorTokens.background.white
19563 + #. .colorTokens.icon["default"]
19564 + #. .colorTokens.icon.hover
19565 + #. .shadow.focus
19566 + #. #__PURE__
19567 + #. .css
19568 + #. .modal.HEADER_HEIGHT
19569 + #. .modal.MARGIN_TOP
19570 + #. .colorTokens.surface.courseBuilder
19571 + #. .styleUtils.overflowYAuto
19572 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/queryObserver.js
19573 + #. src/queryObserver.ts
19574 + #. This property keeps track of the last query with defined data.
19575 + #. It will be used to pass the previous data and query to the placeholder function between renders.
19576 + #. @__PURE__
19577 + #. @__PURE__
19578 + #. # sourceMappingURL=queryObserver.js.map
19579 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/QueryErrorResetBoundary.js
19580 + #. src/QueryErrorResetBoundary.tsx
19581 + #. @__PURE__
19582 + #. # sourceMappingURL=QueryErrorResetBoundary.js.map
19583 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/errorBoundaryUtils.js
19584 + #. src/errorBoundaryUtils.ts
19585 + #. # sourceMappingURL=errorBoundaryUtils.js.map
19586 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/IsRestoringProvider.js
19587 + #. src/IsRestoringProvider.ts
19588 + #. # sourceMappingURL=IsRestoringProvider.js.map
19589 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/suspense.js
19590 + #. src/suspense.ts
19591 + #. # sourceMappingURL=suspense.js.map
19592 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useBaseQuery.js
19593 + #. src/useBaseQuery.ts
19594 + #. Fetch immediately on render in order to ensure `.promise` is resolved even if the component is unmounted
19595 + #. subscribe to the "cache promise" so that we can finalize the currentThenable once data comes in
19596 + #. # sourceMappingURL=useBaseQuery.js.map
19597 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useQuery.js
19598 + #. src/useQuery.ts
19599 + #. # sourceMappingURL=useQuery.js.map
19600 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/services/content-bank.ts
19601 + #. .convertToErrorMessage
19602 + #. .convertToErrorMessage
19603 + #. .convertToErrorMessage
19604 + #. .convertToErrorMessage
19605 + #. .convertToErrorMessage
19606 + #. .convertToErrorMessage
19607 + #. .convertToErrorMessage
19608 + #. .convertToErrorMessage
19609 + #. .convertToErrorMessage
19610 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/modals/AssignmentModal.tsx
19611 + #. .tutorConfig.settings
19612 + #. .normalizeLineEndings
19613 + #. eslint-disable-next-line react-hooks/exhaustive-deps
19614 + #. #__PURE__
19615 + #. .jsx
19616 + #. #__PURE__
19617 + #. .jsx
19618 + #. ["default"]
19619 + #. .CURRENT_VIEWPORT.isAboveDesktop
19620 + #. .CURRENT_VIEWPORT.isAboveSmallMobile
19621 + #. #__PURE__
19622 + #. .jsxs
19623 + #. .Fragment
19624 + #. #__PURE__
19625 + #. .jsx
19626 + #. ["default"]
19627 + #. #__PURE__
19628 + #. .jsx
19629 + #. ["default"]
19630 + #. #__PURE__
19631 + #. .jsx
19632 + #. #__PURE__
19633 + #. .jsxs
19634 + #. ["default"]
19635 + #. #__PURE__
19636 + #. .jsx
19637 + #. #__PURE__
19638 + #. .jsx
19639 + #. #__PURE__
19640 + #. .jsxs
19641 + #. #__PURE__
19642 + #. .jsx
19643 + #. #__PURE__
19644 + #. .jsx
19645 + #. #__PURE__
19646 + #. .jsx
19647 + #. #__PURE__
19648 + #. .jsx
19649 + #. #__PURE__
19650 + #. .jsxs
19651 + #. #__PURE__
19652 + #. .jsx
19653 + #. #__PURE__
19654 + #. .jsx
19655 + #. #__PURE__
19656 + #. .jsxs
19657 + #. #__PURE__
19658 + #. .jsx
19659 + #. #__PURE__
19660 + #. .jsx
19661 + #. #__PURE__
19662 + #. .jsx
19663 + #. #__PURE__
19664 + #. .jsx
19665 + #. #__PURE__
19666 + #. .jsx
19667 + #. #__PURE__
19668 + #. .jsx
19669 + #. #__PURE__
19670 + #. .jsx
19671 + #. #__PURE__
19672 + #. .jsx
19673 + #. #__PURE__
19674 + #. .jsx
19675 + #. #__PURE__
19676 + #. .jsx
19677 + #. #__PURE__
19678 + #. .jsx
19679 + #. #__PURE__
19680 + #. .jsx
19681 + #. #__PURE__
19682 + #. .jsx
19683 + #. #__PURE__
19684 + #. .jsx
19685 + #. ESM default export
19686 + #. #__PURE__
19687 + #. .css
19688 + #. .spacing["32"]
19689 + #. .Breakpoint.smallTablet
19690 + #. .spacing["24"]
19691 + #. .Breakpoint.mobile
19692 + #. .spacing["16"]
19693 + #. #__PURE__
19694 + #. .css
19695 + #. .spacing["24"]
19696 + #. .spacing["32"]
19697 + #. .spacing["24"]
19698 + #. .zIndex.positive
19699 + #. .Breakpoint.smallTablet
19700 + #. #__PURE__
19701 + #. .css
19702 + #. .colorTokens.stroke.divider
19703 + #. .spacing["16"]
19704 + #. .spacing["24"]
19705 + #. .spacing["32"]
19706 + #. .Breakpoint.smallTablet
19707 + #. #__PURE__
19708 + #. .css
19709 + #. .colorTokens.stroke["default"]
19710 + #. .borderRadius["6"]
19711 + #. .borderRadius["6"]
19712 + #. .colorTokens.stroke["default"]
19713 + #. .zIndex.positive
19714 + #. .borderRadius["6"]
19715 + #. .borderRadius["6"]
19716 + #. #__PURE__
19717 + #. .css
19718 + #. .spacing["8"]
19719 + #. #__PURE__
19720 + #. .css
19721 + #. .typography.body
19722 + #. .colorTokens.text.title
19723 + #. #__PURE__
19724 + #. .css
19725 + #. .spacing["4"]
19726 + #. .colorTokens.icon.success
19727 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/ImageInput.tsx
19728 + #. #__PURE__
19729 + #. .jsx
19730 + #. ["default"]
19731 + #. #__PURE__
19732 + #. .jsx
19733 + #. #__PURE__
19734 + #. .jsx
19735 + #. #__PURE__
19736 + #. .jsx
19737 + #. ["default"]
19738 + #. #__PURE__
19739 + #. .jsxs
19740 + #. #__PURE__
19741 + #. .jsx
19742 + #. ["default"]
19743 + #. #__PURE__
19744 + #. .jsx
19745 + #. ["default"]
19746 + #. #__PURE__
19747 + #. .jsx
19748 + #. ["default"]
19749 + #. #__PURE__
19750 + #. .jsx
19751 + #. #__PURE__
19752 + #. .jsxs
19753 + #. #__PURE__
19754 + #. .jsx
19755 + #. #__PURE__
19756 + #. .jsxs
19757 + #. #__PURE__
19758 + #. .jsx
19759 + #. ["default"]
19760 + #. #__PURE__
19761 + #. .css
19762 + #. .spacing["16"]
19763 + #. #__PURE__
19764 + #. .jsx
19765 + #. ["default"]
19766 + #. #__PURE__
19767 + #. .jsx
19768 + #. ["default"]
19769 + #. ESM default export
19770 + #. #__PURE__
19771 + #. .css
19772 + #. .spacing["8"]
19773 + #. .colorTokens.stroke.border
19774 + #. .borderRadius["8"]
19775 + #. .colorTokens.bg.white
19776 + #. .css
19777 + #. .colorTokens.icon["default"]
19778 + #. .colorTokens.brand.blue
19779 + #. #__PURE__
19780 + #. .css
19781 + #. .colorTokens.text.brand
19782 + #. #__PURE__
19783 + #. .css
19784 + #. .typography.tiny
19785 + #. .colorTokens.text.subdued
19786 + #. #__PURE__
19787 + #. .css
19788 + #. .colorTokens.stroke["default"]
19789 + #. .borderRadius["8"]
19790 + #. .colorTokens.bg.white
19791 + #. .css
19792 + #. #__PURE__
19793 + #. .css
19794 + #. #__PURE__
19795 + #. .css
19796 + #. .spacing["8"]
19797 + #. .colorTokens.color.black.main
19798 + #. .shadow.button
19799 + #. .colorTokens.text.white
19800 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/ImageContext.tsx
19801 + #. eslint-disable-next-line @typescript-eslint/no-explicit-any
19802 + #. #__PURE__
19803 + #. #__PURE__
19804 + #. .jsx
19805 + #. #__PURE__
19806 + #. .jsx
19807 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormImageRadioGroup.tsx
19808 + #. #__PURE__
19809 + #. .jsx
19810 + #. #__PURE__
19811 + #. .jsx
19812 + #. #__PURE__
19813 + #. .jsxs
19814 + #. #__PURE__
19815 + #. .jsx
19816 + #. #__PURE__
19817 + #. .jsx
19818 + #. ESM default export
19819 + #. #__PURE__
19820 + #. .css
19821 + #. .spacing["12"]
19822 + #. .spacing["4"]
19823 + #. #__PURE__
19824 + #. .css
19825 + #. .styleUtils.resetButton
19826 + #. .spacing["4"]
19827 + #. .typography.small
19828 + #. .styleUtils.textEllipsis
19829 + #. .colorTokens.text.subdued
19830 + #. .css
19831 + #. .colorTokens.stroke.hover
19832 + #. .borderRadius["6"]
19833 + #. .colorTokens.stroke.border
19834 + #. .css
19835 + #. .colorTokens.stroke.magicAi
19836 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/3d.png
19837 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/black-and-white.png
19838 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/concept.png
19839 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/dreamy.png
19840 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/filmic.png
19841 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/illustration.png
19842 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/neon.png
19843 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/none.jpg
19844 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/painting.png
19845 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/photo.png
19846 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/retro.png
19847 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/ai-types/sketch.png
19848 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/magic-ai.ts
19849 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/ImageItem.tsx
19850 + #. #__PURE__
19851 + #. .jsx
19852 + #. ["default"]
19853 + #. @TODO: will be implemented in the future
19854 + #. {
19855 + #. label: __('Object eraser', __TUTOR_TEXT_DOMAIN__),
19856 + #. value: 'magic-erase',
19857 + #. icon: <SVGIcon name="eraser" width={24} height={24} />,
19858 + #. },
19859 + #. {
19860 + #. label: __('Variations', __TUTOR_TEXT_DOMAIN__),
19861 + #. value: 'variations',
19862 + #. icon: <SVGIcon name="reload" width={24} height={24} />,
19863 + #. },
19864 + #. #__PURE__
19865 + #. .jsx
19866 + #. ["default"]
19867 + #. #__PURE__
19868 + #. .jsx
19869 + #. #__PURE__
19870 + #. .jsxs
19871 + #. .Fragment
19872 + #. #__PURE__
19873 + #. .jsxs
19874 + #. #__PURE__
19875 + #. .jsx
19876 + #. #__PURE__
19877 + #. .jsxs
19878 + #. #__PURE__
19879 + #. .jsx
19880 + #. #__PURE__
19881 + #. .jsxs
19882 + #. #__PURE__
19883 + #. .jsx
19884 + #. ["default"]
19885 + #. #__PURE__
19886 + #. .jsx
19887 + #. #__PURE__
19888 + #. .jsx
19889 + #. ["default"]
19890 + #. #__PURE__
19891 + #. .jsx
19892 + #. #__PURE__
19893 + #. .jsx
19894 + #. #__PURE__
19895 + #. .jsx
19896 + #. #__PURE__
19897 + #. .jsxs
19898 + #. .nanoid
19899 + #. #__PURE__
19900 + #. .keyframes
19901 + #. #__PURE__
19902 + #. .css
19903 + #. .borderRadius["12"]
19904 + #. .css
19905 + #. .css
19906 + #. .css
19907 + #. .css
19908 + #. #__PURE__
19909 + #. .css
19910 + #. .borderRadius["12"]
19911 + #. .css
19912 + #. .colorTokens.stroke.brand
19913 + #. .colorTokens.stroke.brand
19914 + #. #__PURE__
19915 + #. .css
19916 + #. .spacing["8"]
19917 + #. .spacing["8"]
19918 + #. .borderRadius["4"]
19919 + #. #__PURE__
19920 + #. .css
19921 + #. .spacing["12"]
19922 + #. .spacing["4"]
19923 + #. #__PURE__
19924 + #. .css
19925 + #. .spacing["8"]
19926 + #. #__PURE__
19927 + #. .css
19928 + #. .typography.small
19929 + #. .styleUtils.resetButton
19930 + #. .spacing["10"]
19931 + #. .colorTokens.text.title
19932 + #. .spacing["8"]
19933 + #. .colorTokens.icon["default"]
19934 + #. .colorTokens.background.hover
19935 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/styles.ts
19936 + #. #__PURE__
19937 + #. .css
19938 + #. .Breakpoint.tablet
19939 + #. #__PURE__
19940 + #. .css
19941 + #. .zIndex.level
19942 + #. #__PURE__
19943 + #. .css
19944 + #. .spacing["20"]
19945 + #. .zIndex.positive
19946 + #. #__PURE__
19947 + #. .css
19948 + #. .spacing["8"]
19949 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/ImageGeneration.tsx
19950 + #. .isDefined
19951 + #. eslint-disable-next-line react-hooks/exhaustive-deps
19952 + #. eslint-disable-next-line react-hooks/exhaustive-deps
19953 + #. #__PURE__
19954 + #. .jsxs
19955 + #. #__PURE__
19956 + #. .jsx
19957 + #. #__PURE__
19958 + #. .jsx
19959 + #. ["default"]
19960 + #. #__PURE__
19961 + #. .jsx
19962 + #. ["default"]
19963 + #. #__PURE__
19964 + #. .jsx
19965 + #. #__PURE__
19966 + #. .jsx
19967 + #. #__PURE__
19968 + #. .jsx
19969 + #. #__PURE__
19970 + #. .jsxs
19971 + #. #__PURE__
19972 + #. .jsxs
19973 + #. #__PURE__
19974 + #. .jsxs
19975 + #. #__PURE__
19976 + #. .jsx
19977 + #. #__PURE__
19978 + #. .jsx
19979 + #. #__PURE__
19980 + #. .jsxs
19981 + #. #__PURE__
19982 + #. .jsx
19983 + #. ["default"]
19984 + #. #__PURE__
19985 + #. .jsx
19986 + #. #__PURE__
19987 + #. .jsx
19988 + #. #__PURE__
19989 + #. .jsx
19990 + #. #__PURE__
19991 + #. .jsxs
19992 + #. #__PURE__
19993 + #. .jsx
19994 + #. ["default"]
19995 + #. #__PURE__
19996 + #. .css
19997 + #. .spacing["12"]
19998 + #. .spacing["24"]
19999 + #. #__PURE__
20000 + #. .css
20001 + #. .spacing["12"]
20002 + #. #__PURE__
20003 + #. .css
20004 + #. .spacing["40"]
20005 + #. #__PURE__
20006 + #. .css
20007 + #. .styleUtils.resetButton
20008 + #. .typography.small
20009 + #. .spacing["12"]
20010 + #. .spacing["12"]
20011 + #. .colorTokens.stroke.brand
20012 + #. .borderRadius["4"]
20013 + #. .spacing["4"]
20014 + #. .colorTokens.text.brand
20015 + #. .spacing["12"]
20016 + #. .colorTokens.background.white
20017 + #. .colorTokens.background.brand
20018 + #. .colorTokens.text.white
20019 + #. .colorTokens.stroke.brand
20020 + #. .colorTokens.background.disable
20021 + #. .colorTokens.text.disable
20022 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Separator.tsx
20023 + #. #__PURE__
20024 + #. #__PURE__
20025 + #. .jsx
20026 + #. #__PURE__
20027 + #. .css
20028 + #. #__PURE__
20029 + #. .css
20030 + #. #__PURE__
20031 + #. .css
20032 + #. .colorTokens.stroke.divider
20033 + #. .createVariation
20034 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormRangeSliderField.tsx
20035 + #. eslint-disable-next-line react-hooks/exhaustive-deps
20036 + #. #__PURE__
20037 + #. .jsx
20038 + #. #__PURE__
20039 + #. .jsxs
20040 + #. #__PURE__
20041 + #. .jsxs
20042 + #. .noop
20043 + #. #__PURE__
20044 + #. .jsx
20045 + #. #__PURE__
20046 + #. .jsx
20047 + #. #__PURE__
20048 + #. .jsx
20049 + #. ESM default export
20050 + #. #__PURE__
20051 + #. .css
20052 + #. .spacing["20"]
20053 + #. .css
20054 + #. .colorTokens.stroke.disable
20055 + #. .borderRadius["6"]
20056 + #. .spacing["12"]
20057 + #. .spacing["10"]
20058 + #. .spacing["12"]
20059 + #. .spacing["16"]
20060 + #. #__PURE__
20061 + #. .css
20062 + #. .colorTokens.bg.gray20
20063 + #. .borderRadius["50"]
20064 + #. #__PURE__
20065 + #. .css
20066 + #. .colorTokens.ai.gradient_1
20067 + #. .borderRadius["50"]
20068 + #. #__PURE__
20069 + #. .css
20070 + #. .borderRadius.circle
20071 + #. .borderRadius.circle
20072 + #. .colorTokens.background.white
20073 + #. .css
20074 + #. .colorTokens.ai.gradient_1
20075 + #. #__PURE__
20076 + #. .css
20077 + #. .typography.caption
20078 + #. .colorTokens.stroke.border
20079 + #. .borderRadius["6"]
20080 + #. .colorTokens.text.primary
20081 + #. .styleUtils.inputFocus
20082 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/DrawingCanvas.tsx
20083 + #. #__PURE__
20084 + #. Check if the mouse is just clicked but not drag for drawing a path, then draw a circle
20085 + #. eslint-disable-next-line react-hooks/exhaustive-deps
20086 + #. #__PURE__
20087 + #. .jsxs
20088 + #. #__PURE__
20089 + #. .jsx
20090 + #. #__PURE__
20091 + #. .jsx
20092 + #. #__PURE__
20093 + #. .css
20094 + #. #__PURE__
20095 + #. .css
20096 + #. .borderRadius.circle
20097 + #. .colorTokens.stroke.white
20098 + #. .zIndex.highest
20099 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/magic-ai-image/MagicFill.tsx
20100 + #. #__PURE__
20101 + #. .jsxs
20102 + #. #__PURE__
20103 + #. .jsx
20104 + #. #__PURE__
20105 + #. .jsxs
20106 + #. #__PURE__
20107 + #. .jsxs
20108 + #. #__PURE__
20109 + #. .jsxs
20110 + #. #__PURE__
20111 + #. .jsx
20112 + #. #__PURE__
20113 + #. .jsx
20114 + #. ["default"]
20115 + #. #__PURE__
20116 + #. .jsxs
20117 + #. #__PURE__
20118 + #. .jsx
20119 + #. #__PURE__
20120 + #. .jsx
20121 + #. #__PURE__
20122 + #. .css
20123 + #. #__PURE__
20124 + #. .jsxs
20125 + #. #__PURE__
20126 + #. .jsx
20127 + #. #__PURE__
20128 + #. .jsx
20129 + #. ["default"]
20130 + #. #__PURE__
20131 + #. .jsx
20132 + #. #__PURE__
20133 + #. .jsx
20134 + #. ["default"]
20135 + #. #__PURE__
20136 + #. .jsxs
20137 + #. #__PURE__
20138 + #. .jsx
20139 + #. #__PURE__
20140 + #. .jsx
20141 + #. ["default"]
20142 + #. #__PURE__
20143 + #. .jsx
20144 + #. #__PURE__
20145 + #. .jsx
20146 + #. #__PURE__
20147 + #. .jsx
20148 + #. #__PURE__
20149 + #. .jsx
20150 + #. .nanoid
20151 + #. #__PURE__
20152 + #. .jsx
20153 + #. ["default"]
20154 + #. #__PURE__
20155 + #. .jsxs
20156 + #. #__PURE__
20157 + #. .jsxs
20158 + #. #__PURE__
20159 + #. .jsx
20160 + #. #__PURE__
20161 + #. .jsx
20162 + #. #__PURE__
20163 + #. .jsx
20164 + #. #__PURE__
20165 + #. .jsx
20166 + #. #__PURE__
20167 + #. .jsx
20168 + #. #__PURE__
20169 + #. .css
20170 + #. #__PURE__
20171 + #. .jsxs
20172 + #. #__PURE__
20173 + #. .jsxs
20174 + #. #__PURE__
20175 + #. .jsx
20176 + #. ["default"]
20177 + #. #__PURE__
20178 + #. .jsx
20179 + #. ESM default export
20180 + #. #__PURE__
20181 + #. .keyframes
20182 + #. #__PURE__
20183 + #. .keyframes
20184 + #. #__PURE__
20185 + #. .css
20186 + #. .zIndex.positive
20187 + #. #__PURE__
20188 + #. .css
20189 + #. .colorTokens.ai.gradient_1
20190 + #. #__PURE__
20191 + #. .css
20192 + #. #__PURE__
20193 + #. .css
20194 + #. .spacing["12"]
20195 + #. #__PURE__
20196 + #. .css
20197 + #. .spacing["8"]
20198 + #. .spacing["16"]
20199 + #. #__PURE__
20200 + #. .css
20201 + #. .spacing["8"]
20202 + #. #__PURE__
20203 + #. .css
20204 + #. #__PURE__
20205 + #. .css
20206 + #. .spacing["12"]
20207 + #. #__PURE__
20208 + #. .css
20209 + #. .spacing["16"]
20210 + #. #__PURE__
20211 + #. .css
20212 + #. .spacing["12"]
20213 + #. #__PURE__
20214 + #. .css
20215 + #. .spacing["8"]
20216 + #. .typography.body
20217 + #. .colorTokens.text.title
20218 + #. #__PURE__
20219 + #. .css
20220 + #. .styleUtils.resetButton
20221 + #. .borderRadius["4"]
20222 + #. .colorTokens.stroke["default"]
20223 + #. #__PURE__
20224 + #. .css
20225 + #. #__PURE__
20226 + #. .css
20227 + #. #__PURE__
20228 + #. .css
20229 + #. .borderRadius.circle
20230 + #. .colorTokens.stroke.white
20231 + #. .zIndex.highest
20232 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/AiImageModal.tsx
20233 + #. #__PURE__
20234 + #. .jsx
20235 + #. #__PURE__
20236 + #. .jsx
20237 + #. #__PURE__
20238 + #. .jsx
20239 + #. #__PURE__
20240 + #. .jsx
20241 + #. #__PURE__
20242 + #. .jsx
20243 + #. ESM default export
20244 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-image-2x.webp
20245 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-image.webp
20246 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormImageInput.tsx
20247 + #. .tutorConfig.tutor_pro_url
20248 + #. .tutorConfig.settings
20249 + #. #__PURE__
20250 + #. .jsx
20251 + #. ["default"]
20252 + #. #__PURE__
20253 + #. .jsx
20254 + #. #__PURE__
20255 + #. .jsx
20256 + #. #__PURE__
20257 + #. .jsx
20258 + #. ESM default export
20259 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/video.ts
20260 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/video.ts
20261 + #. in seconds
20262 + #. eslint-disable-next-line no-console
20263 + #. *
20264 + #. * Generates a thumbnail from different video sources
20265 + #. * @param {string} source - Video source type ('youtube', 'vimeo', 'external_url', 'html5')
20266 + #. * @param {string} url - Video URL
20267 + #. * @returns {Promise<string>} - Base64 encoded thumbnail image
20268 + #.
20269 + #. .VideoRegex.YOUTUBE
20270 + #. Create video element
20271 + #. Create canvas element
20272 + #. Track loading states
20273 + #. Setup event listeners
20274 + #. Take snapshot at 2 seconds
20275 + #. Set timeout
20276 + #. 30 seconds is a reasonable maximum time to wait for video metadata and frame capture
20277 + #. Add elements to DOM
20278 + #. Start loading the video
20279 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormVideoInput.tsx
20280 + #. .tutorConfig.supported_video_sources
20281 + #. .VideoRegex.YOUTUBE
20282 + #. .VideoRegex.VIMEO
20283 + #. .VideoRegex.SHORTCODE
20284 + #. .VideoRegex.EXTERNAL_URL
20285 + #. .covertSecondsToHMS
20286 + #. eslint-disable-next-line no-console
20287 + #. .covertSecondsToHMS
20288 + #. .covertSecondsToHMS
20289 + #. .covertSecondsToHMS
20290 + #. .covertSecondsToHMS
20291 + #. .covertSecondsToHMS
20292 + #. .covertSecondsToHMS
20293 + #. .tutorConfig.settings
20294 + #. .covertSecondsToHMS
20295 + #. .covertSecondsToHMS
20296 + #. eslint-disable-next-line react-hooks/exhaustive-deps
20297 + #. #__PURE__
20298 + #. .jsxs
20299 + #. #__PURE__
20300 + #. .jsx
20301 + #. ["default"]
20302 + #. #__PURE__
20303 + #. .jsx
20304 + #. #__PURE__
20305 + #. .jsxs
20306 + #. #__PURE__
20307 + #. .jsxs
20308 + #. #__PURE__
20309 + #. .jsx
20310 + #. ["default"]
20311 + #. #__PURE__
20312 + #. .jsx
20313 + #. ["default"]
20314 + #. #__PURE__
20315 + #. .jsx
20316 + #. ["default"]
20317 + #. ["default"].VIDEO_SOURCES_SETTINGS_URL
20318 + #. #__PURE__
20319 + #. .jsxs
20320 + #. .Fragment
20321 + #. #__PURE__
20322 + #. .jsx
20323 + #. #__PURE__
20324 + #. .jsx
20325 + #. #__PURE__
20326 + #. .jsx
20327 + #. ["default"]
20328 + #. #__PURE__
20329 + #. .jsx
20330 + #. #__PURE__
20331 + #. .jsx
20332 + #. #__PURE__
20333 + #. .jsx
20334 + #. ["default"]
20335 + #. #__PURE__
20336 + #. .jsxs
20337 + #. #__PURE__
20338 + #. .jsx
20339 + #. ["default"]
20340 + #. #__PURE__
20341 + #. .jsx
20342 + #. ["default"]
20343 + #. #__PURE__
20344 + #. .jsx
20345 + #. ["default"]
20346 + #. #__PURE__
20347 + #. .jsx
20348 + #. ["default"]
20349 + #. #__PURE__
20350 + #. .jsx
20351 + #. ["default"]
20352 + #. #__PURE__
20353 + #. .jsx
20354 + #. #__PURE__
20355 + #. .jsx
20356 + #. ["default"]
20357 + #. #__PURE__
20358 + #. .jsx
20359 + #. ["default"]
20360 + #. #__PURE__
20361 + #. .jsx
20362 + #. ["default"]
20363 + #. #__PURE__
20364 + #. .jsx
20365 + #. #__PURE__
20366 + #. .jsxs
20367 + #. #__PURE__
20368 + #. .jsxs
20369 + #. #__PURE__
20370 + #. .jsxs
20371 + #. #__PURE__
20372 + #. .jsx
20373 + #. ["default"]
20374 + #. #__PURE__
20375 + #. .jsx
20376 + #. #__PURE__
20377 + #. .jsx
20378 + #. #__PURE__
20379 + #. .jsx
20380 + #. .styleUtils.text.ellipsis
20381 + #. #__PURE__
20382 + #. .jsxs
20383 + #. #__PURE__
20384 + #. .jsx
20385 + #. ["default"]
20386 + #. #__PURE__
20387 + #. .jsx
20388 + #. .styleUtils.actionButton
20389 + #. #__PURE__
20390 + #. .jsx
20391 + #. ["default"]
20392 + #. #__PURE__
20393 + #. .jsx
20394 + #. .styleUtils.actionButton
20395 + #. #__PURE__
20396 + #. .jsx
20397 + #. ["default"]
20398 + #. #__PURE__
20399 + #. .jsx
20400 + #. #__PURE__
20401 + #. .jsxs
20402 + #. ["default"]
20403 + #. #__PURE__
20404 + #. .jsx
20405 + #. #__PURE__
20406 + #. .jsx
20407 + #. #__PURE__
20408 + #. .jsx
20409 + #. ["default"]
20410 + #. #__PURE__
20411 + #. .jsxs
20412 + #. #__PURE__
20413 + #. .jsx
20414 + #. #__PURE__
20415 + #. .jsxs
20416 + #. #__PURE__
20417 + #. .jsx
20418 + #. #__PURE__
20419 + #. .jsx
20420 + #. #__PURE__
20421 + #. .jsx
20422 + #. #__PURE__
20423 + #. .jsx
20424 + #. #__PURE__
20425 + #. .css
20426 + #. #__PURE__
20427 + #. .jsxs
20428 + #. #__PURE__
20429 + #. .jsx
20430 + #. ["default"]
20431 + #. #__PURE__
20432 + #. .jsx
20433 + #. ["default"]
20434 + #. ESM default export
20435 + #. #__PURE__
20436 + #. .css
20437 + #. .styleUtils.display.flex
20438 + #. .spacing["4"]
20439 + #. .typography.caption
20440 + #. .colorTokens.text.title
20441 + #. #__PURE__
20442 + #. .css
20443 + #. .spacing["8"]
20444 + #. .colorTokens.stroke.border
20445 + #. .borderRadius["8"]
20446 + #. .colorTokens.background.status.warning
20447 + #. .css
20448 + #. .colorTokens.bg.white
20449 + #. #__PURE__
20450 + #. .css
20451 + #. .typography.tiny
20452 + #. .colorTokens.text.subdued
20453 + #. #__PURE__
20454 + #. .css
20455 + #. .styleUtils.display.flex
20456 + #. .spacing["4"]
20457 + #. .typography.caption
20458 + #. .colorTokens.text.warning
20459 + #. #__PURE__
20460 + #. .css
20461 + #. .colorTokens.bg.white
20462 + #. #__PURE__
20463 + #. .css
20464 + #. .typography.caption
20465 + #. .styleUtils.display.flex
20466 + #. .spacing["8"]
20467 + #. .spacing["12"]
20468 + #. .spacing["8"]
20469 + #. #__PURE__
20470 + #. .css
20471 + #. .colorTokens.stroke["default"]
20472 + #. .borderRadius["8"]
20473 + #. .colorTokens.bg.white
20474 + #. #__PURE__
20475 + #. .css
20476 + #. .styleUtils.display.flex
20477 + #. .spacing["20"]
20478 + #. .spacing["8"]
20479 + #. .spacing["12"]
20480 + #. #__PURE__
20481 + #. .css
20482 + #. .styleUtils.display.flex
20483 + #. .spacing["8"]
20484 + #. .colorTokens.icon.hover
20485 + #. #__PURE__
20486 + #. .css
20487 + #. .styleUtils.display.flex
20488 + #. .spacing["4"]
20489 + #. #__PURE__
20490 + #. .css
20491 + #. .styleUtils.display.flex
20492 + #. .typography.caption
20493 + #. #__PURE__
20494 + #. .css
20495 + #. .colorTokens.background["default"]
20496 + #. .css
20497 + #. .styleUtils.overflowYAuto
20498 + #. #__PURE__
20499 + #. .css
20500 + #. .typography.tiny
20501 + #. .spacing["12"]
20502 + #. .spacing["12"]
20503 + #. .colorTokens.text.white
20504 + #. .spacing["4"]
20505 + #. .spacing["8"]
20506 + #. .borderRadius["6"]
20507 + #. #__PURE__
20508 + #. .css
20509 + #. #__PURE__
20510 + #. .css
20511 + #. .styleUtils.resetButton
20512 + #. .typography.small
20513 + #. .colorTokens.text.brand
20514 + #. .borderRadius["2"]
20515 + #. .spacing["4"]
20516 + #. .spacing["8"]
20517 + #. .colorTokens.text.brand
20518 + #. .colorTokens.stroke.brand
20519 + #. #__PURE__
20520 + #. .css
20521 + #. .styleUtils.display.flex
20522 + #. .spacing["4"]
20523 + #. #__PURE__
20524 + #. .css
20525 + #. .zIndex.dropdown
20526 + #. .colorTokens.bg.white
20527 + #. .borderRadius.card
20528 + #. .shadow.popover
20529 + #. #__PURE__
20530 + #. .css
20531 + #. .styleUtils.display.flex
20532 + #. .spacing["12"]
20533 + #. .spacing["16"]
20534 + #. #__PURE__
20535 + #. .css
20536 + #. .styleUtils.display.flex
20537 + #. .spacing["8"]
20538 + #. CONCATENATED MODULE: ../tutor/node_modules/@babel/runtime/helpers/esm/typeof.js
20539 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/requiredArgs/index.js
20540 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/isDate/index.js
20541 + #. *
20542 + #. * @name isDate
20543 + #. * @category Common Helpers
20544 + #. * @summary Is the given value a date?
20545 + #. *
20546 + #. * @description
20547 + #. * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.
20548 + #. *
20549 + #. * @param {*} value - the value to check
20550 + #. * @returns {boolean} true if the given value is a date
20551 + #. * @throws {TypeError} 1 arguments required
20552 + #. *
20553 + #. * @example
20554 + #. * // For a valid date:
20555 + #. * const result = isDate(new Date())
20556 + #. * //=> true
20557 + #. *
20558 + #. * @example
20559 + #. * // For an invalid date:
20560 + #. * const result = isDate(new Date(NaN))
20561 + #. * //=> true
20562 + #. *
20563 + #. * @example
20564 + #. * // For some value:
20565 + #. * const result = isDate('2014-02-31')
20566 + #. * //=> false
20567 + #. *
20568 + #. * @example
20569 + #. * // For an object:
20570 + #. * const result = isDate({})
20571 + #. * //=> false
20572 + #.
20573 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/toDate/index.js
20574 + #. *
20575 + #. * @name toDate
20576 + #. * @category Common Helpers
20577 + #. * @summary Convert the given argument to an instance of Date.
20578 + #. *
20579 + #. * @description
20580 + #. * Convert the given argument to an instance of Date.
20581 + #. *
20582 + #. * If the argument is an instance of Date, the function returns its clone.
20583 + #. *
20584 + #. * If the argument is a number, it is treated as a timestamp.
20585 + #. *
20586 + #. * If the argument is none of the above, the function returns Invalid Date.
20587 + #. *
20588 + #. * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
20589 + #. *
20590 + #. * @param {Date|Number} argument - the value to convert
20591 + #. * @returns {Date} the parsed date in the local time zone
20592 + #. * @throws {TypeError} 1 argument required
20593 + #. *
20594 + #. * @example
20595 + #. * // Clone the date:
20596 + #. * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
20597 + #. * //=> Tue Feb 11 2014 11:30:30
20598 + #. *
20599 + #. * @example
20600 + #. * // Convert the timestamp to date:
20601 + #. * const result = toDate(1392098430000)
20602 + #. * //=> Tue Feb 11 2014 11:30:30
20603 + #.
20604 + #. Clone the date
20605 + #. Prevent the date to lose the milliseconds when passed to new Date() in IE10
20606 + #. eslint-disable-next-line no-console
20607 + #. eslint-disable-next-line no-console
20608 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/isValid/index.js
20609 + #. *
20610 + #. * @name isValid
20611 + #. * @category Common Helpers
20612 + #. * @summary Is the given date valid?
20613 + #. *
20614 + #. * @description
20615 + #. * Returns false if argument is Invalid Date and true otherwise.
20616 + #. * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}
20617 + #. * Invalid Date is a Date, whose time value is NaN.
20618 + #. *
20619 + #. * Time value of Date: http://es5.github.io/#x15.9.1.1
20620 + #. *
20621 + #. * @param {*} date - the date to check
20622 + #. * @returns {Boolean} the date is valid
20623 + #. * @throws {TypeError} 1 argument required
20624 + #. *
20625 + #. * @example
20626 + #. * // For the valid date:
20627 + #. * const result = isValid(new Date(2014, 1, 31))
20628 + #. * //=> true
20629 + #. *
20630 + #. * @example
20631 + #. * // For the value, convertable into a date:
20632 + #. * const result = isValid(1393804800000)
20633 + #. * //=> true
20634 + #. *
20635 + #. * @example
20636 + #. * // For the invalid date:
20637 + #. * const result = isValid(new Date(''))
20638 + #. * //=> false
20639 + #.
20640 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/toInteger/index.js
20641 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/addMilliseconds/index.js
20642 + #. *
20643 + #. * @name addMilliseconds
20644 + #. * @category Millisecond Helpers
20645 + #. * @summary Add the specified number of milliseconds to the given date.
20646 + #. *
20647 + #. * @description
20648 + #. * Add the specified number of milliseconds to the given date.
20649 + #. *
20650 + #. * @param {Date|Number} date - the date to be changed
20651 + #. * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.
20652 + #. * @returns {Date} the new date with the milliseconds added
20653 + #. * @throws {TypeError} 2 arguments required
20654 + #. *
20655 + #. * @example
20656 + #. * // Add 750 milliseconds to 10 July 2014 12:45:30.000:
20657 + #. * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)
20658 + #. * //=> Thu Jul 10 2014 12:45:30.750
20659 + #.
20660 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/subMilliseconds/index.js
20661 + #. *
20662 + #. * @name subMilliseconds
20663 + #. * @category Millisecond Helpers
20664 + #. * @summary Subtract the specified number of milliseconds from the given date.
20665 + #. *
20666 + #. * @description
20667 + #. * Subtract the specified number of milliseconds from the given date.
20668 + #. *
20669 + #. * @param {Date|Number} date - the date to be changed
20670 + #. * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.
20671 + #. * @returns {Date} the new date with the milliseconds subtracted
20672 + #. * @throws {TypeError} 2 arguments required
20673 + #. *
20674 + #. * @example
20675 + #. * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:
20676 + #. * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)
20677 + #. * //=> Thu Jul 10 2014 12:45:29.250
20678 + #.
20679 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js
20680 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js
20681 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js
20682 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js
20683 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js
20684 + #. Round the number of days to the nearest integer
20685 + #. because the number of milliseconds in a week is not constant
20686 + #. (e.g. it's different in the week of the daylight saving time clock shift)
20687 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/defaultOptions/index.js
20688 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js
20689 + #. Test if weekStartsOn is between 0 and 6 _and_ is not NaN
20690 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js
20691 + #. Test if weekStartsOn is between 1 and 7 _and_ is not NaN
20692 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js
20693 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/getUTCWeek/index.js
20694 + #. Round the number of days to the nearest integer
20695 + #. because the number of milliseconds in a week is not constant
20696 + #. (e.g. it's different in the week of the daylight saving time clock shift)
20697 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/addLeadingZeros/index.js
20698 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/format/lightFormatters/index.js
20699 + #.
20700 + #. * | | Unit | | Unit |
20701 + #. * |-----|--------------------------------|-----|--------------------------------|
20702 + #. * | a | AM, PM | A* | |
20703 + #. * | d | Day of month | D | |
20704 + #. * | h | Hour [1-12] | H | Hour [0-23] |
20705 + #. * | m | Minute | M | Month |
20706 + #. * | s | Second | S | Fraction of second |
20707 + #. * | y | Year (abs) | Y | |
20708 + #. *
20709 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
20710 + #.
20711 + #. Year
20712 + #. From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens
20713 + #. | Year | y | yy | yyy | yyyy | yyyyy |
20714 + #. |----------|-------|----|-------|-------|-------|
20715 + #. | AD 1 | 1 | 01 | 001 | 0001 | 00001 |
20716 + #. | AD 12 | 12 | 12 | 012 | 0012 | 00012 |
20717 + #. | AD 123 | 123 | 23 | 123 | 0123 | 00123 |
20718 + #. | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |
20719 + #. | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |
20720 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
20721 + #. Month
20722 + #. Day of the month
20723 + #. AM or PM
20724 + #. Hour [1-12]
20725 + #. Hour [0-23]
20726 + #. Minute
20727 + #. Second
20728 + #. Fraction of second
20729 + #. ESM default export
20730 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/format/formatters/index.js
20731 + #.
20732 + #. * | | Unit | | Unit |
20733 + #. * |-----|--------------------------------|-----|--------------------------------|
20734 + #. * | a | AM, PM | A* | Milliseconds in day |
20735 + #. * | b | AM, PM, noon, midnight | B | Flexible day period |
20736 + #. * | c | Stand-alone local day of week | C* | Localized hour w/ day period |
20737 + #. * | d | Day of month | D | Day of year |
20738 + #. * | e | Local day of week | E | Day of week |
20739 + #. * | f | | F* | Day of week in month |
20740 + #. * | g* | Modified Julian day | G | Era |
20741 + #. * | h | Hour [1-12] | H | Hour [0-23] |
20742 + #. * | i! | ISO day of week | I! | ISO week of year |
20743 + #. * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |
20744 + #. * | k | Hour [1-24] | K | Hour [0-11] |
20745 + #. * | l* | (deprecated) | L | Stand-alone month |
20746 + #. * | m | Minute | M | Month |
20747 + #. * | n | | N | |
20748 + #. * | o! | Ordinal number modifier | O | Timezone (GMT) |
20749 + #. * | p! | Long localized time | P! | Long localized date |
20750 + #. * | q | Stand-alone quarter | Q | Quarter |
20751 + #. * | r* | Related Gregorian year | R! | ISO week-numbering year |
20752 + #. * | s | Second | S | Fraction of second |
20753 + #. * | t! | Seconds timestamp | T! | Milliseconds timestamp |
20754 + #. * | u | Extended year | U* | Cyclic year |
20755 + #. * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |
20756 + #. * | w | Local week of year | W* | Week of month |
20757 + #. * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |
20758 + #. * | y | Year (abs) | Y | Local week-numbering year |
20759 + #. * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |
20760 + #. *
20761 + #. * Letters marked by * are not implemented but reserved by Unicode standard.
20762 + #. *
20763 + #. * Letters marked by ! are non-standard, but implemented by date-fns:
20764 + #. * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)
20765 + #. * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,
20766 + #. * i.e. 7 for Sunday, 1 for Monday, etc.
20767 + #. * - `I` is ISO week of year, as opposed to `w` which is local week of year.
20768 + #. * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.
20769 + #. * `R` is supposed to be used in conjunction with `I` and `i`
20770 + #. * for universal ISO week-numbering date, whereas
20771 + #. * `Y` is supposed to be used in conjunction with `w` and `e`
20772 + #. * for week-numbering date specific to the locale.
20773 + #. * - `P` is long localized date format
20774 + #. * - `p` is long localized time format
20775 + #.
20776 + #. Era
20777 + #. AD, BC
20778 + #. A, B
20779 + #. Anno Domini, Before Christ
20780 + #. Year
20781 + #. Ordinal number
20782 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
20783 + #. Local week-numbering year
20784 + #. Returns 1 for 1 BC (which is year 0 in JavaScript)
20785 + #. Two digit year
20786 + #. Ordinal number
20787 + #. Padding
20788 + #. ISO week-numbering year
20789 + #. Padding
20790 + #. Extended year. This is a single number designating the year of this calendar system.
20791 + #. The main difference between `y` and `u` localizers are B.C. years:
20792 + #. | Year | `y` | `u` |
20793 + #. |------|-----|-----|
20794 + #. | AC 1 | 1 | 1 |
20795 + #. | BC 1 | 1 | 0 |
20796 + #. | BC 2 | 2 | -1 |
20797 + #. Also `yy` always returns the last two digits of a year,
20798 + #. while `uu` pads single digit years to 2 characters and returns other years unchanged.
20799 + #. Quarter
20800 + #. 1, 2, 3, 4
20801 + #. 01, 02, 03, 04
20802 + #. 1st, 2nd, 3rd, 4th
20803 + #. Q1, Q2, Q3, Q4
20804 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
20805 + #. 1st quarter, 2nd quarter, ...
20806 + #. Stand-alone quarter
20807 + #. 1, 2, 3, 4
20808 + #. 01, 02, 03, 04
20809 + #. 1st, 2nd, 3rd, 4th
20810 + #. Q1, Q2, Q3, Q4
20811 + #. 1, 2, 3, 4 (narrow quarter; could be not numerical)
20812 + #. 1st quarter, 2nd quarter, ...
20813 + #. Month
20814 + #. 1st, 2nd, ..., 12th
20815 + #. Jan, Feb, ..., Dec
20816 + #. J, F, ..., D
20817 + #. January, February, ..., December
20818 + #. Stand-alone month
20819 + #. 1, 2, ..., 12
20820 + #. 01, 02, ..., 12
20821 + #. 1st, 2nd, ..., 12th
20822 + #. Jan, Feb, ..., Dec
20823 + #. J, F, ..., D
20824 + #. January, February, ..., December
20825 + #. Local week of year
20826 + #. ISO week of year
20827 + #. Day of the month
20828 + #. Day of year
20829 + #. Day of week
20830 + #. Tue
20831 + #. T
20832 + #. Tu
20833 + #. Tuesday
20834 + #. Local day of week
20835 + #. Numerical value (Nth day of week with current locale or weekStartsOn)
20836 + #. Padded numerical value
20837 + #. 1st, 2nd, ..., 7th
20838 + #. T
20839 + #. Tu
20840 + #. Tuesday
20841 + #. Stand-alone local day of week
20842 + #. Numerical value (same as in `e`)
20843 + #. Padded numerical value
20844 + #. 1st, 2nd, ..., 7th
20845 + #. T
20846 + #. Tu
20847 + #. Tuesday
20848 + #. ISO day of week
20849 + #. 2
20850 + #. 02
20851 + #. 2nd
20852 + #. Tue
20853 + #. T
20854 + #. Tu
20855 + #. Tuesday
20856 + #. AM or PM
20857 + #. AM, PM, midnight, noon
20858 + #. in the morning, in the afternoon, in the evening, at night
20859 + #. Hour [1-12]
20860 + #. Hour [0-23]
20861 + #. Hour [0-11]
20862 + #. Hour [1-24]
20863 + #. Minute
20864 + #. Second
20865 + #. Fraction of second
20866 + #. Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
20867 + #. Hours and optional minutes
20868 + #. Hours, minutes and optional seconds without `:` delimiter
20869 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
20870 + #. so this token always has the same output as `XX`
20871 + #. Hours and minutes without `:` delimiter
20872 + #. Hours, minutes and optional seconds with `:` delimiter
20873 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
20874 + #. so this token always has the same output as `XXX`
20875 + #. Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
20876 + #. Hours and optional minutes
20877 + #. Hours, minutes and optional seconds without `:` delimiter
20878 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
20879 + #. so this token always has the same output as `xx`
20880 + #. Hours and minutes without `:` delimiter
20881 + #. Hours, minutes and optional seconds with `:` delimiter
20882 + #. Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
20883 + #. so this token always has the same output as `xxx`
20884 + #. Timezone (GMT)
20885 + #. Short
20886 + #. Long
20887 + #. Timezone (specific non-location)
20888 + #. Short
20889 + #. Long
20890 + #. Seconds timestamp
20891 + #. Milliseconds timestamp
20892 + #. ESM default export
20893 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/format/longFormatters/index.js
20894 + #. ESM default export
20895 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js
20896 + #. *
20897 + #. * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.
20898 + #. * They usually appear for dates that denote time before the timezones were introduced
20899 + #. * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891
20900 + #. * and GMT+01:00:00 after that date)
20901 + #. *
20902 + #. * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,
20903 + #. * which would lead to incorrect calculations.
20904 + #. *
20905 + #. * This function returns the timezone offset in milliseconds that takes seconds in account.
20906 + #.
20907 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/protectedTokens/index.js
20908 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js
20909 + #. ESM default export
20910 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js
20911 + #. TODO: Remove String()
20912 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js
20913 + #. ESM default export
20914 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js
20915 + #. ESM default export
20916 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js
20917 + #. @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!
20918 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js
20919 + #. Note: in English, the names of days of the week and months are capitalized.
20920 + #. If you are making a new locale based on this one, check if the same is true for the language you're working on.
20921 + #. Generally, formatted dates should look like they are in the middle of a sentence,
20922 + #. e.g. in Spanish language the weekdays and months should be in the lowercase.
20923 + #. If ordinal numbers depend on context, for example,
20924 + #. if they are different for different grammatical genders,
20925 + #. use `options.unit`.
20926 + #.
20927 + #. `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',
20928 + #. 'day', 'hour', 'minute', 'second'.
20929 + #. ESM default export
20930 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js
20931 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js
20932 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/en-US/_lib/match/index.js
20933 + #. ESM default export
20934 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/locale/en-US/index.js
20935 + #. *
20936 + #. * @type {Locale}
20937 + #. * @category Locales
20938 + #. * @summary English locale (United States).
20939 + #. * @language English
20940 + #. * @iso-639-2 eng
20941 + #. * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}
20942 + #. * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}
20943 + #.
20944 + #. Sunday
20945 + #. ESM default export
20946 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/_lib/defaultLocale/index.js
20947 + #. ESM default export
20948 + #. CONCATENATED MODULE: ../tutor/node_modules/date-fns/esm/format/index.js
20949 + #. This RegExp consists of three parts separated by `|`:
20950 + #. - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token
20951 + #. (one of the certain letters followed by `o`)
20952 + #. - (\w)\1* matches any sequences of the same letter
20953 + #. - '' matches two quote characters in a row
20954 + #. - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),
20955 + #. except a single quote symbol, which ends the sequence.
20956 + #. Two quote characters do not end the sequence.
20957 + #. If there is no matching single quote
20958 + #. then the sequence will continue until the end of the string.
20959 + #. - . matches any single character unmatched by previous parts of the RegExps
20960 + #. This RegExp catches symbols escaped by quotes, and also
20961 + #. sequences of symbols P, p, and the combinations like `PPPPPPPppppp`
20962 + #. *
20963 + #. * @name format
20964 + #. * @category Common Helpers
20965 + #. * @summary Format the date.
20966 + #. *
20967 + #. * @description
20968 + #. * Return the formatted date string in the given format. The result may vary by locale.
20969 + #. *
20970 + #. * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
20971 + #. * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
20972 + #. *
20973 + #. * The characters wrapped between two single quotes characters (') are escaped.
20974 + #. * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
20975 + #. * (see the last example)
20976 + #. *
20977 + #. * Format of the string is based on Unicode Technical Standard #35:
20978 + #. * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
20979 + #. * with a few additions (see note 7 below the table).
20980 + #. *
20981 + #. * Accepted patterns:
20982 + #. * | Unit | Pattern | Result examples | Notes |
20983 + #. * |---------------------------------|---------|-----------------------------------|-------|
20984 + #. * | Era | G..GGG | AD, BC | |
20985 + #. * | | GGGG | Anno Domini, Before Christ | 2 |
20986 + #. * | | GGGGG | A, B | |
20987 + #. * | Calendar year | y | 44, 1, 1900, 2017 | 5 |
20988 + #. * | | yo | 44th, 1st, 0th, 17th | 5,7 |
20989 + #. * | | yy | 44, 01, 00, 17 | 5 |
20990 + #. * | | yyy | 044, 001, 1900, 2017 | 5 |
20991 + #. * | | yyyy | 0044, 0001, 1900, 2017 | 5 |
20992 + #. * | | yyyyy | ... | 3,5 |
20993 + #. * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |
20994 + #. * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |
20995 + #. * | | YY | 44, 01, 00, 17 | 5,8 |
20996 + #. * | | YYY | 044, 001, 1900, 2017 | 5 |
20997 + #. * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |
20998 + #. * | | YYYYY | ... | 3,5 |
20999 + #. * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |
21000 + #. * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |
21001 + #. * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |
21002 + #. * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |
21003 + #. * | | RRRRR | ... | 3,5,7 |
21004 + #. * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |
21005 + #. * | | uu | -43, 01, 1900, 2017 | 5 |
21006 + #. * | | uuu | -043, 001, 1900, 2017 | 5 |
21007 + #. * | | uuuu | -0043, 0001, 1900, 2017 | 5 |
21008 + #. * | | uuuuu | ... | 3,5 |
21009 + #. * | Quarter (formatting) | Q | 1, 2, 3, 4 | |
21010 + #. * | | Qo | 1st, 2nd, 3rd, 4th | 7 |
21011 + #. * | | QQ | 01, 02, 03, 04 | |
21012 + #. * | | QQQ | Q1, Q2, Q3, Q4 | |
21013 + #. * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
21014 + #. * | | QQQQQ | 1, 2, 3, 4 | 4 |
21015 + #. * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |
21016 + #. * | | qo | 1st, 2nd, 3rd, 4th | 7 |
21017 + #. * | | qq | 01, 02, 03, 04 | |
21018 + #. * | | qqq | Q1, Q2, Q3, Q4 | |
21019 + #. * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
21020 + #. * | | qqqqq | 1, 2, 3, 4 | 4 |
21021 + #. * | Month (formatting) | M | 1, 2, ..., 12 | |
21022 + #. * | | Mo | 1st, 2nd, ..., 12th | 7 |
21023 + #. * | | MM | 01, 02, ..., 12 | |
21024 + #. * | | MMM | Jan, Feb, ..., Dec | |
21025 + #. * | | MMMM | January, February, ..., December | 2 |
21026 + #. * | | MMMMM | J, F, ..., D | |
21027 + #. * | Month (stand-alone) | L | 1, 2, ..., 12 | |
21028 + #. * | | Lo | 1st, 2nd, ..., 12th | 7 |
21029 + #. * | | LL | 01, 02, ..., 12 | |
21030 + #. * | | LLL | Jan, Feb, ..., Dec | |
21031 + #. * | | LLLL | January, February, ..., December | 2 |
21032 + #. * | | LLLLL | J, F, ..., D | |
21033 + #. * | Local week of year | w | 1, 2, ..., 53 | |
21034 + #. * | | wo | 1st, 2nd, ..., 53th | 7 |
21035 + #. * | | ww | 01, 02, ..., 53 | |
21036 + #. * | ISO week of year | I | 1, 2, ..., 53 | 7 |
21037 + #. * | | Io | 1st, 2nd, ..., 53th | 7 |
21038 + #. * | | II | 01, 02, ..., 53 | 7 |
21039 + #. * | Day of month | d | 1, 2, ..., 31 | |
21040 + #. * | | do | 1st, 2nd, ..., 31st | 7 |
21041 + #. * | | dd | 01, 02, ..., 31 | |
21042 + #. * | Day of year | D | 1, 2, ..., 365, 366 | 9 |
21043 + #. * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |
21044 + #. * | | DD | 01, 02, ..., 365, 366 | 9 |
21045 + #. * | | DDD | 001, 002, ..., 365, 366 | |
21046 + #. * | | DDDD | ... | 3 |
21047 + #. * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |
21048 + #. * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
21049 + #. * | | EEEEE | M, T, W, T, F, S, S | |
21050 + #. * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
21051 + #. * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |
21052 + #. * | | io | 1st, 2nd, ..., 7th | 7 |
21053 + #. * | | ii | 01, 02, ..., 07 | 7 |
21054 + #. * | | iii | Mon, Tue, Wed, ..., Sun | 7 |
21055 + #. * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |
21056 + #. * | | iiiii | M, T, W, T, F, S, S | 7 |
21057 + #. * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |
21058 + #. * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |
21059 + #. * | | eo | 2nd, 3rd, ..., 1st | 7 |
21060 + #. * | | ee | 02, 03, ..., 01 | |
21061 + #. * | | eee | Mon, Tue, Wed, ..., Sun | |
21062 + #. * | | eeee | Monday, Tuesday, ..., Sunday | 2 |
21063 + #. * | | eeeee | M, T, W, T, F, S, S | |
21064 + #. * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
21065 + #. * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |
21066 + #. * | | co | 2nd, 3rd, ..., 1st | 7 |
21067 + #. * | | cc | 02, 03, ..., 01 | |
21068 + #. * | | ccc | Mon, Tue, Wed, ..., Sun | |
21069 + #. * | | cccc | Monday, Tuesday, ..., Sunday | 2 |
21070 + #. * | | ccccc | M, T, W, T, F, S, S | |
21071 + #. * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
21072 + #. * | AM, PM | a..aa | AM, PM | |
21073 + #. * | | aaa | am, pm | |
21074 + #. * | | aaaa | a.m., p.m. | 2 |
21075 + #. * | | aaaaa | a, p | |
21076 + #. * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |
21077 + #. * | | bbb | am, pm, noon, midnight | |
21078 + #. * | | bbbb | a.m., p.m., noon, midnight | 2 |
21079 + #. * | | bbbbb | a, p, n, mi | |
21080 + #. * | Flexible day period | B..BBB | at night, in the morning, ... | |
21081 + #. * | | BBBB | at night, in the morning, ... | 2 |
21082 + #. * | | BBBBB | at night, in the morning, ... | |
21083 + #. * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |
21084 + #. * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |
21085 + #. * | | hh | 01, 02, ..., 11, 12 | |
21086 + #. * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |
21087 + #. * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |
21088 + #. * | | HH | 00, 01, 02, ..., 23 | |
21089 + #. * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |
21090 + #. * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |
21091 + #. * | | KK | 01, 02, ..., 11, 00 | |
21092 + #. * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |
21093 + #. * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |
21094 + #. * | | kk | 24, 01, 02, ..., 23 | |
21095 + #. * | Minute | m | 0, 1, ..., 59 | |
21096 + #. * | | mo | 0th, 1st, ..., 59th | 7 |
21097 + #. * | | mm | 00, 01, ..., 59 | |
21098 + #. * | Second | s | 0, 1, ..., 59 | |
21099 + #. * | | so | 0th, 1st, ..., 59th | 7 |
21100 + #. * | | ss | 00, 01, ..., 59 | |
21101 + #. * | Fraction of second | S | 0, 1, ..., 9 | |
21102 + #. * | | SS | 00, 01, ..., 99 | |
21103 + #. * | | SSS | 000, 001, ..., 999 | |
21104 + #. * | | SSSS | ... | 3 |
21105 + #. * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |
21106 + #. * | | XX | -0800, +0530, Z | |
21107 + #. * | | XXX | -08:00, +05:30, Z | |
21108 + #. * | | XXXX | -0800, +0530, Z, +123456 | 2 |
21109 + #. * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
21110 + #. * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |
21111 + #. * | | xx | -0800, +0530, +0000 | |
21112 + #. * | | xxx | -08:00, +05:30, +00:00 | 2 |
21113 + #. * | | xxxx | -0800, +0530, +0000, +123456 | |
21114 + #. * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
21115 + #. * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |
21116 + #. * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |
21117 + #. * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |
21118 + #. * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |
21119 + #. * | Seconds timestamp | t | 512969520 | 7 |
21120 + #. * | | tt | ... | 3,7 |
21121 + #. * | Milliseconds timestamp | T | 512969520900 | 7 |
21122 + #. * | | TT | ... | 3,7 |
21123 + #. * | Long localized date | P | 04/29/1453 | 7 |
21124 + #. * | | PP | Apr 29, 1453 | 7 |
21125 + #. * | | PPP | April 29th, 1453 | 7 |
21126 + #. * | | PPPP | Friday, April 29th, 1453 | 2,7 |
21127 + #. * | Long localized time | p | 12:00 AM | 7 |
21128 + #. * | | pp | 12:00:00 AM | 7 |
21129 + #. * | | ppp | 12:00:00 AM GMT+2 | 7 |
21130 + #. * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |
21131 + #. * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |
21132 + #. * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |
21133 + #. * | | PPPppp | April 29th, 1453 at ... | 7 |
21134 + #. * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |
21135 + #. * Notes:
21136 + #. * 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
21137 + #. * are the same as "stand-alone" units, but are different in some languages.
21138 + #. * "Formatting" units are declined according to the rules of the language
21139 + #. * in the context of a date. "Stand-alone" units are always nominative singular:
21140 + #. *
21141 + #. * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
21142 + #. *
21143 + #. * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
21144 + #. *
21145 + #. * 2. Any sequence of the identical letters is a pattern, unless it is escaped by
21146 + #. * the single quote characters (see below).
21147 + #. * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)
21148 + #. * the output will be the same as default pattern for this unit, usually
21149 + #. * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units
21150 + #. * are marked with "2" in the last column of the table.
21151 + #. *
21152 + #. * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`
21153 + #. *
21154 + #. * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`
21155 + #. *
21156 + #. * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`
21157 + #. *
21158 + #. * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`
21159 + #. *
21160 + #. * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`
21161 + #. *
21162 + #. * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).
21163 + #. * The output will be padded with zeros to match the length of the pattern.
21164 + #. *
21165 + #. * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`
21166 + #. *
21167 + #. * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
21168 + #. * These tokens represent the shortest form of the quarter.
21169 + #. *
21170 + #. * 5. The main difference between `y` and `u` patterns are B.C. years:
21171 + #. *
21172 + #. * | Year | `y` | `u` |
21173 + #. * |------|-----|-----|
21174 + #. * | AC 1 | 1 | 1 |
21175 + #. * | BC 1 | 1 | 0 |
21176 + #. * | BC 2 | 2 | -1 |
21177 + #. *
21178 + #. * Also `yy` always returns the last two digits of a year,
21179 + #. * while `uu` pads single digit years to 2 characters and returns other years unchanged:
21180 + #. *
21181 + #. * | Year | `yy` | `uu` |
21182 + #. * |------|------|------|
21183 + #. * | 1 | 01 | 01 |
21184 + #. * | 14 | 14 | 14 |
21185 + #. * | 376 | 76 | 376 |
21186 + #. * | 1453 | 53 | 1453 |
21187 + #. *
21188 + #. * The same difference is true for local and ISO week-numbering years (`Y` and `R`),
21189 + #. * except local week-numbering years are dependent on `options.weekStartsOn`
21190 + #. * and `options.firstWeekContainsDate` (compare [getISOWeekYear]{@link https://date-fns.org/docs/getISOWeekYear}
21191 + #. * and [getWeekYear]{@link https://date-fns.org/docs/getWeekYear}).
21192 + #. *
21193 + #. * 6. Specific non-location timezones are currently unavailable in `date-fns`,
21194 + #. * so right now these tokens fall back to GMT timezones.
21195 + #. *
21196 + #. * 7. These patterns are not in the Unicode Technical Standard #35:
21197 + #. * - `i`: ISO day of week
21198 + #. * - `I`: ISO week of year
21199 + #. * - `R`: ISO week-numbering year
21200 + #. * - `t`: seconds timestamp
21201 + #. * - `T`: milliseconds timestamp
21202 + #. * - `o`: ordinal number modifier
21203 + #. * - `P`: long localized date
21204 + #. * - `p`: long localized time
21205 + #. *
21206 + #. * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
21207 + #. * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21208 + #. *
21209 + #. * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.
21210 + #. * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21211 + #. *
21212 + #. * @param {Date|Number} date - the original date
21213 + #. * @param {String} format - the string of tokens
21214 + #. * @param {Object} [options] - an object with options.
21215 + #. * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
21216 + #. * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
21217 + #. * @param {Number} [options.firstWeekContainsDate=1] - the day of January, which is
21218 + #. * @param {Boolean} [options.useAdditionalWeekYearTokens=false] - if true, allows usage of the week-numbering year tokens `YY` and `YYYY`;
21219 + #. * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21220 + #. * @param {Boolean} [options.useAdditionalDayOfYearTokens=false] - if true, allows usage of the day of year tokens `D` and `DD`;
21221 + #. * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21222 + #. * @returns {String} the formatted date string
21223 + #. * @throws {TypeError} 2 arguments required
21224 + #. * @throws {RangeError} `date` must not be Invalid Date
21225 + #. * @throws {RangeError} `options.locale` must contain `localize` property
21226 + #. * @throws {RangeError} `options.locale` must contain `formatLong` property
21227 + #. * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
21228 + #. * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7
21229 + #. * @throws {RangeError} use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21230 + #. * @throws {RangeError} use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21231 + #. * @throws {RangeError} use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21232 + #. * @throws {RangeError} use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
21233 + #. * @throws {RangeError} format string contains an unescaped latin alphabet character
21234 + #. *
21235 + #. * @example
21236 + #. * // Represent 11 February 2014 in middle-endian format:
21237 + #. * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')
21238 + #. * //=> '02/11/2014'
21239 + #. *
21240 + #. * @example
21241 + #. * // Represent 2 July 2014 in Esperanto:
21242 + #. * import { eoLocale } from 'date-fns/locale/eo'
21243 + #. * const result = format(new Date(2014, 6, 2), "do 'de' MMMM yyyy", {
21244 + #. * locale: eoLocale
21245 + #. * })
21246 + #. * //=> '2-a de julio 2014'
21247 + #. *
21248 + #. * @example
21249 + #. * // Escape string by single quote characters:
21250 + #. * const result = format(new Date(2014, 6, 2, 15), "h 'o''clock'")
21251 + #. * //=> "3 o'clock"
21252 + #.
21253 + #. Test if weekStartsOn is between 1 and 7 _and_ is not NaN
21254 + #. Test if weekStartsOn is between 0 and 6 _and_ is not NaN
21255 + #. Convert the date in system timezone to the same date in UTC+00:00 timezone.
21256 + #. This ensures that when UTC functions will be implemented, locales will be compatible with them.
21257 + #. See an issue about UTC functions: https://github.com/date-fns/date-fns/issues/376
21258 + #. Replace two single quote characters with one single quote character
21259 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/h5p.ts
21260 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/H5PContentListModal.tsx
21261 + #. #__PURE__
21262 + #. .jsx
21263 + #. #__PURE__
21264 + #. .jsx
21265 + #. #__PURE__
21266 + #. .jsx
21267 + #. .typography.caption
21268 + #. #__PURE__
21269 + #. .jsx
21270 + #. #__PURE__
21271 + #. .jsx
21272 + #. #__PURE__
21273 + #. .jsx
21274 + #. #__PURE__
21275 + #. .jsx
21276 + #. #__PURE__
21277 + #. .jsx
21278 + #. .typography.caption
21279 + #. #__PURE__
21280 + #. .jsx
21281 + #. #__PURE__
21282 + #. .jsx
21283 + #. .typography.caption
21284 + #. .DateFormats.yearMonthDayHourMinuteSecond
21285 + #. #__PURE__
21286 + #. .jsxs
21287 + #. translators: %s is the number of selected items
21288 + #. #__PURE__
21289 + #. .jsx
21290 + #. #__PURE__
21291 + #. .jsx
21292 + #. #__PURE__
21293 + #. .jsx
21294 + #. #__PURE__
21295 + #. .jsx
21296 + #. ["default"]
21297 + #. #__PURE__
21298 + #. .jsx
21299 + #. #__PURE__
21300 + #. .jsx
21301 + #. #__PURE__
21302 + #. .jsx
21303 + #. ["default"]
21304 + #. #__PURE__
21305 + #. .jsxs
21306 + #. #__PURE__
21307 + #. .jsx
21308 + #. ["default"]
21309 + #. #__PURE__
21310 + #. .jsx
21311 + #. ["default"]
21312 + #. ESM default export
21313 + #. #__PURE__
21314 + #. .css
21315 + #. .spacing["20"]
21316 + #. #__PURE__
21317 + #. .css
21318 + #. .spacing["20"]
21319 + #. .spacing["20"]
21320 + #. #__PURE__
21321 + #. .css
21322 + #. .typography.body
21323 + #. .colorTokens.text.primary
21324 + #. .spacing["4"]
21325 + #. #__PURE__
21326 + #. .css
21327 + #. .styleUtils.text.ellipsis
21328 + #. .typography.caption
21329 + #. #__PURE__
21330 + #. .css
21331 + #. .shadow.dividerTop
21332 + #. .spacing["16"]
21333 + #. .spacing["16"]
21334 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/modals/LessonModal.tsx
21335 + #. .tutorConfig.settings
21336 + #. .tutorConfig.enable_lesson_classic_editor
21337 + #. .tutorConfig.settings
21338 + #. .tutorConfig.current_user.roles
21339 + #. .TutorRoles.ADMINISTRATOR
21340 + #. .tutorConfig.current_user.roles
21341 + #. .TutorRoles.TUTOR_INSTRUCTOR
21342 + #. .normalizeLineEndings
21343 + #. eslint-disable-next-line react-hooks/exhaustive-deps
21344 + #. #__PURE__
21345 + #. .jsx
21346 + #. #__PURE__
21347 + #. .jsx
21348 + #. ["default"]
21349 + #. .CURRENT_VIEWPORT.isAboveDesktop
21350 + #. .CURRENT_VIEWPORT.isAboveSmallMobile
21351 + #. #__PURE__
21352 + #. .jsxs
21353 + #. .Fragment
21354 + #. #__PURE__
21355 + #. .jsx
21356 + #. ["default"]
21357 + #. #__PURE__
21358 + #. .jsx
21359 + #. ["default"]
21360 + #. #__PURE__
21361 + #. .jsx
21362 + #. #__PURE__
21363 + #. .jsxs
21364 + #. ["default"]
21365 + #. #__PURE__
21366 + #. .jsx
21367 + #. #__PURE__
21368 + #. .jsx
21369 + #. #__PURE__
21370 + #. .jsxs
21371 + #. #__PURE__
21372 + #. .jsx
21373 + #. #__PURE__
21374 + #. .jsx
21375 + #. #__PURE__
21376 + #. .jsxs
21377 + #. #__PURE__
21378 + #. .jsx
21379 + #. #__PURE__
21380 + #. .jsx
21381 + #. #__PURE__
21382 + #. .jsxs
21383 + #. #__PURE__
21384 + #. .jsx
21385 + #. ["default"]
21386 + #. #__PURE__
21387 + #. .jsx
21388 + #. #__PURE__
21389 + #. .jsx
21390 + #. ["default"]
21391 + #. .tutorConfig.site_url
21392 + #. #__PURE__
21393 + #. .jsx
21394 + #. ["default"]
21395 + #. #__PURE__
21396 + #. .jsx
21397 + #. ["default"]
21398 + #. .isAddonEnabled
21399 + #. .Addons.H5P_INTEGRATION
21400 + #. #__PURE__
21401 + #. .jsx
21402 + #. #__PURE__
21403 + #. .jsxs
21404 + #. #__PURE__
21405 + #. .jsx
21406 + #. #__PURE__
21407 + #. .jsx
21408 + #. translators: %s is the maximum allowed upload file size (e.g., "2MB")
21409 + #. .tutorConfig.max_upload_size
21410 + #. #__PURE__
21411 + #. .jsx
21412 + #. #__PURE__
21413 + #. .jsx
21414 + #. .tutorConfig.max_upload_size
21415 + #. #__PURE__
21416 + #. .jsxs
21417 + #. #__PURE__
21418 + #. .jsx
21419 + #. #__PURE__
21420 + #. .jsxs
21421 + #. #__PURE__
21422 + #. .jsx
21423 + #. #__PURE__
21424 + #. .jsx
21425 + #. #__PURE__
21426 + #. .jsx
21427 + #. #__PURE__
21428 + #. .jsx
21429 + #. #__PURE__
21430 + #. .jsx
21431 + #. #__PURE__
21432 + #. .jsx
21433 + #. #__PURE__
21434 + #. .jsx
21435 + #. #__PURE__
21436 + #. .jsx
21437 + #. #__PURE__
21438 + #. .jsx
21439 + #. #__PURE__
21440 + #. .jsx
21441 + #. #__PURE__
21442 + #. .jsx
21443 + #. ESM default export
21444 + #. #__PURE__
21445 + #. .css
21446 + #. .spacing["32"]
21447 + #. .Breakpoint.smallTablet
21448 + #. .spacing["24"]
21449 + #. .Breakpoint.mobile
21450 + #. .spacing["16"]
21451 + #. #__PURE__
21452 + #. .css
21453 + #. .spacing["20"]
21454 + #. .spacing["32"]
21455 + #. .spacing["24"]
21456 + #. .zIndex.positive
21457 + #. .Breakpoint.smallTablet
21458 + #. #__PURE__
21459 + #. .css
21460 + #. #__PURE__
21461 + #. .css
21462 + #. #__PURE__
21463 + #. .css
21464 + #. .styleUtils.flexCenter
21465 + #. .colorTokens.background.white
21466 + #. #__PURE__
21467 + #. .css
21468 + #. .colorTokens.stroke.divider
21469 + #. .spacing["16"]
21470 + #. .spacing["20"]
21471 + #. .spacing["32"]
21472 + #. .Breakpoint.smallTablet
21473 + #. #__PURE__
21474 + #. .css
21475 + #. .spacing["8"]
21476 + #. #__PURE__
21477 + #. .css
21478 + #. .spacing["8"]
21479 + #. #__PURE__
21480 + #. .css
21481 + #. .typography.small
21482 + #. .colorTokens.text.hints
21483 + #. #__PURE__
21484 + #. .css
21485 + #. .typography.body
21486 + #. .colorTokens.text.title
21487 + #. #__PURE__
21488 + #. .css
21489 + #. .colorTokens.background.white
21490 + #. .spacing["12"]
21491 + #. .colorTokens.stroke["default"]
21492 + #. .borderRadius["8"]
21493 + #. #__PURE__
21494 + #. .css
21495 + #. .spacing["4"]
21496 + #. #__PURE__
21497 + #. .css
21498 + #. .spacing["4"]
21499 + #. .colorTokens.icon.success
21500 + #. #__PURE__
21501 + #. .css
21502 + #. .typography.small
21503 + #. .colorTokens.text.title
21504 + #. .spacing["8"]
21505 + #. .spacing["24"]
21506 + #. .colorTokens.background.status.success
21507 + #. .borderRadius["4"]
21508 + #. .spacing["12"]
21509 + #. #__PURE__
21510 + #. .css
21511 + #. .spacing["4"]
21512 + #. .colorTokens.text.brand
21513 + #. .colorTokens.icon.brand
21514 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/usePaginatedTable.ts
21515 + #. .ITEMS_PER_PAGE
21516 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.js
21517 + #. src/infiniteQueryObserver.ts
21518 + #. # sourceMappingURL=infiniteQueryObserver.js.map
21519 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/useInfiniteQuery.js
21520 + #. src/useInfiniteQuery.ts
21521 + #. # sourceMappingURL=useInfiniteQuery.js.map
21522 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/content-bank.ts
21523 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/modals/MoveCollectionModal.tsx
21524 + #. #__PURE__
21525 + #. .jsx
21526 + #. #__PURE__
21527 + #. .jsxs
21528 + #. #__PURE__
21529 + #. .jsx
21530 + #. #__PURE__
21531 + #. .jsx
21532 + #. #__PURE__
21533 + #. .jsx
21534 + #. ["default"]
21535 + #. #__PURE__
21536 + #. .jsx
21537 + #. #__PURE__
21538 + #. .jsx
21539 + #. #__PURE__
21540 + #. .jsx
21541 + #. #__PURE__
21542 + #. .jsx
21543 + #. #__PURE__
21544 + #. .jsxs
21545 + #. #__PURE__
21546 + #. .jsxs
21547 + #. #__PURE__
21548 + #. .jsx
21549 + #. #__PURE__
21550 + #. .jsxs
21551 + #. #__PURE__
21552 + #. .jsx
21553 + #. ["default"]
21554 + #. #__PURE__
21555 + #. .jsx
21556 + #. ["default"]
21557 + #. #__PURE__
21558 + #. .jsx
21559 + #. #__PURE__
21560 + #. .jsx
21561 + #. #__PURE__
21562 + #. .css
21563 + #. #__PURE__
21564 + #. .css
21565 + #. .spacing["20"]
21566 + #. .spacing["20"]
21567 + #. .spacing["16"]
21568 + #. .spacing["20"]
21569 + #. #__PURE__
21570 + #. .css
21571 + #. .spacing["8"]
21572 + #. #__PURE__
21573 + #. .css
21574 + #. .spacing["12"]
21575 + #. .spacing["20"]
21576 + #. .colorTokens.background.hover
21577 + #. #__PURE__
21578 + #. .css
21579 + #. .typography.caption
21580 + #. .colorTokens.text.title
21581 + #. #__PURE__
21582 + #. .css
21583 + #. .typography.small
21584 + #. .colorTokens.text.subdued
21585 + #. #__PURE__
21586 + #. .css
21587 + #. .colorTokens.text.hints
21588 + #. .spacing["32"]
21589 + #. #__PURE__
21590 + #. .css
21591 + #. .spacing["20"]
21592 + #. .spacing["16"]
21593 + #. #__PURE__
21594 + #. .css
21595 + #. ESM default export
21596 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/quiz.ts
21597 + #. .QuizDataStatus.NEW
21598 + #. .QuizDataStatus.NEW
21599 + #. .QuizDataStatus.UPDATE
21600 + #. .QuizDataStatus.NO_CHANGE
21601 + #. .QuizDataStatus.UPDATE
21602 + #. .QuizDataStatus.UPDATE
21603 + #. .QuizDataStatus.NO_CHANGE
21604 + #. .QuizDataStatus.NO_CHANGE
21605 + #. .QuizDataStatus.UPDATE
21606 + #. .QuizDataStatus.NO_CHANGE
21607 + #. .QuizDataStatus.UPDATE
21608 + #. .normalizeLineEndings
21609 + #. .normalizeLineEndings
21610 + #. .QuizDataStatus.UPDATE
21611 + #. .QuizDataStatus.UPDATE
21612 + #. .QuizDataStatus.NO_CHANGE
21613 + #. .QuizDataStatus.UPDATE
21614 + #. .QuizDataStatus.NO_CHANGE
21615 + #. .QuizDataStatus.UPDATE
21616 + #. .QuizDataStatus.UPDATE
21617 + #. .QuizDataStatus.UPDATE
21618 + #. .QuizDataStatus.NO_CHANGE
21619 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/QuestionConditions.tsx
21620 + #. #__PURE__
21621 + #. .jsxs
21622 + #. #__PURE__
21623 + #. .jsx
21624 + #. #__PURE__
21625 + #. .jsx
21626 + #. ["default"]
21627 + #. #__PURE__
21628 + #. .jsxs
21629 + #. .Fragment
21630 + #. #__PURE__
21631 + #. .jsx
21632 + #. .typography.caption
21633 + #. #__PURE__
21634 + #. .jsxs
21635 + #. #__PURE__
21636 + #. .jsx
21637 + #. ["default"]
21638 + #. #__PURE__
21639 + #. .jsx
21640 + #. #__PURE__
21641 + #. .jsx
21642 + #. #__PURE__
21643 + #. .jsx
21644 + #. .nanoid
21645 + #. .QuizDataStatus.NEW
21646 + #. .nanoid
21647 + #. .QuizDataStatus.NEW
21648 + #. .nanoid
21649 + #. .QuizDataStatus.NEW
21650 + #. #__PURE__
21651 + #. .jsxs
21652 + #. #__PURE__
21653 + #. .jsx
21654 + #. #__PURE__
21655 + #. .jsxs
21656 + #. #__PURE__
21657 + #. .jsx
21658 + #. ["default"]
21659 + #. #__PURE__
21660 + #. .jsx
21661 + #. #__PURE__
21662 + #. .jsx
21663 + #. .QuizDataStatus.UPDATE
21664 + #. .QuizDataStatus.UPDATE
21665 + #. Reset all answers to incorrect on multiple correct answer toggle from true to false
21666 + #. #__PURE__
21667 + #. .jsx
21668 + #. ["default"]
21669 + #. #__PURE__
21670 + #. .jsx
21671 + #. #__PURE__
21672 + #. .jsx
21673 + #. #__PURE__
21674 + #. .jsx
21675 + #. #__PURE__
21676 + #. .jsx
21677 + #. #__PURE__
21678 + #. .jsx
21679 + #. ["default"]
21680 + #. #__PURE__
21681 + #. .jsx
21682 + #. #__PURE__
21683 + #. .jsx
21684 + #. #__PURE__
21685 + #. .jsx
21686 + #. #__PURE__
21687 + #. .jsx
21688 + #. #__PURE__
21689 + #. .css
21690 + #. #__PURE__
21691 + #. .jsx
21692 + #. #__PURE__
21693 + #. .jsx
21694 + #. ESM default export
21695 + #. #__PURE__
21696 + #. .css
21697 + #. .spacing["12"]
21698 + #. .spacing["32"]
21699 + #. .spacing["24"]
21700 + #. .spacing["24"]
21701 + #. .typography.caption
21702 + #. #__PURE__
21703 + #. .css
21704 + #. .styleUtils.display.flex
21705 + #. .spacing["8"]
21706 + #. .spacing["32"]
21707 + #. .spacing["24"]
21708 + #. .spacing["24"]
21709 + #. .spacing["10"]
21710 + #. .colorTokens.stroke.divider
21711 + #. #__PURE__
21712 + #. .css
21713 + #. .spacing["10"]
21714 + #. .typography.body
21715 + #. #__PURE__
21716 + #. .css
21717 + #. .spacing["8"]
21718 + #. .spacing["32"]
21719 + #. .spacing["24"]
21720 + #. .spacing["24"]
21721 + #. .typography.body
21722 + #. .colorTokens.text.primary
21723 + #. #__PURE__
21724 + #. .css
21725 + #. .styleUtils.display.flex
21726 + #. .spacing["16"]
21727 + #. .spacing["16"]
21728 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/FormAnswerExplanation.tsx
21729 + #. #__PURE__
21730 + #. .jsxs
21731 + #. #__PURE__
21732 + #. .jsx
21733 + #. ["default"]
21734 + #. #__PURE__
21735 + #. .jsx
21736 + #. #__PURE__
21737 + #. .jsx
21738 + #. #__PURE__
21739 + #. .jsxs
21740 + #. #__PURE__
21741 + #. .jsx
21742 + #. ["default"]
21743 + #. #__PURE__
21744 + #. .jsx
21745 + #. #__PURE__
21746 + #. .jsx
21747 + #. #__PURE__
21748 + #. .jsx
21749 + #. ["default"]
21750 + #. #__PURE__
21751 + #. .jsxs
21752 + #. #__PURE__
21753 + #. .jsx
21754 + #. ["default"]
21755 + #. #__PURE__
21756 + #. .jsx
21757 + #. ["default"]
21758 + #. #__PURE__
21759 + #. .jsx
21760 + #. ["default"]
21761 + #. #__PURE__
21762 + #. .jsx
21763 + #. ESM default export
21764 + #. #__PURE__
21765 + #. .css
21766 + #. .styleUtils.display.flex
21767 + #. .spacing["10"]
21768 + #. .borderRadius.card
21769 + #. .css
21770 + #. .colorTokens.color.success["30"]
21771 + #. .spacing["12"]
21772 + #. .spacing["24"]
21773 + #. .colorTokens.color.success["40"]
21774 + #. #__PURE__
21775 + #. .css
21776 + #. .css
21777 + #. #__PURE__
21778 + #. .css
21779 + #. .spacing["16"]
21780 + #. .borderRadius["6"]
21781 + #. .colorTokens.stroke.brand
21782 + #. .borderRadius.card
21783 + #. .typography.caption
21784 + #. .spacing["6"]
21785 + #. .colorTokens.text.title
21786 + #. .css
21787 + #. .colorTokens.background.white
21788 + #. .colorTokens.text.subdued
21789 + #. .css
21790 + #. #__PURE__
21791 + #. .css
21792 + #. .typography.caption
21793 + #. .colorTokens.text.title
21794 + #. .spacing["8"]
21795 + #. .spacing["12"]
21796 + #. .css
21797 + #. #__PURE__
21798 + #. .css
21799 + #. .spacing["2"]
21800 + #. .spacing["2"]
21801 + #. .borderRadius["2"]
21802 + #. .spacing["10"]
21803 + #. #__PURE__
21804 + #. .css
21805 + #. .spacing["12"]
21806 + #. .spacing["24"]
21807 + #. .typography.caption
21808 + #. .colorTokens.text.hints
21809 + #. #__PURE__
21810 + #. .css
21811 + #. .spacing["8"]
21812 + #. .css
21813 + #. #__PURE__
21814 + #. .css
21815 + #. .spacing["12"]
21816 + #. .spacing["24"]
21817 + #. .borderRadius.card
21818 + #. .spacing["16"]
21819 + #. .colorTokens.background.success.fill30
21820 + #. .colorTokens.text.title
21821 + #. .colorTokens.background.success.fill40
21822 + #. #__PURE__
21823 + #. .css
21824 + #. .typography.caption
21825 + #. .colorTokens.text.title
21826 + #. #__PURE__
21827 + #. .css
21828 + #. .styleUtils.overflowXAuto
21829 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/FormQuestionDescription.tsx
21830 + #. .tutorConfig.tutor_pro_url
21831 + #. #__PURE__
21832 + #. .jsx
21833 + #. #__PURE__
21834 + #. .jsxs
21835 + #. #__PURE__
21836 + #. .jsx
21837 + #. ["default"]
21838 + #. #__PURE__
21839 + #. .jsx
21840 + #. @ts-ignore
21841 + #. #__PURE__
21842 + #. .jsx
21843 + #. ["default"]
21844 + #. #__PURE__
21845 + #. .jsx
21846 + #. #__PURE__
21847 + #. .jsx
21848 + #. #__PURE__
21849 + #. .jsx
21850 + #. #__PURE__
21851 + #. .jsx
21852 + #. ["default"]
21853 + #. #__PURE__
21854 + #. .jsxs
21855 + #. #__PURE__
21856 + #. .jsx
21857 + #. ["default"]
21858 + #. #__PURE__
21859 + #. .jsx
21860 + #. ["default"]
21861 + #. #__PURE__
21862 + #. .jsx
21863 + #. ["default"]
21864 + #. #__PURE__
21865 + #. .jsx
21866 + #. ESM default export
21867 + #. #__PURE__
21868 + #. .css
21869 + #. .borderRadius["6"]
21870 + #. .css
21871 + #. #__PURE__
21872 + #. .css
21873 + #. .spacing["16"]
21874 + #. .spacing["8"]
21875 + #. .spacing["16"]
21876 + #. .borderRadius["6"]
21877 + #. .colorTokens.stroke.brand
21878 + #. .borderRadius.card
21879 + #. .typography.caption
21880 + #. .spacing["6"]
21881 + #. .colorTokens.text.title
21882 + #. .css
21883 + #. .colorTokens.background.white
21884 + #. .colorTokens.text.subdued
21885 + #. .css
21886 + #. #__PURE__
21887 + #. .css
21888 + #. #__PURE__
21889 + #. .css
21890 + #. .typography.caption
21891 + #. .colorTokens.text.hints
21892 + #. .spacing["8"]
21893 + #. #__PURE__
21894 + #. .css
21895 + #. .spacing["8"]
21896 + #. .css
21897 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/FormQuestionTitle.tsx
21898 + #. .isDefined
21899 + #. .isDefined
21900 + #. eslint-disable-next-line react-hooks/exhaustive-deps
21901 + #. #__PURE__
21902 + #. .jsx
21903 + #. #__PURE__
21904 + #. .jsxs
21905 + #. #__PURE__
21906 + #. .jsx
21907 + #. ["default"]
21908 + #. #__PURE__
21909 + #. .jsx
21910 + #. #__PURE__
21911 + #. .jsx
21912 + #. ["default"]
21913 + #. #__PURE__
21914 + #. .jsx
21915 + #. #__PURE__
21916 + #. .jsx
21917 + #. @ts-ignore
21918 + #. this is not ideal but it is the only way to set ref to the input element
21919 + #. #__PURE__
21920 + #. .jsx
21921 + #. #__PURE__
21922 + #. .jsx
21923 + #. ["default"]
21924 + #. #__PURE__
21925 + #. .jsx
21926 + #. ["default"]
21927 + #. #__PURE__
21928 + #. .jsx
21929 + #. ["default"]
21930 + #. #__PURE__
21931 + #. .jsxs
21932 + #. .Fragment
21933 + #. #__PURE__
21934 + #. .jsx
21935 + #. ["default"]
21936 + #. #__PURE__
21937 + #. .jsx
21938 + #. ["default"]
21939 + #. #__PURE__
21940 + #. .jsx
21941 + #. ["default"]
21942 + #. #__PURE__
21943 + #. .jsx
21944 + #. ["default"]
21945 + #. #__PURE__
21946 + #. .jsx
21947 + #. ["default"]
21948 + #. #__PURE__
21949 + #. .jsx
21950 + #. ["default"]
21951 + #. ESM default export
21952 + #. #__PURE__
21953 + #. .css
21954 + #. .spacing["8"]
21955 + #. .spacing["8"]
21956 + #. .spacing["16"]
21957 + #. .spacing["8"]
21958 + #. .borderRadius["6"]
21959 + #. .css
21960 + #. .spacing["4"]
21961 + #. .spacing["8"]
21962 + #. .borderRadius["4"]
21963 + #. .css
21964 + #. .colorTokens.background.white
21965 + #. .colorTokens.text.subdued
21966 + #. .css
21967 + #. .colorTokens.background.white
21968 + #. .colorTokens.text.subdued
21969 + #. .Breakpoint.smallTablet
21970 + #. #__PURE__
21971 + #. .css
21972 + #. .typography.heading6
21973 + #. .colorTokens.text.primary
21974 + #. .spacing["8"]
21975 + #. .spacing["16"]
21976 + #. .colorTokens.background.white
21977 + #. .spacing["64"]
21978 + #. .spacing["32"]
21979 + #. .css
21980 + #. .typography.caption
21981 + #. #__PURE__
21982 + #. .css
21983 + #. .typography.heading6
21984 + #. .colorTokens.text.hints
21985 + #. .borderRadius["6"]
21986 + #. .css
21987 + #. .typography.caption
21988 + #. .spacing["4"]
21989 + #. .spacing["8"]
21990 + #. .borderRadius["4"]
21991 + #. #__PURE__
21992 + #. .css
21993 + #. .spacing["4"]
21994 + #. .spacing["8"]
21995 + #. .css
21996 + #. #__PURE__
21997 + #. .css
21998 + #. .colorTokens.icon.subdued
21999 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/context/QuestionModalContext.tsx
22000 + #. #__PURE__
22001 + #. #__PURE__
22002 + #. .jsx
22003 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/questions/FormFillinTheBlanks.tsx
22004 + #. .QuizDataStatus.NEW
22005 + #. .nanoid
22006 + #. .isDefined
22007 + #. #__PURE__
22008 + #. .jsx
22009 + #. #__PURE__
22010 + #. .jsxs
22011 + #. #__PURE__
22012 + #. .jsxs
22013 + #. #__PURE__
22014 + #. .jsx
22015 + #. #__PURE__
22016 + #. .jsx
22017 + #. ["default"]
22018 + #. #__PURE__
22019 + #. .jsx
22020 + #. #__PURE__
22021 + #. .jsx
22022 + #. #__PURE__
22023 + #. .jsx
22024 + #. .styleUtils.actionButton
22025 + #. #__PURE__
22026 + #. .jsx
22027 + #. ["default"]
22028 + #. #__PURE__
22029 + #. .jsx
22030 + #. #__PURE__
22031 + #. .jsx
22032 + #. ["default"]
22033 + #. #__PURE__
22034 + #. .jsxs
22035 + #. #__PURE__
22036 + #. .jsx
22037 + #. #__PURE__
22038 + #. .jsx
22039 + #. #__PURE__
22040 + #. .jsx
22041 + #. #__PURE__
22042 + #. .jsxs
22043 + #. #__PURE__
22044 + #. .jsx
22045 + #. ["default"]
22046 + #. #__PURE__
22047 + #. .jsx
22048 + #. #__PURE__
22049 + #. .jsxs
22050 + #. #__PURE__
22051 + #. .jsxs
22052 + #. #__PURE__
22053 + #. .jsx
22054 + #. .QuizDataStatus.UPDATE
22055 + #. .QuizDataStatus.UPDATE
22056 + #. .QuizDataStatus.UPDATE
22057 + #. .QuizDataStatus.UPDATE
22058 + #. #__PURE__
22059 + #. .jsxs
22060 + #. #__PURE__
22061 + #. .jsx
22062 + #. ["default"]
22063 + #. #__PURE__
22064 + #. .jsx
22065 + #. #__PURE__
22066 + #. .jsxs
22067 + #. #__PURE__
22068 + #. .jsx
22069 + #. .QuizDataStatus.UPDATE
22070 + #. .QuizDataStatus.UPDATE
22071 + #. .QuizDataStatus.UPDATE
22072 + #. .QuizDataStatus.UPDATE
22073 + #. #__PURE__
22074 + #. .jsx
22075 + #. ["default"]
22076 + #. #__PURE__
22077 + #. .jsxs
22078 + #. #__PURE__
22079 + #. .jsx
22080 + #. ["default"]
22081 + #. #__PURE__
22082 + #. .jsx
22083 + #. #__PURE__
22084 + #. .jsxs
22085 + #. #__PURE__
22086 + #. .jsx
22087 + #. ["default"]
22088 + #. #__PURE__
22089 + #. .jsx
22090 + #. #__PURE__
22091 + #. .jsxs
22092 + #. #__PURE__
22093 + #. .jsx
22094 + #. ["default"]
22095 + #. #__PURE__
22096 + #. .jsx
22097 + #. ["default"]
22098 + #. #__PURE__
22099 + #. .jsx
22100 + #. ["default"]
22101 + #. .QuizDataStatus.UPDATE
22102 + #. .QuizDataStatus.UPDATE
22103 + #. .QuizDataStatus.UPDATE
22104 + #. .QuizDataStatus.UPDATE
22105 + #. ESM default export
22106 + #. #__PURE__
22107 + #. .css
22108 + #. .styleUtils.display.flex
22109 + #. .typography.caption
22110 + #. .colorTokens.text.subdued
22111 + #. .spacing["10"]
22112 + #. #__PURE__
22113 + #. .css
22114 + #. .spacing["12"]
22115 + #. .borderRadius.card
22116 + #. .spacing["12"]
22117 + #. .spacing["16"]
22118 + #. .colorTokens.background.white
22119 + #. .colorTokens.stroke.hover
22120 + #. .css
22121 + #. .colorTokens.background.white
22122 + #. .colorTokens.stroke.brand
22123 + #. .colorTokens.stroke.brand
22124 + #. #__PURE__
22125 + #. .css
22126 + #. #__PURE__
22127 + #. .css
22128 + #. .typography.caption
22129 + #. .colorTokens.text.subdued
22130 + #. #__PURE__
22131 + #. .css
22132 + #. .spacing["8"]
22133 + #. #__PURE__
22134 + #. .css
22135 + #. .styleUtils.resetButton
22136 + #. .colorTokens.icon["default"]
22137 + #. #__PURE__
22138 + #. .css
22139 + #. #__PURE__
22140 + #. .css
22141 + #. .styleUtils.optionInputWrapper
22142 + #. .spacing["16"]
22143 + #. #__PURE__
22144 + #. .css
22145 + #. #__PURE__
22146 + #. .css
22147 + #. .typography.body
22148 + #. .colorTokens.text.subdued
22149 + #. .spacing["4"]
22150 + #. .spacing["4"]
22151 + #. .css
22152 + #. .colorTokens.text.hints
22153 + #. .css
22154 + #. .colorTokens.text.success
22155 + #. .colorTokens.stroke.border
22156 + #. #__PURE__
22157 + #. .css
22158 + #. .spacing["8"]
22159 + #. #__PURE__
22160 + #. .css
22161 + #. .spacing["4"]
22162 + #. .typography.small
22163 + #. .colorTokens.text.hints
22164 + #. #__PURE__
22165 + #. .css
22166 + #. .spacing["4"]
22167 + #. .typography.small
22168 + #. .colorTokens.text.error
22169 + #. .colorTokens.text.error
22170 + #. .colorTokens.icon.error
22171 + #. #__PURE__
22172 + #. .css
22173 + #. .spacing["8"]
22174 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/question-types/FillinTheBlanks.tsx
22175 + #. #__PURE__
22176 + #. .jsx
22177 + #. #__PURE__
22178 + #. .jsx
22179 + #. #__PURE__
22180 + #. .jsx
22181 + #. ESM default export
22182 + #. #__PURE__
22183 + #. .css
22184 + #. .styleUtils.display.flex
22185 + #. .spacing["40"]
22186 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/utilities/dist/utilities.esm.js
22187 + #. https://github.com/facebook/react/blob/master/packages/shared/ExecutionEnvironment.js
22188 + #. In Electron context the Window object serializes to [object global]
22189 + #. *
22190 + #. * A hook that resolves to useEffect on the server and useLayoutEffect on the client
22191 + #. * @param callback {function} Callback function that is invoked when the dependencies of the hook change
22192 + #.
22193 + #. #__PURE__
22194 + #. #__PURE__
22195 + #. *
22196 + #. * Returns the normalized x and y coordinates for mouse and touch events.
22197 + #.
22198 + #. #__PURE__
22199 + #. # sourceMappingURL=utilities.esm.js.map
22200 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/accessibility/dist/accessibility.esm.js
22201 + #. Hide element visually but keep it readable by screen readers
22202 + #. # sourceMappingURL=accessibility.esm.js.map
22203 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/core/dist/core.esm.js
22204 + #. #__PURE__
22205 + #. #__PURE__
22206 + #. *
22207 + #. * Returns the distance between two points
22208 + #.
22209 + #. *
22210 + #. * Sort collisions from smallest to greatest value
22211 + #.
22212 + #. *
22213 + #. * Sort collisions from greatest to smallest value
22214 + #.
22215 + #. *
22216 + #. * Returns the coordinates of the corners of a given rectangle:
22217 + #. * [TopLeft {x, y}, TopRight {x, y}, BottomLeft {x, y}, BottomRight {x, y}]
22218 + #.
22219 + #. *
22220 + #. * Returns the coordinates of the center of a given ClientRect
22221 + #.
22222 + #. *
22223 + #. * Returns the closest rectangles from an array of rectangles to the center of a given
22224 + #. * rectangle.
22225 + #.
22226 + #. *
22227 + #. * Returns the closest rectangles from an array of rectangles to the corners of
22228 + #. * another rectangle.
22229 + #.
22230 + #. *
22231 + #. * Returns the intersecting rectangle area between two rectangles
22232 + #.
22233 + #. Rectangles do not overlap, or overlap has an area of zero (edge/corner overlap)
22234 + #. *
22235 + #. * Returns the rectangles that has the greatest intersection area with a given
22236 + #. * rectangle in an array of rectangles.
22237 + #.
22238 + #. *
22239 + #. * Check if a given point is contained within a bounding rectangle
22240 + #.
22241 + #. *
22242 + #. * Returns the rectangles that the pointer is hovering over
22243 + #.
22244 + #. There may be more than a single rectangle intersecting
22245 + #. * with the pointer coordinates. In order to sort the
22246 + #. * colliding rectangles, we measure the distance between
22247 + #. * the pointer and the corners of the intersecting rectangle
22248 + #.
22249 + #. #__PURE__
22250 + #. *
22251 + #. * Returns the bounding client rect of an element relative to the viewport.
22252 + #.
22253 + #. *
22254 + #. * Returns the bounding client rect of an element relative to the viewport.
22255 + #. *
22256 + #. * @remarks
22257 + #. * The ClientRect returned by this method does not take into account transforms
22258 + #. * applied to the element it measures.
22259 + #. *
22260 + #.
22261 + #. Scroll Up
22262 + #. Scroll Down
22263 + #. Scroll Right
22264 + #. Scroll Left
22265 + #. If the `event.target` element is removed from the document events will still be targeted
22266 + #. at it, and hence won't always bubble up to the window or document anymore.
22267 + #. If there is any risk of an element being removed while it is being dragged,
22268 + #. the best practice is to attach the event listeners directly to the target.
22269 + #. https://developer.mozilla.org/en-US/docs/Web/API/EventTarget
22270 + #. We don't need to update coordinates, the scroll adjustment alone will trigger
22271 + #. logic to auto-detect the new container we are over
22272 + #. We don't need to update coordinates, the scroll adjustment alone will trigger
22273 + #. logic to auto-detect the new container we are over
22274 + #. Wait until the next event loop before removing document listeners
22275 + #. This is necessary because we listen for `click` and `selection` events on the document
22276 + #. Stop propagation of click events once activation constraints are met
22277 + #. Remove any text selection from the document
22278 + #. Prevent further text selection while dragging
22279 + #. Constraint validation
22280 + #. Pointer events stop firing if the target is unmounted while dragging
22281 + #. Therefore we attach listeners to the owner document instead
22282 + #. Adding a non-capture and non-passive `touchmove` listener in order
22283 + #. to force `event.preventDefault()` calls to work in dynamically added
22284 + #. touchmove event handlers. This is required for iOS Safari.
22285 + #. We create a new handler because the teardown function of another sensor
22286 + #. could remove our event listener if we use a referentially equal listener.
22287 + #. Reset scroll intent tracking when auto-scrolling is disabled
22288 + #. Keep track of the user intent to scroll in each direction for both axis
22289 + #. In some cases, the draggable node can unmount while dragging
22290 + #. This is the case for virtualized lists. In those situations,
22291 + #. we fall back to the last known value for that node.
22292 + #. #__PURE__
22293 + #. This container does not need to be re-measured
22294 + #. *
22295 + #. * Returns a new MutationObserver instance.
22296 + #. * If `MutationObserver` is undefined in the execution environment, returns `undefined`.
22297 + #.
22298 + #. *
22299 + #. * Returns a new ResizeObserver instance bound to the `onResize` callback.
22300 + #. * If `ResizeObserver` is undefined in the execution environment, returns `undefined`.
22301 + #.
22302 + #. Fall back to last rect we measured if the element is
22303 + #. no longer connected to the DOM.
22304 + #. To-do: Throttle the handleScroll callback
22305 + #. eslint-disable-next-line react-hooks/exhaustive-deps
22306 + #. #__PURE__
22307 + #. #__PURE__
22308 + #. #__PURE__
22309 + #. #__PURE__
22310 + #. #__PURE__
22311 + #. #__PURE__
22312 + #. Restore keyboard focus on the activator node
22313 + #. No need to restore focus
22314 + #. Return early if layout shift scroll compensation was already attempted
22315 + #. or if there is no initialRect to compare to.
22316 + #. Get the most up to date node ref for the active draggable
22317 + #. Return early if there is no attached node ref or if the node is
22318 + #. disconnected from the document.
22319 + #. Only perform layout shift scroll compensation once
22320 + #. #__PURE__
22321 + #. #__PURE__
22322 + #. It's possible for the active node to unmount while dragging
22323 + #. Use the rect of the drag overlay if it is mounted
22324 + #. The delta between the previous and new position of the draggable node
22325 + #. is only relevant when there is no drag overlay
22326 + #. Get the window rect of the dragging node
22327 + #. Get scrollable ancestors of the dragging node
22328 + #. Apply modifiers
22329 + #. Represents the scroll delta since dragging was initiated
22330 + #. Represents the scroll delta since the last time the active node rect was measured
22331 + #. When there is no drag overlay used, we need to account for the
22332 + #. window scroll delta
22333 + #. Sensors need to be instantiated with refs for arguments that change over time
22334 + #. otherwise they are frozen in time with the stale arguments
22335 + #. No active draggable
22336 + #. Event has already been captured
22337 + #. #__PURE__
22338 + #. ResizeObserver invokes the `handleResize` callback as soon as `observe` is called,
22339 + #. assuming the element is rendered and displayed.
22340 + #. #__PURE__
22341 + #. #__PURE__
22342 + #. Do not animate if animation duration is zero.
22343 + #. The start and end keyframes are the same, infer that there is no animation needed.
22344 + #. #__PURE__
22345 + #. We need to wait for the active node to be measured before connecting the drag overlay ref
22346 + #. otherwise collisions can be computed against a mispositioned drag overlay
22347 + #. # sourceMappingURL=core.esm.js.map
22348 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/modifiers/dist/modifiers.esm.js
22349 + #. # sourceMappingURL=modifiers.esm.js.map
22350 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/sortable/dist/sortable.esm.js
22351 + #. *
22352 + #. * Move an array item to a different position. Returns a new array with the item moved to the new position.
22353 + #.
22354 + #. *
22355 + #. * Swap an array item to a different position. Returns a new array with the item swapped to the new position.
22356 + #.
22357 + #. To-do: We should be calculating scale transformation
22358 + #. unused pure expression or super
22359 + #. To-do: We should be calculating scale transformation
22360 + #. #__PURE__
22361 + #. #__PURE__
22362 + #.
22363 + #. * When the index of an item changes while sorting,
22364 + #. * we need to temporarily disable the transforms
22365 + #.
22366 + #. Or to prevent items jumping to back to their "new" position when items change
22367 + #. Backwards compatibility
22368 + #. # sourceMappingURL=sortable.esm.js.map
22369 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/ProBadge.tsx
22370 + #. #__PURE__
22371 + #. .jsxs
22372 + #. .isDefined
22373 + #. #__PURE__
22374 + #. .jsx
22375 + #. ["default"]
22376 + #. .isDefined
22377 + #. #__PURE__
22378 + #. .jsx
22379 + #. ["default"]
22380 + #. #__PURE__
22381 + #. .jsx
22382 + #. .isDefined
22383 + #. .isDefined
22384 + #. #__PURE__
22385 + #. .jsx
22386 + #. ["default"]
22387 + #. ESM default export
22388 + #. .spacing["10"]
22389 + #. .spacing["10"]
22390 + #. .spacing["2"]
22391 + #. .spacing["16"]
22392 + #. .spacing["16"]
22393 + #. .spacing["4"]
22394 + #. .fontSize["10"]
22395 + #. .lineHeight["16"]
22396 + #. .fontSize["14"]
22397 + #. .lineHeight["18"]
22398 + #. .spacing["6"]
22399 + #. .fontSize["16"]
22400 + #. .lineHeight["26"]
22401 + #. #__PURE__
22402 + #. .css
22403 + #. .css
22404 + #. #__PURE__
22405 + #. .css
22406 + #. .css
22407 + #. .spacing["2"]
22408 + #. .colorTokens.icon.white
22409 + #. .css
22410 + #. .spacing["6"]
22411 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/utils/dndkit.ts
22412 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/questions/FormImageAnswering.tsx
22413 + #. .tutorConfig.tutor_pro_url
22414 + #. .nanoid
22415 + #. .QuizDataStatus.UPDATE
22416 + #. .QuizDataStatus.UPDATE
22417 + #. .QuizDataStatus.UPDATE
22418 + #. .QuizDataStatus.UPDATE
22419 + #. .isDefined
22420 + #. #__PURE__
22421 + #. .jsx
22422 + #. #__PURE__
22423 + #. .jsxs
22424 + #. #__PURE__
22425 + #. .jsxs
22426 + #. #__PURE__
22427 + #. .jsx
22428 + #. .styleUtils.optionCounter
22429 + #. #__PURE__
22430 + #. .jsxs
22431 + #. ["default"]
22432 + #. #__PURE__
22433 + #. .jsx
22434 + #. .styleUtils.optionDragButton
22435 + #. #__PURE__
22436 + #. .jsx
22437 + #. ["default"]
22438 + #. #__PURE__
22439 + #. .jsxs
22440 + #. #__PURE__
22441 + #. .jsx
22442 + #. #__PURE__
22443 + #. .jsx
22444 + #. .styleUtils.actionButton
22445 + #. #__PURE__
22446 + #. .jsx
22447 + #. ["default"]
22448 + #. #__PURE__
22449 + #. .jsx
22450 + #. #__PURE__
22451 + #. .jsx
22452 + #. ["default"]
22453 + #. #__PURE__
22454 + #. .jsx
22455 + #. .styleUtils.actionButton
22456 + #. #__PURE__
22457 + #. .jsx
22458 + #. ["default"]
22459 + #. #__PURE__
22460 + #. .jsx
22461 + #. #__PURE__
22462 + #. .jsx
22463 + #. .styleUtils.actionButton
22464 + #. .noop
22465 + #. #__PURE__
22466 + #. .jsx
22467 + #. ["default"]
22468 + #. #__PURE__
22469 + #. .jsx
22470 + #. #__PURE__
22471 + #. .jsx
22472 + #. .styleUtils.actionButton
22473 + #. #__PURE__
22474 + #. .jsx
22475 + #. ["default"]
22476 + #. #__PURE__
22477 + #. .jsx
22478 + #. #__PURE__
22479 + #. .jsx
22480 + #. ["default"]
22481 + #. #__PURE__
22482 + #. .jsxs
22483 + #. #__PURE__
22484 + #. .jsx
22485 + #. ["default"]
22486 + #. #__PURE__
22487 + #. .jsx
22488 + #. #__PURE__
22489 + #. .jsx
22490 + #. ["default"]
22491 + #. #__PURE__
22492 + #. .jsx
22493 + #. #__PURE__
22494 + #. .jsx
22495 + #. #__PURE__
22496 + #. .jsx
22497 + #. #__PURE__
22498 + #. .jsxs
22499 + #. .styleUtils.optionInputWrapper
22500 + #. #__PURE__
22501 + #. .jsx
22502 + #. #__PURE__
22503 + #. .jsxs
22504 + #. #__PURE__
22505 + #. .jsx
22506 + #. .QuizDataStatus.UPDATE
22507 + #. .QuizDataStatus.UPDATE
22508 + #. .QuizDataStatus.UPDATE
22509 + #. .QuizDataStatus.UPDATE
22510 + #. #__PURE__
22511 + #. .jsxs
22512 + #. #__PURE__
22513 + #. .jsx
22514 + #. ["default"]
22515 + #. #__PURE__
22516 + #. .jsxs
22517 + #. #__PURE__
22518 + #. .jsx
22519 + #. .fontWeight.semiBold
22520 + #. #__PURE__
22521 + #. .jsxs
22522 + #. #__PURE__
22523 + #. .jsx
22524 + #. ["default"]
22525 + #. #__PURE__
22526 + #. .jsx
22527 + #. ["default"]
22528 + #. .QuizDataStatus.UPDATE
22529 + #. .QuizDataStatus.UPDATE
22530 + #. .QuizDataStatus.UPDATE
22531 + #. .QuizDataStatus.UPDATE
22532 + #. ESM default export
22533 + #. #__PURE__
22534 + #. .css
22535 + #. .styleUtils.display.flex
22536 + #. .typography.caption
22537 + #. .colorTokens.text.subdued
22538 + #. .spacing["10"]
22539 + #. #__PURE__
22540 + #. .css
22541 + #. .styleUtils.display.flex
22542 + #. .spacing["20"]
22543 + #. .borderRadius.card
22544 + #. .spacing["12"]
22545 + #. .spacing["16"]
22546 + #. .colorTokens.background.white
22547 + #. .colorTokens.stroke.hover
22548 + #. .css
22549 + #. .colorTokens.background.white
22550 + #. .colorTokens.stroke.brand
22551 + #. .colorTokens.stroke.brand
22552 + #. .css
22553 + #. .colorTokens.stroke.hover
22554 + #. .css
22555 + #. .shadow.drag
22556 + #. .Breakpoint.smallTablet
22557 + #. #__PURE__
22558 + #. .css
22559 + #. #__PURE__
22560 + #. .css
22561 + #. .styleUtils.display.flex
22562 + #. .spacing["8"]
22563 + #. #__PURE__
22564 + #. .css
22565 + #. .styleUtils.display.flex
22566 + #. #__PURE__
22567 + #. .css
22568 + #. .styleUtils.display.flex
22569 + #. .spacing["12"]
22570 + #. #__PURE__
22571 + #. .css
22572 + #. .styleUtils.flexCenter
22573 + #. .colorTokens.background["default"]
22574 + #. .borderRadius.card
22575 + #. .colorTokens.icon.hints
22576 + #. #__PURE__
22577 + #. .css
22578 + #. .colorTokens.background["default"]
22579 + #. #__PURE__
22580 + #. .css
22581 + #. #__PURE__
22582 + #. .css
22583 + #. .typography.body
22584 + #. .colorTokens.text.subdued
22585 + #. .spacing["4"]
22586 + #. #__PURE__
22587 + #. .css
22588 + #. .styleUtils.display.flex
22589 + #. .spacing["8"]
22590 + #. #__PURE__
22591 + #. .css
22592 + #. .styleUtils.display.flex
22593 + #. .spacing["4"]
22594 + #. .typography.small
22595 + #. .colorTokens.text.hints
22596 + #. #__PURE__
22597 + #. .css
22598 + #. .styleUtils.display.flex
22599 + #. .spacing["8"]
22600 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/question-types/ImageAnswering.tsx
22601 + #. .QuizDataStatus.NEW
22602 + #. .nanoid
22603 + #. .QuizDataStatus.NEW
22604 + #. .nanoid
22605 + #. .QuizDataStatus.NEW
22606 + #. #__PURE__
22607 + #. .jsxs
22608 + #. #__PURE__
22609 + #. .jsxs
22610 + #. #__PURE__
22611 + #. .jsx
22612 + #. #__PURE__
22613 + #. .jsx
22614 + #. #__PURE__
22615 + #. .jsx
22616 + #. #__PURE__
22617 + #. .jsx
22618 + #. #__PURE__
22619 + #. #__PURE__
22620 + #. .jsx
22621 + #. .zIndex.highest
22622 + #. #__PURE__
22623 + #. .jsx
22624 + #. ["default"]
22625 + #. #__PURE__
22626 + #. .jsx
22627 + #. #__PURE__
22628 + #. .jsx
22629 + #. .noop
22630 + #. .noop
22631 + #. #__PURE__
22632 + #. .jsx
22633 + #. #__PURE__
22634 + #. .jsx
22635 + #. ["default"]
22636 + #. #__PURE__
22637 + #. .jsx
22638 + #. ["default"]
22639 + #. ESM default export
22640 + #. #__PURE__
22641 + #. .css
22642 + #. .styleUtils.display.flex
22643 + #. .spacing["12"]
22644 + #. .spacing["40"]
22645 + #. .Breakpoint.smallMobile
22646 + #. .spacing["8"]
22647 + #. #__PURE__
22648 + #. .css
22649 + #. .colorTokens.text.brand
22650 + #. .colorTokens.icon.brand
22651 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/questions/FormMatching.tsx
22652 + #. .tutorConfig.tutor_pro_url
22653 + #. .QuizDataStatus.UPDATE
22654 + #. .QuizDataStatus.UPDATE
22655 + #. .QuizDataStatus.UPDATE
22656 + #. .QuizDataStatus.UPDATE
22657 + #. .isDefined
22658 + #. #__PURE__
22659 + #. .jsx
22660 + #. #__PURE__
22661 + #. .jsxs
22662 + #. #__PURE__
22663 + #. .jsxs
22664 + #. #__PURE__
22665 + #. .jsx
22666 + #. .styleUtils.optionCounter
22667 + #. #__PURE__
22668 + #. .jsxs
22669 + #. ["default"]
22670 + #. #__PURE__
22671 + #. .jsx
22672 + #. .styleUtils.optionDragButton
22673 + #. #__PURE__
22674 + #. .jsx
22675 + #. ["default"]
22676 + #. #__PURE__
22677 + #. .jsxs
22678 + #. #__PURE__
22679 + #. .jsx
22680 + #. #__PURE__
22681 + #. .jsx
22682 + #. .styleUtils.actionButton
22683 + #. #__PURE__
22684 + #. .jsx
22685 + #. ["default"]
22686 + #. #__PURE__
22687 + #. .jsx
22688 + #. #__PURE__
22689 + #. .jsx
22690 + #. ["default"]
22691 + #. #__PURE__
22692 + #. .jsx
22693 + #. .styleUtils.actionButton
22694 + #. #__PURE__
22695 + #. .jsx
22696 + #. ["default"]
22697 + #. #__PURE__
22698 + #. .jsx
22699 + #. #__PURE__
22700 + #. .jsx
22701 + #. .styleUtils.actionButton
22702 + #. .noop
22703 + #. #__PURE__
22704 + #. .jsx
22705 + #. ["default"]
22706 + #. #__PURE__
22707 + #. .jsx
22708 + #. #__PURE__
22709 + #. .jsx
22710 + #. .styleUtils.actionButton
22711 + #. #__PURE__
22712 + #. .jsx
22713 + #. ["default"]
22714 + #. #__PURE__
22715 + #. .jsx
22716 + #. #__PURE__
22717 + #. .jsx
22718 + #. ["default"]
22719 + #. #__PURE__
22720 + #. .jsxs
22721 + #. #__PURE__
22722 + #. .jsx
22723 + #. ["default"]
22724 + #. #__PURE__
22725 + #. .jsx
22726 + #. #__PURE__
22727 + #. .jsx
22728 + #. ["default"]
22729 + #. #__PURE__
22730 + #. .jsx
22731 + #. #__PURE__
22732 + #. .jsx
22733 + #. ["default"]
22734 + #. #__PURE__
22735 + #. .jsx
22736 + #. #__PURE__
22737 + #. .jsx
22738 + #. #__PURE__
22739 + #. .jsx
22740 + #. #__PURE__
22741 + #. .jsxs
22742 + #. .styleUtils.optionInputWrapper
22743 + #. #__PURE__
22744 + #. .jsx
22745 + #. ["default"]
22746 + #. #__PURE__
22747 + #. .jsx
22748 + #. #__PURE__
22749 + #. .jsx
22750 + #. .QuizDataStatus.UPDATE
22751 + #. .QuizDataStatus.UPDATE
22752 + #. .QuizDataStatus.UPDATE
22753 + #. .QuizDataStatus.UPDATE
22754 + #. #__PURE__
22755 + #. .jsx
22756 + #. ["default"]
22757 + #. #__PURE__
22758 + #. .jsx
22759 + #. .QuizDataStatus.UPDATE
22760 + #. .QuizDataStatus.UPDATE
22761 + #. .QuizDataStatus.UPDATE
22762 + #. .QuizDataStatus.UPDATE
22763 + #. #__PURE__
22764 + #. .jsxs
22765 + #. #__PURE__
22766 + #. .jsx
22767 + #. ["default"]
22768 + #. #__PURE__
22769 + #. .jsx
22770 + #. ["default"]
22771 + #. .QuizDataStatus.UPDATE
22772 + #. .QuizDataStatus.UPDATE
22773 + #. .QuizDataStatus.UPDATE
22774 + #. .QuizDataStatus.UPDATE
22775 + #. ESM default export
22776 + #. #__PURE__
22777 + #. .css
22778 + #. .styleUtils.display.flex
22779 + #. .typography.caption
22780 + #. .colorTokens.text.subdued
22781 + #. .spacing["10"]
22782 + #. #__PURE__
22783 + #. .css
22784 + #. .spacing["12"]
22785 + #. .borderRadius.card
22786 + #. .spacing["12"]
22787 + #. .spacing["16"]
22788 + #. .colorTokens.background.white
22789 + #. .colorTokens.stroke.hover
22790 + #. .css
22791 + #. .colorTokens.background.white
22792 + #. .colorTokens.stroke.brand
22793 + #. .colorTokens.stroke.brand
22794 + #. .css
22795 + #. .colorTokens.stroke.hover
22796 + #. .css
22797 + #. .shadow.drag
22798 + #. .Breakpoint.smallTablet
22799 + #. #__PURE__
22800 + #. .css
22801 + #. #__PURE__
22802 + #. .css
22803 + #. .styleUtils.display.flex
22804 + #. .spacing["8"]
22805 + #. #__PURE__
22806 + #. .css
22807 + #. .styleUtils.resetButton
22808 + #. .styleUtils.display.flex
22809 + #. .colorTokens.icon["default"]
22810 + #. .colorTokens.icon.disable.background
22811 + #. #__PURE__
22812 + #. .css
22813 + #. .styleUtils.display.flex
22814 + #. #__PURE__
22815 + #. .css
22816 + #. .styleUtils.display.flex
22817 + #. .css
22818 + #. .spacing["12"]
22819 + #. #__PURE__
22820 + #. .css
22821 + #. .styleUtils.flexCenter
22822 + #. .colorTokens.background["default"]
22823 + #. .borderRadius.card
22824 + #. .colorTokens.icon.hints
22825 + #. #__PURE__
22826 + #. .css
22827 + #. .colorTokens.background["default"]
22828 + #. #__PURE__
22829 + #. .css
22830 + #. #__PURE__
22831 + #. .css
22832 + #. .typography.body
22833 + #. .colorTokens.text.subdued
22834 + #. .spacing["4"]
22835 + #. #__PURE__
22836 + #. .css
22837 + #. .styleUtils.display.flex
22838 + #. .spacing["12"]
22839 + #. #__PURE__
22840 + #. .css
22841 + #. .styleUtils.display.flex
22842 + #. .spacing["8"]
22843 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/question-types/Matching.tsx
22844 + #. .QuizDataStatus.NEW
22845 + #. .nanoid
22846 + #. .QuizDataStatus.NEW
22847 + #. .nanoid
22848 + #. .QuizDataStatus.NEW
22849 + #. #__PURE__
22850 + #. .jsxs
22851 + #. #__PURE__
22852 + #. .jsxs
22853 + #. #__PURE__
22854 + #. .jsx
22855 + #. #__PURE__
22856 + #. .jsx
22857 + #. #__PURE__
22858 + #. .jsx
22859 + #. #__PURE__
22860 + #. .jsx
22861 + #. #__PURE__
22862 + #. #__PURE__
22863 + #. .jsx
22864 + #. .zIndex.highest
22865 + #. #__PURE__
22866 + #. .jsx
22867 + #. ["default"]
22868 + #. #__PURE__
22869 + #. .jsx
22870 + #. #__PURE__
22871 + #. .jsx
22872 + #. .noop
22873 + #. .noop
22874 + #. #__PURE__
22875 + #. .jsx
22876 + #. #__PURE__
22877 + #. .jsx
22878 + #. ["default"]
22879 + #. #__PURE__
22880 + #. .jsx
22881 + #. ["default"]
22882 + #. ESM default export
22883 + #. #__PURE__
22884 + #. .css
22885 + #. .styleUtils.display.flex
22886 + #. .spacing["12"]
22887 + #. .spacing["40"]
22888 + #. .Breakpoint.smallMobile
22889 + #. .spacing["8"]
22890 + #. #__PURE__
22891 + #. .css
22892 + #. .colorTokens.text.brand
22893 + #. .colorTokens.icon.brand
22894 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/questions/FormMultipleChoiceAndOrdering.tsx
22895 + #. .tutorConfig.tutor_pro_url
22896 + #. .nanoid
22897 + #. .isDefined
22898 + #. .isDefined
22899 + #. .QuizDataStatus.UPDATE
22900 + #. .QuizDataStatus.UPDATE
22901 + #. .QuizDataStatus.UPDATE
22902 + #. .QuizDataStatus.UPDATE
22903 + #. .isDefined
22904 + #. #__PURE__
22905 + #. .jsxs
22906 + #. #__PURE__
22907 + #. .jsx
22908 + #. ["default"]
22909 + #. #__PURE__
22910 + #. .jsx
22911 + #. .styleUtils.optionCheckButton
22912 + #. #__PURE__
22913 + #. .jsx
22914 + #. ["default"]
22915 + #. #__PURE__
22916 + #. .jsx
22917 + #. ["default"]
22918 + #. #__PURE__
22919 + #. .jsx
22920 + #. ["default"]
22921 + #. #__PURE__
22922 + #. .jsxs
22923 + #. #__PURE__
22924 + #. .jsxs
22925 + #. #__PURE__
22926 + #. .jsxs
22927 + #. #__PURE__
22928 + #. .jsx
22929 + #. .styleUtils.optionCounter
22930 + #. #__PURE__
22931 + #. .jsx
22932 + #. ["default"]
22933 + #. #__PURE__
22934 + #. .jsx
22935 + #. ["default"]
22936 + #. #__PURE__
22937 + #. .jsx
22938 + #. ["default"]
22939 + #. #__PURE__
22940 + #. .jsx
22941 + #. ["default"]
22942 + #. #__PURE__
22943 + #. .jsx
22944 + #. ["default"]
22945 + #. #__PURE__
22946 + #. .jsx
22947 + #. ["default"]
22948 + #. #__PURE__
22949 + #. .jsxs
22950 + #. ["default"]
22951 + #. #__PURE__
22952 + #. .jsx
22953 + #. .styleUtils.optionDragButton
22954 + #. #__PURE__
22955 + #. .jsx
22956 + #. ["default"]
22957 + #. #__PURE__
22958 + #. .jsxs
22959 + #. #__PURE__
22960 + #. .jsx
22961 + #. #__PURE__
22962 + #. .jsx
22963 + #. .styleUtils.actionButton
22964 + #. #__PURE__
22965 + #. .jsx
22966 + #. ["default"]
22967 + #. #__PURE__
22968 + #. .jsx
22969 + #. #__PURE__
22970 + #. .jsx
22971 + #. ["default"]
22972 + #. #__PURE__
22973 + #. .jsx
22974 + #. .styleUtils.actionButton
22975 + #. #__PURE__
22976 + #. .jsx
22977 + #. ["default"]
22978 + #. #__PURE__
22979 + #. .jsx
22980 + #. #__PURE__
22981 + #. .jsx
22982 + #. .styleUtils.actionButton
22983 + #. .noop
22984 + #. #__PURE__
22985 + #. .jsx
22986 + #. ["default"]
22987 + #. #__PURE__
22988 + #. .jsx
22989 + #. #__PURE__
22990 + #. .jsx
22991 + #. .styleUtils.actionButton
22992 + #. #__PURE__
22993 + #. .jsx
22994 + #. ["default"]
22995 + #. #__PURE__
22996 + #. .jsx
22997 + #. #__PURE__
22998 + #. .jsx
22999 + #. ["default"]
23000 + #. #__PURE__
23001 + #. .jsxs
23002 + #. #__PURE__
23003 + #. .jsx
23004 + #. ["default"]
23005 + #. #__PURE__
23006 + #. .jsx
23007 + #. #__PURE__
23008 + #. .jsx
23009 + #. #__PURE__
23010 + #. .jsx
23011 + #. #__PURE__
23012 + #. .jsxs
23013 + #. .styleUtils.optionInputWrapper
23014 + #. #__PURE__
23015 + #. .jsx
23016 + #. ["default"]
23017 + #. #__PURE__
23018 + #. .jsx
23019 + #. #__PURE__
23020 + #. .jsx
23021 + #. .QuizDataStatus.UPDATE
23022 + #. .QuizDataStatus.UPDATE
23023 + #. .QuizDataStatus.UPDATE
23024 + #. .QuizDataStatus.UPDATE
23025 + #. #__PURE__
23026 + #. .jsxs
23027 + #. #__PURE__
23028 + #. .jsx
23029 + #. ["default"]
23030 + #. #__PURE__
23031 + #. .jsx
23032 + #. ["default"]
23033 + #. .QuizDataStatus.UPDATE
23034 + #. .QuizDataStatus.UPDATE
23035 + #. .QuizDataStatus.UPDATE
23036 + #. .QuizDataStatus.UPDATE
23037 + #. ESM default export
23038 + #. #__PURE__
23039 + #. .css
23040 + #. .styleUtils.display.flex
23041 + #. .typography.caption
23042 + #. .colorTokens.text.subdued
23043 + #. .spacing["10"]
23044 + #. .colorTokens.icon["default"]
23045 + #. .css
23046 + #. .css
23047 + #. .colorTokens.bg.success
23048 + #. .css
23049 + #. .colorTokens.bg.success
23050 + #. .Breakpoint.smallTablet
23051 + #. #__PURE__
23052 + #. .css
23053 + #. .spacing["12"]
23054 + #. .borderRadius.card
23055 + #. .spacing["12"]
23056 + #. .spacing["16"]
23057 + #. .colorTokens.background.white
23058 + #. .colorTokens.stroke.hover
23059 + #. .css
23060 + #. .colorTokens.background.success.fill40
23061 + #. .colorTokens.text.primary
23062 + #. .colorTokens.stroke.success.fill70
23063 + #. .css
23064 + #. .colorTokens.background.white
23065 + #. .colorTokens.stroke.success.fill70
23066 + #. .colorTokens.stroke.brand
23067 + #. .colorTokens.stroke.success.fill70
23068 + #. .colorTokens.stroke.brand
23069 + #. .css
23070 + #. .colorTokens.stroke.hover
23071 + #. .css
23072 + #. .shadow.drag
23073 + #. .Breakpoint.smallTablet
23074 + #. #__PURE__
23075 + #. .css
23076 + #. #__PURE__
23077 + #. .css
23078 + #. .styleUtils.display.flex
23079 + #. .spacing["8"]
23080 + #. #__PURE__
23081 + #. .css
23082 + #. .styleUtils.display.flex
23083 + #. .spacing["8"]
23084 + #. #__PURE__
23085 + #. .css
23086 + #. .styleUtils.display.flex
23087 + #. #__PURE__
23088 + #. .css
23089 + #. .styleUtils.display.flex
23090 + #. .spacing["12"]
23091 + #. #__PURE__
23092 + #. .css
23093 + #. .styleUtils.flexCenter
23094 + #. .colorTokens.background["default"]
23095 + #. .borderRadius.card
23096 + #. .colorTokens.icon.hints
23097 + #. #__PURE__
23098 + #. .css
23099 + #. .colorTokens.background["default"]
23100 + #. #__PURE__
23101 + #. .css
23102 + #. #__PURE__
23103 + #. .css
23104 + #. .typography.body
23105 + #. .colorTokens.text.subdued
23106 + #. .spacing["4"]
23107 + #. #__PURE__
23108 + #. .css
23109 + #. .styleUtils.display.flex
23110 + #. .spacing["8"]
23111 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/question-types/MultipleChoiceAndOrdering.tsx
23112 + #. .QuizDataStatus.UPDATE
23113 + #. .QuizDataStatus.UPDATE
23114 + #. .QuizDataStatus.UPDATE
23115 + #. .QuizDataStatus.UPDATE
23116 + #. .QuizDataStatus.NEW
23117 + #. .nanoid
23118 + #. .QuizDataStatus.NEW
23119 + #. .nanoid
23120 + #. .QuizDataStatus.NEW
23121 + #. #__PURE__
23122 + #. .jsxs
23123 + #. #__PURE__
23124 + #. .jsxs
23125 + #. #__PURE__
23126 + #. .jsx
23127 + #. #__PURE__
23128 + #. .jsx
23129 + #. #__PURE__
23130 + #. .jsx
23131 + #. #__PURE__
23132 + #. .jsx
23133 + #. #__PURE__
23134 + #. #__PURE__
23135 + #. .jsx
23136 + #. .zIndex.highest
23137 + #. #__PURE__
23138 + #. .jsx
23139 + #. ["default"]
23140 + #. #__PURE__
23141 + #. .jsx
23142 + #. #__PURE__
23143 + #. .jsx
23144 + #. .noop
23145 + #. .noop
23146 + #. .noop
23147 + #. #__PURE__
23148 + #. .jsx
23149 + #. #__PURE__
23150 + #. .jsx
23151 + #. ["default"]
23152 + #. #__PURE__
23153 + #. .jsx
23154 + #. ["default"]
23155 + #. ESM default export
23156 + #. #__PURE__
23157 + #. .css
23158 + #. .styleUtils.display.flex
23159 + #. .spacing["12"]
23160 + #. .css
23161 + #. .spacing["40"]
23162 + #. #__PURE__
23163 + #. .css
23164 + #. .spacing["48"]
23165 + #. .css
23166 + #. .spacing["8"]
23167 + #. #__PURE__
23168 + #. .css
23169 + #. .colorTokens.text.brand
23170 + #. .colorTokens.icon.brand
23171 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/question-types/OpenEndedAndShortAnswer.tsx
23172 + #. #__PURE__
23173 + #. .jsx
23174 + #. #__PURE__
23175 + #. .jsx
23176 + #. ESM default export
23177 + #. #__PURE__
23178 + #. .css
23179 + #. .spacing["40"]
23180 + #. .Breakpoint.smallMobile
23181 + #. .spacing["8"]
23182 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/quiz/questions/FormTrueFalse.tsx
23183 + #. .nanoid
23184 + #. #__PURE__
23185 + #. .jsxs
23186 + #. #__PURE__
23187 + #. .jsx
23188 + #. .styleUtils.optionCheckButton
23189 + #. #__PURE__
23190 + #. .jsx
23191 + #. ["default"]
23192 + #. #__PURE__
23193 + #. .jsxs
23194 + #. #__PURE__
23195 + #. .jsx
23196 + #. #__PURE__
23197 + #. .jsx
23198 + #. .styleUtils.optionDragButton
23199 + #. #__PURE__
23200 + #. .jsx
23201 + #. ["default"]
23202 + #. ESM default export
23203 + #. #__PURE__
23204 + #. .css
23205 + #. .styleUtils.display.flex
23206 + #. .typography.caption
23207 + #. .colorTokens.text.subdued
23208 + #. .spacing["10"]
23209 + #. .colorTokens.icon["default"]
23210 + #. .css
23211 + #. .colorTokens.bg.success
23212 + #. #__PURE__
23213 + #. .css
23214 + #. .borderRadius.card
23215 + #. .spacing["12"]
23216 + #. .spacing["16"]
23217 + #. .colorTokens.background.white
23218 + #. .colorTokens.stroke.hover
23219 + #. .css
23220 + #. .colorTokens.background.success.fill40
23221 + #. .colorTokens.text.primary
23222 + #. .colorTokens.stroke.success.fill70
23223 + #. .css
23224 + #. .colorTokens.stroke.hover
23225 + #. .css
23226 + #. .shadow.drag
23227 + #. .Breakpoint.smallTablet
23228 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/question-types/TrueFalse.tsx
23229 + #. .QuizDataStatus.UPDATE
23230 + #. .QuizDataStatus.UPDATE
23231 + #. #__PURE__
23232 + #. .jsx
23233 + #. #__PURE__
23234 + #. .jsxs
23235 + #. #__PURE__
23236 + #. .jsx
23237 + #. #__PURE__
23238 + #. .jsx
23239 + #. #__PURE__
23240 + #. .jsx
23241 + #. #__PURE__
23242 + #. .jsx
23243 + #. #__PURE__
23244 + #. #__PURE__
23245 + #. .jsx
23246 + #. .zIndex.highest
23247 + #. #__PURE__
23248 + #. .jsx
23249 + #. ["default"]
23250 + #. #__PURE__
23251 + #. .jsx
23252 + #. #__PURE__
23253 + #. .jsx
23254 + #. .noop
23255 + #. ESM default export
23256 + #. #__PURE__
23257 + #. .css
23258 + #. .styleUtils.display.flex
23259 + #. .spacing["12"]
23260 + #. #__PURE__
23261 + #. .css
23262 + #. .styleUtils.display.flex
23263 + #. .typography.caption
23264 + #. .colorTokens.text.subdued
23265 + #. .spacing["10"]
23266 + #. .css
23267 + #. .colorTokens.bg.success
23268 + #. #__PURE__
23269 + #. .css
23270 + #. .borderRadius.card
23271 + #. .spacing["12"]
23272 + #. .spacing["16"]
23273 + #. .colorTokens.background.white
23274 + #. .colorTokens.stroke.hover
23275 + #. .css
23276 + #. .colorTokens.background.success.fill40
23277 + #. .colorTokens.text.primary
23278 + #. .colorTokens.stroke.success.fill70
23279 + #. #__PURE__
23280 + #. .css
23281 + #. .styleUtils.resetButton
23282 + #. .styleUtils.flexCenter
23283 + #. .colorTokens.icon["default"]
23284 + #. .colorTokens.icon["default"]
23285 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/QuestionForm.tsx
23286 + #. #__PURE__
23287 + #. .jsx
23288 + #. #__PURE__
23289 + #. .jsx
23290 + #. #__PURE__
23291 + #. .jsx
23292 + #. #__PURE__
23293 + #. .jsx
23294 + #. #__PURE__
23295 + #. .jsx
23296 + #. #__PURE__
23297 + #. .jsx
23298 + #. #__PURE__
23299 + #. .jsx
23300 + #. #__PURE__
23301 + #. .jsx
23302 + #. #__PURE__
23303 + #. .jsxs
23304 + #. #__PURE__
23305 + #. .jsx
23306 + #. #__PURE__
23307 + #. .jsxs
23308 + #. #__PURE__
23309 + #. .jsx
23310 + #. #__PURE__
23311 + #. .jsx
23312 + #. .QuizDataStatus.UPDATE
23313 + #. .QuizDataStatus.UPDATE
23314 + #. .QuizDataStatus.NEW
23315 + #. #__PURE__
23316 + #. .jsx
23317 + #. ["default"]
23318 + #. #__PURE__
23319 + #. .jsx
23320 + #. #__PURE__
23321 + #. .jsx
23322 + #. #__PURE__
23323 + #. .jsx
23324 + #. #__PURE__
23325 + #. .jsx
23326 + #. .QuizDataStatus.UPDATE
23327 + #. .QuizDataStatus.UPDATE
23328 + #. #__PURE__
23329 + #. .jsx
23330 + #. ["default"]
23331 + #. #__PURE__
23332 + #. .jsx
23333 + #. #__PURE__
23334 + #. .jsx
23335 + #. #__PURE__
23336 + #. .jsx
23337 + #. ["default"]
23338 + #. #__PURE__
23339 + #. .jsx
23340 + #. #__PURE__
23341 + #. .jsx
23342 + #. #__PURE__
23343 + #. .jsx
23344 + #. .QuizDataStatus.UPDATE
23345 + #. .QuizDataStatus.UPDATE
23346 + #. ESM default export
23347 + #. #__PURE__
23348 + #. .css
23349 + #. .styleUtils.display.flex
23350 + #. .spacing["48"]
23351 + #. .spacing["16"]
23352 + #. .Breakpoint.smallMobile
23353 + #. .spacing["8"]
23354 + #. #__PURE__
23355 + #. .css
23356 + #. .styleUtils.display.flex
23357 + #. .spacing["40"]
23358 + #. .spacing["4"]
23359 + #. .Breakpoint.smallMobile
23360 + #. .spacing["8"]
23361 + #. #__PURE__
23362 + #. .css
23363 + #. .spacing["10"]
23364 + #. .typography.heading6
23365 + #. .colorTokens.text.hints
23366 + #. #__PURE__
23367 + #. .css
23368 + #. .styleUtils.display.flex
23369 + #. .spacing["8"]
23370 + #. #__PURE__
23371 + #. .css
23372 + #. .spacing["8"]
23373 + #. .spacing["4"]
23374 + #. .spacing["8"]
23375 + #. .typography.caption
23376 + #. .colorTokens.text.white
23377 + #. .borderRadius.card
23378 + #. #__PURE__
23379 + #. .css
23380 + #. .spacing["40"]
23381 + #. .Breakpoint.smallMobile
23382 + #. .spacing["8"]
23383 + #. #__PURE__
23384 + #. .css
23385 + #. .styleUtils.flexCenter
23386 + #. .spacing["40"]
23387 + #. .spacing["48"]
23388 + #. .spacing["16"]
23389 + #. #__PURE__
23390 + #. .css
23391 + #. #__PURE__
23392 + #. .css
23393 + #. .typography.small
23394 + #. .colorTokens.text.subdued
23395 + #. #__PURE__
23396 + #. .css
23397 + #. .spacing["40"]
23398 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/modals/QuestionModal.tsx
23399 + #. .QuizDataStatus.NO_CHANGE
23400 + #. .QuizDataStatus.NEW
23401 + #. .nanoid
23402 + #. .QuizDataStatus.NEW
23403 + #. .nanoid
23404 + #. .QuizDataStatus.NEW
23405 + #. .QuizDataStatus.UPDATE
23406 + #. .QuizDataStatus.NO_CHANGE
23407 + #. .QuizDataStatus.NO_CHANGE
23408 + #. eslint-disable-next-line react-hooks/exhaustive-deps
23409 + #. #__PURE__
23410 + #. .jsx
23411 + #. #__PURE__
23412 + #. .jsx
23413 + #. .Fragment
23414 + #. #__PURE__
23415 + #. .jsx
23416 + #. #__PURE__
23417 + #. .jsx
23418 + #. #__PURE__
23419 + #. .jsx
23420 + #. ["default"]
23421 + #. .CURRENT_VIEWPORT.isAboveDesktop
23422 + #. .CURRENT_VIEWPORT.isAboveSmallMobile
23423 + #. #__PURE__
23424 + #. .jsxs
23425 + #. .Fragment
23426 + #. #__PURE__
23427 + #. .jsx
23428 + #. ["default"]
23429 + #. #__PURE__
23430 + #. .jsx
23431 + #. ["default"]
23432 + #. #__PURE__
23433 + #. .jsx
23434 + #. ["default"]
23435 + #. #__PURE__
23436 + #. .jsx
23437 + #. #__PURE__
23438 + #. .jsxs
23439 + #. #__PURE__
23440 + #. .jsx
23441 + #. #__PURE__
23442 + #. .jsx
23443 + #. #__PURE__
23444 + #. .jsx
23445 + #. #__PURE__
23446 + #. .jsx
23447 + #. ESM default export
23448 + #. #__PURE__
23449 + #. .css
23450 + #. .spacing["32"]
23451 + #. .Breakpoint.smallTablet
23452 + #. .spacing["24"]
23453 + #. .Breakpoint.mobile
23454 + #. .spacing["16"]
23455 + #. #__PURE__
23456 + #. .css
23457 + #. .spacing["20"]
23458 + #. .spacing["32"]
23459 + #. .spacing["24"]
23460 + #. .zIndex.positive
23461 + #. .Breakpoint.smallTablet
23462 + #. #__PURE__
23463 + #. .css
23464 + #. .colorTokens.stroke.divider
23465 + #. .spacing["16"]
23466 + #. .Breakpoint.smallTablet
23467 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/utils/utils.ts
23468 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/hooks/useCollectionId.ts
23469 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/hooks/useQueryParam.ts
23470 + #. eslint-disable-next-line react-hooks/exhaustive-deps
23471 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/FilterFields.tsx
23472 + #. .isAddonEnabled
23473 + #. .Addons.TUTOR_ASSIGNMENTS
23474 + #. #__PURE__
23475 + #. .jsxs
23476 + #. .Fragment
23477 + #. #__PURE__
23478 + #. .jsxs
23479 + #. #__PURE__
23480 + #. .jsx
23481 + #. ["default"]
23482 + #. #__PURE__
23483 + #. .jsx
23484 + #. ["default"]
23485 + #. #__PURE__
23486 + #. .jsxs
23487 + #. ["default"]
23488 + #. .CURRENT_VIEWPORT.isAboveMobile
23489 + #. #__PURE__
23490 + #. .jsx
23491 + #. ["default"]
23492 + #. #__PURE__
23493 + #. .jsx
23494 + #. #__PURE__
23495 + #. .jsx
23496 + #. ["default"]
23497 + #. #__PURE__
23498 + #. .jsxs
23499 + #. #__PURE__
23500 + #. .jsx
23501 + #. #__PURE__
23502 + #. .jsx
23503 + #. #__PURE__
23504 + #. .jsx
23505 + #. ["default"]
23506 + #. .CURRENT_VIEWPORT.isAboveMobile
23507 + #. #__PURE__
23508 + #. .jsx
23509 + #. ["default"]
23510 + #. #__PURE__
23511 + #. .jsx
23512 + #. #__PURE__
23513 + #. .jsxs
23514 + #. #__PURE__
23515 + #. .jsx
23516 + #. #__PURE__
23517 + #. .jsx
23518 + #. #__PURE__
23519 + #. .jsx
23520 + #. #__PURE__
23521 + #. .jsx
23522 + #. #__PURE__
23523 + #. .jsx
23524 + #. #__PURE__
23525 + #. .jsx
23526 + #. ["default"]
23527 + #. ESM default export
23528 + #. #__PURE__
23529 + #. .css
23530 + #. .styleUtils.display.flex
23531 + #. .spacing["8"]
23532 + #. #__PURE__
23533 + #. .css
23534 + #. .spacing["12"]
23535 + #. .spacing["16"]
23536 + #. .colorTokens.background.white
23537 + #. .css
23538 + #. .spacing["6"]
23539 + #. .Breakpoint.mobile
23540 + #. #__PURE__
23541 + #. .css
23542 + #. #__PURE__
23543 + #. .css
23544 + #. .colorTokens.background.white
23545 + #. .colorTokens.icon["default"]
23546 + #. #__PURE__
23547 + #. .css
23548 + #. .colorTokens.stroke.divider
23549 + #. #__PURE__
23550 + #. .css
23551 + #. .styleUtils.display.flex
23552 + #. .spacing["8"]
23553 + #. .spacing["8"]
23554 + #. .styleUtils.display.flex
23555 + #. .borderRadius["4"]
23556 + #. .colorTokens.primary["50"]
23557 + #. .colorTokens.text.brand
23558 + #. .Breakpoint.mobile
23559 + #. .spacing["4"]
23560 + #. #__PURE__
23561 + #. .css
23562 + #. .styleUtils.display.flex
23563 + #. .spacing["12"]
23564 + #. .spacing["12"]
23565 + #. .spacing["6"]
23566 + #. .spacing["12"]
23567 + #. .typography.caption
23568 + #. .colorTokens.text.hints
23569 + #. .colorTokens.stroke.divider
23570 + #. #__PURE__
23571 + #. .css
23572 + #. .styleUtils.display.flex
23573 + #. .spacing["6"]
23574 + #. .spacing["12"]
23575 + #. .spacing["6"]
23576 + #. .spacing["16"]
23577 + #. .spacing["12"]
23578 + #. .colorTokens.surface.tutor
23579 + #. .borderRadius["8"]
23580 + #. #__PURE__
23581 + #. .css
23582 + #. .spacing["6"]
23583 + #. .spacing["12"]
23584 + #. .spacing["12"]
23585 + #. .spacing["12"]
23586 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/ContentList.tsx
23587 + #. eslint-disable-next-line react-hooks/exhaustive-deps
23588 + #. .zIndex.highest
23589 + #. .zIndex.highest
23590 + #. #__PURE__
23591 + #. .jsxs
23592 + #. #__PURE__
23593 + #. .jsx
23594 + #. #__PURE__
23595 + #. .jsxs
23596 + #. #__PURE__
23597 + #. .jsx
23598 + #. #__PURE__
23599 + #. .jsx
23600 + #. #__PURE__
23601 + #. .jsx
23602 + #. #__PURE__
23603 + #. .jsx
23604 + #. #__PURE__
23605 + #. .jsx
23606 + #. #__PURE__
23607 + #. .jsx
23608 + #. #__PURE__
23609 + #. .jsxs
23610 + #. #__PURE__
23611 + #. .jsx
23612 + #. #__PURE__
23613 + #. .jsx
23614 + #. #__PURE__
23615 + #. .jsx
23616 + #. #__PURE__
23617 + #. .jsxs
23618 + #. #__PURE__
23619 + #. .jsxs
23620 + #. #__PURE__
23621 + #. .jsxs
23622 + #. #__PURE__
23623 + #. .jsx
23624 + #. .CURRENT_VIEWPORT.isAboveMobile
23625 + #. #__PURE__
23626 + #. .jsx
23627 + #. ["default"]
23628 + #. .CURRENT_VIEWPORT.isAboveMobile
23629 + #. #__PURE__
23630 + #. .jsxs
23631 + #. #__PURE__
23632 + #. .jsx
23633 + #. #__PURE__
23634 + #. .jsx
23635 + #. .CURRENT_VIEWPORT.isAboveMobile
23636 + #. #__PURE__
23637 + #. .jsx
23638 + #. .colorTokens.background.white
23639 + #. #__PURE__
23640 + #. .jsx
23641 + #. ["default"]
23642 + #. #__PURE__
23643 + #. .jsx
23644 + #. #__PURE__
23645 + #. .jsxs
23646 + #. #__PURE__
23647 + #. .jsx
23648 + #. ["default"]
23649 + #. #__PURE__
23650 + #. .jsx
23651 + #. #__PURE__
23652 + #. .jsxs
23653 + #. #__PURE__
23654 + #. .jsx
23655 + #. #__PURE__
23656 + #. .jsx
23657 + #. #__PURE__
23658 + #. .jsx
23659 + #. #__PURE__
23660 + #. .jsx
23661 + #. #__PURE__
23662 + #. .jsx
23663 + #. .zIndex.highest
23664 + #. #__PURE__
23665 + #. .jsxs
23666 + #. #__PURE__
23667 + #. .jsx
23668 + #. ["default"]
23669 + #. #__PURE__
23670 + #. .jsxs
23671 + #. #__PURE__
23672 + #. .jsx
23673 + #. #__PURE__
23674 + #. .jsx
23675 + #. #__PURE__
23676 + #. .jsx
23677 + #. ["default"]
23678 + #. #__PURE__
23679 + #. .jsx
23680 + #. #__PURE__
23681 + #. .jsx
23682 + #. ["default"]
23683 + #. .zIndex.highest
23684 + #. #__PURE__
23685 + #. .jsx
23686 + #. #__PURE__
23687 + #. .jsx
23688 + #. ["default"]
23689 + #. .zIndex.highest
23690 + #. ESM default export
23691 + #. #__PURE__
23692 + #. .css
23693 + #. .styleUtils.display.flex
23694 + #. .spacing["16"]
23695 + #. #__PURE__
23696 + #. .css
23697 + #. .styleUtils.display.flex
23698 + #. .spacing["16"]
23699 + #. #__PURE__
23700 + #. .css
23701 + #. .styleUtils.display.flex
23702 + #. .spacing["8"]
23703 + #. #__PURE__
23704 + #. .css
23705 + #. .spacing["8"]
23706 + #. .spacing["24"]
23707 + #. #__PURE__
23708 + #. .css
23709 + #. .styleUtils.display.flex
23710 + #. .spacing["8"]
23711 + #. #__PURE__
23712 + #. .css
23713 + #. .colorTokens.border.tertiary
23714 + #. #__PURE__
23715 + #. .css
23716 + #. .typography.small
23717 + #. .colorTokens.text.hints
23718 + #. .styleUtils.display.flex
23719 + #. .spacing["12"]
23720 + #. #__PURE__
23721 + #. .css
23722 + #. .typography.caption
23723 + #. .styleUtils.display.flex
23724 + #. .spacing["12"]
23725 + #. #__PURE__
23726 + #. .css
23727 + #. .typography.caption
23728 + #. .colorTokens.text.subdued
23729 + #. #__PURE__
23730 + #. .css
23731 + #. .typography.small
23732 + #. .colorTokens.text.brand
23733 + #. #__PURE__
23734 + #. .css
23735 + #. .spacing["16"]
23736 + #. .typography.tiny
23737 + #. .typography.tiny
23738 + #. .spacing["10"]
23739 + #. .colorTokens.text.subdued
23740 + #. .styleUtils.display.flex
23741 + #. .spacing["8"]
23742 + #. .spacing["12"]
23743 + #. .spacing["10"]
23744 + #. .colorTokens.text.title
23745 + #. .typography.small
23746 + #. .colorTokens.text.brand
23747 + #. #__PURE__
23748 + #. .css
23749 + #. .typography.caption
23750 + #. .colorTokens.text.title
23751 + #. #__PURE__
23752 + #. .css
23753 + #. .colorTokens.text.subdued
23754 + #. #__PURE__
23755 + #. .css
23756 + #. .styleUtils.display.flex
23757 + #. .spacing["8"]
23758 + #. #__PURE__
23759 + #. .css
23760 + #. #__PURE__
23761 + #. .css
23762 + #. .spacing["16"]
23763 + #. #__PURE__
23764 + #. .css
23765 + #. .colorTokens.stroke.divider
23766 + #. #__PURE__
23767 + #. .css
23768 + #. #__PURE__
23769 + #. .css
23770 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormCheckbox.tsx
23771 + #. #__PURE__
23772 + #. .jsx
23773 + #. #__PURE__
23774 + #. .jsxs
23775 + #. #__PURE__
23776 + #. .jsxs
23777 + #. #__PURE__
23778 + #. .jsx
23779 + #. #__PURE__
23780 + #. .jsx
23781 + #. #__PURE__
23782 + #. .jsx
23783 + #. ["default"]
23784 + #. #__PURE__
23785 + #. .jsx
23786 + #. ESM default export
23787 + #. #__PURE__
23788 + #. .css
23789 + #. .spacing["6"]
23790 + #. .colorTokens.icon["default"]
23791 + #. #__PURE__
23792 + #. .css
23793 + #. .typography.small
23794 + #. .colorTokens.text.hints
23795 + #. .spacing["6"]
23796 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/CourseListModal/SearchField.tsx
23797 + #. #__PURE__
23798 + #. .jsx
23799 + #. #__PURE__
23800 + #. .jsx
23801 + #. #__PURE__
23802 + #. .jsx
23803 + #. ["default"]
23804 + #. ESM default export
23805 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/course.ts
23806 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/course-placeholder.png
23807 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/CourseListModal/CourseListTable.tsx
23808 + #. Add all fetched items that aren't already selected
23809 + #. Keep only items that aren't in the current view
23810 + #. #__PURE__
23811 + #. .jsx
23812 + #. #__PURE__
23813 + #. .jsxs
23814 + #. #__PURE__
23815 + #. .jsx
23816 + #. #__PURE__
23817 + #. .jsxs
23818 + #. #__PURE__
23819 + #. .jsx
23820 + #. #__PURE__
23821 + #. .jsxs
23822 + #. #__PURE__
23823 + #. .jsx
23824 + #. #__PURE__
23825 + #. .jsx
23826 + #. ["default"]
23827 + #. #__PURE__
23828 + #. .jsx
23829 + #. translators: %d is the total number of courses
23830 + #. #__PURE__
23831 + #. .jsx
23832 + #. #__PURE__
23833 + #. .jsx
23834 + #. #__PURE__
23835 + #. .jsxs
23836 + #. .Fragment
23837 + #. #__PURE__
23838 + #. .jsx
23839 + #. #__PURE__
23840 + #. .jsx
23841 + #. #__PURE__
23842 + #. .jsx
23843 + #. #__PURE__
23844 + #. .jsx
23845 + #. #__PURE__
23846 + #. .jsx
23847 + #. #__PURE__
23848 + #. .jsx
23849 + #. ESM default export
23850 + #. #__PURE__
23851 + #. #__PURE__
23852 + #. .css
23853 + #. #__PURE__
23854 + #. .css
23855 + #. #__PURE__
23856 + #. .css
23857 + #. .spacing["20"]
23858 + #. #__PURE__
23859 + #. .css
23860 + #. #__PURE__
23861 + #. .css
23862 + #. .spacing["12"]
23863 + #. #__PURE__
23864 + #. .css
23865 + #. .typography.body
23866 + #. .colorTokens.text.primary
23867 + #. #__PURE__
23868 + #. .css
23869 + #. .spacing["20"]
23870 + #. .spacing["16"]
23871 + #. #__PURE__
23872 + #. .css
23873 + #. .spacing["16"]
23874 + #. #__PURE__
23875 + #. .css
23876 + #. .typography.tiny
23877 + #. .spacing["8"]
23878 + #. .colorTokens.text.white
23879 + #. .borderRadius["40"]
23880 + #. #__PURE__
23881 + #. .css
23882 + #. .typography.tiny
23883 + #. .spacing["6"]
23884 + #. .spacing["4"]
23885 + #. .colorTokens.color.warning["90"]
23886 + #. .colorTokens.text.white
23887 + #. .borderRadius["40"]
23888 + #. #__PURE__
23889 + #. .css
23890 + #. .spacing["4"]
23891 + #. .typography.tiny
23892 + #. .spacing["4"]
23893 + #. .spacing["8"]
23894 + #. .colorTokens.background.disable
23895 + #. .colorTokens.text.title
23896 + #. .borderRadius["2"]
23897 + #. #__PURE__
23898 + #. .css
23899 + #. .typography.caption
23900 + #. .colorTokens.text.primary
23901 + #. .styleUtils.text.ellipsis
23902 + #. .spacing["4"]
23903 + #. .typography.small
23904 + #. .colorTokens.text.hints
23905 + #. #__PURE__
23906 + #. .css
23907 + #. .borderRadius["4"]
23908 + #. #__PURE__
23909 + #. .css
23910 + #. #__PURE__
23911 + #. .css
23912 + #. .typography.caption
23913 + #. .spacing["4"]
23914 + #. #__PURE__
23915 + #. .css
23916 + #. .colorTokens.text.hints
23917 + #. #__PURE__
23918 + #. .css
23919 + #. .colorTokens.text.subdued
23920 + #. #__PURE__
23921 + #. .css
23922 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/CourseListModal/index.tsx
23923 + #. #__PURE__
23924 + #. .jsxs
23925 + #. translators: %s is the number of selected items
23926 + #. #__PURE__
23927 + #. .jsx
23928 + #. #__PURE__
23929 + #. .jsxs
23930 + #. #__PURE__
23931 + #. .jsx
23932 + #. ["default"]
23933 + #. #__PURE__
23934 + #. .jsx
23935 + #. ["default"]
23936 + #. ESM default export
23937 + #. #__PURE__
23938 + #. .css
23939 + #. .spacing["16"]
23940 + #. .spacing["16"]
23941 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ImportErrorListModal.tsx
23942 + #. #__PURE__
23943 + #. .jsx
23944 + #. #__PURE__
23945 + #. .jsx
23946 + #. #__PURE__
23947 + #. .jsxs
23948 + #. #__PURE__
23949 + #. .jsx
23950 + #. .typography.body
23951 + #. #__PURE__
23952 + #. .jsx
23953 + #. #__PURE__
23954 + #. .jsx
23955 + #. #__PURE__
23956 + #. .jsx
23957 + #. ["default"]
23958 + #. #__PURE__
23959 + #. .jsx
23960 + #. .getObjectEntries
23961 + #. ESM default export
23962 + #. #__PURE__
23963 + #. .css
23964 + #. .styleUtils.display.flex
23965 + #. .spacing["20"]
23966 + #. .spacing["16"]
23967 + #. .spacing["24"]
23968 + #. .spacing["24"]
23969 + #. .spacing["24"]
23970 + #. .styleUtils.overflowYAuto
23971 + #. .typography.caption
23972 + #. .spacing["8"]
23973 + #. .spacing["12"]
23974 + #. .typography.caption
23975 + #. #__PURE__
23976 + #. .css
23977 + #. .colorTokens.text.hints
23978 + #. #__PURE__
23979 + #. .css
23980 + #. .styleUtils.display.flex
23981 + #. .spacing["8"]
23982 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/services/import-export.ts
23983 + #. .tutorConfig.tutor_pro_url
23984 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/import-export/import-error.webp
23985 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/import-export/import-inprogress.webp
23986 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/import-export/import-success.webp
23987 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/modals/ImportFromCoursesModal.tsx
23988 + #. #__PURE__
23989 + #. .jsxs
23990 + #. #__PURE__
23991 + #. .jsx
23992 + #. #__PURE__
23993 + #. .jsxs
23994 + #. #__PURE__
23995 + #. .jsx
23996 + #. ["default"]
23997 + #. #__PURE__
23998 + #. .jsx
23999 + #. #__PURE__
24000 + #. .jsxs
24001 + #. .Fragment
24002 + #. #__PURE__
24003 + #. .jsxs
24004 + #. #__PURE__
24005 + #. .jsxs
24006 + #. #__PURE__
24007 + #. .jsx
24008 + #. #__PURE__
24009 + #. .jsx
24010 + #. #__PURE__
24011 + #. .jsxs
24012 + #. ["default"]
24013 + #. #__PURE__
24014 + #. .jsx
24015 + #. ["default"]
24016 + #. #__PURE__
24017 + #. .jsx
24018 + #. ["default"]
24019 + #. #__PURE__
24020 + #. .jsx
24021 + #. #__PURE__
24022 + #. .jsx
24023 + #. ["default"]
24024 + #. @ts-ignore
24025 + #. .zIndex.highest
24026 + #. #__PURE__
24027 + #. .jsxs
24028 + #. #__PURE__
24029 + #. .jsx
24030 + #. #__PURE__
24031 + #. .jsx
24032 + #. #__PURE__
24033 + #. .jsx
24034 + #. #__PURE__
24035 + #. .jsx
24036 + #. #__PURE__
24037 + #. .jsx
24038 + #. #__PURE__
24039 + #. .jsx
24040 + #. #__PURE__
24041 + #. .jsx
24042 + #. ["default"]
24043 + #. .isAddonEnabled
24044 + #. .Addons.TUTOR_ASSIGNMENTS
24045 + #. #__PURE__
24046 + #. .jsx
24047 + #. #__PURE__
24048 + #. .jsx
24049 + #. #__PURE__
24050 + #. .jsx
24051 + #. #__PURE__
24052 + #. .jsxs
24053 + #. #__PURE__
24054 + #. .jsx
24055 + #. ["default"]
24056 + #. #__PURE__
24057 + #. .jsx
24058 + #. ["default"]
24059 + #. #__PURE__
24060 + #. .jsxs
24061 + #. #__PURE__
24062 + #. .jsx
24063 + #. #__PURE__
24064 + #. .jsxs
24065 + #. #__PURE__
24066 + #. .jsx
24067 + #. .typography.caption
24068 + #. #__PURE__
24069 + #. .jsxs
24070 + #. #__PURE__
24071 + #. .jsx
24072 + #. #__PURE__
24073 + #. .jsx
24074 + #. #__PURE__
24075 + #. .jsxs
24076 + #. #__PURE__
24077 + #. .jsx
24078 + #. #__PURE__
24079 + #. .jsxs
24080 + #. #__PURE__
24081 + #. .jsx
24082 + #. #__PURE__
24083 + #. .jsx
24084 + #. #__PURE__
24085 + #. .jsx
24086 + #. ["default"]
24087 + #. #__PURE__
24088 + #. .jsxs
24089 + #. #__PURE__
24090 + #. .jsx
24091 + #. ["default"]
24092 + #. #__PURE__
24093 + #. .jsx
24094 + #. #__PURE__
24095 + #. .jsxs
24096 + #. #__PURE__
24097 + #. .jsx
24098 + #. ["default"]
24099 + #. #__PURE__
24100 + #. .jsx
24101 + #. #__PURE__
24102 + #. .jsxs
24103 + #. #__PURE__
24104 + #. .jsx
24105 + #. #__PURE__
24106 + #. .jsx
24107 + #. #__PURE__
24108 + #. .jsx
24109 + #. ["default"]
24110 + #. #__PURE__
24111 + #. .jsxs
24112 + #. .styleUtils.resetButton
24113 + #. #__PURE__
24114 + #. .jsxs
24115 + #. #__PURE__
24116 + #. .jsx
24117 + #. ["default"]
24118 + #. #__PURE__
24119 + #. .jsxs
24120 + #. #__PURE__
24121 + #. .jsxs
24122 + #. #__PURE__
24123 + #. .jsx
24124 + #. #__PURE__
24125 + #. .jsx
24126 + #. #__PURE__
24127 + #. .jsx
24128 + #. ["default"]
24129 + #. #__PURE__
24130 + #. .jsx
24131 + #. ["default"]
24132 + #. #__PURE__
24133 + #. .jsx
24134 + #. #__PURE__
24135 + #. .jsx
24136 + #. #__PURE__
24137 + #. .jsxs
24138 + #. #__PURE__
24139 + #. .jsx
24140 + #. ["default"]
24141 + #. #__PURE__
24142 + #. .jsx
24143 + #. ["default"]
24144 + #. .zIndex.highest
24145 + #. #__PURE__
24146 + #. .jsx
24147 + #. ["default"]
24148 + #. #__PURE__
24149 + #. .jsx
24150 + #. #__PURE__
24151 + #. .jsx
24152 + #. .Fragment
24153 + #. #__PURE__
24154 + #. .jsx
24155 + #. ["default"]
24156 + #. ESM default export
24157 + #. #__PURE__
24158 + #. .css
24159 + #. .spacing["16"]
24160 + #. .spacing["20"]
24161 + #. .spacing["16"]
24162 + #. .spacing["12"]
24163 + #. .colorTokens.stroke.divider
24164 + #. #__PURE__
24165 + #. .css
24166 + #. .styleUtils.display.flex
24167 + #. .spacing["10"]
24168 + #. #__PURE__
24169 + #. .css
24170 + #. .styleUtils.display.flex
24171 + #. .spacing["8"]
24172 + #. #__PURE__
24173 + #. .css
24174 + #. .colorTokens.background.white
24175 + #. #__PURE__
24176 + #. .css
24177 + #. .typography.caption
24178 + #. .colorTokens.text.hints
24179 + #. .spacing["2"]
24180 + #. #__PURE__
24181 + #. .css
24182 + #. .spacing["16"]
24183 + #. .spacing["8"]
24184 + #. .colorTokens.stroke.divider
24185 + #. .borderRadius["8"]
24186 + #. #__PURE__
24187 + #. .css
24188 + #. .styleUtils.display.flex
24189 + #. .spacing["16"]
24190 + #. .colorTokens.stroke.divider
24191 + #. .spacing["16"]
24192 + #. #__PURE__
24193 + #. .css
24194 + #. .styleUtils.display.flex
24195 + #. .spacing["4"]
24196 + #. .spacing["32"]
24197 + #. .spacing["48"]
24198 + #. .spacing["36"]
24199 + #. .css
24200 + #. .spacing["32"]
24201 + #. .spacing["32"]
24202 + #. .spacing["48"]
24203 + #. .spacing["32"]
24204 + #. .spacing["24"]
24205 + #. #__PURE__
24206 + #. .css
24207 + #. .styleUtils.display.flex
24208 + #. .css
24209 + #. #__PURE__
24210 + #. .css
24211 + #. .styleUtils.flexCenter
24212 + #. .typography.tiny
24213 + #. .spacing["2"]
24214 + #. .spacing["8"]
24215 + #. .colorTokens.background.status.success
24216 + #. .colorTokens.text.success
24217 + #. .borderRadius["12"]
24218 + #. #__PURE__
24219 + #. .css
24220 + #. .colorTokens.color.black["10"]
24221 + #. .borderRadius["50"]
24222 + #. .colorTokens.bg.success
24223 + #. .borderRadius["50"]
24224 + #. #__PURE__
24225 + #. .css
24226 + #. .typography.small
24227 + #. .colorTokens.text.subdued
24228 + #. #__PURE__
24229 + #. .css
24230 + #. .styleUtils.display.flex
24231 + #. .spacing["8"]
24232 + #. #__PURE__
24233 + #. .css
24234 + #. .styleUtils.display.flex
24235 + #. .spacing["12"]
24236 + #. .colorTokens.primary["30"]
24237 + #. .borderRadius["6"]
24238 + #. .spacing["8"]
24239 + #. .spacing["12"]
24240 + #. #__PURE__
24241 + #. .css
24242 + #. .styleUtils.display.flex
24243 + #. .spacing["12"]
24244 + #. .colorTokens.icon.success
24245 + #. .colorTokens.icon.error
24246 + #. .colorTokens.icon["default"]
24247 + #. #__PURE__
24248 + #. .css
24249 + #. .typography.heading6
24250 + #. #__PURE__
24251 + #. .css
24252 + #. .typography.caption
24253 + #. .colorTokens.text.subdued
24254 + #. #__PURE__
24255 + #. .css
24256 + #. .styleUtils.display.flex
24257 + #. .spacing["8"]
24258 + #. #__PURE__
24259 + #. .css
24260 + #. .styleUtils.display.flex
24261 + #. #__PURE__
24262 + #. .css
24263 + #. .styleUtils.display.flex
24264 + #. .spacing["8"]
24265 + #. .typography.small
24266 + #. .colorTokens.text.title
24267 + #. .typography.small
24268 + #. .colorTokens.text.primary
24269 + #. .typography.caption
24270 + #. .colorTokens.text.subdued
24271 + #. .spacing["4"]
24272 + #. .spacing["8"]
24273 + #. .borderRadius["4"]
24274 + #. .colorTokens.background.white
24275 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/assets/images/empty-state-content-2x.webp
24276 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/assets/images/empty-state-content.webp
24277 + #. CONCATENATED MODULE: ./addons/content-bank/assets/react/manage-contents/components/CollectionDetails.tsx
24278 + #. .tutorConfig.settings.pagination_per_page
24279 + #. #__PURE__
24280 + #. .jsxs
24281 + #. #__PURE__
24282 + #. .jsx
24283 + #. #__PURE__
24284 + #. .jsx
24285 + #. #__PURE__
24286 + #. .jsx
24287 + #. ["default"]
24288 + #. #__PURE__
24289 + #. .jsx
24290 + #. ["default"]
24291 + #. #__PURE__
24292 + #. .jsx
24293 + #. ["default"]
24294 + #. .isAddonEnabled
24295 + #. .Addons.TUTOR_ASSIGNMENTS
24296 + #. #__PURE__
24297 + #. .jsx
24298 + #. ["default"]
24299 + #. #__PURE__
24300 + #. .jsx
24301 + #. #__PURE__
24302 + #. .jsxs
24303 + #. #__PURE__
24304 + #. .jsx
24305 + #. .zIndex.highest
24306 + #. .zIndex.highest
24307 + #. .zIndex.highest
24308 + #. .zIndex.highest
24309 + #. #__PURE__
24310 + #. .jsxs
24311 + #. .Fragment
24312 + #. #__PURE__
24313 + #. .jsxs
24314 + #. #__PURE__
24315 + #. .jsxs
24316 + #. #__PURE__
24317 + #. .jsx
24318 + #. #__PURE__
24319 + #. .jsxs
24320 + #. #__PURE__
24321 + #. .jsx
24322 + #. ["default"]
24323 + #. .CURRENT_VIEWPORT.isAboveMobile
24324 + #. #__PURE__
24325 + #. .jsx
24326 + #. ["default"]
24327 + #. .CURRENT_VIEWPORT.isAboveMobile
24328 + #. #__PURE__
24329 + #. .jsx
24330 + #. ["default"]
24331 + #. #__PURE__
24332 + #. .jsx
24333 + #. ["default"]
24334 + #. #__PURE__
24335 + #. .jsx
24336 + #. #__PURE__
24337 + #. .jsxs
24338 + #. #__PURE__
24339 + #. .jsxs
24340 + #. #__PURE__
24341 + #. .jsx
24342 + #. #__PURE__
24343 + #. .jsx
24344 + #. #__PURE__
24345 + #. .jsx
24346 + #. #__PURE__
24347 + #. .jsx
24348 + #. ["default"]
24349 + #. .CURRENT_VIEWPORT.isAboveMobile
24350 + #. #__PURE__
24351 + #. .jsx
24352 + #. ["default"]
24353 + #. #__PURE__
24354 + #. .jsx
24355 + #. #__PURE__
24356 + #. .jsx
24357 + #: addons/content-bank/assets/js/manage-contents/index.js:3844
24358 + msgid "header"
24359 + msgstr "Kopfbereich"
24360 +
24361 + #: addons/content-bank/assets/js/manage-contents/index.js:3844
24362 + msgid "empty_state"
24363 + msgstr "empty_state"
24364 +
24365 + #: addons/content-bank/src/AddonRegister.php:38
24366 + #: addons/content-bank/src/Menu.php:50 addons/content-bank/src/Menu.php:51
24367 + msgid "Content Bank"
24368 + msgstr "Inhaltsdatenbank"
24369 +
24370 + #: addons/content-bank/src/AddonRegister.php:39
24371 + #, fuzzy
24372 + msgid "Create content once and use it across multiple courses."
24373 + msgstr "Erstelle Inhalte einmal und verwende sie in mehreren Kursen."
24374 +
24375 + #: addons/content-bank/src/Controllers/CollectionController.php:77
24376 + #, fuzzy
24377 + msgid "Collections fetched successfully"
24378 + msgstr "Erfolgreich abgeholte Sammlungen"
24379 +
24380 + #: addons/content-bank/src/Controllers/CollectionController.php:112
24381 + #, fuzzy
24382 + msgid "Collection updated successfully"
24383 + msgstr "Sammlung erfolgreich aktualisiert"
24384 +
24385 + #: addons/content-bank/src/Controllers/CollectionController.php:115
24386 + #, fuzzy
24387 + msgid "Collection created successfully"
24388 + msgstr "Sammlung erfolgreich erstellt"
24389 +
24390 + #: addons/content-bank/src/Controllers/CollectionController.php:133
24391 + #, fuzzy
24392 + msgid "Invalid collection ID"
24393 + msgstr "Ungültige Sammel-ID"
24394 +
24395 + #: addons/content-bank/src/Controllers/CollectionController.php:147
24396 + #, fuzzy
24397 + msgid "Collection deleted successfully"
24398 + msgstr "Sammlung erfolgreich gelöscht"
24399 +
24400 + #: addons/content-bank/src/Controllers/CollectionController.php:169
24401 + msgid "No collection record found"
24402 + msgstr "Kein Eintrag in der Sammlung gefunden"
24403 +
24404 + #: addons/content-bank/src/Controllers/CollectionController.php:182
24405 + #: addons/content-bank/src/Models/ContentModel.php:425
24406 + msgid " (copy)"
24407 + msgstr " (kopie)"
24408 +
24409 + #: addons/content-bank/src/Controllers/CollectionController.php:196
24410 + msgid "Collection successfully duplicated"
24411 + msgstr "Sammlung erfolgreich dupliziert"
24412 +
24413 + #: addons/content-bank/src/Controllers/ContentController.php:86
24414 + msgid "Course ids and sub-contents are required"
24415 + msgstr "Kurs-IDs und Unterinhalte sind erforderlich"
24416 +
24417 + #. translators:%d:course id.
24418 + #: addons/content-bank/src/Controllers/ContentController.php:102
24419 + #, fuzzy, php-format
24420 + msgid "Invalid course : %d"
24421 + msgstr "Ungültiger Kurs : %d"
24422 +
24423 + #: addons/content-bank/src/Controllers/ContentController.php:130
24424 + #: addons/content-bank/src/Controllers/ContentController.php:139
24425 + #, fuzzy
24426 + msgid "Course contents synced successfully"
24427 + msgstr "Kursinhalte erfolgreich synchronisiert"
24428 +
24429 + #: addons/content-bank/src/Controllers/ContentController.php:221
24430 + #, fuzzy
24431 + msgid "Contents fetched successfully"
24432 + msgstr "Inhalt erfolgreich abgerufen"
24433 +
24434 + #: addons/content-bank/src/Controllers/ContentController.php:251
24435 + #: addons/content-bank/src/Controllers/ContentController.php:301
24436 + #: addons/content-bank/src/Controllers/ContentController.php:656
24437 + #: addons/content-bank/src/Controllers/ContentController.php:690
24438 + #, fuzzy
24439 + msgid "Invalid content id provided"
24440 + msgstr "Ungültige Inhalts-ID angegeben"
24441 +
24442 + #: addons/content-bank/src/Controllers/ContentController.php:269
24443 + #, fuzzy
24444 + msgid "Content moved successfully"
24445 + msgstr "Inhalt erfolgreich verschoben"
24446 +
24447 + #: addons/content-bank/src/Controllers/ContentController.php:272
24448 + #, fuzzy
24449 + msgid "Failed to move content"
24450 + msgstr "Inhalt kann nicht verschoben werden"
24451 +
24452 + #: addons/content-bank/src/Controllers/ContentController.php:311
24453 + #, fuzzy
24454 + msgid "Content deleted successfully"
24455 + msgstr "Inhalt erfolgreich gelöscht"
24456 +
24457 + #: addons/content-bank/src/Controllers/ContentController.php:314
24458 + #, fuzzy
24459 + msgid "Failed to delete content"
24460 + msgstr "Inhalt kann nicht gelöscht werden"
24461 +
24462 + #: addons/content-bank/src/Controllers/ContentController.php:368
24463 + #, fuzzy
24464 + msgid "Lesson updated successfully"
24465 + msgstr "Lektion erfolgreich aktualisiert"
24466 +
24467 + #: addons/content-bank/src/Controllers/ContentController.php:369
24468 + #: rest-api/Controllers/LessonController.php:190
24469 + #, fuzzy
24470 + msgid "Lesson created successfully"
24471 + msgstr "Lektion erfolgreich erstellt"
24472 +
24473 + #: addons/content-bank/src/Controllers/ContentController.php:389
24474 + #, fuzzy
24475 + msgid "Invalid lesson id provided"
24476 + msgstr "Ungültige Lektionsnummer angegeben"
24477 +
24478 + #: addons/content-bank/src/Controllers/ContentController.php:400
24479 + #, fuzzy
24480 + msgid "Lesson data fetched successfully"
24481 + msgstr "Lektionsdaten erfolgreich abgeholt"
24482 +
24483 + #: addons/content-bank/src/Controllers/ContentController.php:414
24484 + #: addons/content-bank/src/Controllers/ContentController.php:499
24485 + msgid "This action requires the Assignment addon to be enabled"
24486 + msgstr "Für diese Aktion muss das Add-on „Zuweisung“ aktiviert sein"
24487 +
24488 + #: addons/content-bank/src/Controllers/ContentController.php:482
24489 + #: addons/tutor-assignments/classes/Assignments.php:441
24490 + #: rest-api/Controllers/AssignmentController.php:302
24491 + #: rest-api/Controllers/AssignmentController.php:668
24492 + #, fuzzy
24493 + msgid "Assignment updated successfully"
24494 + msgstr "Zuweisung erfolgreich aktualisiert"
24495 +
24496 + #: addons/content-bank/src/Controllers/ContentController.php:483
24497 + #: addons/tutor-assignments/classes/Assignments.php:435
24498 + #: rest-api/Controllers/AssignmentController.php:228
24499 + #, fuzzy
24500 + msgid "Assignment created successfully"
24501 + msgstr "Zuweisung erfolgreich erstellt"
24502 +
24503 + #: addons/content-bank/src/Controllers/ContentController.php:506
24504 + #, fuzzy
24505 + msgid "Invalid id provided"
24506 + msgstr "Ungültige ID angegeben"
24507 +
24508 + #: addons/content-bank/src/Controllers/ContentController.php:517
24509 + #: addons/tutor-assignments/classes/Assignments.php:494
24510 + #, fuzzy
24511 + msgid "Assignment data fetched successfully"
24512 + msgstr "Zuweisungsdaten erfolgreich abgeholt"
24513 +
24514 + #: addons/content-bank/src/Controllers/ContentController.php:577
24515 + #, fuzzy
24516 + msgid "Invalid question id"
24517 + msgstr "Ungültige Frage-ID"
24518 +
24519 + #: addons/content-bank/src/Controllers/ContentController.php:625
24520 + msgid "Question updated successfully"
24521 + msgstr "Vorschlag erfolgreich aktualisiert"
24522 +
24523 + #: addons/content-bank/src/Controllers/ContentController.php:626
24524 + msgid "Question created successfully"
24525 + msgstr "Frage erfolgreich erstellt"
24526 +
24527 + #: addons/content-bank/src/Controllers/ContentController.php:646
24528 + #, fuzzy
24529 + msgid "Invalid question id provided"
24530 + msgstr "Ungültige Frage-ID angegeben"
24531 +
24532 + #: addons/content-bank/src/Controllers/ContentController.php:665
24533 + #, fuzzy
24534 + msgid "Question data fetched successfully!"
24535 + msgstr "Fragedaten erfolgreich abgeholt!"
24536 +
24537 + #: addons/content-bank/src/Controllers/ContentController.php:702
24538 + #, fuzzy
24539 + msgid "Content successfully duplicated"
24540 + msgstr "Inhalt erfolgreich vervielfältigt"
24541 +
24542 + #: addons/content-bank/src/Controllers/ContentUsageController.php:77
24543 + #: tutorai/CourseCreatorController.php:447
24544 + msgid "Successfully added"
24545 + msgstr "Erfolgreich hinzugefügt"
24546 +
24547 + #: addons/content-bank/src/Controllers/ContentUsageController.php:224
24548 + msgid "Successfully deleted!"
24549 + msgstr "Erfolgreich gelöscht!"
24550 +
24551 + #: addons/content-bank/src/Menu.php:51
24552 + msgid "New"
24553 + msgstr "Neu"
24554 +
24555 + #. translators: %d is the number of courses linked to the content
24556 + #: addons/content-bank/src/Models/ContentModel.php:368
24557 + #, php-format
24558 + msgid "+%d More"
24559 + msgstr "+%d mehr"
24560 +
24561 + #: addons/content-bank/src/PostType.php:42
24562 + msgid "Unnamed"
24563 + msgstr "Unbenannt"
24564 +
24565 + #: addons/content-bank/src/PostType.php:43
24566 + #: addons/tutor-assignments/templates/details.php:21
24567 + #: addons/tutor-certificate/classes/init.php:232
24568 + msgid "Description"
24569 + msgstr "Beschreibung"
24570 +
24571 + #: addons/content-bank/src/PostType.php:68
24572 + msgid "Collections"
24573 + msgstr "Sammlungen"
24574 +
24575 + #: addons/content-bank/src/PostType.php:78
24576 + #: addons/tutor-report/views/pages/courses/course-single.php:64
24577 + #: addons/tutor-report/views/pages/overview.php:56 tools/Exporter.php:309
24578 + msgid "Lessons"
24579 + msgstr "Lektionen"
24580 +
24581 + #: addons/content-bank/src/PostType.php:90
24582 + #: addons/gradebook/views/pages/overview.php:114
24583 + #: addons/tutor-assignments/classes/Assignments.php:250
24584 + #: addons/tutor-assignments/classes/Assignments.php:251
24585 + #: addons/tutor-assignments/classes/Assignments.php:269
24586 + #: addons/tutor-assignments/classes/Assignments.php:302
24587 + #: addons/tutor-assignments/classes/Assignments.php:324
24588 + #: addons/tutor-assignments/classes/Assignments_List.php:59
24589 + #: addons/tutor-assignments/tutor-assignments.php:33
24590 + #: addons/tutor-notifications/classes/Notifications.php:198
24591 + #: addons/tutor-report/views/pages/courses/course-single.php:91
24592 + #: addons/tutor-report/views/pages/students/student-profile.php:184
24593 + #: tools/Exporter.php:300 tools/Exporter.php:317
24594 + msgid "Assignments"
24595 + msgstr "Aufgaben"
24596 +
24597 + #: addons/content-bank/src/PostType.php:98
24598 + #: addons/tutor-report/templates/course_details.php:105
24599 + #: addons/tutor-report/views/pages/overview.php:86
24600 + #: addons/tutor-report/views/pages/students/student-profile.php:203
24601 + #: tools/Exporter.php:305
24602 + msgid "Questions"
24603 + msgstr "Fragen"
24604 +
24605 + #: addons/content-drip/classes/ContentDrip.php:151
24606 + #: addons/content-drip/content-drip.php:33
24607 + #: classes/VisibilityFieldControl.php:104
24608 + msgid "Content Drip"
24609 + msgstr "Kursinhalt planen"
24610 +
24611 + #: addons/content-drip/classes/ContentDrip.php:152
24612 + msgid "Tutor Content Drip allow you to schedule publish topics / lesson"
24613 + msgstr "Tutor Kursinhalt planen ermöglicht es Ihnen, Veröffentlichungsthemen / Lektion zu planen"
24614 +
24615 + #: addons/content-drip/classes/ContentDrip.php:160
24616 + msgid "Enable / Disable content drip"
24617 + msgstr "Aktivieren / Deaktivieren von Inhalt Schritt für Schritt"
24618 +
24619 + #: addons/content-drip/classes/ContentDrip.php:174
24620 + #, fuzzy
24621 + msgid "Content Drip Type"
24622 + msgstr "Inhalt Drip-Typ"
24623 +
24624 + #: addons/content-drip/classes/ContentDrip.php:178
24625 + msgid "Schedule course contents by date"
24626 + msgstr "Planen des Kursinhalts nach Datum"
24627 +
24628 + #: addons/content-drip/classes/ContentDrip.php:179
24629 + msgid "Content available after X days from enrollment"
24630 + msgstr "Verfügbarer Inhalt nach X Tagen ab der Registrierung"
24631 +
24632 + #: addons/content-drip/classes/ContentDrip.php:180
24633 + msgid "Course content available sequentially"
24634 + msgstr "Kursinhalte sequenziell verfügbar"
24635 +
24636 + #: addons/content-drip/classes/ContentDrip.php:181
24637 + msgid "Course content unlocked after finishing prerequisites"
24638 + msgstr "Kursinhalte nach Abschluss der Voraussetzungen entsperrt"
24639 +
24640 + #: addons/content-drip/classes/ContentDrip.php:183
24641 + msgid "You can schedule your course content using the above content drip options."
24642 + msgstr "Du kannst den Kursinhalt mit den oben genannten Schritt für Schritt Kursoptionen planen."
24643 +
24644 + #: addons/content-drip/classes/ContentDrip.php:263
24645 + #, php-format
24646 + msgid "This %1$s will be available from %2$s"
24647 + msgstr "Dieses %1$s wird ab %2$s verfügbar sein"
24648 +
24649 + #: addons/content-drip/classes/ContentDrip.php:280
24650 + #, php-format
24651 + msgid "This %1$s will be available for you from %2$s"
24652 + msgstr "Diese %1$s wird ab %2$s für Sie verfügbar sein"
24653 +
24654 + #: addons/content-drip/classes/ContentDrip.php:302
24655 + #: addons/content-drip/classes/ContentDrip.php:327
24656 + #, php-format
24657 + msgid "Please complete previous %s first"
24658 + msgstr "Bitte schließe das vorherige %s zuerst ab"
24659 +
24660 + #: addons/content-drip/classes/ContentDrip.php:312
24661 + #, php-format
24662 + msgid "Please submit previous %s first"
24663 + msgstr "Bitte übermittel zuerst %s"
24664 +
24665 + #: addons/content-drip/classes/ContentDrip.php:341
24666 + #, php-format
24667 + msgid "To access this %s you have to pass the quiz"
24668 + msgstr "Um auf dieses %s zugreifen zu können, müssest Du das Quiz bestehen"
24669 +
24670 + #: addons/content-drip/classes/ContentDrip.php:395
24671 + #, php-format
24672 + msgid "You can take this %s after finishing the following prerequisites:"
24673 + msgstr "Du kannst diese %s nach Abschluss der folgenden Voraussetzungen übernehmen:"
24674 +
24675 + #: addons/content-drip/classes/ContentDrip.php:442
24676 + #: addons/h5p/views/analytics/subpage/lesson-report.php:41
24677 + #: addons/tutor-report/templates/course_progress.php:40
24678 + #: addons/tutor-report/templates/courses.php:89
24679 + #: addons/tutor-report/templates/elements/course-students.php:33
24680 + #: addons/tutor-report/views/pages/courses/course-table.php:39
24681 + #: addons/tutor-report/views/pages/students/student-profile.php:230
24682 + #: addons/tutor-report/views/pages/students/student-profile.php:305
24683 + msgid "Lesson"
24684 + msgstr "Lektion"
24685 +
24686 + #: addons/content-drip/classes/ContentDrip.php:443
24687 + #: addons/gradebook/views/pages/overview.php:111
24688 + #: addons/h5p/views/analytics/subpage/quiz-report.php:41
24689 + #: addons/tutor-notifications/classes/Notifications.php:353
24690 + #: addons/tutor-report/templates/course_progress.php:48
24691 + #: addons/tutor-report/templates/courses.php:99
24692 + #: addons/tutor-report/views/pages/overview.php:71
24693 + #: addons/tutor-report/views/pages/students/student-profile.php:234
24694 + #: addons/tutor-report/views/pages/students/student-profile.php:325
24695 + msgid "Quiz"
24696 + msgstr "Quiz"
24697 +
24698 + #: addons/content-drip/classes/ContentDrip.php:444
24699 + #: addons/tutor-assignments/classes/Assignments.php:165
24700 + #: addons/tutor-assignments/templates/header.php:34
24701 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:57
24702 + #: addons/tutor-report/templates/course_progress.php:44
24703 + #: addons/tutor-report/templates/courses.php:94
24704 + #: addons/tutor-report/templates/elements/course-students.php:36
24705 + #: addons/tutor-report/views/pages/courses/course-table.php:42
24706 + #: addons/tutor-report/views/pages/students/student-profile.php:238
24707 + #: addons/tutor-report/views/pages/students/student-profile.php:345
24708 + msgid "Assignment"
24709 + msgstr "Aufgabe"
24710 +
24711 + #: addons/content-drip/classes/ContentDrip.php:445
24712 + msgid "Meeting"
24713 + msgstr "Treffen"
24714 +
24715 + #: addons/content-drip/classes/ContentDrip.php:472
24716 + #, fuzzy
24717 + msgid "Content Drip: New Lesson Published"
24718 + msgstr "Content Drip: Neue Lektion veröffentlicht"
24719 +
24720 + #: addons/content-drip/classes/ContentDrip.php:473
24721 + #, fuzzy
24722 + msgid "Content Drip: New Quiz Published"
24723 + msgstr "Content Drip: Neues Quiz veröffentlicht"
24724 +
24725 + #: addons/content-drip/classes/ContentDrip.php:474
24726 + #, fuzzy
24727 + msgid "Content Drip: New Assignment Published"
24728 + msgstr "Content Drip: Neue Aufgabe veröffentlicht"
24729 +
24730 + #: addons/content-drip/classes/ContentDrip.php:669
24731 + #: addons/content-drip/views/content-drip-lesson.php:88
24732 + msgid "Content Drip Settings"
24733 + msgstr "Kursinhalt planen-Einstellungen"
24734 +
24735 + #: addons/content-drip/content-drip.php:34
24736 + #, fuzzy
24737 + msgid "Unlock lessons by schedule or when students meet a specific condition."
24738 + msgstr "Schalte den Unterricht nach Zeitplan frei oder wenn die Schüler eine bestimmte Bedingung erfüllen."
24739 +
24740 + #: addons/content-drip/views/content-drip-lesson.php:95
24741 + #, fuzzy
24742 + msgid "Unlocking date"
24743 + msgstr "Datum der Freischaltung"
24744 +
24745 + #: addons/content-drip/views/content-drip-lesson.php:116
24746 + msgid "This lesson will be available after the given number of days."
24747 + msgstr "Diese Lektion wird nach der angegebenen Anzahl von Tagen verfügbar sein."
24748 +
24749 + #: addons/content-drip/views/content-drip-lesson.php:131
24750 + #: addons/tutor-prerequisites/tutor-prerequisites.php:30
24751 + msgid "Prerequisites"
24752 + msgstr "Voraussetzungen"
24753 +
24754 + #: addons/content-drip/views/content-drip-lesson.php:135
24755 + msgid "Select prerequisites item"
24756 + msgstr "Auswahl des Bedingungsartikels"
24757 +
24758 + #: addons/content-drip/views/content-drip-lesson.php:166
24759 + msgid "Select items that should be complete before this item"
24760 + msgstr "Elemente auswählen, die vor diesem Element abgeschlossen sein sollen"
24761 +
24762 + #: addons/content-drip/views/quiz-pass-required-field.php:21
24763 + #, fuzzy
24764 + msgid "Passing is Required"
24765 + msgstr "Bestehen ist erforderlich"
24766 +
24767 + #: addons/content-drip/views/quiz-pass-required-field.php:24
24768 + msgid "By enabling this option, the student must have to pass it to access the next quiz"
24769 + msgstr "Wenn diese Option aktiviert ist, müssen die Teilnehmenden sie bestehen, um zum nächsten Quiz zu gelangen"
24770 +
24771 + #: addons/content-drip/views/restrict-sequence.php:33
24772 + msgid "For any open ended question (short/broad description) which requires instructor's review, the next course content will be available only when the instructor reviews the quiz."
24773 + msgstr "Bei Fragen mit offenem Ende (kurze/umfassende Beschreibung), die eine Überprüfung durch die eine Fortbildungsleitung erfordern, wird der nächste Fortbildungsinhalt erst verfügbar, wenn die Onlinefortbildungleitung das Quiz überprüft hat."
24774 +
24775 + #: addons/content-drip/views/restrict-sequence.php:44
24776 + #, php-format
24777 + msgid "Back to %s"
24778 + msgstr "Zurück zu %s"
24779 +
24780 + #: addons/course-bundle/assets/js/bundle-builder/lazy-chunks/bundle-builder-additional.js:43
24781 + msgid "landscape"
24782 + msgstr "Landschaft"
24783 +
24784 + #: addons/course-bundle/assets/js/bundle-builder/lazy-chunks/bundle-builder-additional.js:43
24785 + msgid "portrait"
24786 + msgstr "Portrait"
24787 +
24788 + #: addons/course-bundle/assets/js/bundle-builder/lazy-chunks/bundle-builder-basic.js:857
24789 + #: addons/enrollments/assets/js/create-enrollment/index.js:4019
24790 + #: addons/subscription/assets/js/membership-settings/lazy-chunks/tutor-membership-settings.js:4093
24791 + msgid "Maximum "
24792 + msgstr "Maximum "
24793 +
24794 + #: addons/course-bundle/assets/js/common.js:22
24795 + #, fuzzy
24796 + msgid "Something went wrong, please try again after refreshing page"
24797 + msgstr "Etwas ist schiefgelaufen, bitte versuche es nach dem Aktualisieren der Seite erneut"
24798 +
24799 + #: addons/course-bundle/assets/js/common.js:26
24800 + #, fuzzy
24801 + msgid "Bundle creation failed"
24802 + msgstr "Bündelerstellung fehlgeschlagen"
24803 +
24804 + #: addons/course-bundle/src/Ajax.php:118
24805 + #, fuzzy
24806 + msgid "Bundle list retrieved successfully!"
24807 + msgstr "Bündelliste erfolgreich abgerufen!"
24808 +
24809 + #: addons/course-bundle/src/Ajax.php:156 addons/course-bundle/src/Ajax.php:256
24810 + #, fuzzy
24811 + msgid "Invalid bundle id or post type"
24812 + msgstr "Ungültige Bundle-ID oder Post-Typ"
24813 +
24814 + #: addons/course-bundle/src/Ajax.php:176
24815 + #, fuzzy
24816 + msgid "Course could not added to the bundle."
24817 + msgstr "Der Kurs konnte dem Bundle nicht hinzugefügt werden."
24818 +
24819 + #: addons/course-bundle/src/Ajax.php:186
24820 + #, fuzzy
24821 + msgid "Course already added to the bundle."
24822 + msgstr "Der Kurs wurde dem Paket bereits hinzugefügt."
24823 +
24824 + #: addons/course-bundle/src/Ajax.php:194
24825 + #, fuzzy
24826 + msgid "No courses found to add to the bundle."
24827 + msgstr "Es wurden keine Kurse gefunden, die dem Bundle hinzugefügt werden können."
24828 +
24829 + #: addons/course-bundle/src/Ajax.php:215
24830 + #, fuzzy
24831 + msgid "Course removed from the bundle."
24832 + msgstr "Kurs aus dem Bündel entfernt."
24833 +
24834 + #: addons/course-bundle/src/Ajax.php:216
24835 + #, fuzzy
24836 + msgid "Course added to the bundle."
24837 + msgstr "Kurs zum Bundle hinzugefügt."
24838 +
24839 + #: addons/course-bundle/src/Ajax.php:248
24840 + #: addons/course-bundle/src/Backend/BundleList.php:106
24841 + #: addons/course-bundle/src/Frontend/Dashboard.php:56
24842 + #, fuzzy
24843 + msgid "New Bundle"
24844 + msgstr "Neues Bündel"
24845 +
24846 + #: addons/course-bundle/src/Ajax.php:266
24847 + msgid "Sale price can not be greater than regular price"
24848 + msgstr "Der Verkaufspreis darf nicht höher sein als der reguläre Preis"
24849 +
24850 + #: addons/course-bundle/src/Ajax.php:311
24851 + #, fuzzy
24852 + msgid "Course Bundle updated successfully"
24853 + msgstr "Kursbündel erfolgreich aktualisiert"
24854 +
24855 + #: addons/course-bundle/src/Ajax.php:328 addons/course-bundle/src/Ajax.php:341
24856 + #, fuzzy
24857 + msgid "Invalid bundle id"
24858 + msgstr "Ungültige Bündel-ID"
24859 +
24860 + #: addons/course-bundle/src/Backend/BundleList.php:70
24861 + #: addons/course-bundle/templates/bundle-archive/filters.php:20
24862 + #: addons/pmpro/classes/PaidMembershipsPro.php:547
24863 + #: addons/subscription/templates/dashboard/subscription-details.php:326
24864 + #: addons/subscription/views/pages/subscription-edit.php:325
24865 + msgid "Type"
24866 + msgstr "Typ"
24867 +
24868 + #: addons/course-bundle/src/Backend/BundleList.php:76
24869 + #: addons/course-bundle/src/Frontend/MyBundleList.php:56
24870 + #, fuzzy
24871 + msgid "Courses & Bundles"
24872 + msgstr "Kurse & Pakete"
24873 +
24874 + #: addons/course-bundle/src/Backend/BundleList.php:84
24875 + #: addons/course-bundle/src/Frontend/Dashboard.php:105
24876 + #: addons/course-bundle/src/Frontend/MyBundleList.php:58
24877 + msgid "Bundles"
24878 + msgstr "Pakete"
24879 +
24880 + #: addons/course-bundle/src/Backend/BundleList.php:144
24881 + #: addons/course-bundle/templates/bundle-archive/filters.php:13
24882 + #: addons/enrollments/views/enrollments.php:116
24883 + #: addons/google-meet/views/pages/meetings.php:50
24884 + #: addons/gradebook/views/pages/overview.php:103
24885 + #: addons/h5p/views/analytics/subpage/lesson-report.php:38
24886 + #: addons/h5p/views/analytics/subpage/quiz-report.php:38
24887 + #: addons/subscription/src/Models/PlanModel.php:120
24888 + #: addons/tutor-assignments/classes/Assignments_List.php:108
24889 + #: addons/tutor-assignments/views/pages/assignments.php:59
24890 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:39
24891 + #: addons/tutor-report/templates/courses.php:57
24892 + #: addons/tutor-report/templates/overview.php:269
24893 + #: addons/tutor-report/templates/student_details.php:76
24894 + #: addons/tutor-report/views/pages/courses/course-table.php:36
24895 + #: addons/tutor-report/views/pages/overview.php:326
24896 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:31
24897 + #: addons/tutor-report/views/pages/sales/sales-page.php:30
24898 + #: addons/tutor-report/views/pages/students/student-profile.php:213
24899 + #: addons/tutor-report/views/pages/students/student-profile.php:222
24900 + #: addons/tutor-report/views/pages/students/student-profile.php:391
24901 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:76
24902 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:111
24903 + #: addons/tutor-zoom/views/template/meeting-list.php:82
24904 + #: templates/invoice.php:191
24905 + msgid "Course"
24906 + msgid_plural "Courses"
24907 + msgstr[0] "Kurs"
24908 + msgstr[1] "Kurse"
24909 +
24910 + #: addons/course-bundle/src/Backend/BundleList.php:249
24911 + msgid "This bundle has enrolled student. It can not be deleted"
24912 + msgstr "Dieses Paket hat eingeschriebene Studenten. Es kann nicht gelöscht werden"
24913 +
24914 + #: addons/course-bundle/src/Backend/Menu.php:47
24915 + #: addons/course-bundle/src/Backend/Menu.php:48
24916 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:85
24917 + msgid "Course Bundles"
24918 + msgstr "Kurspakete"
24919 +
24920 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:76
24921 + msgctxt "post type general name"
24922 + msgid "Tutor Course Bundle"
24923 + msgstr "Fortbildungs-Bundle"
24924 +
24925 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:77
24926 + #, fuzzy
24927 + msgctxt "post type singular name"
24928 + msgid "Course Bundle"
24929 + msgstr "Kurs-Paket"
24930 +
24931 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:78
24932 + msgctxt "admin menu"
24933 + msgid "Course Bundles"
24934 + msgstr "Kurspakete"
24935 +
24936 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:79
24937 + #, fuzzy
24938 + msgctxt "add new on admin bar"
24939 + msgid "Course Bundle"
24940 + msgstr "Kurs-Paket"
24941 +
24942 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:80
24943 + msgctxt "Add new course bundle"
24944 + msgid "Add New"
24945 + msgstr "Neu hinzufügen"
24946 +
24947 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:81
24948 + #: addons/gradebook/views/pages/gradebooks.php:44
24949 + msgid "Add New"
24950 + msgstr "Neu hinzufügen"
24951 +
24952 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:82
24953 + msgid "New Course Bundle"
24954 + msgstr "Neues Fortbildungsbundle"
24955 +
24956 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:83
24957 + msgid "Edit Course Bundle"
24958 + msgstr "Fortbildungsbundle bearbeiten"
24959 +
24960 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:84
24961 + #, fuzzy
24962 + msgid "View Course Bundle"
24963 + msgstr "Kursbündel ansehen"
24964 +
24965 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:86
24966 + #, fuzzy
24967 + msgid "Search Course Bundle"
24968 + msgstr "Kursbündel suchen"
24969 +
24970 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:87
24971 + msgid "Parent Course Bundle"
24972 + msgstr "Elternfortbildung-Paket"
24973 +
24974 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:88
24975 + #, fuzzy
24976 + msgid "No Course Bundle found."
24977 + msgstr "Kein Kursbündel gefunden."
24978 +
24979 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:89
24980 + #, fuzzy
24981 + msgid "No Course Bundle found in Trash."
24982 + msgstr "Kein Kursbündel im Papierkorb gefunden."
24983 +
24984 + #: addons/course-bundle/src/CustomPosts/CourseBundle.php:94
24985 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:60
24986 + #: addons/tutor-zoom/classes/Zoom.php:232
24987 + msgid "Description."
24988 + msgstr "Beschreibung."
24989 +
24990 + #: addons/course-bundle/src/Frontend/BundleArchive.php:84
24991 + #, fuzzy
24992 + msgid "Bundle Details"
24993 + msgstr "Bündel Details"
24994 +
24995 + #: addons/course-bundle/src/Frontend/BundleArchive.php:166
24996 + #: addons/course-bundle/templates/single-course-bundle.php:66
24997 + msgid "SAVE"
24998 + msgstr "SPEICHERN"
24999 +
25000 + #: addons/course-bundle/src/Frontend/BundleArchive.php:175
25001 + msgid "course bundle"
25002 + msgstr "Fortbildungsbundle"
25003 +
25004 + #: addons/course-bundle/src/Frontend/BundleBuilder.php:144
25005 + #, fuzzy
25006 + msgid "Edit with Frontend Builder"
25007 + msgstr "Mit Frontend Builder bearbeiten"
25008 +
25009 + #: addons/course-bundle/src/Frontend/BundleBuilder.php:231
25010 + msgid "Nonce verification failed, please try again!"
25011 + msgstr "Nonce-Verifizierung fehlgeschlagen, bitte versuchen Sie es erneut!"
25012 +
25013 + #: addons/course-bundle/src/Frontend/BundleBuilder.php:279
25014 + #, fuzzy
25015 + msgid "Course bundle update failed, please try again!"
25016 + msgstr "Die Aktualisierung des Kurspakets ist fehlgeschlagen, bitte versuche es erneut!"
25017 +
25018 + #: addons/course-bundle/src/Frontend/BundleBuilder.php:288
25019 + #, fuzzy
25020 + msgid "Course bundle updated successfully!"
25021 + msgstr "Kursbündel erfolgreich aktualisiert!"
25022 +
25023 + #: addons/course-bundle/src/Frontend/BundleDetails.php:193
25024 + #, fuzzy
25025 + msgid "Bundle Progress"
25026 + msgstr "Paketfortschritt"
25027 +
25028 + #: addons/course-bundle/src/Frontend/BundleDetails.php:202
25029 + msgid "Complete"
25030 + msgstr "Abgeschlossen"
25031 +
25032 + #: addons/course-bundle/src/Frontend/BundleDetails.php:212
25033 + msgid "Explore Courses"
25034 + msgstr "Kurse entdecken"
25035 +
25036 + #. translators: %s: discount value
25037 + #: addons/course-bundle/src/Frontend/BundleDetails.php:251
25038 + #, php-format
25039 + msgid "%s off"
25040 + msgstr "%s Rabatt"
25041 +
25042 + #: addons/course-bundle/src/Frontend/BundleDetails.php:321
25043 + msgid "Total Courses"
25044 + msgstr "Gesamtzahl der Kurse"
25045 +
25046 + #. translators: %s: Total courses.
25047 + #: addons/course-bundle/src/Frontend/BundleDetails.php:323
25048 + #, fuzzy, php-format
25049 + msgid "%s Total Courses"
25050 + msgstr "%s Kurse insgesamt"
25051 +
25052 + #: addons/course-bundle/src/Frontend/BundleDetails.php:327
25053 + #: addons/tutor-report/templates/overview.php:193
25054 + #: addons/tutor-report/views/pages/overview.php:225
25055 + msgid "Total Enrolled"
25056 + msgstr "Insgesamt eingeschrieben"
25057 +
25058 + #. translators: %s: Total enrolled.
25059 + #: addons/course-bundle/src/Frontend/BundleDetails.php:329
25060 + #, fuzzy, php-format
25061 + msgid "%s Total Enrolled"
25062 + msgstr "%s Insgesamt eingeschrieben"
25063 +
25064 + #: addons/course-bundle/src/Frontend/BundleDetails.php:333
25065 + #: addons/tutor-assignments/views/pages/assignments.php:110
25066 + msgid "Duration"
25067 + msgstr "Dauer"
25068 +
25069 + #. translators: %s: Total duration.
25070 + #: addons/course-bundle/src/Frontend/BundleDetails.php:335
25071 + #, fuzzy, php-format
25072 + msgid "%s Duration"
25073 + msgstr "%s Dauer"
25074 +
25075 + #: addons/course-bundle/src/Frontend/BundleDetails.php:339
25076 + msgid "Lesson Content"
25077 + msgstr "Lektionsinhalt"
25078 +
25079 + #. translators: %s: Total lesson content.
25080 + #: addons/course-bundle/src/Frontend/BundleDetails.php:341
25081 + #, fuzzy, php-format
25082 + msgid "%s Lesson Content"
25083 + msgstr "%s Inhalt der Lektion"
25084 +
25085 + #: addons/course-bundle/src/Frontend/BundleDetails.php:345
25086 + #, fuzzy
25087 + msgid "Downloadable Resources"
25088 + msgstr "Herunterladbare Ressourcen"
25089 +
25090 + #. translators: %s: Total downloadable resources.
25091 + #: addons/course-bundle/src/Frontend/BundleDetails.php:347
25092 + #, fuzzy, php-format
25093 + msgid "%s Downloadable Resources"
25094 + msgstr "%s Herunterladbare Ressourcen"
25095 +
25096 + #: addons/course-bundle/src/Frontend/BundleDetails.php:351
25097 + msgid "Quiz Papers"
25098 + msgstr "Prüfungsunterlagen"
25099 +
25100 + #. translators: %s: Total quiz papers.
25101 + #: addons/course-bundle/src/Frontend/BundleDetails.php:353
25102 + #, fuzzy, php-format
25103 + msgid "%s Quiz Papers"
25104 + msgstr "%s Quiz-Papiere"
25105 +
25106 + #: addons/course-bundle/src/Frontend/BundleDetails.php:370
25107 + #, fuzzy
25108 + msgid "About Bundle"
25109 + msgstr "Über Bundle"
25110 +
25111 + #. translators: %d: Number of courses in the cart.
25112 + #: addons/course-bundle/src/Frontend/BundleDetails.php:413
25113 + #, fuzzy, php-format
25114 + msgid "%d Course bundle"
25115 + msgstr "%d Kursbündel"
25116 +
25117 + #: addons/course-bundle/src/Frontend/Dashboard.php:129
25118 + #, fuzzy
25119 + msgid "Enrolled Bundles"
25120 + msgstr "Angemeldete Pakete"
25121 +
25122 + #: addons/course-bundle/src/Frontend/Dashboard.php:130
25123 + #, fuzzy
25124 + msgid "Active Bundles"
25125 + msgstr "Aktive Pakete"
25126 +
25127 + #: addons/course-bundle/src/Frontend/Dashboard.php:131
25128 + #, fuzzy
25129 + msgid "Completed Bundles"
25130 + msgstr "Fertige Pakete"
25131 +
25132 + #: addons/course-bundle/src/Frontend/MyBundleList.php:155
25133 + #, fuzzy
25134 + msgid "Bundle successfully published"
25135 + msgstr "Bündel erfolgreich veröffentlicht"
25136 +
25137 + #: addons/course-bundle/src/Frontend/MyBundleList.php:160
25138 + #, fuzzy
25139 + msgid "Bundle submitted for review"
25140 + msgstr "Bündel zur Überprüfung eingereicht"
25141 +
25142 + #: addons/course-bundle/src/Frontend/MyBundleList.php:165
25143 + #, fuzzy
25144 + msgid "Bundle moved to draft"
25145 + msgstr "Bundle zum Entwurf verschoben"
25146 +
25147 + #: addons/course-bundle/src/Frontend/MyBundleList.php:184
25148 + #: addons/quiz-import-export/classes/QuizImportExport.php:273
25149 + #: addons/tutor-assignments/classes/Assignments.php:229 classes/General.php:122
25150 + msgid "Access Denied"
25151 + msgstr "Zugriff verweigert"
25152 +
25153 + #: addons/course-bundle/src/Frontend/MyBundleList.php:197
25154 + #, fuzzy
25155 + msgid "Bundle successfully trashed"
25156 + msgstr "Bündel erfolgreich geleert"
25157 +
25158 + #: addons/course-bundle/src/Init.php:92
25159 + #, fuzzy
25160 + msgid "Course Bundle"
25161 + msgstr "Kurs-Paket"
25162 +
25163 + #: addons/course-bundle/src/Init.php:93
25164 + msgid "Group multiple courses to sell together."
25165 + msgstr "Gruppiere mehrere Kurse, um sie gemeinsam zu verkaufen."
25166 +
25167 + #: addons/course-bundle/src/Init.php:130
25168 + #, fuzzy
25169 + msgid "Requires WooCommerce/Native Monetization to be enabled."
25170 + msgstr "Erfordert, dass WooCommerce/Native Monetization aktiviert ist."
25171 +
25172 + #: addons/course-bundle/src/Init.php:131
25173 + #, fuzzy
25174 + msgid "Choose WooCommerce/Native Payment from the eCommerce engine option in the settings"
25175 + msgstr "Wähle WooCommerce/Native Payment aus der Option eCommerce Engine in den Einstellungen"
25176 +
25177 + #: addons/course-bundle/src/Models/BundleModel.php:630
25178 + #, fuzzy
25179 + msgid "Show Discount % Off"
25180 + msgstr "Rabatt anzeigen % ab"
25181 +
25182 + #. translators: %s: Currency symbol.
25183 + #: addons/course-bundle/src/Models/BundleModel.php:632
25184 + #, fuzzy, php-format
25185 + msgid "Show Discounted Amount (%s)"
25186 + msgstr "Rabattierten Betrag anzeigen (%s)"
25187 +
25188 + #: addons/course-bundle/src/Models/BundleModel.php:633
25189 + msgid "Show None"
25190 + msgstr "Nichts anzeigen"
25191 +
25192 + #: addons/course-bundle/src/Utils.php:130
25193 + msgid "Other"
25194 + msgid_plural "Others"
25195 + msgstr[0] "Andere"
25196 + msgstr[1] "Andere"
25197 +
25198 + #: addons/course-bundle/templates/bundle-archive/filters.php:14
25199 + #: addons/subscription/src/Models/PlanModel.php:121
25200 + msgid "Bundle"
25201 + msgstr "Bundle"
25202 +
25203 + #: addons/course-bundle/templates/single-course-bundle.php:75
25204 + #: addons/course-bundle/templates/single-course-bundle.php:104
25205 + #, fuzzy
25206 + msgid "Bundle Overview"
25207 + msgstr "Bundle Übersicht"
25208 +
25209 + #: addons/course-bundle/templates/single/bundle-authors.php:19
25210 + #: addons/tutor-report/views/pages/courses/course-single.php:244
25211 + #: addons/tutor-report/views/pages/overview.php:101
25212 + msgid "Instructors"
25213 + msgstr "Trainer"
25214 +
25215 + #: addons/course-bundle/templates/single/bundle-authors.php:47
25216 + msgid "No authors found"
25217 + msgstr "Keine Autoren gefunden"
25218 +
25219 + #. translators: %s: count total courses
25220 + #: addons/course-bundle/templates/single/bundle-courses.php:23
25221 + #, fuzzy, php-format
25222 + msgid "Courses in the Bundle (%s)"
25223 + msgstr "Kurse im Bündel (%s)"
25224 +
25225 + #: addons/course-bundle/templates/single/bundle-courses.php:45
25226 + #: addons/course-bundle/templates/single/lead-info.php:75
25227 + msgid "Uncategorized"
25228 + msgstr "Nicht kategorisiert"
25229 +
25230 + #: addons/course-bundle/templates/single/bundle-courses.php:60
25231 + #, fuzzy
25232 + msgid "Not Available in Your Plan"
25233 + msgstr "In deinem Plan nicht verfügbar"
25234 +
25235 + #: addons/course-bundle/templates/single/bundle-courses.php:70
25236 + #: addons/course-bundle/templates/single/lead-info.php:55
25237 + #: addons/google-classroom/views/components/class-list-shortcode.php:29
25238 + #: templates/dashboard/gift-course.php:162
25239 + #: templates/email/to_sender_gift_received_notification.php:93
25240 + msgid "By"
25241 + msgstr "Von"
25242 +
25243 + #: addons/course-bundle/templates/single/bundle-courses.php:73
25244 + #: addons/subscription/templates/dashboard/subscription-details.php:105
25245 + msgid "Category:"
25246 + msgstr "Kategorie:"
25247 +
25248 + #: addons/course-bundle/templates/single/lead-info.php:61
25249 + msgid "Categories:"
25250 + msgstr "Kategorien:"
25251 +
25252 + #: addons/course-bundle/templates/single/lead-info.php:85
25253 + msgid "Wishlist"
25254 + msgstr "Wunschliste"
25255 +
25256 + #: addons/enrollments/assets/js/admin.js:18
25257 + #: addons/subscription/assets/js/backend.js:16
25258 + #: addons/subscription/assets/js/backend.js:21
25259 + #: addons/subscription/assets/js/frontend.js:16
25260 + #: addons/subscription/assets/js/frontend.js:20
25261 + #: addons/subscription/assets/js/frontend.js:25 assets/js/admin.js:34
25262 + #: assets/js/front.js:57 updater/update.php:145
25263 + msgid "Something went wrong!"
25264 + msgstr "Etwas hat nicht funktioniert!"
25265 +
25266 + #: addons/enrollments/assets/js/admin.js:22
25267 + #, fuzzy
25268 + msgid "Enrollment Expired On"
25269 + msgstr "Immatrikulation abgelaufen am"
25270 +
25271 + #: addons/enrollments/assets/js/admin.js:22
25272 + #, fuzzy
25273 + msgid "Enrollment Expires On"
25274 + msgstr "Einschreibung läuft ab am"
25275 +
25276 + #: addons/enrollments/assets/js/admin.js:22
25277 + #, fuzzy
25278 + msgid "Extend Until"
25279 + msgstr "Verlängern bis"
25280 +
25281 + #. translators: %d is the number of hours
25282 + #. translators: %d is the number of hours
25283 + #. translators: %d is the number of days
25284 + #. translators: %d is the number of days
25285 + #. translators: %d is the number of weeks
25286 + #. translators: %d is the number of weeks
25287 + #. translators: %d is the number of months
25288 + #. translators: %d is the number of months
25289 + #. translators: %d is the number of years
25290 + #. translators: %d is the number of years
25291 + #. EXPORTS
25292 + #. binding
25293 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_define_property.js
25294 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread.js
25295 + #. EXPORTS
25296 + #. binding
25297 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties_loose.js
25298 + #. CONCATENATED MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties.js
25299 + #. **********************************************************************
25300 + #. The module cache
25301 + #. The require function
25302 + #. Check if module is in cache
25303 + #. Create a new module (and put it into the cache)
25304 + #. Execute the module function
25305 + #. Return the exports of the module
25306 + #. **********************************************************************
25307 + #. webpack/runtime/compat_get_default_export
25308 + #. getDefaultExport function for compatibility with non-ESM modules
25309 + #. webpack/runtime/define_property_getters
25310 + #. webpack/runtime/global
25311 + #. webpack/runtime/has_own_property
25312 + #. webpack/runtime/make_namespace_object
25313 + #. define __esModule on exports
25314 + #. webpack/runtime/nonce
25315 + #. webpack/runtime/rspack_version
25316 + #. webpack/runtime/auto_public_path
25317 + #. Technically we could use `document.currentScript instanceof window.HTMLScriptElement`,
25318 + #. but an attacker could try to inject `<script>HTMLScriptElement = HTMLImageElement</script>`
25319 + #. and use `<img name="currentScript" src="https://attacker.controlled.server/"></img>`
25320 + #. When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",
25321 + #. or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.',
25322 + #. webpack/runtime/rspack_unique_id
25323 + #. **********************************************************************
25324 + #. This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
25325 + #. NAMESPACE OBJECT: ../tutor/node_modules/axios/lib/platform/common/utils.js
25326 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.esm.js
25327 + #. EXTERNAL MODULE: external "React"
25328 + #. #__PURE__
25329 + #. EXTERNAL MODULE: ./node_modules/react-dom/client.js
25330 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/ErrorBoundary.tsx
25331 + #. eslint-disable-next-line @typescript-eslint/no-require-imports
25332 + #. ["default"]
25333 + #. #__PURE__
25334 + #. .jsx
25335 + #. ESM default export
25336 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-react.esm.js
25337 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/utils.js
25338 + #. src/utils.ts
25339 + #. # sourceMappingURL=utils.js.map
25340 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/notifyManager.js
25341 + #. src/notifyManager.ts
25342 + #. *
25343 + #. * All calls to the wrapped function will be batched.
25344 + #.
25345 + #. *
25346 + #. * Use this method to set a custom notify function.
25347 + #. * This can be used to for example wrap notifications with `React.act` while running tests.
25348 + #.
25349 + #. *
25350 + #. * Use this method to set a custom function to batch notifications together into a single tick.
25351 + #. * By default React Query will use the batch function provided by ReactDOM or React Native.
25352 + #.
25353 + #. # sourceMappingURL=notifyManager.js.map
25354 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/subscribable.js
25355 + #. src/subscribable.ts
25356 + #. @__PURE__
25357 + #. # sourceMappingURL=subscribable.js.map
25358 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/focusManager.js
25359 + #. src/focusManager.ts
25360 + #. # sourceMappingURL=focusManager.js.map
25361 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/onlineManager.js
25362 + #. src/onlineManager.ts
25363 + #. # sourceMappingURL=onlineManager.js.map
25364 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/thenable.js
25365 + #. src/thenable.ts
25366 + #. # sourceMappingURL=thenable.js.map
25367 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/retryer.js
25368 + #. src/retryer.ts
25369 + #. # sourceMappingURL=retryer.js.map
25370 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/removable.js
25371 + #. src/removable.ts
25372 + #. # sourceMappingURL=removable.js.map
25373 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/query.js
25374 + #. src/query.ts
25375 + #. # sourceMappingURL=query.js.map
25376 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/queryCache.js
25377 + #. src/queryCache.ts
25378 + #. @__PURE__
25379 + #. # sourceMappingURL=queryCache.js.map
25380 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/mutation.js
25381 + #. src/mutation.ts
25382 + #. continuing a mutation assumes that variables are set, mutation must have been dehydrated before
25383 + #. # sourceMappingURL=mutation.js.map
25384 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/mutationCache.js
25385 + #. src/mutationCache.ts
25386 + #. @__PURE__
25387 + #. @__PURE__
25388 + #. # sourceMappingURL=mutationCache.js.map
25389 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js
25390 + #. src/infiniteQueryBehavior.ts
25391 + #. # sourceMappingURL=infiniteQueryBehavior.js.map
25392 + #. CONCATENATED MODULE: ./node_modules/@tanstack/query-core/build/modern/queryClient.js
25393 + #. src/queryClient.ts
25394 + #. @__PURE__
25395 + #. @__PURE__
25396 + #. *
25397 + #. * Imperative (non-reactive) way to retrieve data for a QueryKey.
25398 + #. * Should only be used in callbacks or functions where reading the latest data is necessary, e.g. for optimistic updates.
25399 + #. *
25400 + #. * Hint: Do not use this function inside a component, because it won't receive updates.
25401 + #. * Use `useQuery` to create a `QueryObserver` that subscribes to changes.
25402 + #.
25403 + #. # sourceMappingURL=queryClient.js.map
25404 + #. EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
25405 + #. CONCATENATED MODULE: ./node_modules/@tanstack/react-query/build/legacy/QueryClientProvider.js
25406 + #. src/QueryClientProvider.tsx
25407 + #. @__PURE__
25408 + #. # sourceMappingURL=QueryClientProvider.js.map
25409 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread.js + 1 modules
25410 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_spread_props.js
25411 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_tagged_template_literal.js
25412 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/rafz/dist/react-spring_rafz.modern.mjs
25413 + #. src/index.ts
25414 + #. eslint-disable-next-line @typescript-eslint/no-empty-function
25415 + #. @__PURE__
25416 + #. @__PURE__
25417 + #. unused pure expression or super
25418 + #. * The number of pending tasks
25419 + #. * Whether there's a raf update loop running
25420 + #. * Clear internal state. Never call from update loop!
25421 + #. # sourceMappingURL=react-spring_rafz.modern.mjs.map
25422 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/shared/dist/react-spring_shared.modern.mjs
25423 + #. src/globals.ts
25424 + #. src/helpers.ts
25425 + #. src/globals.ts
25426 + #. src/FrameLoop.ts
25427 + #. @__PURE__
25428 + #. * Advance the given animation on every frame until idle.
25429 + #. * Advance all animations by the given time.
25430 + #. * Call this when an animation's priority changes.
25431 + #. *
25432 + #. * Clear all animations. For testing purposes.
25433 + #. *
25434 + #. * ☠️ Never call this from within the frameloop.
25435 + #.
25436 + #. src/clamp.ts
25437 + #. src/colors.ts
25438 + #. src/colorMatchers.ts
25439 + #. src/normalizeColor.ts
25440 + #. r
25441 + #. g
25442 + #. b
25443 + #. a
25444 + #. r
25445 + #. g
25446 + #. b
25447 + #. a
25448 + #. r
25449 + #. g
25450 + #. b
25451 + #. a
25452 + #. r
25453 + #. g
25454 + #. b
25455 + #. a
25456 + #. h
25457 + #. s
25458 + #. a
25459 + #. h
25460 + #. s
25461 + #. a
25462 + #. src/colorToRgba.ts
25463 + #. src/createInterpolator.ts
25464 + #. src/easings.ts
25465 + #. src/fluids.ts
25466 + #. @__PURE__
25467 + #. src/regexs.ts
25468 + #. src/variableToRgba.ts
25469 + #. src/stringInterpolation.ts
25470 + #. match color names, ignore partial matches
25471 + #. never match
25472 + #. src/deprecations.ts
25473 + #. src/isAnimatedString.ts
25474 + #. Do not identify a CSS variable as an AnimatedString if its SSR
25475 + #. src/dom-events/scroll/index.ts
25476 + #. src/dom-events/resize/resizeElement.ts
25477 + #. @__PURE__
25478 + #. @__PURE__
25479 + #. src/dom-events/resize/resizeWindow.ts
25480 + #. @__PURE__
25481 + #. src/dom-events/resize/index.ts
25482 + #. src/progress.ts
25483 + #. src/dom-events/scroll/ScrollHandler.ts
25484 + #. unused pure expression or super
25485 + #. src/dom-events/scroll/index.ts
25486 + #. @__PURE__
25487 + #. @__PURE__
25488 + #. @__PURE__
25489 + #. @__PURE__
25490 + #. src/hooks/useConstant.ts
25491 + #. src/hooks/useForceUpdate.ts
25492 + #. src/hooks/useIsMounted.ts
25493 + #. src/hooks/useIsomorphicLayoutEffect.ts
25494 + #. src/hooks/useIsMounted.ts
25495 + #. src/hooks/useForceUpdate.ts
25496 + #. src/hooks/useMemoOne.ts
25497 + #. src/hooks/useOnce.ts
25498 + #. src/hooks/usePrev.ts
25499 + #. src/hooks/useReducedMotion.ts
25500 + #. src/index.ts
25501 + #. # sourceMappingURL=react-spring_shared.modern.mjs.map
25502 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/animated/dist/react-spring_animated.modern.mjs
25503 + #. src/Animated.ts
25504 + #. * Get every `AnimatedValue` used by this node.
25505 + #. src/AnimatedValue.ts
25506 + #. * @internal
25507 + #. src/AnimatedString.ts
25508 + #. * @internal
25509 + #. src/AnimatedArray.ts
25510 + #. src/AnimatedObject.ts
25511 + #. src/context.ts
25512 + #. src/AnimatedObject.ts
25513 + #. * Replace the raw object data
25514 + #. * Create a payload set.
25515 + #. @__PURE__
25516 + #. * Add to a payload set.
25517 + #. src/AnimatedArray.ts
25518 + #. * @internal
25519 + #. src/getAnimatedType.ts
25520 + #. src/createHost.ts
25521 + #. src/withAnimated.tsx
25522 + #. Function components must use "forwardRef" to avoid being
25523 + #. re-rendered on every animation frame.
25524 + #. eslint-disable-next-line react-hooks/rules-of-hooks
25525 + #. @__PURE__
25526 + #. @__PURE__
25527 + #. src/createHost.ts
25528 + #. # sourceMappingURL=react-spring_animated.modern.mjs.map
25529 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/core/dist/react-spring_core.modern.mjs
25530 + #. src/hooks/useChain.ts
25531 + #. src/helpers.ts
25532 + #. Transition props
25533 + #. Internal props
25534 + #. src/hooks/useChain.ts
25535 + #. src/hooks/useSpring.ts
25536 + #. src/hooks/useSprings.ts
25537 + #. src/SpringValue.ts
25538 + #. src/AnimationConfig.ts
25539 + #. src/constants.ts
25540 + #. src/AnimationConfig.ts
25541 + #. *
25542 + #. * The initial velocity of one or more values.
25543 + #. *
25544 + #. * @default 0
25545 + #.
25546 + #. src/Animation.ts
25547 + #. src/scheduleProps.ts
25548 + #. src/runAsync.ts
25549 + #. src/AnimationResult.ts
25550 + #. src/runAsync.ts
25551 + #. The `onRest` prop is only called when the `runAsync` promise is resolved.
25552 + #. The `cancel` prop or `stop` method was used.
25553 + #. The async `to` prop was replaced.
25554 + #. src/FrameValue.ts
25555 + #. * Get the current value
25556 + #. * Create a spring that maps our value to another value
25557 + #. * @deprecated Use the `to` method instead.
25558 + #. * Called when the first child is added.
25559 + #. * Called when the last child is removed.
25560 + #. * Tell our children about our new value
25561 + #. * Tell our children about our new priority
25562 + #. src/SpringPhase.ts
25563 + #. src/SpringValue.ts
25564 + #. * The animation state
25565 + #. * Some props have customizable default values
25566 + #. * The state for `runAsync` calls
25567 + #. @__PURE__
25568 + #. @__PURE__
25569 + #. @__PURE__
25570 + #. * The promise resolvers of pending `start` calls
25571 + #. @__PURE__
25572 + #. * The counter for tracking `scheduleProps` calls
25573 + #. * The last `scheduleProps` call that changed the `to` prop
25574 + #. * Equals true when not advancing on each frame.
25575 + #. *
25576 + #. * When true, this value has been animated at least once.
25577 + #.
25578 + #. *
25579 + #. * When true, this value has an unfinished animation,
25580 + #. * which is either active or paused.
25581 + #.
25582 + #. *
25583 + #. * When true, all current and future animations are paused.
25584 + #.
25585 + #. *
25586 + #. *
25587 + #. *
25588 + #.
25589 + #. * Advance the current animation by a number of milliseconds
25590 + #. Animated strings always go from 0 to 1.
25591 + #. * Set the current value, while stopping the current animation
25592 + #. *
25593 + #. * Freeze the active animation in time, as well as any updates merged
25594 + #. * before `resume` is called.
25595 + #.
25596 + #. * Resume the animation if paused.
25597 + #. * Skip to the end of the current animation.
25598 + #. * Push props into the pending queue.
25599 + #. *
25600 + #. * Stop the current animation, and cancel any delayed updates.
25601 + #. *
25602 + #. * Pass `true` to call `onRest` with `cancelled: true`.
25603 + #.
25604 + #. * Restart the animation.
25605 + #. * @internal
25606 + #. *
25607 + #. * Parse the `to` and `from` range from the given `props` object.
25608 + #. *
25609 + #. * This also ensures the initial value is available to animated components
25610 + #. * during the render phase.
25611 + #.
25612 + #. * Every update is processed by this method before merging.
25613 + #. * Merge props into the current animation
25614 + #. Avoid calling the same "config" prop twice.
25615 + #. When `reset` is undefined, the `from` prop implies `reset: true`,
25616 + #. except for declarative updates. When `reset` is defined, there
25617 + #. must exist a value to animate from.
25618 + #. * Update the `animation.to` value, which might be a `FluidValue`
25619 + #. *
25620 + #. * Update the current value from outside the frameloop,
25621 + #. * and return the `Animated` node.
25622 + #.
25623 + #. This method resets the animation state (even if already animating) to
25624 + #. ensure the latest from/to range is used, and it also ensures this spring
25625 + #. is added to the frameloop.
25626 + #. *
25627 + #. * Exit the frameloop and notify `onRest` listeners.
25628 + #. *
25629 + #. * Always wrap `_stop` calls with `batchedUpdates`.
25630 + #.
25631 + #. Avoid updating default props when looping.
25632 + #. Never loop the `pause` prop.
25633 + #. For the "reverse" prop to loop as expected, the "to" prop
25634 + #. must be undefined. The "reverse" prop is ignored when the
25635 + #. "to" prop is an array or function.
25636 + #. Ignore the "from" prop except on reset.
25637 + #. The "loop" prop can return a "useSpring" props object to
25638 + #. override any of the original props.
25639 + #. @__PURE__
25640 + #. src/Controller.ts
25641 + #. * The animated values
25642 + #. * The queue of props passed to the `update` method.
25643 + #. * The counter for tracking `scheduleProps` calls
25644 + #. * The values currently being animated
25645 + #. @__PURE__
25646 + #. * The values that changed recently
25647 + #. @__PURE__
25648 + #. * Equals false when `onStart` listeners can be called
25649 + #. * State used by the `runAsync` function
25650 + #. @__PURE__
25651 + #. @__PURE__
25652 + #. @__PURE__
25653 + #. * The event queues that are flushed once per frame maximum
25654 + #. @__PURE__
25655 + #. @__PURE__
25656 + #. @__PURE__
25657 + #. *
25658 + #. * Equals `true` when no spring values are in the frameloop, and
25659 + #. * no async animation is currently active.
25660 + #.
25661 + #. * Get the current values of our springs
25662 + #. * Set the current values without animating.
25663 + #. * Push an update onto the queue of each value.
25664 + #. *
25665 + #. * Start the queued animations for every spring, and resolve the returned
25666 + #. * promise once all queued animations have finished or been cancelled.
25667 + #. *
25668 + #. * When you pass a queue (instead of nothing), that queue is used instead of
25669 + #. * the queued animations added with the `update` method, which are left alone.
25670 + #.
25671 + #. * @internal
25672 + #. * Freeze the active animation in time
25673 + #. * Resume the animation if paused.
25674 + #. * Call a function once per spring value
25675 + #. * @internal Called at the end of every animation frame
25676 + #. * @internal
25677 + #. src/SpringContext.tsx
25678 + #. @__PURE__
25679 + #. src/SpringRef.ts
25680 + #. src/hooks/useSprings.ts
25681 + #. src/hooks/useSpring.ts
25682 + #. src/hooks/useSpringRef.ts
25683 + #. src/hooks/useSpringValue.ts
25684 + #. src/hooks/useTrail.ts
25685 + #. Ensure the props function is called when no deps exist.
25686 + #. This works around the 3 argument rule.
25687 + #. src/hooks/useTransition.tsx
25688 + #. MOUNT
25689 + #. @__PURE__
25690 + #. @__PURE__
25691 + #. MOUNT
25692 + #. ENTER
25693 + #. LEAVE
25694 + #. LEAVE
25695 + #. UPDATE
25696 + #. ENTER
25697 + #. we need to add our props.delay value you here.
25698 + #. This prevents implied resets.
25699 + #. Merge any phase-specific props.
25700 + #. ENTER
25701 + #. UPDATE
25702 + #. LEAVE
25703 + #. LEAVE
25704 + #. ENTER
25705 + #. @__PURE__
25706 + #. @__PURE__
25707 + #. @__PURE__
25708 + #. LEAVE
25709 + #. src/hooks/useScroll.ts
25710 + #. src/hooks/useResize.ts
25711 + #. src/hooks/useInView.ts
25712 + #. unused pure expression or super
25713 + #. @__PURE__
25714 + #. src/components/Spring.tsx
25715 + #. src/components/Trail.tsx
25716 + #. src/components/Transition.tsx
25717 + #. src/interpolate.ts
25718 + #. src/Interpolation.ts
25719 + #. * Equals false when in the frameloop
25720 + #. * The inputs which are currently animating
25721 + #. @__PURE__
25722 + #. Observe our sources only when we're observed.
25723 + #. Stop observing our sources once we have no observers.
25724 + #. * @internal
25725 + #. src/interpolate.ts
25726 + #. src/globals.ts
25727 + #. src/index.ts
25728 + #. # sourceMappingURL=react-spring_core.modern.mjs.map
25729 + #. EXTERNAL MODULE: external "ReactDOM"
25730 + #. CONCATENATED MODULE: ../tutor/node_modules/@react-spring/web/dist/react-spring_web.modern.mjs
25731 + #. src/index.ts
25732 + #. src/applyAnimatedValues.ts
25733 + #. Attributes are written in dash case
25734 + #. SVG-related properties
25735 + #. src/AnimatedStyle.ts
25736 + #. prettier-ignore
25737 + #. Start observing our inputs once we have an observer.
25738 + #. Stop observing our inputs once we have no observers.
25739 + #. src/primitives.ts
25740 + #. SVG
25741 + #. src/index.ts
25742 + #. eslint-disable-next-line @typescript-eslint/no-unused-vars
25743 + #. # sourceMappingURL=react-spring_web.modern.mjs.map
25744 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/styles.ts
25745 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/typography.ts
25746 + #. EXTERNAL MODULE: ../tutor/node_modules/@swc/helpers/esm/_object_without_properties.js + 1 modules
25747 + #. CONCATENATED MODULE: ../tutor/node_modules/react-use-measure/dist/index.js
25748 + #. # sourceMappingURL=index.js.map
25749 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useAnimation.tsx
25750 + #. #__PURE__
25751 + #. #__PURE__
25752 + #. .jsx
25753 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/types.ts
25754 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/util.ts + 10 modules
25755 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/Button.tsx
25756 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/atoms/SVGIcon.tsx
25757 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Toast.tsx
25758 + #. #__PURE__
25759 + #. .nanoid
25760 + #. .isBoolean
25761 + #. #__PURE__
25762 + #. .jsxs
25763 + #. #__PURE__
25764 + #. .jsx
25765 + #. #__PURE__
25766 + #. .jsxs
25767 + #. #__PURE__
25768 + #. .jsx
25769 + #. #__PURE__
25770 + #. .jsx
25771 + #. ["default"]
25772 + #. #__PURE__
25773 + #. .jsx
25774 + #. ["default"]
25775 + #. ESM default export
25776 + #. #__PURE__
25777 + #. .css
25778 + #. .spacing["16"]
25779 + #. .zIndex.highest
25780 + #. .css
25781 + #. .spacing["20"]
25782 + #. .spacing["20"]
25783 + #. .css
25784 + #. .spacing["20"]
25785 + #. .spacing["20"]
25786 + #. .css
25787 + #. .spacing["20"]
25788 + #. .css
25789 + #. .spacing["20"]
25790 + #. .spacing["20"]
25791 + #. .css
25792 + #. .spacing["20"]
25793 + #. .spacing["20"]
25794 + #. .css
25795 + #. .spacing["20"]
25796 + #. #__PURE__
25797 + #. .css
25798 + #. .spacing["16"]
25799 + #. .borderRadius["6"]
25800 + #. .spacing["16"]
25801 + #. .colorTokens.icon.white
25802 + #. .css
25803 + #. .colorTokens.color.black.main
25804 + #. .css
25805 + #. .colorTokens.design.error
25806 + #. .css
25807 + #. .colorTokens.design.success
25808 + #. .css
25809 + #. .colorTokens.color.warning["70"]
25810 + #. .colorTokens.text.primary
25811 + #. .colorTokens.text.primary
25812 + #. #__PURE__
25813 + #. .css
25814 + #. .typography.body
25815 + #. .colorTokens.text.white
25816 + #. #__PURE__
25817 + #. .css
25818 + #. .colorTokens.icon.white
25819 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/Modal.tsx
25820 + #. #__PURE__
25821 + #. .css
25822 + #. .colorTokens.background.modal
25823 + #. .zIndex.negative
25824 + #. .css
25825 + #. #__PURE__
25826 + #. .css
25827 + #. .zIndex.highest
25828 + #. #__PURE__
25829 + #. .noop
25830 + #. .noop
25831 + #. .zIndex.modal
25832 + #. .nanoid
25833 + #. eslint-disable-next-line react-hooks/exhaustive-deps
25834 + #. #__PURE__
25835 + #. .jsxs
25836 + #. #__PURE__
25837 + #. .jsxs
25838 + #. .zIndex.modal
25839 + #. #__PURE__
25840 + #. .jsx
25841 + #. #__PURE__
25842 + #. #__PURE__
25843 + #. .jsx
25844 + #. .noop
25845 + #. This is not ideal to attach a click event on a non-interactive element like div,
25846 + #. but in this case we have to do it.
25847 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/config/constants.ts
25848 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/sheet/dist/emotion-sheet.esm.js
25849 + #.
25850 + #.
25851 + #. Based off glamor's StyleSheet, thanks Sunil ❤️
25852 + #.
25853 + #. high performance StyleSheet for css-in-js systems
25854 + #.
25855 + #. - uses multiple style tags behind the scenes for millions of rules
25856 + #. - uses `insertRule` for appending in production for *much* faster performance
25857 + #.
25858 + #. // usage
25859 + #.
25860 + #. import { StyleSheet } from '@emotion/sheet'
25861 + #.
25862 + #. let styleSheet = new StyleSheet({ key: '', container: document.head })
25863 + #.
25864 + #. styleSheet.insert('#box { border: 1px solid red; }')
25865 + #. - appends a css rule into the stylesheet
25866 + #.
25867 + #. styleSheet.flush()
25868 + #. - empties the stylesheet of all its contents
25869 + #.
25870 + #.
25871 + #. this weirdness brought to you by firefox
25872 + #. istanbul ignore next
25873 + #. this function should always return with a value
25874 + #. TS can't understand it though so we make it stop complaining here
25875 + #. #__PURE__
25876 + #. Using Node instead of HTMLElement since container may be a ShadowRoot
25877 + #. key is the value of the data-emotion attribute, it's used to identify different sheets
25878 + #. the max length is how many rules we have per style tag, it's 65000 in speedy mode
25879 + #. it's 1 in dev because we insert source maps that map a single rule to a location
25880 + #. and you can only have one source map per style tag
25881 + #. this is the ultrafast version, works across browsers
25882 + #. the big drawback is that the css won't be editable in devtools
25883 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Utility.js
25884 + #. *
25885 + #. * @param {number}
25886 + #. * @return {number}
25887 + #.
25888 + #. *
25889 + #. * @param {number}
25890 + #. * @return {string}
25891 + #.
25892 + #. *
25893 + #. * @param {object}
25894 + #. * @return {object}
25895 + #.
25896 + #. *
25897 + #. * @param {string} value
25898 + #. * @param {number} length
25899 + #. * @return {number}
25900 + #.
25901 + #. *
25902 + #. * @param {string} value
25903 + #. * @return {string}
25904 + #.
25905 + #. *
25906 + #. * @param {string} value
25907 + #. * @param {RegExp} pattern
25908 + #. * @return {string?}
25909 + #.
25910 + #. *
25911 + #. * @param {string} value
25912 + #. * @param {(string|RegExp)} pattern
25913 + #. * @param {string} replacement
25914 + #. * @return {string}
25915 + #.
25916 + #. *
25917 + #. * @param {string} value
25918 + #. * @param {string} search
25919 + #. * @return {number}
25920 + #.
25921 + #. *
25922 + #. * @param {string} value
25923 + #. * @param {number} index
25924 + #. * @return {number}
25925 + #.
25926 + #. *
25927 + #. * @param {string} value
25928 + #. * @param {number} begin
25929 + #. * @param {number} end
25930 + #. * @return {string}
25931 + #.
25932 + #. *
25933 + #. * @param {string} value
25934 + #. * @return {number}
25935 + #.
25936 + #. *
25937 + #. * @param {any[]} value
25938 + #. * @return {number}
25939 + #.
25940 + #. *
25941 + #. * @param {any} value
25942 + #. * @param {any[]} array
25943 + #. * @return {any}
25944 + #.
25945 + #. *
25946 + #. * @param {string[]} array
25947 + #. * @param {function} callback
25948 + #. * @return {string}
25949 + #.
25950 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Tokenizer.js
25951 + #. *
25952 + #. * @param {string} value
25953 + #. * @param {object | null} root
25954 + #. * @param {object | null} parent
25955 + #. * @param {string} type
25956 + #. * @param {string[] | string} props
25957 + #. * @param {object[] | string} children
25958 + #. * @param {number} length
25959 + #.
25960 + #. *
25961 + #. * @param {object} root
25962 + #. * @param {object} props
25963 + #. * @return {object}
25964 + #.
25965 + #. *
25966 + #. * @return {number}
25967 + #.
25968 + #. *
25969 + #. * @return {number}
25970 + #.
25971 + #. *
25972 + #. * @return {number}
25973 + #.
25974 + #. *
25975 + #. * @return {number}
25976 + #.
25977 + #. *
25978 + #. * @return {number}
25979 + #.
25980 + #. *
25981 + #. * @param {number} begin
25982 + #. * @param {number} end
25983 + #. * @return {string}
25984 + #.
25985 + #. *
25986 + #. * @param {number} type
25987 + #. * @return {number}
25988 + #.
25989 + #. \0 \t \n \r \s whitespace token
25990 + #. ! + , / > @ ~ isolate token
25991 + #. ; { } breakpoint token
25992 + #. : accompanied token
25993 + #. " ' ( [ opening delimit token
25994 + #. ) ] closing delimit token
25995 + #. *
25996 + #. * @param {string} value
25997 + #. * @return {any[]}
25998 + #.
25999 + #. *
26000 + #. * @param {any} value
26001 + #. * @return {any}
26002 + #.
26003 + #. *
26004 + #. * @param {number} type
26005 + #. * @return {string}
26006 + #.
26007 + #. *
26008 + #. * @param {string} value
26009 + #. * @return {string[]}
26010 + #.
26011 + #. *
26012 + #. * @param {number} type
26013 + #. * @return {string}
26014 + #.
26015 + #. *
26016 + #. * @param {string[]} children
26017 + #. * @return {string[]}
26018 + #.
26019 + #. *
26020 + #. * @param {number} index
26021 + #. * @param {number} count
26022 + #. * @return {string}
26023 + #.
26024 + #. not 0-9 A-F a-f
26025 + #. *
26026 + #. * @param {number} type
26027 + #. * @return {number}
26028 + #.
26029 + #. ] ) " '
26030 + #. " '
26031 + #. (
26032 + #. #. *
26033 + #. * @param {number} type
26034 + #. * @param {number} index
26035 + #. * @return {number}
26036 + #.
26037 + #. //
26038 + #. *
26039 + #. * @param {number} index
26040 + #. * @return {string}
26041 + #.
26042 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Enum.js
26043 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Serializer.js
26044 + #. *
26045 + #. * @param {object[]} children
26046 + #. * @param {function} callback
26047 + #. * @return {string}
26048 + #.
26049 + #. *
26050 + #. * @param {object} element
26051 + #. * @param {number} index
26052 + #. * @param {object[]} children
26053 + #. * @param {function} callback
26054 + #. * @return {string}
26055 + #.
26056 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Middleware.js
26057 + #. *
26058 + #. * @param {function[]} collection
26059 + #. * @return {function}
26060 + #.
26061 + #. *
26062 + #. * @param {function} callback
26063 + #. * @return {function}
26064 + #.
26065 + #. *
26066 + #. * @param {object} element
26067 + #. * @param {number} index
26068 + #. * @param {object[]} children
26069 + #. * @param {function} callback
26070 + #.
26071 + #. :read-(only|write)
26072 + #. :placeholder
26073 + #. *
26074 + #. * @param {object} element
26075 + #. * @param {number} index
26076 + #. * @param {object[]} children
26077 + #.
26078 + #. \f
26079 + #. \0 ( + > ~
26080 + #. :
26081 + #. \s
26082 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/node_modules/stylis/src/Parser.js
26083 + #. *
26084 + #. * @param {string} value
26085 + #. * @return {object[]}
26086 + #.
26087 + #. *
26088 + #. * @param {string} value
26089 + #. * @param {object} root
26090 + #. * @param {object?} parent
26091 + #. * @param {string[]} rule
26092 + #. * @param {string[]} rules
26093 + #. * @param {string[]} rulesets
26094 + #. * @param {number[]} pseudo
26095 + #. * @param {number[]} points
26096 + #. * @param {string[]} declarations
26097 + #. * @return {object}
26098 + #.
26099 + #. (
26100 + #. " ' [
26101 + #. \t \n \r \s
26102 + #. #. /
26103 + #. {
26104 + #. } ; \0
26105 + #. \0 }
26106 + #. ;
26107 + #. @ ;
26108 + #. { rule/at-rule
26109 + #. d l m s
26110 + #. :
26111 + #. &
26112 + #. ,
26113 + #. @
26114 + #. -
26115 + #. -
26116 + #. *
26117 + #. * @param {string} value
26118 + #. * @param {object} root
26119 + #. * @param {object?} parent
26120 + #. * @param {number} index
26121 + #. * @param {number} offset
26122 + #. * @param {string[]} rules
26123 + #. * @param {number[]} points
26124 + #. * @param {string} type
26125 + #. * @param {string[]} props
26126 + #. * @param {string[]} children
26127 + #. * @param {number} length
26128 + #. * @return {object}
26129 + #.
26130 + #. *
26131 + #. * @param {number} value
26132 + #. * @param {object} root
26133 + #. * @param {object?} parent
26134 + #. * @return {object}
26135 + #.
26136 + #. *
26137 + #. * @param {string} value
26138 + #. * @param {object} root
26139 + #. * @param {object?} parent
26140 + #. * @param {number} length
26141 + #. * @return {object}
26142 + #.
26143 + #. CONCATENATED MODULE: ../tutor/node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
26144 + #. &\f
26145 + #. pretend we've started with a comma
26146 + #. &\f
26147 + #. this is not 100% correct, we don't account for literal sequences here - like for example quoted strings
26148 + #. stylis inserts \f after & to know when & where it should replace this sequence with the context selector
26149 + #. and when it should just concatenate the outer and inner selectors
26150 + #. it's very unlikely for this sequence to actually appear in a different context, so we just leverage this fact here
26151 + #. comma
26152 + #. colon
26153 + #. fallthrough
26154 + #. WeakSet would be more appropriate, but only WeakMap is supported in IE11
26155 + #. #__PURE__
26156 + #. positive .length indicates that this rule contains pseudo
26157 + #. negative .length indicates that this rule has been already prefixed
26158 + #. short-circuit for the simplest case
26159 + #. if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level)
26160 + #. then the props has already been manipulated beforehand as they that array is shared between it and its "rule parent"
26161 + #. charcode for b
26162 + #. this ignores label
26163 + #. eslint-disable no-fallthrough
26164 + #. color-adjust
26165 + #. animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
26166 + #. appearance, user-select, transform, hyphens, text-size-adjust
26167 + #. flex, flex-direction
26168 + #. order
26169 + #. align-items
26170 + #. align-self
26171 + #. align-content
26172 + #. flex-shrink
26173 + #. flex-basis
26174 + #. flex-grow
26175 + #. transition
26176 + #. cursor
26177 + #. background, background-image
26178 + #. justify-content
26179 + #. (margin|padding)-inline-(start|end)
26180 + #. (min|max)?(width|height|inline-size|block-size)
26181 + #. stretch, max-content, min-content, fill-available
26182 + #. (m)ax-content, (m)in-content
26183 + #. -
26184 + #. (f)ill-available, (f)it-content
26185 + #. (s)tretch
26186 + #. position: sticky
26187 + #. (s)ticky?
26188 + #. display: (flex|inline-flex)
26189 + #. stic(k)y
26190 + #. (inline-)?fl(e)x
26191 + #. writing-mode
26192 + #. vertical-l(r)
26193 + #. vertical-r(l)
26194 + #. horizontal(-)tb
26195 + #. :read-(only|write)
26196 + #. :placeholder
26197 + #. get SSRed styles out of the way of React's hydration
26198 + #. document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be)
26199 + #. note this very very intentionally targets all style elements regardless of the key to ensure
26200 + #. that creating a cache works inside of render of a React component
26201 + #. we want to only move elements which have a space in the data-emotion attribute value
26202 + #. because that indicates that it is an Emotion 11 server-side rendered style elements
26203 + #. while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector
26204 + #. Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes)
26205 + #. so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles
26206 + #. will not result in the Emotion 10 styles being destroyed
26207 + #. means that the style elements we're looking at are only Emotion 11 server-rendered style elements
26208 + #. EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-element-d59e098f.esm.js
26209 + #. EXTERNAL MODULE: ../tutor/node_modules/cssjanus/src/cssjanus.js
26210 + #. #__PURE__
26211 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Enum.js
26212 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Serializer.js
26213 + #. *
26214 + #. * @param {object[]} children
26215 + #. * @param {function} callback
26216 + #. * @return {string}
26217 + #.
26218 + #. *
26219 + #. * @param {object} element
26220 + #. * @param {number} index
26221 + #. * @param {object[]} children
26222 + #. * @param {function} callback
26223 + #. * @return {string}
26224 + #.
26225 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Utility.js
26226 + #. *
26227 + #. * @param {number}
26228 + #. * @return {number}
26229 + #.
26230 + #. *
26231 + #. * @param {number}
26232 + #. * @return {string}
26233 + #.
26234 + #. *
26235 + #. * @param {object}
26236 + #. * @return {object}
26237 + #.
26238 + #. *
26239 + #. * @param {string} value
26240 + #. * @param {number} length
26241 + #. * @return {number}
26242 + #.
26243 + #. *
26244 + #. * @param {string} value
26245 + #. * @return {string}
26246 + #.
26247 + #. *
26248 + #. * @param {string} value
26249 + #. * @param {RegExp} pattern
26250 + #. * @return {string?}
26251 + #.
26252 + #. *
26253 + #. * @param {string} value
26254 + #. * @param {(string|RegExp)} pattern
26255 + #. * @param {string} replacement
26256 + #. * @return {string}
26257 + #.
26258 + #. *
26259 + #. * @param {string} value
26260 + #. * @param {string} search
26261 + #. * @param {number} position
26262 + #. * @return {number}
26263 + #.
26264 + #. *
26265 + #. * @param {string} value
26266 + #. * @param {number} index
26267 + #. * @return {number}
26268 + #.
26269 + #. *
26270 + #. * @param {string} value
26271 + #. * @param {number} begin
26272 + #. * @param {number} end
26273 + #. * @return {string}
26274 + #.
26275 + #. *
26276 + #. * @param {string} value
26277 + #. * @return {number}
26278 + #.
26279 + #. *
26280 + #. * @param {any[]} value
26281 + #. * @return {number}
26282 + #.
26283 + #. *
26284 + #. * @param {any} value
26285 + #. * @param {any[]} array
26286 + #. * @return {any}
26287 + #.
26288 + #. *
26289 + #. * @param {string[]} array
26290 + #. * @param {function} callback
26291 + #. * @return {string}
26292 + #.
26293 + #. *
26294 + #. * @param {string[]} array
26295 + #. * @param {RegExp} pattern
26296 + #. * @return {string[]}
26297 + #.
26298 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Tokenizer.js
26299 + #. *
26300 + #. * @param {string} value
26301 + #. * @param {object | null} root
26302 + #. * @param {object | null} parent
26303 + #. * @param {string} type
26304 + #. * @param {string[] | string} props
26305 + #. * @param {object[] | string} children
26306 + #. * @param {object[]} siblings
26307 + #. * @param {number} length
26308 + #.
26309 + #. *
26310 + #. * @param {object} root
26311 + #. * @param {object} props
26312 + #. * @return {object}
26313 + #.
26314 + #. *
26315 + #. * @param {object} root
26316 + #.
26317 + #. *
26318 + #. * @return {number}
26319 + #.
26320 + #. *
26321 + #. * @return {number}
26322 + #.
26323 + #. *
26324 + #. * @return {number}
26325 + #.
26326 + #. *
26327 + #. * @return {number}
26328 + #.
26329 + #. *
26330 + #. * @return {number}
26331 + #.
26332 + #. *
26333 + #. * @param {number} begin
26334 + #. * @param {number} end
26335 + #. * @return {string}
26336 + #.
26337 + #. *
26338 + #. * @param {number} type
26339 + #. * @return {number}
26340 + #.
26341 + #. \0 \t \n \r \s whitespace token
26342 + #. ! + , / > @ ~ isolate token
26343 + #. ; { } breakpoint token
26344 + #. : accompanied token
26345 + #. " ' ( [ opening delimit token
26346 + #. ) ] closing delimit token
26347 + #. *
26348 + #. * @param {string} value
26349 + #. * @return {any[]}
26350 + #.
26351 + #. *
26352 + #. * @param {any} value
26353 + #. * @return {any}
26354 + #.
26355 + #. *
26356 + #. * @param {number} type
26357 + #. * @return {string}
26358 + #.
26359 + #. *
26360 + #. * @param {string} value
26361 + #. * @return {string[]}
26362 + #.
26363 + #. *
26364 + #. * @param {number} type
26365 + #. * @return {string}
26366 + #.
26367 + #. *
26368 + #. * @param {string[]} children
26369 + #. * @return {string[]}
26370 + #.
26371 + #. *
26372 + #. * @param {number} index
26373 + #. * @param {number} count
26374 + #. * @return {string}
26375 + #.
26376 + #. not 0-9 A-F a-f
26377 + #. *
26378 + #. * @param {number} type
26379 + #. * @return {number}
26380 + #.
26381 + #. ] ) " '
26382 + #. " '
26383 + #. (
26384 + #. #. *
26385 + #. * @param {number} type
26386 + #. * @param {number} index
26387 + #. * @return {number}
26388 + #.
26389 + #. //
26390 + #. *
26391 + #. * @param {number} index
26392 + #. * @return {string}
26393 + #.
26394 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis/src/Parser.js
26395 + #. *
26396 + #. * @param {string} value
26397 + #. * @return {object[]}
26398 + #.
26399 + #. *
26400 + #. * @param {string} value
26401 + #. * @param {object} root
26402 + #. * @param {object?} parent
26403 + #. * @param {string[]} rule
26404 + #. * @param {string[]} rules
26405 + #. * @param {string[]} rulesets
26406 + #. * @param {number[]} pseudo
26407 + #. * @param {number[]} points
26408 + #. * @param {string[]} declarations
26409 + #. * @return {object}
26410 + #.
26411 + #. (
26412 + #. " ' [
26413 + #. \t \n \r \s
26414 + #. #. /
26415 + #. {
26416 + #. } ; \0
26417 + #. \0 }
26418 + #. ;
26419 + #. @ ;
26420 + #. { rule/at-rule
26421 + #. c(ontainer)
26422 + #. l(ayer)
26423 + #. d(ocument) m(edia) s(upports)
26424 + #. :
26425 + #. &
26426 + #. ,
26427 + #. @
26428 + #. -
26429 + #. -
26430 + #. *
26431 + #. * @param {string} value
26432 + #. * @param {object} root
26433 + #. * @param {object?} parent
26434 + #. * @param {number} index
26435 + #. * @param {number} offset
26436 + #. * @param {string[]} rules
26437 + #. * @param {number[]} points
26438 + #. * @param {string} type
26439 + #. * @param {string[]} props
26440 + #. * @param {string[]} children
26441 + #. * @param {number} length
26442 + #. * @param {object[]} siblings
26443 + #. * @return {object}
26444 + #.
26445 + #. *
26446 + #. * @param {number} value
26447 + #. * @param {object} root
26448 + #. * @param {object?} parent
26449 + #. * @param {object[]} siblings
26450 + #. * @return {object}
26451 + #.
26452 + #. *
26453 + #. * @param {string} value
26454 + #. * @param {object} root
26455 + #. * @param {object?} parent
26456 + #. * @param {number} length
26457 + #. * @param {object[]} siblings
26458 + #. * @return {object}
26459 + #.
26460 + #. CONCATENATED MODULE: ../tutor/node_modules/stylis-plugin-rtl/dist/stylis-rtl.js
26461 + #. stable identifier that will not be dropped by minification unless the whole module
26462 + #. is unused
26463 + #. ESM default export
26464 + #. # sourceMappingURL=stylis-rtl.js.map
26465 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/RTLProvider.tsx
26466 + #. .isRTL
26467 + #. #__PURE__
26468 + #. .jsx
26469 + #. #__PURE__
26470 + #. .jsx
26471 + #. .Fragment
26472 + #. ESM default export
26473 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/utils/style-utils.ts
26474 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_define_property.js
26475 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_object_spread.js
26476 + #. CONCATENATED MODULE: ./node_modules/@swc/helpers/esm/_object_spread_props.js
26477 + #. EXTERNAL MODULE: external "wp.i18n"
26478 + #. CONCATENATED MODULE: ./node_modules/react-hook-form/dist/index.esm.mjs
26479 + #. *
26480 + #. * This custom hook allows you to access the form context. useFormContext is intended to be used in deeply nested structures, where it would become inconvenient to pass the context as a prop. To be used with {@link FormProvider}.
26481 + #. *
26482 + #. * @remarks
26483 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
26484 + #. *
26485 + #. * @returns return all useForm methods
26486 + #. *
26487 + #. * @example
26488 + #. * ```tsx
26489 + #. * function App() {
26490 + #. * const methods = useForm();
26491 + #. * const onSubmit = data => console.log(data);
26492 + #. *
26493 + #. * return (
26494 + #. * <FormProvider {...methods} >
26495 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
26496 + #. * <NestedInput />
26497 + #. * <input type="submit" />
26498 + #. * </form>
26499 + #. * </FormProvider>
26500 + #. * );
26501 + #. * }
26502 + #. *
26503 + #. * function NestedInput() {
26504 + #. * const { register } = useFormContext(); // retrieve all hook methods
26505 + #. * return <input {...register("test")} />;
26506 + #. * }
26507 + #. * ```
26508 + #.
26509 + #. *
26510 + #. * A provider component that propagates the `useForm` methods to all children components via [React Context](https://reactjs.org/docs/context.html) API. To be used with {@link useFormContext}.
26511 + #. *
26512 + #. * @remarks
26513 + #. * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
26514 + #. *
26515 + #. * @param props - all useForm methods
26516 + #. *
26517 + #. * @example
26518 + #. * ```tsx
26519 + #. * function App() {
26520 + #. * const methods = useForm();
26521 + #. * const onSubmit = data => console.log(data);
26522 + #. *
26523 + #. * return (
26524 + #. * <FormProvider {...methods} >
26525 + #. * <form onSubmit={methods.handleSubmit(onSubmit)}>
26526 + #. * <NestedInput />
26527 + #. * <input type="submit" />
26528 + #. * </form>
26529 + #. * </FormProvider>
26530 + #. * );
26531 + #. * }
26532 + #. *
26533 + #. * function NestedInput() {
26534 + #. * const { register } = useFormContext(); // retrieve all hook methods
26535 + #. * return <input {...register("test")} />;
26536 + #. * }
26537 + #. * ```
26538 + #.
26539 + #. *
26540 + #. * This custom hook allows you to subscribe to each form state, and isolate the re-render at the custom hook level. It has its scope in terms of form state subscription, so it would not affect other useFormState and useForm. Using this hook can reduce the re-render impact on large and complex form application.
26541 + #. *
26542 + #. * @remarks
26543 + #. * [API](https://react-hook-form.com/docs/useformstate) • [Demo](https://codesandbox.io/s/useformstate-75xly)
26544 + #. *
26545 + #. * @param props - include options on specify fields to subscribe. {@link UseFormStateReturn}
26546 + #. *
26547 + #. * @example
26548 + #. * ```tsx
26549 + #. * function App() {
26550 + #. * const { register, handleSubmit, control } = useForm({
26551 + #. * defaultValues: {
26552 + #. * firstName: "firstName"
26553 + #. * }});
26554 + #. * const { dirtyFields } = useFormState({
26555 + #. * control
26556 + #. * });
26557 + #. * const onSubmit = (data) => console.log(data);
26558 + #. *
26559 + #. * return (
26560 + #. * <form onSubmit={handleSubmit(onSubmit)}>
26561 + #. * <input {...register("firstName")} placeholder="First Name" />
26562 + #. * {dirtyFields.firstName && <p>Field is dirty.</p>}
26563 + #. * <input type="submit" />
26564 + #. * </form>
26565 + #. * );
26566 + #. * }
26567 + #. * ```
26568 + #.
26569 + #. *
26570 + #. * Custom hook to subscribe to field change and isolate re-rendering at the component level.
26571 + #. *
26572 + #. * @remarks
26573 + #. *
26574 + #. * [API](https://react-hook-form.com/docs/usewatch) • [Demo](https://codesandbox.io/s/react-hook-form-v7-ts-usewatch-h9i5e)
26575 + #. *
26576 + #. * @example
26577 + #. * ```tsx
26578 + #. * const { control } = useForm();
26579 + #. * const values = useWatch({
26580 + #. * name: "fieldName"
26581 + #. * control,
26582 + #. * })
26583 + #. * ```
26584 + #.
26585 + #. *
26586 + #. * Custom hook to work with controlled component, this function provide you with both form and field level state. Re-render is isolated at the hook level.
26587 + #. *
26588 + #. * @remarks
26589 + #. * [API](https://react-hook-form.com/docs/usecontroller) • [Demo](https://codesandbox.io/s/usecontroller-0o8px)
26590 + #. *
26591 + #. * @param props - the path name to the form field value, and validation rules.
26592 + #. *
26593 + #. * @returns field properties, field and form state. {@link UseControllerReturn}
26594 + #. *
26595 + #. * @example
26596 + #. * ```tsx
26597 + #. * function Input(props) {
26598 + #. * const { field, fieldState, formState } = useController(props);
26599 + #. * return (
26600 + #. * <div>
26601 + #. * <input {...field} placeholder={props.name} />
26602 + #. * <p>{fieldState.isTouched && "Touched"}</p>
26603 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
26604 + #. * </div>
26605 + #. * );
26606 + #. * }
26607 + #. * ```
26608 + #.
26609 + #. *
26610 + #. * Component based on `useController` hook to work with controlled component.
26611 + #. *
26612 + #. * @remarks
26613 + #. * [API](https://react-hook-form.com/docs/usecontroller/controller) • [Demo](https://codesandbox.io/s/react-hook-form-v6-controller-ts-jwyzw) • [Video](https://www.youtube.com/watch?v=N2UNk_UCVyA)
26614 + #. *
26615 + #. * @param props - the path name to the form field value, and validation rules.
26616 + #. *
26617 + #. * @returns provide field handler functions, field and form state.
26618 + #. *
26619 + #. * @example
26620 + #. * ```tsx
26621 + #. * function App() {
26622 + #. * const { control } = useForm<FormValues>({
26623 + #. * defaultValues: {
26624 + #. * test: ""
26625 + #. * }
26626 + #. * });
26627 + #. *
26628 + #. * return (
26629 + #. * <form>
26630 + #. * <Controller
26631 + #. * control={control}
26632 + #. * name="test"
26633 + #. * render={({ field: { onChange, onBlur, value, ref }, formState, fieldState }) => (
26634 + #. * <>
26635 + #. * <input
26636 + #. * onChange={onChange} // send value to hook form
26637 + #. * onBlur={onBlur} // notify when input is touched
26638 + #. * value={value} // return updated value
26639 + #. * ref={ref} // set ref for focus management
26640 + #. * />
26641 + #. * <p>{formState.isSubmitted ? "submitted" : ""}</p>
26642 + #. * <p>{fieldState.isTouched ? "touched" : ""}</p>
26643 + #. * </>
26644 + #. * )}
26645 + #. * />
26646 + #. * </form>
26647 + #. * );
26648 + #. * }
26649 + #. * ```
26650 + #.
26651 + #. *
26652 + #. * Form component to manage submission.
26653 + #. *
26654 + #. * @param props - to setup submission detail. {@link FormProps}
26655 + #. *
26656 + #. * @returns form component or headless render prop.
26657 + #. *
26658 + #. * @example
26659 + #. * ```tsx
26660 + #. * function App() {
26661 + #. * const { control, formState: { errors } } = useForm();
26662 + #. *
26663 + #. * return (
26664 + #. * <Form action="/api" control={control}>
26665 + #. * <input {...register("name")} />
26666 + #. * <p>{errors?.root?.server && 'Server error'}</p>
26667 + #. * <button>Submit</button>
26668 + #. * </Form>
26669 + #. * );
26670 + #. * }
26671 + #. * ```
26672 + #.
26673 + #. Don't override existing error messages elsewhere in the object tree.
26674 + #. *
26675 + #. * A custom hook that exposes convenient methods to perform operations with a list of dynamic inputs that need to be appended, updated, removed etc. • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn) • [Video](https://youtu.be/4MrbfGSFY2A)
26676 + #. *
26677 + #. * @remarks
26678 + #. * [API](https://react-hook-form.com/docs/usefieldarray) • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn)
26679 + #. *
26680 + #. * @param props - useFieldArray props
26681 + #. *
26682 + #. * @returns methods - functions to manipulate with the Field Arrays (dynamic inputs) {@link UseFieldArrayReturn}
26683 + #. *
26684 + #. * @example
26685 + #. * ```tsx
26686 + #. * function App() {
26687 + #. * const { register, control, handleSubmit, reset, trigger, setError } = useForm({
26688 + #. * defaultValues: {
26689 + #. * test: []
26690 + #. * }
26691 + #. * });
26692 + #. * const { fields, append } = useFieldArray({
26693 + #. * control,
26694 + #. * name: "test"
26695 + #. * });
26696 + #. *
26697 + #. * return (
26698 + #. * <form onSubmit={handleSubmit(data => console.log(data))}>
26699 + #. * {fields.map((item, index) => (
26700 + #. * <input key={item.id} {...register(`test.${index}.firstName`)} />
26701 + #. * ))}
26702 + #. * <button type="button" onClick={() => append({ firstName: "bill" })}>
26703 + #. * append
26704 + #. * </button>
26705 + #. * <input type="submit" />
26706 + #. * </form>
26707 + #. * );
26708 + #. * }
26709 + #. * ```
26710 + #.
26711 + #. *
26712 + #. * Custom hook to manage the entire form.
26713 + #. *
26714 + #. * @remarks
26715 + #. * [API](https://react-hook-form.com/docs/useform) • [Demo](https://codesandbox.io/s/react-hook-form-get-started-ts-5ksmm) • [Video](https://www.youtube.com/watch?v=RkXv4AXXC_4)
26716 + #. *
26717 + #. * @param props - form configuration and validation parameters.
26718 + #. *
26719 + #. * @returns methods - individual functions to manage the form state. {@link UseFormReturn}
26720 + #. *
26721 + #. * @example
26722 + #. * ```tsx
26723 + #. * function App() {
26724 + #. * const { register, handleSubmit, watch, formState: { errors } } = useForm();
26725 + #. * const onSubmit = data => console.log(data);
26726 + #. *
26727 + #. * console.log(watch("example"));
26728 + #. *
26729 + #. * return (
26730 + #. * <form onSubmit={handleSubmit(onSubmit)}>
26731 + #. * <input defaultValue="test" {...register("example")} />
26732 + #. * <input {...register("exampleRequired", { required: true })} />
26733 + #. * {errors.exampleRequired && <span>This field is required</span>}
26734 + #. * <button>Submit</button>
26735 + #. * </form>
26736 + #. * );
26737 + #. * }
26738 + #. * ```
26739 + #.
26740 + #. # sourceMappingURL=index.esm.mjs.map
26741 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/utilities/dist/utilities.esm.js
26742 + #. https://github.com/facebook/react/blob/master/packages/shared/ExecutionEnvironment.js
26743 + #. In Electron context the Window object serializes to [object global]
26744 + #. *
26745 + #. * A hook that resolves to useEffect on the server and useLayoutEffect on the client
26746 + #. * @param callback {function} Callback function that is invoked when the dependencies of the hook change
26747 + #.
26748 + #. unused pure expression or super
26749 + #. unused pure expression or super
26750 + #. #__PURE__
26751 + #. #__PURE__
26752 + #. *
26753 + #. * Returns the normalized x and y coordinates for mouse and touch events.
26754 + #.
26755 + #. #__PURE__
26756 + #. # sourceMappingURL=utilities.esm.js.map
26757 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/accessibility/dist/accessibility.esm.js
26758 + #. unused pure expression or super
26759 + #. Hide element visually but keep it readable by screen readers
26760 + #. # sourceMappingURL=accessibility.esm.js.map
26761 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/core/dist/core.esm.js
26762 + #. #__PURE__
26763 + #. unused pure expression or super
26764 + #. unused pure expression or super
26765 + #. unused pure expression or super
26766 + #. #__PURE__
26767 + #. *
26768 + #. * Returns the distance between two points
26769 + #.
26770 + #. *
26771 + #. * Sort collisions from smallest to greatest value
26772 + #.
26773 + #. *
26774 + #. * Sort collisions from greatest to smallest value
26775 + #.
26776 + #. *
26777 + #. * Returns the coordinates of the corners of a given rectangle:
26778 + #. * [TopLeft {x, y}, TopRight {x, y}, BottomLeft {x, y}, BottomRight {x, y}]
26779 + #.
26780 + #. *
26781 + #. * Returns the coordinates of the center of a given ClientRect
26782 + #.
26783 + #. *
26784 + #. * Returns the closest rectangles from an array of rectangles to the center of a given
26785 + #. * rectangle.
26786 + #.
26787 + #. *
26788 + #. * Returns the closest rectangles from an array of rectangles to the corners of
26789 + #. * another rectangle.
26790 + #.
26791 + #. *
26792 + #. * Returns the intersecting rectangle area between two rectangles
26793 + #.
26794 + #. Rectangles do not overlap, or overlap has an area of zero (edge/corner overlap)
26795 + #. *
26796 + #. * Returns the rectangles that has the greatest intersection area with a given
26797 + #. * rectangle in an array of rectangles.
26798 + #.
26799 + #. *
26800 + #. * Check if a given point is contained within a bounding rectangle
26801 + #.
26802 + #. *
26803 + #. * Returns the rectangles that the pointer is hovering over
26804 + #.
26805 + #. There may be more than a single rectangle intersecting
26806 + #. * with the pointer coordinates. In order to sort the
26807 + #. * colliding rectangles, we measure the distance between
26808 + #. * the pointer and the corners of the intersecting rectangle
26809 + #.
26810 + #. #__PURE__
26811 + #. unused pure expression or super
26812 + #. *
26813 + #. * Returns the bounding client rect of an element relative to the viewport.
26814 + #.
26815 + #. *
26816 + #. * Returns the bounding client rect of an element relative to the viewport.
26817 + #. *
26818 + #. * @remarks
26819 + #. * The ClientRect returned by this method does not take into account transforms
26820 + #. * applied to the element it measures.
26821 + #. *
26822 + #.
26823 + #. unused pure expression or super
26824 + #. Scroll Up
26825 + #. Scroll Down
26826 + #. Scroll Right
26827 + #. Scroll Left
26828 + #. unused pure expression or super
26829 + #. If the `event.target` element is removed from the document events will still be targeted
26830 + #. at it, and hence won't always bubble up to the window or document anymore.
26831 + #. If there is any risk of an element being removed while it is being dragged,
26832 + #. the best practice is to attach the event listeners directly to the target.
26833 + #. https://developer.mozilla.org/en-US/docs/Web/API/EventTarget
26834 + #. We don't need to update coordinates, the scroll adjustment alone will trigger
26835 + #. logic to auto-detect the new container we are over
26836 + #. We don't need to update coordinates, the scroll adjustment alone will trigger
26837 + #. logic to auto-detect the new container we are over
26838 + #. Wait until the next event loop before removing document listeners
26839 + #. This is necessary because we listen for `click` and `selection` events on the document
26840 + #. Stop propagation of click events once activation constraints are met
26841 + #. Remove any text selection from the document
26842 + #. Prevent further text selection while dragging
26843 + #. Constraint validation
26844 + #. Pointer events stop firing if the target is unmounted while dragging
26845 + #. Therefore we attach listeners to the owner document instead
26846 + #. Adding a non-capture and non-passive `touchmove` listener in order
26847 + #. to force `event.preventDefault()` calls to work in dynamically added
26848 + #. touchmove event handlers. This is required for iOS Safari.
26849 + #. We create a new handler because the teardown function of another sensor
26850 + #. could remove our event listener if we use a referentially equal listener.
26851 + #. Reset scroll intent tracking when auto-scrolling is disabled
26852 + #. Keep track of the user intent to scroll in each direction for both axis
26853 + #. In some cases, the draggable node can unmount while dragging
26854 + #. This is the case for virtualized lists. In those situations,
26855 + #. we fall back to the last known value for that node.
26856 + #. #__PURE__
26857 + #. This container does not need to be re-measured
26858 + #. *
26859 + #. * Returns a new MutationObserver instance.
26860 + #. * If `MutationObserver` is undefined in the execution environment, returns `undefined`.
26861 + #.
26862 + #. *
26863 + #. * Returns a new ResizeObserver instance bound to the `onResize` callback.
26864 + #. * If `ResizeObserver` is undefined in the execution environment, returns `undefined`.
26865 + #.
26866 + #. Fall back to last rect we measured if the element is
26867 + #. no longer connected to the DOM.
26868 + #. unused pure expression or super
26869 + #. To-do: Throttle the handleScroll callback
26870 + #. eslint-disable-next-line react-hooks/exhaustive-deps
26871 + #. unused pure expression or super
26872 + #. unused pure expression or super
26873 + #. unused pure expression or super
26874 + #. #__PURE__
26875 + #. #__PURE__
26876 + #. #__PURE__
26877 + #. #__PURE__
26878 + #. #__PURE__
26879 + #. unused pure expression or super
26880 + #. #__PURE__
26881 + #. unused pure expression or super
26882 + #. Restore keyboard focus on the activator node
26883 + #. No need to restore focus
26884 + #. Return early if layout shift scroll compensation was already attempted
26885 + #. or if there is no initialRect to compare to.
26886 + #. Get the most up to date node ref for the active draggable
26887 + #. Return early if there is no attached node ref or if the node is
26888 + #. disconnected from the document.
26889 + #. Only perform layout shift scroll compensation once
26890 + #. #__PURE__
26891 + #. #__PURE__
26892 + #. unused pure expression or super
26893 + #. It's possible for the active node to unmount while dragging
26894 + #. Use the rect of the drag overlay if it is mounted
26895 + #. The delta between the previous and new position of the draggable node
26896 + #. is only relevant when there is no drag overlay
26897 + #. Get the window rect of the dragging node
26898 + #. Get scrollable ancestors of the dragging node
26899 + #. Apply modifiers
26900 + #. Represents the scroll delta since dragging was initiated
26901 + #. Represents the scroll delta since the last time the active node rect was measured
26902 + #. When there is no drag overlay used, we need to account for the
26903 + #. window scroll delta
26904 + #. Sensors need to be instantiated with refs for arguments that change over time
26905 + #. otherwise they are frozen in time with the stale arguments
26906 + #. No active draggable
26907 + #. Event has already been captured
26908 + #. #__PURE__
26909 + #. unused pure expression or super
26910 + #. unused pure expression or super
26911 + #. ResizeObserver invokes the `handleResize` callback as soon as `observe` is called,
26912 + #. assuming the element is rendered and displayed.
26913 + #. unused pure expression or super
26914 + #. unused pure expression or super
26915 + #. #__PURE__
26916 + #. unused pure expression or super
26917 + #. #__PURE__
26918 + #. Do not animate if animation duration is zero.
26919 + #. The start and end keyframes are the same, infer that there is no animation needed.
26920 + #. #__PURE__
26921 + #. unused pure expression or super
26922 + #. We need to wait for the active node to be measured before connecting the drag overlay ref
26923 + #. otherwise collisions can be computed against a mispositioned drag overlay
26924 + #. # sourceMappingURL=core.esm.js.map
26925 + #. CONCATENATED MODULE: ./node_modules/@dnd-kit/sortable/dist/sortable.esm.js
26926 + #. *
26927 + #. * Move an array item to a different position. Returns a new array with the item moved to the new position.
26928 + #.
26929 + #. *
26930 + #. * Swap an array item to a different position. Returns a new array with the item swapped to the new position.
26931 + #.
26932 + #. To-do: We should be calculating scale transformation
26933 + #. unused pure expression or super
26934 + #. To-do: We should be calculating scale transformation
26935 + #. unused pure expression or super
26936 + #. #__PURE__
26937 + #. unused pure expression or super
26938 + #. unused pure expression or super
26939 + #. #__PURE__
26940 + #. unused pure expression or super
26941 + #. unused pure expression or super
26942 + #.
26943 + #. * When the index of an item changes while sorting,
26944 + #. * we need to temporarily disable the transforms
26945 + #.
26946 + #. Or to prevent items jumping to back to their "new" position when items change
26947 + #. Backwards compatibility
26948 + #. # sourceMappingURL=sortable.esm.js.map
26949 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/LoadingSpinner.tsx
26950 + #. #__PURE__
26951 + #. .keyframes
26952 + #. #__PURE__
26953 + #. .keyframes
26954 + #. #__PURE__
26955 + #. .keyframes
26956 + #. #__PURE__
26957 + #. .css
26958 + #. #__PURE__
26959 + #. .css
26960 + #. #__PURE__
26961 + #. .css
26962 + #. #__PURE__
26963 + #. .css
26964 + #. #__PURE__
26965 + #. .css
26966 + #. #__PURE__
26967 + #. .css
26968 + #. .colorTokens.icon.disable["default"]
26969 + #. #__PURE__
26970 + #. .jsx
26971 + #. #__PURE__
26972 + #. .jsx
26973 + #. #__PURE__
26974 + #. #__PURE__
26975 + #. #__PURE__
26976 + #. .jsx
26977 + #. #__PURE__
26978 + #. .jsx
26979 + #. #__PURE__
26980 + #. #__PURE__
26981 + #. #__PURE__
26982 + #. #__PURE__
26983 + #. #__PURE__
26984 + #. #__PURE__
26985 + #. #__PURE__
26986 + #. #__PURE__
26987 + #. #__PURE__
26988 + #. #__PURE__
26989 + #. #__PURE__
26990 + #. ESM default export
26991 + #. EXTERNAL MODULE: ../tutor/assets/react/v3/shared/controls/Show.tsx
26992 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/Switch.tsx
26993 + #. #__PURE__
26994 + #. .css
26995 + #. .colorTokens.color.black["10"]
26996 + #. .css
26997 + #. .colorTokens.stroke.brand
26998 + #. .spacing["4"]
26999 + #. .colorTokens.background.white
27000 + #. .borderRadius.circle
27001 + #. .shadow["switch"]
27002 + #. .css
27003 + #. .colorTokens.primary.main
27004 + #. .css
27005 + #. #__PURE__
27006 + #. .css
27007 + #. .typography.caption
27008 + #. .colorTokens.text.title
27009 + #. .colorTokens.text.subdued
27010 + #. #__PURE__
27011 + #. .css
27012 + #. .spacing["12"]
27013 + #. #__PURE__
27014 + #. .css
27015 + #. .css
27016 + #. .css
27017 + #. #__PURE__
27018 + #. .nanoid
27019 + #. #__PURE__
27020 + #. .jsxs
27021 + #. #__PURE__
27022 + #. .jsx
27023 + #. #__PURE__
27024 + #. .jsx
27025 + #. #__PURE__
27026 + #. .jsx
27027 + #. ["default"]
27028 + #. #__PURE__
27029 + #. .jsx
27030 + #. #__PURE__
27031 + #. .jsx
27032 + #. ESM default export
27033 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/atoms/TutorBadge.tsx
27034 + #. .colorTokens.background.status.drip
27035 + #. .colorTokens.text.status.primary
27036 + #. .colorTokens.stroke.neutral
27037 + #. .colorTokens.background.status.cancelled
27038 + #. .colorTokens.text.status.cancelled
27039 + #. .colorTokens.stroke.status.cancelled
27040 + #. .colorTokens.background.status.errorFail
27041 + #. .colorTokens.text.status.failed
27042 + #. .colorTokens.stroke.status.fail
27043 + #. .colorTokens.background.status.warning
27044 + #. .colorTokens.text.status.pending
27045 + #. .colorTokens.stroke.status.warning
27046 + #. .colorTokens.background.status.success
27047 + #. .colorTokens.text.status.completed
27048 + #. .colorTokens.stroke.status.success
27049 + #. .colorTokens.background.white
27050 + #. .colorTokens.text.status.cancelled
27051 + #. .colorTokens.stroke.status.cancelled
27052 + #. #__PURE__
27053 + #. #__PURE__
27054 + #. .jsx
27055 + #. #__PURE__
27056 + #. .css
27057 + #. .typography.small
27058 + #. .borderRadius["30"]
27059 + #. .spacing["4"]
27060 + #. .spacing["8"]
27061 + #. .styleUtils.textEllipsis
27062 + #. EXTERNAL MODULE: ../tutor/node_modules/polished/lib/color/rgba.js
27063 + #. #__PURE__
27064 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/FocusTrap.tsx
27065 + #. eslint-disable-next-line react-hooks/exhaustive-deps
27066 + #. #__PURE__
27067 + #. ESM default export
27068 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/useScrollLock.ts
27069 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/hooks/usePortalPopover.tsx
27070 + #. Try opposite placement
27071 + #. Skip arrow for covered triggers or special placements
27072 + #. .isRTL
27073 + #. .isRTL
27074 + #. .isRTL
27075 + #. eslint-disable-next-line react-hooks/exhaustive-deps
27076 + #. #__PURE__
27077 + #. #__PURE__
27078 + #. .jsx
27079 + #. #__PURE__
27080 + #. .jsx
27081 + #. #__PURE__
27082 + #. .jsxs
27083 + #. #__PURE__
27084 + #. .jsx
27085 + #. .noop
27086 + #. #__PURE__
27087 + #. .css
27088 + #. .zIndex.highest
27089 + #. #__PURE__
27090 + #. .css
27091 + #. .styleUtils.centeredFlex
27092 + #. .zIndex.negative
27093 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/Popover.tsx
27094 + #. #__PURE__
27095 + #. .jsx
27096 + #. #__PURE__
27097 + #. .jsx
27098 + #. .isRTL
27099 + #. #__PURE__
27100 + #. .jsx
27101 + #. #__PURE__
27102 + #. .css
27103 + #. .zIndex.dropdown
27104 + #. .css
27105 + #. .css
27106 + #. .colorTokens.stroke.white
27107 + #. .css
27108 + #. .colorTokens.stroke.white
27109 + #. .css
27110 + #. .colorTokens.stroke.white
27111 + #. .css
27112 + #. .colorTokens.stroke.white
27113 + #. #__PURE__
27114 + #. .css
27115 + #. .colorTokens.background.white
27116 + #. .shadow.popover
27117 + #. .borderRadius["6"]
27118 + #. .colorTokens.background.white
27119 + #. .colorTokens.action.secondary["default"]
27120 + #. .borderRadius["6"]
27121 + #. ESM default export
27122 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/molecules/ThreeDots.tsx
27123 + #. #__PURE__
27124 + #. .jsxs
27125 + #. #__PURE__
27126 + #. .jsx
27127 + #. #__PURE__
27128 + #. .jsxs
27129 + #. .Fragment
27130 + #. #__PURE__
27131 + #. .jsx
27132 + #. #__PURE__
27133 + #. .jsx
27134 + #. ["default"]
27135 + #. #__PURE__
27136 + #. .jsx
27137 + #. #__PURE__
27138 + #. .jsx
27139 + #. #__PURE__
27140 + #. #__PURE__
27141 + #. ESM default export
27142 + #. unused pure expression or super
27143 + #. #__PURE__
27144 + #. .css
27145 + #. .spacing["8"]
27146 + #. .css
27147 + #. .spacing["4"]
27148 + #. #__PURE__
27149 + #. .css
27150 + #. .styleUtils.resetButton
27151 + #. .typography.body
27152 + #. .spacing["10"]
27153 + #. .spacing["20"]
27154 + #. .spacing["8"]
27155 + #. .colorTokens.text.primary
27156 + #. .colorTokens.icon["default"]
27157 + #. .css
27158 + #. .spacing["8"]
27159 + #. .spacing["16"]
27160 + #. .typography.small
27161 + #. .colorTokens.background.hover
27162 + #. .colorTokens.text.title
27163 + #. .colorTokens.icon.hover
27164 + #. .colorTokens.text.disable
27165 + #. .colorTokens.icon.disable.background
27166 + #. .css
27167 + #. .colorTokens.text.error
27168 + #. .colorTokens.icon.error
27169 + #. .colorTokens.text.error
27170 + #. .colorTokens.bg.error
27171 + #. .colorTokens.icon.error
27172 + #. .colorTokens.text.error
27173 + #. .colorTokens.color.danger["40"]
27174 + #. .colorTokens.icon.error
27175 + #. .colorTokens.stroke.brand
27176 + #. .borderRadius.input
27177 + #. #__PURE__
27178 + #. .css
27179 + #. .styleUtils.resetButton
27180 + #. .borderRadius.circle
27181 + #. .colorTokens.icon["default"]
27182 + #. .colorTokens.background.hover
27183 + #. .colorTokens.icon["default"]
27184 + #. .colorTokens.stroke.brand
27185 + #. .css
27186 + #. .colorTokens.background.hover
27187 + #. .colorTokens.icon.brand
27188 + #. .css
27189 + #. .colorTokens.background.white
27190 + #. .colorTokens.background.white
27191 + #. .colorTokens.icon.brand
27192 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/BasicModalWrapper.tsx
27193 + #. .modal.BASIC_MODAL_MAX_WIDTH
27194 + #. #__PURE__
27195 + #. .jsx
27196 + #. #__PURE__
27197 + #. .jsxs
27198 + #. #__PURE__
27199 + #. .jsxs
27200 + #. #__PURE__
27201 + #. .jsx
27202 + #. ["default"]
27203 + #. #__PURE__
27204 + #. .jsxs
27205 + #. #__PURE__
27206 + #. .jsxs
27207 + #. #__PURE__
27208 + #. .jsx
27209 + #. ["default"]
27210 + #. #__PURE__
27211 + #. .jsx
27212 + #. ["default"]
27213 + #. #__PURE__
27214 + #. .jsx
27215 + #. #__PURE__
27216 + #. .jsx
27217 + #. ["default"]
27218 + #. #__PURE__
27219 + #. .jsx
27220 + #. #__PURE__
27221 + #. .jsx
27222 + #. #__PURE__
27223 + #. .jsx
27224 + #. ["default"]
27225 + #. #__PURE__
27226 + #. .jsx
27227 + #. ["default"]
27228 + #. #__PURE__
27229 + #. .jsx
27230 + #. #__PURE__
27231 + #. .jsx
27232 + #. ["default"]
27233 + #. #__PURE__
27234 + #. .jsx
27235 + #. #__PURE__
27236 + #. .jsx
27237 + #. ESM default export
27238 + #. #__PURE__
27239 + #. .css
27240 + #. .colorTokens.background.white
27241 + #. .shadow.modal
27242 + #. .borderRadius["10"]
27243 + #. .css
27244 + #. .Breakpoint.smallTablet
27245 + #. #__PURE__
27246 + #. .css
27247 + #. .modal.BASIC_MODAL_HEADER_HEIGHT
27248 + #. .colorTokens.background.white
27249 + #. .colorTokens.stroke.divider
27250 + #. .spacing["16"]
27251 + #. #__PURE__
27252 + #. .css
27253 + #. .spacing["12"]
27254 + #. #__PURE__
27255 + #. .css
27256 + #. .spacing["4"]
27257 + #. .colorTokens.icon["default"]
27258 + #. #__PURE__
27259 + #. .css
27260 + #. .typography.body
27261 + #. .colorTokens.text.title
27262 + #. #__PURE__
27263 + #. .css
27264 + #. .styleUtils.text.ellipsis
27265 + #. .typography.caption
27266 + #. .colorTokens.text.hints
27267 + #. #__PURE__
27268 + #. .css
27269 + #. .spacing["16"]
27270 + #. .css
27271 + #. .spacing["16"]
27272 + #. .spacing["16"]
27273 + #. #__PURE__
27274 + #. .css
27275 + #. .styleUtils.resetButton
27276 + #. .borderRadius.circle
27277 + #. .colorTokens.background.white
27278 + #. .colorTokens.background.white
27279 + #. .colorTokens.icon["default"]
27280 + #. .colorTokens.icon.hover
27281 + #. .shadow.focus
27282 + #. #__PURE__
27283 + #. .css
27284 + #. .colorTokens.background.white
27285 + #. .css
27286 + #. .modal.BASIC_MODAL_HEADER_HEIGHT
27287 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/modals/ConfirmationModal.tsx
27288 + #. #__PURE__
27289 + #. #__PURE__
27290 + #: addons/enrollments/assets/js/create-enrollment/index.js:2603
27291 + #, fuzzy
27292 + msgid "Once you perform this action this can’t be undone."
27293 + msgstr "Wenn du das machst, kannst du es nicht mehr rückgängig machen."
27294 +
27295 + #: addons/enrollments/assets/js/create-enrollment/index.js:2603
27296 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27297 + #: addons/google-meet/views/pages/frontend-meetings.php:149
27298 + #: addons/gradebook/views/pages/gradebooks.php:106
27299 + #: addons/tutor-report/assets/js/report.js:25
27300 + #: addons/tutor-report/views/pages/courses/course-single.php:395
27301 + #: addons/tutor-report/views/pages/overview.php:366
27302 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:91
27303 + #: addons/tutor-zoom/views/template/meeting-list.php:192
27304 + #: assets/js/lesson-notes.js:479 rest-api/Routes.php:678
27305 + #: templates/lesson-notes/note-item.php:62
27306 + msgid "Delete"
27307 + msgstr "Löschen"
27308 +
27309 + #. translators: %1$s and %2$s are opening and closing anchor tags for the "OpenAI User settings" link
27310 + #. ["default"].CHATGPT_PLATFORM_URL
27311 + #. #__PURE__
27312 + #. .jsx
27313 + #. #__PURE__
27314 + #. .jsx
27315 + #. #__PURE__
27316 + #. .jsx
27317 + #. #__PURE__
27318 + #. .jsx
27319 + #. #__PURE__
27320 + #. .jsx
27321 + #. #__PURE__
27322 + #. .jsxs
27323 + #. #__PURE__
27324 + #. .jsx
27325 + #. ["default"]
27326 + #. #__PURE__
27327 + #. .jsx
27328 + #. ["default"]
27329 + #. ESM default export
27330 + #. #__PURE__
27331 + #. .css
27332 + #. .styleUtils.display.flex
27333 + #. .spacing["20"]
27334 + #. .css
27335 + #. .spacing["24"]
27336 + #. .spacing["6"]
27337 + #. #__PURE__
27338 + #. .css
27339 + #. .styleUtils.display.flex
27340 + #. .spacing["20"]
27341 + #. .spacing["16"]
27342 + #. .spacing["16"]
27343 + #. .spacing["16"]
27344 + #. #__PURE__
27345 + #. .css
27346 + #. .typography.small
27347 + #. .styleUtils.display.flex
27348 + #. .spacing["8"]
27349 + #. .colorTokens.text.subdued
27350 + #. .styleUtils.resetButton
27351 + #. .colorTokens.text.brand
27352 + #. #__PURE__
27353 + #. .css
27354 + #. .styleUtils.display.flex
27355 + #. .spacing["16"]
27356 + #. .colorTokens.stroke.divider
27357 + #. .spacing["16"]
27358 + #. #__PURE__
27359 + #. .css
27360 + #. .borderRadius["8"]
27361 + #. #__PURE__
27362 + #. .css
27363 + #. .typography.small
27364 + #. .colorTokens.text.subdued
27365 + #. #__PURE__
27366 + #. .css
27367 + #. .typography.heading4
27368 + #. .colorTokens.text.primary
27369 + #. .spacing["4"]
27370 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-text-2x.webp
27371 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/public/images/pro-placeholders/generate-text.webp
27372 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInput.tsx
27373 + #. .tutorConfig.tutor_pro_url
27374 + #. .tutorConfig.settings
27375 + #. .parseNumberOnly
27376 + #. .isDefined
27377 + #. #__PURE__
27378 + #. .jsx
27379 + #. ["default"]
27380 + #. #__PURE__
27381 + #. .jsx
27382 + #. #__PURE__
27383 + #. .jsx
27384 + #. .Fragment
27385 + #. #__PURE__
27386 + #. .jsxs
27387 + #. #__PURE__
27388 + #. .jsx
27389 + #. .parseNumberOnly
27390 + #. @ts-ignore
27391 + #. this is not ideal but it is the only way to set ref to the input element
27392 + #. #__PURE__
27393 + #. .jsx
27394 + #. ["default"]
27395 + #. #__PURE__
27396 + #. .jsx
27397 + #. ["default"]
27398 + #. #__PURE__
27399 + #. .jsx
27400 + #. ["default"]
27401 + #. #__PURE__
27402 + #. .jsx
27403 + #. ["default"]
27404 + #. #__PURE__
27405 + #. .jsx
27406 + #. ["default"]
27407 + #. .styleUtils.inputClearButton
27408 + #. #__PURE__
27409 + #. .jsx
27410 + #. ["default"]
27411 + #. ESM default export
27412 + #. #__PURE__
27413 + #. .css
27414 + #. .spacing["36"]
27415 + #. #__PURE__
27416 + #. .css
27417 + #. .styleUtils.inputClearButton
27418 + #. .css
27419 + #. .colorTokens.icon.brand
27420 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInputWithContent.tsx
27421 + #. #__PURE__
27422 + #. .jsx
27423 + #. #__PURE__
27424 + #. .jsxs
27425 + #. #__PURE__
27426 + #. .jsx
27427 + #. #__PURE__
27428 + #. .jsx
27429 + #. @ts-ignore
27430 + #. this is not ideal but it is the only way to set ref to the input element
27431 + #. #__PURE__
27432 + #. .jsx
27433 + #. ESM default export
27434 + #. #__PURE__
27435 + #. .css
27436 + #. .css
27437 + #. .colorTokens.stroke["default"]
27438 + #. .borderRadius["6"]
27439 + #. .shadow.input
27440 + #. .colorTokens.background.white
27441 + #. .css
27442 + #. .colorTokens.stroke.danger
27443 + #. .colorTokens.background.status.errorFail
27444 + #. .styleUtils.inputFocus
27445 + #. .css
27446 + #. .colorTokens.stroke.danger
27447 + #. #__PURE__
27448 + #. .css
27449 + #. .typography.body
27450 + #. .css
27451 + #. .spacing["10"]
27452 + #. .css
27453 + #. .fontSize["24"]
27454 + #. .fontWeight.medium
27455 + #. .css
27456 + #. .spacing["12"]
27457 + #. #__PURE__
27458 + #. .css
27459 + #. .typography.small
27460 + #. .styleUtils.flexCenter
27461 + #. .colorTokens.icon.subdued
27462 + #. .spacing["12"]
27463 + #. .css
27464 + #. .typography.body
27465 + #. .css
27466 + #. .colorTokens.stroke["default"]
27467 + #. #__PURE__
27468 + #. .css
27469 + #. .typography.small
27470 + #. .styleUtils.flexCenter
27471 + #. .colorTokens.icon.subdued
27472 + #. .spacing["12"]
27473 + #. .css
27474 + #. .typography.body
27475 + #. .css
27476 + #. .colorTokens.stroke["default"]
27477 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormInputWithPresets.tsx
27478 + #. #__PURE__
27479 + #. #__PURE__
27480 + #. #__PURE__
27481 + #. #__PURE__
27482 + #. #__PURE__
27483 + #. @ts-ignore
27484 + #. this is not ideal but it is the only way to set ref to the input element
27485 + #. #__PURE__
27486 + #. #__PURE__
27487 + #. #__PURE__
27488 + #. #__PURE__
27489 + #. #__PURE__
27490 + #. #__PURE__
27491 + #. #__PURE__
27492 + #. #__PURE__
27493 + #. #__PURE__
27494 + #. ESM default export
27495 + #. unused pure expression or super
27496 + #. #__PURE__
27497 + #. .css
27498 + #. #__PURE__
27499 + #. .css
27500 + #. .css
27501 + #. .colorTokens.stroke["default"]
27502 + #. .borderRadius["6"]
27503 + #. .shadow.input
27504 + #. .colorTokens.background.white
27505 + #. .css
27506 + #. .colorTokens.stroke.danger
27507 + #. .colorTokens.background.status.errorFail
27508 + #. .styleUtils.inputFocus
27509 + #. .css
27510 + #. .colorTokens.stroke.danger
27511 + #. #__PURE__
27512 + #. .css
27513 + #. .typography.body
27514 + #. .css
27515 + #. .spacing["10"]
27516 + #. .css
27517 + #. .fontSize["24"]
27518 + #. .fontWeight.medium
27519 + #. .css
27520 + #. .spacing["12"]
27521 + #. #__PURE__
27522 + #. .css
27523 + #. .styleUtils.resetButton
27524 + #. .spacing["8"]
27525 + #. .spacing["12"]
27526 + #. .spacing["6"]
27527 + #. .lineHeight["24"]
27528 + #. #__PURE__
27529 + #. .css
27530 + #. #__PURE__
27531 + #. .css
27532 + #. .zIndex.dropdown
27533 + #. .colorTokens.background.white
27534 + #. .shadow.popover
27535 + #. .spacing["4"]
27536 + #. .borderRadius["6"]
27537 + #. .styleUtils.overflowYAuto
27538 + #. .css
27539 + #. #__PURE__
27540 + #. .css
27541 + #. .typography.body
27542 + #. .colorTokens.background.hover
27543 + #. .css
27544 + #. .colorTokens.background.active
27545 + #. .colorTokens.action.primary["default"]
27546 + #. .borderRadius["6"]
27547 + #. .borderRadius["6"]
27548 + #. #__PURE__
27549 + #. .css
27550 + #. .typography.small
27551 + #. .styleUtils.flexCenter
27552 + #. .colorTokens.icon.subdued
27553 + #. .spacing["12"]
27554 + #. .css
27555 + #. .typography.body
27556 + #. .css
27557 + #. .colorTokens.stroke["default"]
27558 + #. #__PURE__
27559 + #. .css
27560 + #. .typography.small
27561 + #. .styleUtils.flexCenter
27562 + #. .colorTokens.icon.subdued
27563 + #. .spacing["12"]
27564 + #. .css
27565 + #. .typography.body
27566 + #. .css
27567 + #. .colorTokens.stroke["default"]
27568 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js
27569 + #. #__PURE__
27570 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleDomAPI.js
27571 + #. #__PURE__
27572 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertBySelector.js
27573 + #. #__PURE__
27574 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js
27575 + #. #__PURE__
27576 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertStyleElement.js
27577 + #. #__PURE__
27578 + #. EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleTagTransform.js
27579 + #. #__PURE__
27580 + #. EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!../tutor/node_modules/react-day-picker/src/style.css
27581 + #. CONCATENATED MODULE: ../tutor/node_modules/react-day-picker/src/style.css
27582 + #. ["default"]
27583 + #. ESM default export
27584 + #. ["default"]
27585 + #. ["default"].locals
27586 + #. ["default"].locals
27587 + #. CONCATENATED MODULE: ../tutor/assets/react/v3/shared/components/fields/FormDateInput.tsx
27588 + #. Create DayPicker formatters based on WordPress locale
27589 + #. #__PURE__
27590 + #. #__PURE__
27591 + #. #__PURE__
27592 + #. #__PURE__
27593 + #. @ts-ignore
27594 + #. #__PURE__
27595 + #. #__PURE__
27596 + #: addons/enrollments/assets/js/create-enrollment/index.js:4043
27597 + #: addons/enrollments/assets/js/create-enrollment/index.js:4044
27598 + msgid "Clear"
27599 + msgstr "Zurücksetzen"
27600 +
27601 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27602 + msgid "Offer sale price"
27603 + msgstr "Verkaufspreis des Angebots"
27604 +
27605 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27606 + msgid "Sale price should be less than regular price"
27607 + msgstr "Der Verkaufspreis sollte unter dem regulären Preis liegen"
27608 +
27609 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27610 + msgid "Sale price should be greater than 0"
27611 + msgstr "Der Verkaufspreis sollte größer als 0 sein"
27612 +
27613 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27614 + msgid "Sale Price"
27615 + msgstr "Angebotspreis"
27616 +
27617 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27618 + #, fuzzy
27619 + msgid "Schedule the sale price"
27620 + msgstr "Lege den Verkaufspreis fest"
27621 +
27622 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27623 + #, fuzzy
27624 + msgid "Sale starts from"
27625 + msgstr "Der Verkauf startet ab"
27626 +
27627 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27628 + #, fuzzy
27629 + msgid "Schedule date is required"
27630 + msgstr "Terminplan ist erforderlich"
27631 +
27632 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27633 + #, fuzzy
27634 + msgid "Schedule time is required"
27635 + msgstr "Zeit einplanen ist erforderlich"
27636 +
27637 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27638 + #, fuzzy
27639 + msgid "Sale ends to"
27640 + msgstr "Der Verkauf endet am"
27641 +
27642 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27643 + msgid "Sales End date should be greater than start date"
27644 + msgstr "Das Enddatum des Verkaufs sollte nach dem Startdatum liegen"
27645 +
27646 + #: addons/enrollments/assets/js/create-enrollment/index.js:4045
27647 + msgid "Sales End time should be greater than start time"
27648 + msgstr "Die Endzeit des Verkaufs sollte größer sein als die Startzeit"
27649 +
27650 + #. translators: %s: number of times.
27651 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27652 + #, javascript-format
27653 + msgid "%s times"
27654 + msgstr "%s mal"
27655 +
27656 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27657 + msgid "Enter plan name"
27658 + msgstr "Plannamen eingeben"
27659 +
27660 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27661 + #: addons/subscription/src/Controllers/EmailController.php:109
27662 + #: addons/subscription/templates/dashboard/subscriptions.php:72
27663 + msgid "Plan Name"
27664 + msgstr "Paket Name"
27665 +
27666 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27667 + msgid "Price must be greater than 0"
27668 + msgstr "Der Preis muss größer als 0 sein"
27669 +
27670 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27671 + #: addons/subscription/templates/single/subscription-plans.php:121
27672 + #: addons/subscription/views/pages/report.php:310
27673 + #: addons/tutor-report/views/pages/sales/sales-page.php:42
27674 + #: templates/invoice.php:167
27675 + msgid "Price"
27676 + msgstr "Preis"
27677 +
27678 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27679 + msgid "Plan price"
27680 + msgstr "Planpreis"
27681 +
27682 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27683 + msgid "This value must be equal to or greater than 1"
27684 + msgstr "Dieser Wert muss größer oder gleich 1 sein"
27685 +
27686 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27687 + msgid "Billing Interval"
27688 + msgstr "Abrechnungsintervall"
27689 +
27690 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27691 + msgid "12"
27692 + msgstr "12"
27693 +
27694 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27695 + msgid "Day(s)"
27696 + msgstr "Tag(e)"
27697 +
27698 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27699 + msgid "Week(s)"
27700 + msgstr "Woche(n)"
27701 +
27702 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27703 + msgid "Month(s)"
27704 + msgstr "Monat(e)"
27705 +
27706 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27707 + msgid "Year(s)"
27708 + msgstr "Jahr(e)"
27709 +
27710 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27711 + msgid "Renew plan must be greater than 0"
27712 + msgstr "Der Verlängerungsplan muss größer als 0 sein"
27713 +
27714 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27715 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27716 + msgid "Billing Cycles"
27717 + msgstr "Abrechnungszyklen"
27718 +
27719 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27720 + msgid "Select or type times to renewing the plan"
27721 + msgstr "Wähle die Zeiten für die Verlängerung des Plans aus oder gebe sie ein"
27722 +
27723 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27724 + msgid "Times"
27725 + msgstr "Zeiten"
27726 +
27727 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27728 + #, fuzzy
27729 + msgid "Charge enrollment fee"
27730 + msgstr "Einschreibegebühr erheben"
27731 +
27732 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27733 + msgid "Enrollment fee must be greater than 0"
27734 + msgstr "Die Anmeldegebühr muss größer als 0 sein"
27735 +
27736 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27737 + #, fuzzy
27738 + msgid "Enrollment fee"
27739 + msgstr "Anmeldegebühr"
27740 +
27741 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27742 + #, fuzzy
27743 + msgid "Enter enrollment fee"
27744 + msgstr "Einschreibegebühr eingeben"
27745 +
27746 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27747 + #, fuzzy
27748 + msgid "Do not provide certificate"
27749 + msgstr "Keine Bescheinigung vorlegen"
27750 +
27751 + #: addons/enrollments/assets/js/create-enrollment/index.js:4076
27752 + msgid "Mark as featured"
27753 + msgstr "Als empfohlen markieren"
27754 +
27755 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
27756 + msgid "Unsaved Changes"
27757 + msgstr "Nicht gespeicherte Änderungen"
27758 +
27759 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
27760 + #: tools/importers/OrderImporter.php:352
27761 + msgid "Subscription Plan"
27762 + msgstr "Mitgliedschaft"
27763 +
27764 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
27765 + msgid "Update plan"
27766 + msgstr "Website aktualisieren"
27767 +
27768 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
27769 + msgid "Create plan"
27770 + msgstr "Abo-Plan erstellen"
27771 +
27772 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
27773 + msgid "Discard Changes"
27774 + msgstr "Änderungen verwerfen"
27775 +
27776 + #: addons/enrollments/assets/js/create-enrollment/index.js:4077
27777 + #: classes/Instructor.php:171 templates/lesson-notes/form.php:53
27778 + #, fuzzy
27779 + msgid "Save"
27780 + msgstr "Speichern"
27781 +
27782 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27783 + #, fuzzy
27784 + msgid "No Renewal"
27785 + msgstr "Keine Verlängerung"
27786 +
27787 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27788 + #: addons/enrollments/classes/Enrollment_Expiry.php:204
27789 + #: addons/enrollments/classes/Enrollment_Expiry.php:234
27790 + #: addons/enrollments/classes/Enrollment_Expiry.php:271
27791 + #: addons/pmpro/classes/PaidMembershipsPro.php:741
27792 + #: addons/subscription/src/Controllers/FrontendController.php:427
27793 + msgid "Lifetime"
27794 + msgstr "Unbegrenzte Laufzeit"
27795 +
27796 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27797 + #, fuzzy, javascript-format
27798 + msgid "Renew every %1$s %2$s"
27799 + msgstr "Alle %1$s %2$s erneuern"
27800 +
27801 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27802 + #, javascript-format
27803 + msgid "Delete \"%s\""
27804 + msgstr "\"%s\" löschen"
27805 +
27806 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27807 + msgid "Are you sure you want to delete this plan? This cannot be undone."
27808 + msgstr "Bist Du sicher, dass Du dieses Abonnement löschen willst? Dieser Vorgang kann nicht rückgängig gemacht werden."
27809 +
27810 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27811 + msgid "Subscription plan item"
27812 + msgstr "Position des Abonnementplans"
27813 +
27814 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27815 + #, fuzzy
27816 + msgid "Edit subscription plan"
27817 + msgstr "Abonnementplan bearbeiten"
27818 +
27819 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27820 + msgid "Inactive"
27821 + msgstr "Inaktiv"
27822 +
27823 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27824 + #: addons/google-classroom/views/components/class-list.php:134
27825 + #: addons/google-meet/views/pages/frontend-meetings.php:143
27826 + #: addons/google-meet/views/pages/meetings.php:175
27827 + #: addons/gradebook/views/pages/gradebooks.php:102
27828 + #: addons/subscription/views/pages/subscription-list.php:254
27829 + #: addons/tutor-assignments/templates/single-attempt.php:118
27830 + #: addons/tutor-email/classes/Init.php:233
27831 + #: addons/tutor-email/views/email-settings-options.php:49
27832 + #: addons/tutor-zoom/views/template/meeting-list.php:186
27833 + #: addons/tutor-zoom/views/template/meeting-list.php:246
27834 + #: classes/Instructor.php:62 templates/lesson-notes/note-item.php:58
27835 + #: updater/license-form.php:145
27836 + msgid "Edit"
27837 + msgstr "Bearbeiten"
27838 +
27839 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27840 + #: classes/Course_Duplicator.php:101 classes/Course_Duplicator.php:102
27841 + #: classes/Course_Duplicator.php:454
27842 + msgid "Duplicate"
27843 + msgstr "Duplizieren"
27844 +
27845 + #: addons/enrollments/assets/js/create-enrollment/index.js:4079
27846 + msgid "Subscription plan details"
27847 + msgstr "Details zum Abonnementplan"
27848 +
27849 + #: addons/enrollments/classes/Enrollment_Expiry.php:91
27850 + msgid "Enrollment Expiration"
27851 + msgstr "Ablauf der Einschreibung"
27852 +
27853 + #: addons/enrollments/classes/Enrollment_Expiry.php:94
27854 + msgid "Enable to allow enrollment expiration feature in all courses"
27855 + msgstr "Aktiviere die Funktion zum Ablauf der Einschreibung in allen Kursen"
27856 +
27857 + #: addons/enrollments/classes/Enrollment_Expiry.php:204
27858 + #: addons/enrollments/classes/Enrollment_Expiry.php:234
27859 + msgid "days"
27860 + msgstr "tage"
27861 +
27862 + #: addons/enrollments/classes/Enrollment_Expiry.php:208
27863 + #: addons/enrollments/classes/Enrollment_Expiry.php:239
27864 + #, fuzzy
27865 + msgid "Enrollment validity"
27866 + msgstr "Gültigkeit der Einschreibung"
27867 +
27868 + #. translators: %s: validity
27869 + #: addons/enrollments/classes/Enrollment_Expiry.php:241
27870 + #, fuzzy, php-format
27871 + msgid "Enrollment validity: %s"
27872 + msgstr "Gültigkeit der Einschreibung: %s"
27873 +
27874 + #: addons/enrollments/classes/Enrollment_Expiry.php:276
27875 + #, fuzzy
27876 + msgid "Enrollment validity:"
27877 + msgstr "Gültigkeit der Einschreibung:"
27878 +
27879 + #. translators: %s: validity
27880 + #: addons/enrollments/classes/Enrollment_Expiry.php:293
27881 + #, fuzzy, php-format
27882 + msgid "Enrollment valid until %s"
27883 + msgstr "Einschreibung gültig bis %s"
27884 +
27885 + #: addons/enrollments/classes/Enrollment_Expiry.php:318
27886 + #, fuzzy
27887 + msgid "Invalid extend date"
27888 + msgstr "Ungültiges Verlängerungsdatum"
27889 +
27890 + #: addons/enrollments/classes/Enrollment_Expiry.php:322
27891 + #, fuzzy
27892 + msgid "Invalid enrollment ID"
27893 + msgstr "Ungültige Einschreibe-ID"
27894 +
27895 + #: addons/enrollments/classes/Enrollment_Expiry.php:327
27896 + #, fuzzy
27897 + msgid "Enrollment not found"
27898 + msgstr "Einschreibung nicht gefunden"
27899 +
27900 + #: addons/enrollments/classes/Enrollment_Expiry.php:333
27901 + #, fuzzy
27902 + msgid "Invalid student or course ID"
27903 + msgstr "Ungültige Schüler- oder Kurs-ID"
27904 +
27905 + #: addons/enrollments/classes/Enrollment_Expiry.php:343
27906 + #, fuzzy
27907 + msgid "Enrollment date extended successfully!"
27908 + msgstr "Einschreibefrist erfolgreich verlängert!"
27909 +
27910 + #: addons/enrollments/classes/Enrollment_Expiry.php:345
27911 + #, fuzzy
27912 + msgid "There was an error or the date is same as previous date."
27913 + msgstr "Es ist ein Fehler aufgetreten oder das Datum stimmt mit dem vorherigen Datum überein."
27914 +
27915 + #: addons/enrollments/classes/Enrollment_Expiry.php:417
27916 + #: addons/google-meet/includes/Utilities/Utilities.php:170
27917 + #: addons/subscription/src/Controllers/SubscriptionListController.php:193
27918 + #: addons/subscription/src/Models/SubscriptionModel.php:143
27919 + #: addons/tutor-assignments/templates/content.php:147
27920 + #: addons/tutor-zoom/views/pages/main.php:27
27921 + #: addons/tutor-zoom/views/template/meeting-list.php:118
27922 + #: addons/tutor-zoom/views/template/meeting-list.php:231
27923 + #: templates/single/course/zoom-meetings.php:52
27924 + msgid "Expired"
27925 + msgstr "Abgelaufen"
27926 +
27927 + #: addons/enrollments/classes/Enrollment_Expiry.php:449
27928 + #, fuzzy
27929 + msgid "Invalid enrollment argument passed"
27930 + msgstr "Ungültiges Einschreibe-Argument übergeben"
27931 +
27932 + #: addons/enrollments/classes/Enrollments.php:131
27933 + #, fuzzy
27934 + msgid "As part of your course enrollment, we've created an account for you to access all the learning resources and course content. Please set up your account password to access your courses."
27935 + msgstr "Als Teil deiner Kursanmeldung haben wir ein Konto für dich eingerichtet, mit dem du Zugang zu allen Lernressourcen und Kursinhalten hast. Bitte richte dein Passwort für dein Konto ein, um auf deine Kurse zuzugreifen."
27936 +
27937 + #: addons/enrollments/classes/Enrollments.php:149
27938 + #: addons/enrollments/classes/Enrollments.php:150
27939 + #: addons/enrollments/classes/Enrollments_List.php:64
27940 + #: addons/enrollments/enrollments.php:33
27941 + #: addons/tutor-notifications/classes/Notifications.php:411
27942 + #: addons/tutor-notifications/classes/Notifications.php:457
27943 + #: classes/VisibilityFieldControl.php:109
27944 + msgid "Enrollment"
27945 + msgstr "Einschreibung"
27946 +
27947 + #: addons/enrollments/classes/Enrollments.php:238
27948 + msgid "Please select at least one student"
27949 + msgstr "Bitte wählen Sie mindestens eine Teilnehmende Person"
27950 +
27951 + #: addons/enrollments/classes/Enrollments.php:242
27952 + msgid "Please select a course or subscription plan"
27953 + msgstr "Bitte wählen Sie einen Kurs oder ein Abonnement aus"
27954 +
27955 + #: addons/enrollments/classes/Enrollments.php:247
27956 + msgid "Enrollment done for selected students"
27957 + msgstr "Die Einschreibung für ausgewählte Studierende ist abgeschlossen"
27958 +
27959 + #: addons/enrollments/classes/Enrollments.php:323
27960 + #, fuzzy
27961 + msgid "Manual Enrollment Order"
27962 + msgstr "Manuelle Einschreibebestellung"
27963 +
27964 + #: addons/enrollments/classes/Enrollments.php:456
27965 + #, fuzzy
27966 + msgid "Invalid data found in csv file"
27967 + msgstr "Ungültige Daten in der csv-Datei gefunden"
27968 +
27969 + #: addons/enrollments/classes/Enrollments.php:595
27970 + #: addons/subscription/src/Controllers/PlanCheckoutController.php:115
27971 + #, fuzzy
27972 + msgid "Invalid plan selected"
27973 + msgstr "Ungültiger Plan ausgewählt"
27974 +
27975 + #: addons/enrollments/classes/Enrollments.php:624
27976 + #, fuzzy
27977 + msgid "User retrieved successfully!"
27978 + msgstr "Benutzer erfolgreich abgerufen!"
27979 +
27980 + #: addons/enrollments/classes/Enrollments.php:692
27981 + #, fuzzy
27982 + msgid "Course retrieved successfully!"
27983 + msgstr "Kurs erfolgreich abgerufen!"
27984 +
27985 + #: addons/enrollments/classes/Enrollments.php:758
27986 + msgid "Enrollment is now paused"
27987 + msgstr "Die Anmeldung ist derzeit ausgesetzt"
27988 +
27989 + #. translators: %s: from date
27990 + #: addons/enrollments/classes/Enrollments.php:775
27991 + #, php-format
27992 + msgid "Enrollment opens on %1$s"
27993 + msgstr "Die Anmeldung beginnt am %1$s"
27994 +
27995 + #. translators: %s: from date %s: to date
27996 + #: addons/enrollments/classes/Enrollments.php:793
27997 + #, fuzzy, php-format
27998 + msgid "Enrollment Period %1$s - %2$s"
27999 + msgstr "Einschreibezeitraum %1$s - %2$s"
28000 +
28001 + #. translators: %s: from date
28002 + #: addons/enrollments/classes/Enrollments.php:811
28003 + #, php-format
28004 + msgid "Enrollment closes on %1$s"
28005 + msgstr "Die Anmeldung endet am %1$s"
28006 +
28007 + #: addons/enrollments/classes/Enrollments.php:824
28008 + msgid "Enrollment is now closed"
28009 + msgstr "Die Anmeldung ist jetzt geschlossen"
28010 +
28011 + #: addons/enrollments/classes/Enrollments.php:913
28012 + #, fuzzy
28013 + msgid "Invalid argument passed"
28014 + msgstr "Ungültiges Argument übergeben"
28015 +
28016 + #: addons/enrollments/classes/Enrollments.php:918
28017 + #, fuzzy
28018 + msgid "Invalid enrollment"
28019 + msgstr "Ungültige Einschreibung"
28020 +
28021 + #: addons/enrollments/classes/Enrollments_List.php:87
28022 + #: addons/google-meet/includes/Settings/Settings.php:139
28023 + #: addons/subscription/src/Controllers/ReportController.php:181
28024 + #: addons/subscription/src/Controllers/SubscriptionListController.php:154
28025 + #: addons/tutor-assignments/classes/Assignments_List.php:212
28026 + #: addons/tutor-report/templates/statements.php:46
28027 + #: addons/tutor-report/templates/students.php:79
28028 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:114
28029 + #: rest-api/Routes.php:682
28030 + msgid "All"
28031 + msgstr "Alle"
28032 +
28033 + #: addons/enrollments/classes/Enrollments_List.php:93
28034 + #: addons/enrollments/views/enrollments.php:215
28035 + msgid "Approved"
28036 + msgstr "Genehmigt"
28037 +
28038 + #: addons/enrollments/classes/Enrollments_List.php:99
28039 + #: addons/subscription/src/Controllers/SubscriptionListController.php:190
28040 + #: addons/subscription/src/Controllers/SubscriptionListController.php:293
28041 + #: addons/subscription/src/Models/SubscriptionModel.php:141
28042 + #: addons/tutor-assignments/classes/Assignments_List.php:230
28043 + #: addons/tutor-assignments/templates/attempts.php:66
28044 + #: addons/tutor-assignments/templates/single-attempt.php:80
28045 + #: addons/tutor-email/classes/EmailNotification.php:1155
28046 + #: addons/tutor-report/classes/PageController.php:276
28047 + msgid "Pending"
28048 + msgstr "Ausstehend"
28049 +
28050 + #: addons/enrollments/classes/Enrollments_List.php:105
28051 + #: addons/subscription/src/Controllers/SubscriptionListController.php:194
28052 + #: addons/subscription/src/Models/SubscriptionModel.php:145
28053 + msgid "Cancelled"
28054 + msgstr "Abgebrochen"
28055 +
28056 + #: addons/enrollments/classes/Enrollments_List.php:124
28057 + msgid "Approve"
28058 + msgstr "Genehmigen"
28059 +
28060 + #: addons/enrollments/classes/Enrollments_List.php:250
28061 + msgid "Unauthorized action"
28062 + msgstr "Nicht autorisierte Aktion"
28063 +
28064 + #: addons/enrollments/classes/Enrollments_List.php:284
28065 + #, fuzzy
28066 + msgid "Enrollment successfully deleted"
28067 + msgstr "Einschreibung erfolgreich gelöscht"
28068 +
28069 + #: addons/enrollments/enrollments.php:34
28070 + #, fuzzy
28071 + msgid "Enable to manually enroll students in your courses."
28072 + msgstr "Aktiviere die manuelle Einschreibung von Schülern in deinen Kursen."
28073 +
28074 + #: addons/enrollments/views/enrollment-success-modal.php:30
28075 + #, fuzzy
28076 + msgid "Complete the Enrollment!"
28077 + msgstr "Schließe die Einschreibung ab!"
28078 +
28079 + #: addons/enrollments/views/enrollment-success-modal.php:36
28080 + #, fuzzy, php-format
28081 + msgid "Manual student enrollment for %s has been initiated."
28082 + msgstr "Die manuelle Schülereinschreibung für %s wurde eingeleitet."
28083 +
28084 + #: addons/enrollments/views/enrollment-success-modal.php:42
28085 + #, fuzzy
28086 + msgid "To grant student(s) access to the course, they must complete the payment online, or you can mark the order as \"Completed\"."
28087 + msgstr "Um den/die Schüler/innen Zugang zum Kurs zu gewähren, müssen sie die Zahlung online abschließen, oder du kannst die Bestellung als \"abgeschlossen\" markieren."
28088 +
28089 + #: addons/enrollments/views/enrollment-success-modal.php:49
28090 + msgid "Maybe Later"
28091 + msgstr "Vielleicht später"
28092 +
28093 + #: addons/enrollments/views/enrollment-success-modal.php:52
28094 + msgid "View Orders"
28095 + msgstr "Bestellungen ansehen"
28096 +
28097 + #: addons/enrollments/views/enrollments.php:49
28098 + msgid "Enroll Students"
28099 + msgstr "Teilnehmer/in einschreiben"
28100 +
28101 + #: addons/enrollments/views/enrollments.php:67
28102 + #: addons/enrollments/views/enrollments.php:123
28103 + #: addons/google-classroom/views/components/class-list.php:65
28104 + #: addons/subscription/templates/dashboard/subscriptions.php:84
28105 + #: addons/subscription/views/pages/subscription-list.php:83
28106 + #: addons/subscription/views/pages/subscription-list.php:144
28107 + #: addons/tutor-assignments/views/pages/assignments.php:67
28108 + #: addons/tutor-report/views/pages/sales/sales-page.php:39
28109 + msgid "Status"
28110 + msgstr "Status"
28111 +
28112 + #: addons/enrollments/views/enrollments.php:75
28113 + #: addons/enrollments/views/enrollments.php:113
28114 + #: addons/google-meet/views/pages/meetings.php:58
28115 + #: addons/gradebook/views/pages/overview.php:51
28116 + #: addons/subscription/templates/dashboard/subscription-details.php:329
28117 + #: addons/subscription/views/pages/subscription-edit.php:328
28118 + #: addons/subscription/views/pages/subscription-list.php:91
28119 + #: addons/tutor-assignments/templates/attempts.php:28
28120 + #: addons/tutor-assignments/templates/single-attempt.php:49
28121 + #: addons/tutor-assignments/views/pages/assignments.php:111
28122 + #: addons/tutor-report/classes/PageController.php:207
28123 + #: addons/tutor-report/classes/PageController.php:382
28124 + #: addons/tutor-report/classes/PageController.php:473
28125 + #: addons/tutor-report/templates/overview.php:238
28126 + #: addons/tutor-report/templates/statements.php:60
28127 + #: addons/tutor-report/templates/student_details.php:73
28128 + #: addons/tutor-report/templates/students.php:93
28129 + #: addons/tutor-report/views/pages/courses/course-single.php:350
28130 + #: addons/tutor-report/views/pages/overview.php:272
28131 + #: addons/tutor-report/views/pages/overview.php:323
28132 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:28
28133 + #: addons/tutor-report/views/pages/sales/sales-page.php:36
28134 + #: addons/tutor-report/views/pages/students/student-profile.php:388
28135 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:84
28136 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:132
28137 + #: templates/single/course/zoom-meetings.php:60
28138 + msgid "Date"
28139 + msgstr "Datum"
28140 +
28141 + #: addons/enrollments/views/enrollments.php:87
28142 + #: addons/google-classroom/views/components/class-list.php:37
28143 + msgid "Delete Permanently"
28144 + msgstr "Dauerhaft löschen"
28145 +
28146 + #: addons/enrollments/views/enrollments.php:119
28147 + #: addons/gradebook/views/pages/gradebooks.php:263
28148 + #: addons/gradebook/views/pages/overview.php:107
28149 + #: addons/tutor-report/views/pages/students/student-table.php:33
28150 + #, fuzzy
28151 + msgid "Name"
28152 + msgstr "Name"
28153 +
28154 + #: addons/enrollments/views/enrollments.php:126
28155 + #: addons/tutor-report/templates/elements/course-students.php:39
28156 + #: addons/tutor-report/templates/student_details.php:79
28157 + #: addons/tutor-report/views/pages/students/student-profile.php:242
28158 + msgid "Progress"
28159 + msgstr "Fortschritt"
28160 +
28161 + #: addons/enrollments/views/enrollments.php:191
28162 + #: addons/enrollments/views/extend-enrollment-modal.php:41
28163 + msgid "Extend"
28164 + msgstr "Erweitern"
28165 +
28166 + #: addons/enrollments/views/extend-enrollment-modal.php:20
28167 + #, fuzzy
28168 + msgid "Extend Enrollment Period"
28169 + msgstr "Anmeldungsfrist verlängern"
28170 +
28171 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
28172 + msgid "Do you want to import students from this Classroom?"
28173 + msgstr "Möchtest Du Teilnehmende aus dieser Klasse importieren?"
28174 +
28175 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
28176 + #, fuzzy
28177 + msgid "This is not recommended for paid courses as importing will skip the payment procedure."
28178 + msgstr "Dies wird für bezahlte Kurse nicht empfohlen, da beim Importieren der Zahlungsvorgang übersprungen wird."
28179 +
28180 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
28181 + #, fuzzy
28182 + msgid "Yes, Import Student"
28183 + msgstr "Ja, Schüler importieren"
28184 +
28185 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
28186 + #, fuzzy
28187 + msgid "Do you want to remove this course from the system?"
28188 + msgstr "Willst du diesen Kurs aus dem System entfernen?"
28189 +
28190 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
28191 + #, fuzzy
28192 + msgid "This will not delete it from Google Classroom, it will only remove the connection."
28193 + msgstr "Dadurch wird sie nicht aus Google Classroom gelöscht, sondern nur die Verbindung entfernt."
28194 +
28195 + #: addons/google-classroom/assets/js/classroom-dashboard.js:12
28196 + msgid "Yes, Delete Course"
28197 + msgstr "Ja, Kurs löschen"
28198 +
28199 + #: addons/google-classroom/classes/Classroom.php:566
28200 + msgid "Password Setup"
28201 + msgstr "Passwort Einstellung"
28202 +
28203 + #: addons/google-classroom/classes/init.php:54
28204 + #, fuzzy
28205 + msgid "Enable Google Classroom Stream"
28206 + msgstr "Google Classroom Stream aktivieren"
28207 +
28208 + #: addons/google-classroom/classes/init.php:55
28209 + #, fuzzy
28210 + msgid "Show Google Classroom Files in Stream"
28211 + msgstr "Google Classroom-Dateien im Stream anzeigen"
28212 +
28213 + #: addons/google-classroom/classes/init.php:56
28214 + #, fuzzy
28215 + msgid "Include Google Classroom Files in Resources"
28216 + msgstr "Google Classroom-Dateien in Ressourcen einbinden"
28217 +
28218 + #: addons/google-classroom/classes/init.php:164
28219 + #: addons/google-classroom/classes/init.php:232
28220 + msgid "Connect Tutor Course"
28221 + msgstr "Verbinde Tutor-Kurs"
28222 +
28223 + #: addons/google-classroom/classes/init.php:259
28224 + #: addons/google-classroom/classes/init.php:260
28225 + #: addons/google-classroom/views/classroom-dashboard.php:4
28226 + #, fuzzy
28227 + msgid "Google Classroom"
28228 + msgstr "Google Klassenzimmer"
28229 +
28230 + #: addons/google-classroom/classes/init.php:300
28231 + msgid "Stream"
28232 + msgstr "Stream"
28233 +
28234 + #: addons/google-classroom/classes/init.php:469
28235 + #, fuzzy
28236 + msgid "Invalid Token or Password is already set."
28237 + msgstr "Ungültiges Token oder Passwort ist bereits eingestellt."
28238 +
28239 + #: addons/google-classroom/google-classroom.php:33
28240 + msgid "Google Classroom Integration"
28241 + msgstr "Google Classroom Integration"
28242 +
28243 + #: addons/google-classroom/google-classroom.php:34
28244 + #, fuzzy
28245 + msgid "Enable to integrate Tutor LMS with Google Classroom."
28246 + msgstr "Ermögliche die Integration von Tutor LMS mit Google Classroom."
28247 +
28248 + #: addons/google-classroom/views/components/class-list-shortcode.php:49
28249 + msgid "Only logged in students in a specific Classroom can join."
28250 + msgstr "Nur angemeldete Teilnehmende in einem bestimmten Klassenzimmer können teilnehmen."
28251 +
28252 + #: addons/google-classroom/views/components/class-list-shortcode.php:55
28253 + #: addons/google-classroom/views/components/stream.php:7
28254 + msgid "Code"
28255 + msgstr "Code"
28256 +
28257 + #: addons/google-classroom/views/components/class-list-shortcode.php:76
28258 + msgid "Previous"
28259 + msgstr "Zurück"
28260 +
28261 + #: addons/google-classroom/views/components/class-list-shortcode.php:80
28262 + msgid "Next"
28263 + msgstr "Weiter"
28264 +
28265 + #: addons/google-classroom/views/components/class-list-shortcode.php:84
28266 + #, fuzzy
28267 + msgid "No Class Found"
28268 + msgstr "Keine Klasse gefunden"
28269 +
28270 + #: addons/google-classroom/views/components/class-list.php:13
28271 + #: addons/google-classroom/views/components/class-list.php:16
28272 + #, fuzzy
28273 + msgid "Something went wrong, please check credential and permission!"
28274 + msgstr "Irgendetwas ist schief gelaufen, bitte überprüfe deine Anmeldedaten und Berechtigungen!"
28275 +
28276 + #: addons/google-classroom/views/components/class-list.php:34
28277 + #: addons/google-classroom/views/components/class-list.php:130
28278 + msgid "Import"
28279 + msgstr "Importieren"
28280 +
28281 + #: addons/google-classroom/views/components/class-list.php:35
28282 + #: addons/google-classroom/views/components/class-list.php:131
28283 + #: addons/tutor-report/classes/PageController.php:275
28284 + #: templates/components/sticky-header.php:40
28285 + msgid "Publish"
28286 + msgstr "Veröffentlichen"
28287 +
28288 + #: addons/google-classroom/views/components/class-list.php:36
28289 + msgid "Trash"
28290 + msgstr "Papierkorb"
28291 +
28292 + #: addons/google-classroom/views/components/class-list.php:38
28293 + #: addons/google-classroom/views/components/class-list.php:136
28294 + msgid "Restore"
28295 + msgstr "Wiederherstellen"
28296 +
28297 + #: addons/google-classroom/views/components/class-list.php:41
28298 + msgid "Apply"
28299 + msgstr "Übernehmen"
28300 +
28301 + #: addons/google-classroom/views/components/class-list.php:48
28302 + #: addons/tutor-report/templates/students.php:63
28303 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:102
28304 + msgid "Search"
28305 + msgstr "Suche"
28306 +
28307 + #: addons/google-classroom/views/components/class-list.php:63
28308 + msgid "Class Name"
28309 + msgstr "Klassenname"
28310 +
28311 + #: addons/google-classroom/views/components/class-list.php:64
28312 + msgid "Import Date"
28313 + msgstr "Import Datum"
28314 +
28315 + #: addons/google-classroom/views/components/class-list.php:66
28316 + msgid "Class Code"
28317 + msgstr "Klassencode"
28318 +
28319 + #: addons/google-classroom/views/components/class-list.php:133
28320 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:87
28321 + #: templates/components/sticky-header.php:35
28322 + msgid "Preview"
28323 + msgstr "Vorschau"
28324 +
28325 + #: addons/google-classroom/views/components/consent-screen.php:2
28326 + msgid "Please complete the authorization process"
28327 + msgstr "Bitte schließe den Autorisierungsprozess ab"
28328 +
28329 + #: addons/google-classroom/views/components/consent-screen.php:3
28330 + msgid "Press the button to grant permissions to your Google Classroom. Please allow all required permissions."
28331 + msgstr "Drücke die Schaltfläche, um Ihrem Google Classroom Berechtigungen zu erteilen. Bitte lasse alle erforderlichen Berechtigungen zu."
28332 +
28333 + #: addons/google-classroom/views/components/consent-screen.php:11
28334 + #, fuzzy
28335 + msgid "Allow Permissions"
28336 + msgstr "Berechtigungen zulassen"
28337 +
28338 + #: addons/google-classroom/views/components/consent-screen.php:17
28339 + #, fuzzy
28340 + msgid "Change Credential"
28341 + msgstr "Berechtigungsnachweis ändern"
28342 +
28343 + #: addons/google-classroom/views/components/footer-settings.php:16
28344 + #, fuzzy
28345 + msgid "Classroom List"
28346 + msgstr "Klassenzimmer Liste"
28347 +
28348 + #: addons/google-classroom/views/components/footer-settings.php:17
28349 + msgid "Here is a list of Classrooms on your current Google account."
28350 + msgstr "Hier ist eine Liste der Klassenzimmer in deinem aktuellen Google-Konto."
28351 +
28352 + #: addons/google-classroom/views/components/footer-settings.php:20
28353 + #, fuzzy
28354 + msgid "Sure to use another account?"
28355 + msgstr "Du willst ein anderes Konto verwenden?"
28356 +
28357 + #: addons/google-classroom/views/components/footer-settings.php:21
28358 + #, fuzzy
28359 + msgid "Use Another Account"
28360 + msgstr "Ein anderes Konto verwenden"
28361 +
28362 + #: addons/google-classroom/views/components/footer-settings.php:30
28363 + #, fuzzy
28364 + msgid "Google Classroom Account"
28365 + msgstr "Google-Klassenzimmer-Konto"
28366 +
28367 + #: addons/google-classroom/views/components/footer-settings.php:34
28368 + #, fuzzy
28369 + msgid "Classlist Shortcode:"
28370 + msgstr "Klassenliste Shortcode:"
28371 +
28372 + #: addons/google-classroom/views/components/footer-settings.php:44
28373 + #, fuzzy
28374 + msgid "Classroom Access Settings"
28375 + msgstr "Einstellungen für den Zugang zum Klassenzimmer"
28376 +
28377 + #: addons/google-classroom/views/components/footer-settings.php:45
28378 + #, fuzzy
28379 + msgid "Control the visibility and privacy for the Google Classroom data"
28380 + msgstr "Kontrolliere die Sichtbarkeit und den Datenschutz für die Google Classroom Daten"
28381 +
28382 + #: addons/google-classroom/views/components/footer-settings.php:54
28383 + msgid "Only logged in students can see the classroom invite code"
28384 + msgstr "Nur angemeldete Coachees können den Einladungscode für den Schulungsraum anzeigen"
28385 +
28386 + #. translators: 1: opening anchor tag to Google Console, 2: closing anchor tag, 3: redirect URI.
28387 + #: addons/google-classroom/views/components/import-credential.php:4
28388 + #, fuzzy, php-format
28389 + msgid "Create OAuth access data and upload Credentials JSON from %1$s Google Console %2$s. As a redirect URI set %3$s"
28390 + msgstr "Erstelle OAuth-Zugangsdaten und lade Credentials JSON aus %1$s Google Console %2$s hoch. Als Redirect-URI setzen %3$s"
28391 +
28392 + #: addons/google-classroom/views/components/import-credential.php:15
28393 + msgid "Drag & Drop your JSON File here"
28394 + msgstr "Ziehen & Ablegen deiner JSON-Datei"
28395 +
28396 + #: addons/google-classroom/views/components/import-credential.php:19
28397 + msgid "or"
28398 + msgstr "oder"
28399 +
28400 + #: addons/google-classroom/views/components/import-credential.php:22
28401 + msgid "Browse File"
28402 + msgstr "Durchsuchen der Datei"
28403 +
28404 + #: addons/google-classroom/views/components/import-credential.php:26
28405 + msgid "Load Credentials"
28406 + msgstr "Anmeldedaten laden"
28407 +
28408 + #: addons/google-classroom/views/components/password-setup.php:9
28409 + #: addons/google-classroom/views/components/password-setup.php:23
28410 + msgid "Set Password"
28411 + msgstr "Passwort festlegen"
28412 +
28413 + #: addons/google-classroom/views/components/password-setup.php:12
28414 + #: addons/tutor-zoom/views/template/contexts.php:18
28415 + #: addons/tutor-zoom/views/template/meeting-editor.php:105
28416 + #: addons/tutor-zoom/views/template/meeting-list.php:155
28417 + #: templates/single-zoom-meeting.php:109
28418 + #: templates/single/course/zoom-meetings.php:63
28419 + msgid "Password"
28420 + msgstr "Passwort"
28421 +
28422 + #: addons/google-classroom/views/components/password-setup.php:17
28423 + msgid "Re-type Password"
28424 + msgstr "Passwort erneut eingeben"
28425 +
28426 + #: addons/google-classroom/views/components/start-class.php:3
28427 + #: templates/email/to_student_course_enrolled.php:30
28428 + msgid "Start Course"
28429 + msgstr "Kurs starten"
28430 +
28431 + #: addons/google-classroom/views/components/stream.php:17
28432 + #, fuzzy
28433 + msgid "Go to Classroom"
28434 + msgstr "Zum Klassenzimmer gehen"
28435 +
28436 + #: addons/google-classroom/views/components/stream.php:30
28437 + #: templates/lesson-notes/note-list.php:66
28438 + msgid "Load More"
28439 + msgstr "Mehr laden"
28440 +
28441 + #: addons/google-classroom/views/email/auto-registration-verification.php:10
28442 + msgid "Please, Verify Your Email Address"
28443 + msgstr "Bitte, überprüfe deine E-Mail-Adresse"
28444 +
28445 + #: addons/google-classroom/views/email/auto-registration-verification.php:14
28446 + msgid "Hello"
28447 + msgstr "Hallo"
28448 +
28449 + #: addons/google-classroom/views/email/auto-registration-verification.php:18
28450 + #, fuzzy
28451 + msgid "You are now enrolled in a course on {site_url} from Google Classroom {class_name}. Your validated credentials for {site_url} are attached below."
28452 + msgstr "Du bist jetzt für einen Kurs auf {site_url} von Google Classroom {class_name} angemeldet. Deine bestätigten Anmeldedaten für {site_url} sind unten angehängt."
28453 +
28454 + #: addons/google-classroom/views/email/auto-registration-verification.php:34
28455 + #: addons/tutor-email/classes/Init.php:304
28456 + #: addons/tutor-email/tutor-email.php:33
28457 + #: addons/tutor-report/views/pages/overview.php:396
28458 + #: addons/tutor-report/views/pages/overview.php:449
28459 + #: addons/tutor-report/views/pages/students/student-table.php:37
28460 + msgid "Email"
28461 + msgstr "E-Mail"
28462 +
28463 + #: addons/google-meet/assets/js/scripts.js:17
28464 + #, fuzzy
28465 + msgid "Something went wrong, please refresh the page & try again!"
28466 + msgstr "Es ist ein Fehler aufgetreten. Bitte aktualisiere die Seite und versuche es erneut!"
28467 +
28468 + #: addons/google-meet/assets/js/scripts.js:32
28469 + #: addons/google-meet/assets/js/scripts.js:62
28470 + #: addons/google-meet/assets/js/scripts.js:65 addons/h5p/assets/js/modal.js:10
28471 + #: addons/h5p/assets/js/modal.js:11
28472 + #: addons/quiz-import-export/assets/js/quiz-import-export.js:19
28473 + #: addons/tutor-certificate/assets/js/html-to-image.js:31
28474 + #: addons/tutor-email/assets/js/email-template.js:33
28475 + #: addons/tutor-zoom/assets/js/admin.js:11 assets/js/front.js:1351
28476 + msgid "Error"
28477 + msgstr "Fehler"
28478 +
28479 + #: addons/google-meet/assets/js/scripts.js:32
28480 + msgid "Something went wrong, please try after refreshing page"
28481 + msgstr "Etwas ist schiefgelaufen, bitte versuche es nach dem Aktualisieren der Seite erneut"
28482 +
28483 + #: addons/google-meet/assets/js/scripts.js:42
28484 + #, javascript-format
28485 + msgid "%s is required"
28486 + msgstr "%s ist Pflichtfeld"
28487 +
28488 + #: addons/google-meet/assets/js/scripts.js:45
28489 + msgid "Validation Error"
28490 + msgstr "Validierungsfehler"
28491 +
28492 + #: addons/google-meet/assets/js/scripts.js:50
28493 + #: addons/google-meet/assets/js/scripts.js:62
28494 + #: addons/social-login/includes/Authentication/Authentication.php:84
28495 + #: addons/social-login/includes/Authentication/Authentication.php:261
28496 + #: classes/DeviceManagement.php:689
28497 + msgid "Something went wrong, please try again!"
28498 + msgstr "Irgendwas ging schief. Bitte versuche es erneut!"
28499 +
28500 + #: addons/google-meet/assets/js/scripts.js:62
28501 + msgid "Invalid file type!"
28502 + msgstr "Ungültiger Dateityp!"
28503 +
28504 + #: addons/google-meet/assets/js/scripts.js:65
28505 + #: addons/social-login/assets/js/scripts.js:22
28506 + #: addons/social-login/assets/lib/fb.js:97 assets/js/front.js:39
28507 + #: assets/js/front.js:1351 assets/js/lesson-notes.js:292
28508 + msgid "Something went wrong, please try again"
28509 + msgstr "Irgendwas ging schief. Bitte versuchen Sie es erneut"
28510 +
28511 + #: addons/google-meet/includes/Admin/SubMenu.php:44
28512 + #: addons/google-meet/includes/Admin/SubMenu.php:45
28513 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:51
28514 + #: addons/google-meet/includes/Frontend/Frontend.php:49
28515 + #: addons/google-meet/includes/Init.php:41
28516 + #: addons/google-meet/includes/TopicsEvent/TopicsEvent.php:56
28517 + #: addons/google-meet/templates/dashboard/main.php:39
28518 + #: addons/google-meet/views/modal/dynamic-modal-content.php:36
28519 + #: addons/google-meet/views/pages/api/banner.php:23
28520 + #: addons/google-meet/views/pages/main.php:39
28521 + msgid "Google Meet"
28522 + msgstr "Google Meet"
28523 +
28524 + #: addons/google-meet/includes/Assets/Enqueue.php:109
28525 + msgid "Now"
28526 + msgstr "Jetzt"
28527 +
28528 + #: addons/google-meet/includes/Assets/Enqueue.php:110
28529 + msgid "Done"
28530 + msgstr "Erledigt"
28531 +
28532 + #: addons/google-meet/includes/Assets/Enqueue.php:111
28533 + msgid "Choose Time"
28534 + msgstr "Zeit wählen"
28535 +
28536 + #: addons/google-meet/includes/Assets/Enqueue.php:112
28537 + msgid "Time"
28538 + msgstr "Zeit"
28539 +
28540 + #: addons/google-meet/includes/Assets/Enqueue.php:114
28541 + #: addons/tutor-assignments/classes/Assignments.php:1407
28542 + msgid "Minute"
28543 + msgid_plural "Minutes"
28544 + msgstr[0] "Minute"
28545 + msgstr[1] "Minuten"
28546 +
28547 + #: addons/google-meet/includes/Assets/Enqueue.php:115
28548 + msgid "Second"
28549 + msgstr "Sekunde"
28550 +
28551 + #: addons/google-meet/includes/Assets/Enqueue.php:116
28552 + msgid "Millisecond"
28553 + msgstr "Millisekunden"
28554 +
28555 + #: addons/google-meet/includes/Assets/Enqueue.php:117
28556 + msgid "Microsecond"
28557 + msgstr "Microsekunden"
28558 +
28559 + #: addons/google-meet/includes/Assets/Enqueue.php:118
28560 + #: addons/tutor-zoom/views/template/meeting-editor.php:83
28561 + msgid "Time Zone"
28562 + msgstr "Zeitzone"
28563 +
28564 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:42
28565 + #, fuzzy
28566 + msgctxt "post type general name"
28567 + msgid "Tutor Google Meet"
28568 + msgstr "Tutor Google Meet"
28569 +
28570 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:43
28571 + msgctxt "post type singular name"
28572 + msgid "Google Meet"
28573 + msgstr "Google Meet"
28574 +
28575 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:44
28576 + msgctxt "admin menu"
28577 + msgid "Google Meet"
28578 + msgstr "Google Meet"
28579 +
28580 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:45
28581 + msgctxt "add new on admin bar"
28582 + msgid "Google Meet"
28583 + msgstr "Google Meet"
28584 +
28585 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:46
28586 + msgctxt "Add new meet"
28587 + msgid "Add New"
28588 + msgstr "Neu hinzufügen"
28589 +
28590 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:47
28591 + #, fuzzy
28592 + msgid "Add New Meet"
28593 + msgstr "Neues Treffen hinzufügen"
28594 +
28595 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:48
28596 + #, fuzzy
28597 + msgid "New Meet"
28598 + msgstr "Neues Treffen"
28599 +
28600 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:49
28601 + #, fuzzy
28602 + msgid "Edit Meet"
28603 + msgstr "Treffen bearbeiten"
28604 +
28605 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:50
28606 + #, fuzzy
28607 + msgid "View Meet"
28608 + msgstr "Treffen ansehen"
28609 +
28610 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:52
28611 + #, fuzzy
28612 + msgid "Search Meet"
28613 + msgstr "Treffen suchen"
28614 +
28615 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:53
28616 + #, fuzzy
28617 + msgid "Parent Meet"
28618 + msgstr "Elterntreffen"
28619 +
28620 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:54
28621 + #, fuzzy
28622 + msgid "No Meet found."
28623 + msgstr "Kein Treffen gefunden."
28624 +
28625 + #: addons/google-meet/includes/CustomPosts/TutorGoogleMeet.php:55
28626 + #, fuzzy
28627 + msgid "No Meets found in Trash."
28628 + msgstr "Keine Mahlzeiten im Papierkorb gefunden."
28629 +
28630 + #: addons/google-meet/includes/GoogleEvent/Events.php:71
28631 + #, fuzzy
28632 + msgid "You app is not authorized, please authorize from set-api page!"
28633 + msgstr "Deine App ist nicht autorisiert. Bitte autorisiere sie über die set-api Seite!"
28634 +
28635 + #: addons/google-meet/includes/GoogleEvent/Events.php:101
28636 + #: addons/tutor-zoom/classes/Zoom.php:394
28637 + #, fuzzy
28638 + msgid "Invalid meeting id"
28639 + msgstr "Ungültige Meeting-ID"
28640 +
28641 + #: addons/google-meet/includes/GoogleEvent/Events.php:112
28642 + #, fuzzy
28643 + msgid "Google meet meeting fetched successfully"
28644 + msgstr "Google-Meeting erfolgreich abgewickelt"
28645 +
28646 + #: addons/google-meet/includes/GoogleEvent/Events.php:197
28647 + #, fuzzy
28648 + msgid "Invalid start date time"
28649 + msgstr "Ungültige Startdatum-Zeit"
28650 +
28651 + #: addons/google-meet/includes/GoogleEvent/Events.php:203
28652 + #, fuzzy
28653 + msgid "Invalid end date time"
28654 + msgstr "Ungültige Zeit für das Enddatum"
28655 +
28656 + #: addons/google-meet/includes/GoogleEvent/Events.php:208
28657 + #: addons/subscription/src/Controllers/MembershipController.php:173
28658 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:201
28659 + msgid "Invalid inputs"
28660 + msgstr "Ungültigen Eingaben"
28661 +
28662 + #: addons/google-meet/includes/GoogleEvent/Events.php:312
28663 + #: addons/tutor-zoom/classes/Zoom.php:641
28664 + #, fuzzy
28665 + msgid "Meeting Successfully Updated"
28666 + msgstr "Treffen erfolgreich aktualisiert"
28667 +
28668 + #: addons/google-meet/includes/GoogleEvent/Events.php:314
28669 + #: addons/tutor-zoom/classes/Zoom.php:643
28670 + #, fuzzy
28671 + msgid "Meeting Successfully Added"
28672 + msgstr "Treffen erfolgreich hinzugefügt"
28673 +
28674 + #: addons/google-meet/includes/GoogleEvent/Events.php:412
28675 + #, fuzzy
28676 + msgid "Delete failed, try refreshing the page!"
28677 + msgstr "Löschen fehlgeschlagen, versuche die Seite zu aktualisieren!"
28678 +
28679 + #: addons/google-meet/includes/GoogleEvent/Events.php:413
28680 + #, fuzzy
28681 + msgid "Google meet deleted successfully!"
28682 + msgstr "Google Treffen erfolgreich gelöscht!"
28683 +
28684 + #: addons/google-meet/includes/GoogleEvent/Events.php:414
28685 + #, fuzzy
28686 + msgid "Post ID & Event ID is required!"
28687 + msgstr "Post ID & Event ID sind erforderlich!"
28688 +
28689 + #: addons/google-meet/includes/GoogleEvent/Events.php:419
28690 + msgid "Invalid Post ID"
28691 + msgstr "Ungültige Beitrags-ID"
28692 +
28693 + #: addons/google-meet/includes/GoogleEvent/Events.php:437
28694 + #, fuzzy
28695 + msgid "Post delete failed, try refreshing the page!"
28696 + msgstr "Beitrag löschen fehlgeschlagen, versuche die Seite zu aktualisieren!"
28697 +
28698 + #: addons/google-meet/includes/GoogleEvent/Events.php:458
28699 + #, fuzzy
28700 + msgid "Invalid post or event ID"
28701 + msgstr "Ungültige Beitrags- oder Ereignis-ID"
28702 +
28703 + #: addons/google-meet/includes/GoogleEvent/Events.php:492
28704 + #, fuzzy
28705 + msgid "Credential reset successfully!"
28706 + msgstr "Berechtigungsnachweis erfolgreich zurückgesetzt!"
28707 +
28708 + #: addons/google-meet/includes/GoogleEvent/Events.php:494
28709 + #, fuzzy
28710 + msgid "Credential reset failed!"
28711 + msgstr "Zurücksetzen der Anmeldeinformationen fehlgeschlagen!"
28712 +
28713 + #: addons/google-meet/includes/GoogleEvent/Events.php:497
28714 + #, fuzzy
28715 + msgid "Credential not exists!"
28716 + msgstr "Berechtigungsnachweis nicht vorhanden!"
28717 +
28718 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:206
28719 + msgid "File does not exist"
28720 + msgstr "Datei existiert nicht"
28721 +
28722 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:213
28723 + msgid "Invalid JSON file"
28724 + msgstr "Ungültige JSON-Datei"
28725 +
28726 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:217
28727 + #, fuzzy
28728 + msgid "Invalid config file"
28729 + msgstr "Ungültige Konfigurationsdatei"
28730 +
28731 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:232
28732 + #, fuzzy
28733 + msgid " does not exist in your JSON file"
28734 + msgstr " nicht in deiner JSON-Datei vorhanden ist"
28735 +
28736 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:285
28737 + #, fuzzy
28738 + msgid "Upload directory is not writable"
28739 + msgstr "Upload-Verzeichnis ist nicht beschreibbar"
28740 +
28741 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:290
28742 + #, fuzzy
28743 + msgid "Invalid file type selected"
28744 + msgstr "Ungültiger Dateityp ausgewählt"
28745 +
28746 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:304
28747 + #, fuzzy
28748 + msgid "Credential uploaded successfully!"
28749 + msgstr "Berechtigungsnachweis erfolgreich hochgeladen!"
28750 +
28751 + #: addons/google-meet/includes/GoogleEvent/GoogleEvent.php:306
28752 + #, fuzzy
28753 + msgid "Credential upload failed, please try again!"
28754 + msgstr "Das Hochladen der Zugangsdaten ist fehlgeschlagen, bitte versuche es erneut!"
28755 +
28756 + #: addons/google-meet/includes/Init.php:42
28757 + #, fuzzy
28758 + msgid "Host live classes with Google Meet, directly from your lesson page."
28759 + msgstr "Veranstalte Live-Unterricht mit Google Meet, direkt von deiner Unterrichtsseite aus."
28760 +
28761 + #: addons/google-meet/includes/Settings/Settings.php:87
28762 + msgid "Default Timezone"
28763 + msgstr "Standard-Zeitzone"
28764 +
28765 + #: addons/google-meet/includes/Settings/Settings.php:88
28766 + #, fuzzy
28767 + msgid "Set the default timezone for Google Meet"
28768 + msgstr "Festlegen der Standardzeitzone für Google Meet"
28769 +
28770 + #: addons/google-meet/includes/Settings/Settings.php:95
28771 + #, fuzzy
28772 + msgid "Default Reminder Time"
28773 + msgstr "Standard-Erinnerungszeit"
28774 +
28775 + #: addons/google-meet/includes/Settings/Settings.php:96
28776 + #, fuzzy
28777 + msgid "Set a default reminder time to get an email notification"
28778 + msgstr "Lege eine Standard-Erinnerungszeit fest, um eine E-Mail-Benachrichtigung zu erhalten"
28779 +
28780 + #: addons/google-meet/includes/Settings/Settings.php:101
28781 + #, fuzzy
28782 + msgctxt "Tutor google meet reminder"
28783 + msgid "5 Minutes Before"
28784 + msgstr "5 Minuten vorher"
28785 +
28786 + #: addons/google-meet/includes/Settings/Settings.php:105
28787 + #, fuzzy
28788 + msgctxt "Tutor google meet reminder"
28789 + msgid "15 Minutes Before"
28790 + msgstr "15 Minuten vorher"
28791 +
28792 + #: addons/google-meet/includes/Settings/Settings.php:109
28793 + #, fuzzy
28794 + msgctxt "Tutor google meet reminder"
28795 + msgid "30 Minutes Before"
28796 + msgstr "30 Minuten vorher"
28797 +
28798 + #: addons/google-meet/includes/Settings/Settings.php:116
28799 + #, fuzzy
28800 + msgid "Set Default Event Status"
28801 + msgstr "Standard-Ereignisstatus festlegen"
28802 +
28803 + #: addons/google-meet/includes/Settings/Settings.php:117
28804 + #, fuzzy
28805 + msgid "Set a default status for Google Meet event"
28806 + msgstr "Einen Standardstatus für Google Meet-Events festlegen"
28807 +
28808 + #: addons/google-meet/includes/Settings/Settings.php:122
28809 + msgctxt "Tutor google meet status"
28810 + msgid "Confirmed"
28811 + msgstr "Bestätigt"
28812 +
28813 + #: addons/google-meet/includes/Settings/Settings.php:126
28814 + msgctxt "Tutor google meet status"
28815 + msgid "Tentative"
28816 + msgstr "Vorsichtig"
28817 +
28818 + #: addons/google-meet/includes/Settings/Settings.php:133
28819 + msgid "Send Updates"
28820 + msgstr "Updates senden"
28821 +
28822 + #: addons/google-meet/includes/Settings/Settings.php:134
28823 + #, fuzzy
28824 + msgid "Select how to send notifications about the creation of the new event. Note that some emails might still be sent."
28825 + msgstr "Wähle aus, wie Benachrichtigungen über die Erstellung des neuen Ereignisses gesendet werden sollen. Beachte, dass möglicherweise noch einige E-Mails verschickt werden."
28826 +
28827 + #: addons/google-meet/includes/Settings/Settings.php:143
28828 + msgid "External Only"
28829 + msgstr "Nur extern"
28830 +
28831 + #: addons/google-meet/includes/Settings/Settings.php:147
28832 + msgid "None"
28833 + msgstr "Nichts"
28834 +
28835 + #: addons/google-meet/includes/Settings/Settings.php:154
28836 + msgid "Transparency"
28837 + msgstr "Transparenz"
28838 +
28839 + #: addons/google-meet/includes/Settings/Settings.php:155
28840 + #, fuzzy
28841 + msgid "Select if the events block time on the calendar by default."
28842 + msgstr "Wähle aus, ob die Ereignisse standardmäßig die Zeit im Kalender blockieren sollen."
28843 +
28844 + #: addons/google-meet/includes/Settings/Settings.php:160
28845 + #, fuzzy
28846 + msgid "Opaque, Blocks Time on the Calendar"
28847 + msgstr "Undurchsichtig, blockiert die Zeit im Kalender"
28848 +
28849 + #: addons/google-meet/includes/Settings/Settings.php:164
28850 + #, fuzzy
28851 + msgid "Transparent, does not Blocks Time"
28852 + msgstr "Transparent, blockiert nicht die Zeit"
28853 +
28854 + #: addons/google-meet/includes/Settings/Settings.php:171
28855 + #, fuzzy
28856 + msgid "Visibility on Calendar"
28857 + msgstr "Sichtbarkeit im Kalender"
28858 +
28859 + #: addons/google-meet/includes/Settings/Settings.php:172
28860 + #, fuzzy
28861 + msgid "Set the default visibility of the event on the calendar."
28862 + msgstr "Lege die Standardsichtbarkeit des Ereignisses im Kalender fest."
28863 +
28864 + #: addons/google-meet/includes/Settings/Settings.php:177
28865 + msgid "Default"
28866 + msgstr "Standard"
28867 +
28868 + #: addons/google-meet/includes/Settings/Settings.php:181
28869 + msgid "Public"
28870 + msgstr "Öffentlich"
28871 +
28872 + #: addons/google-meet/includes/Settings/Settings.php:185
28873 + msgid "Private"
28874 + msgstr "Privat"
28875 +
28876 + #: addons/google-meet/includes/Settings/Settings.php:251
28877 + msgid "Settings updated successfully!"
28878 + msgstr "Die Einstellungen wurden erfolgreich aktualisiert!"
28879 +
28880 + #: addons/google-meet/includes/Settings/Settings.php:255
28881 + #, fuzzy
28882 + msgid "Settings update failed!"
28883 + msgstr "Update der Einstellungen fehlgeschlagen!"
28884 +
28885 + #: addons/google-meet/includes/TopicsEvent/TopicsEvent.php:50
28886 + #, fuzzy
28887 + msgid "Meet Live Lesson"
28888 + msgstr "Treffen Sie Live Lesson"
28889 +
28890 + #: addons/google-meet/includes/TopicsEvent/TopicsEvent.php:66
28891 + #: addons/tutor-zoom/views/template/meeting-editor.php:139
28892 + msgid "Create Meeting"
28893 + msgstr "Besprechung erstellen"
28894 +
28895 + #: addons/google-meet/includes/Utilities/Utilities.php:35
28896 + #, fuzzy
28897 + msgid "Active Meeting"
28898 + msgstr "Aktives Treffen"
28899 +
28900 + #: addons/google-meet/includes/Utilities/Utilities.php:36
28901 + #, fuzzy
28902 + msgid "Expired Meeting"
28903 + msgstr "Abgelaufenes Treffen"
28904 +
28905 + #: addons/google-meet/includes/Utilities/Utilities.php:37
28906 + #: addons/google-meet/includes/Utilities/Utilities.php:233
28907 + #: addons/tutor-zoom/views/pages/main.php:32
28908 + #, fuzzy
28909 + msgid "Set API"
28910 + msgstr "API einstellen"
28911 +
28912 + #: addons/google-meet/includes/Utilities/Utilities.php:38
28913 + #: addons/google-meet/includes/Utilities/Utilities.php:234
28914 + #: addons/gradebook/classes/init.php:106
28915 + #: addons/tutor-zoom/views/pages/main.php:37
28916 + #: addons/tutor-zoom/views/pages/settings.php:64
28917 + #: templates/device-management.php:20 templates/notification-preference.php:17
28918 + #: tools/Exporter.php:254
28919 + msgid "Settings"
28920 + msgstr "Einstellungen"
28921 +
28922 + #: addons/google-meet/includes/Utilities/Utilities.php:39
28923 + #: addons/google-meet/includes/Utilities/Utilities.php:235
28924 + #: addons/tutor-zoom/views/pages/main.php:42
28925 + msgid "Help"
28926 + msgstr "Hilfe"
28927 +
28928 + #: addons/google-meet/includes/Utilities/Utilities.php:169
28929 + msgid "Ongoing"
28930 + msgstr "Fortlaufend"
28931 +
28932 + #: addons/google-meet/includes/Utilities/Utilities.php:171
28933 + #: addons/tutor-zoom/views/template/meeting-list.php:115
28934 + #: addons/tutor-zoom/views/template/meeting-list.php:228
28935 + #: templates/single-zoom-meeting.php:23
28936 + msgid "Start Meeting"
28937 + msgstr "Treffen starten"
28938 +
28939 + #: addons/google-meet/templates/dashboard/main.php:54
28940 + #: addons/subscription/templates/dashboard/subscriptions.php:59
28941 + #: addons/tutor-report/templates/frontend_analytics.php:60
28942 + #: addons/tutor-zoom/views/pages/main.php:131
28943 + msgid "More"
28944 + msgstr "Mehr"
28945 +
28946 + #: addons/google-meet/templates/dashboard/main.php:74
28947 + #: addons/google-meet/views/pages/main.php:64
28948 + msgid "You are trying to access invalid page tab"
28949 + msgstr "Du versuchst, auf eine ungültige Registerkarte zuzugreifen"
28950 +
28951 + #: addons/google-meet/templates/meeting-parts/expired.php:26
28952 + msgid "The Meeting has expired"
28953 + msgstr "Das Meeting ist abgelaufen"
28954 +
28955 + #: addons/google-meet/templates/meeting-parts/expired.php:29
28956 + #: templates/single-zoom-meeting.php:58
28957 + #: templates/single/course/zoom-meetings.php:77
28958 + msgid "Please contact your instructor for further information"
28959 + msgstr "Bitte wende dich an deinen Kursleiter für weitere Informationen"
28960 +
28961 + #: addons/google-meet/templates/meeting-parts/expired.php:41
28962 + msgid "Meeting Date:"
28963 + msgstr "Meeting Datum:"
28964 +
28965 + #: addons/google-meet/templates/meeting-parts/expired.php:49
28966 + #: addons/google-meet/templates/meeting-parts/meeting-collapsible.php:71
28967 + #, fuzzy
28968 + msgid "Host Email:"
28969 + msgstr "Gastgeber-E-Mail:"
28970 +
28971 + #: addons/google-meet/templates/meeting-parts/meeting-collapsible.php:32
28972 + #, fuzzy
28973 + msgid "Live Google Meets"
28974 + msgstr "Live Google Meets"
28975 +
28976 + #: addons/google-meet/templates/meeting-parts/meeting-collapsible.php:50
28977 + msgid "Date:"
28978 + msgstr "Datum:"
28979 +
28980 + #: addons/google-meet/templates/meeting-parts/meeting-collapsible.php:56
28981 + msgid "Copy Link:"
28982 + msgstr "Link kopieren:"
28983 +
28984 + #: addons/google-meet/templates/meeting-parts/meeting-collapsible.php:75
28985 + #: templates/single/course/zoom-meetings.php:87
28986 + #, fuzzy
28987 + msgid "Continue to Meeting"
28988 + msgstr "Weiter zum Meeting"
28989 +
28990 + #: addons/google-meet/templates/meeting-parts/ongoing.php:16
28991 + #: templates/single-zoom-meeting.php:81
28992 + #, fuzzy
28993 + msgid "Meeting Starts in"
28994 + msgstr "Das Treffen beginnt in"
28995 +
28996 + #: addons/google-meet/templates/meeting-parts/ongoing.php:21
28997 + msgid "Join Meeting"
28998 + msgstr "An Besprechung teilnehmen"
28999 +
29000 + #: addons/google-meet/templates/meeting-parts/ongoing.php:34
29001 + #, fuzzy
29002 + msgid "Meeting Start Date"
29003 + msgstr "Startdatum der Sitzung"
29004 +
29005 + #: addons/google-meet/templates/meeting-parts/ongoing.php:35
29006 + #, fuzzy
29007 + msgid "Meeting End Date"
29008 + msgstr "Enddatum der Sitzung"
29009 +
29010 + #: addons/google-meet/templates/meeting-parts/ongoing.php:36
29011 + #: addons/google-meet/views/pages/frontend-meetings.php:128
29012 + #: addons/tutor-zoom/views/template/meeting-list.php:170
29013 + #: templates/single-zoom-meeting.php:71 templates/single-zoom-meeting.php:113
29014 + #: templates/single/course/zoom-meetings.php:86
29015 + msgid "Host Email"
29016 + msgstr "Veranstalter-E-Mail"
29017 +
29018 + #: addons/google-meet/views/modal/confirmation-modal.php:27
29019 + #, fuzzy
29020 + msgid "Do You Want to Delete This?"
29021 + msgstr "Möchtest Du diese Frage löschen?"
29022 +
29023 + #: addons/google-meet/views/modal/confirmation-modal.php:31
29024 + #, fuzzy
29025 + msgid "Are you sure you want to delete this permanently from the site? Please confirm your choice."
29026 + msgstr "Bist du sicher, dass du diese Seite endgültig löschen möchtest? Bitte bestätige deine Entscheidung."
29027 +
29028 + #: addons/google-meet/views/modal/confirmation-modal.php:46
29029 + #: addons/subscription/templates/dashboard/subscription-details.php:425
29030 + #: addons/subscription/views/pages/subscription-edit.php:488
29031 + msgid "Yes, I’m sure"
29032 + msgstr "Ja, ich bin sicher"
29033 +
29034 + #: addons/google-meet/views/modal/dynamic-modal-content.php:17
29035 + #: tools/exporters/CollectionExporter.php:44
29036 + #: tools/exporters/CourseExporter.php:62
29037 + msgid "Invalid post"
29038 + msgstr "Ungültiger Beitrag"
29039 +
29040 + #: addons/google-meet/views/modal/dynamic-modal-content.php:51
29041 + #: addons/google-meet/views/modal/meeting-create-update.php:18
29042 + #: addons/tutor-zoom/views/template/contexts.php:16
29043 + #: addons/tutor-zoom/views/template/meeting-editor.php:38
29044 + msgid "Meeting Name"
29045 + msgstr "Name der Sitzung"
29046 +
29047 + #: addons/google-meet/views/modal/dynamic-modal-content.php:58
29048 + #: addons/google-meet/views/modal/meeting-create-update.php:25
29049 + #: addons/tutor-zoom/views/template/meeting-editor.php:43
29050 + #, fuzzy
29051 + msgid "Meeting Summary"
29052 + msgstr "Zusammenfassung des Treffens"
29053 +
29054 + #: addons/google-meet/views/modal/dynamic-modal-content.php:65
29055 + #: addons/google-meet/views/modal/meeting-create-update.php:32
29056 + #: addons/tutor-zoom/views/template/meeting-editor.php:51
29057 + msgid "Meeting Time"
29058 + msgstr "Meeting-Zeit"
29059 +
29060 + #: addons/google-meet/views/modal/dynamic-modal-content.php:90
29061 + #: addons/google-meet/views/modal/meeting-create-update.php:57
29062 + msgid "Timezone"
29063 + msgstr "Zeitzone"
29064 +
29065 + #: addons/google-meet/views/modal/dynamic-modal-content.php:106
29066 + #: addons/google-meet/views/modal/meeting-create-update.php:75
29067 + #, fuzzy
29068 + msgid "Add Enrolled Students as Attendees"
29069 + msgstr "Eingeschriebene Schüler als Teilnehmer hinzufügen"
29070 +
29071 + #: addons/google-meet/views/modal/dynamic-modal-content.php:117
29072 + #: addons/tutor-zoom/views/template/meeting-editor.php:139
29073 + msgid "Update Meeting"
29074 + msgstr "Update-Meeting"
29075 +
29076 + #: addons/google-meet/views/pages/api/banner.php:22
29077 + #, fuzzy
29078 + msgid "Setup your"
29079 + msgstr "Richte deine"
29080 +
29081 + #: addons/google-meet/views/pages/api/banner.php:24
29082 + msgid "Integration"
29083 + msgstr "Integration"
29084 +
29085 + #: addons/google-meet/views/pages/api/banner.php:30
29086 + #: addons/google-meet/views/pages/help.php:33
29087 + msgctxt "google meet instruction"
29088 + msgid "To integrate with Google Meet, go to this"
29089 + msgstr "Um Google Meet zu integrieren, gehen Sie zu dieser Seite"
29090 +
29091 + #: addons/google-meet/views/pages/api/banner.php:31
29092 + #: addons/google-meet/views/pages/help.php:34
29093 + msgctxt "google meet instruction"
29094 + msgid "link"
29095 + msgstr "Link"
29096 +
29097 + #: addons/google-meet/views/pages/api/banner.php:32
29098 + msgctxt "google meet instruction"
29099 + msgid "o create your OAuth Access Credentials. During this process, copy the link below and paste it as your Redirect URI. For a more detailed guide, please refer to our "
29100 + msgstr "um Ihre OAuth-Zugangsdaten zu erstellen. Kopieren Sie während dieses Vorgangs den unten stehenden Link und fügen Sie ihn als Redirect URI ein. Eine ausführlichere Anleitung finden Sie in unserer "
29101 +
29102 + #: addons/google-meet/views/pages/api/banner.php:33
29103 + #: addons/google-meet/views/pages/help.php:36
29104 + msgctxt "google meet instruction"
29105 + msgid "documentation"
29106 + msgstr "Dokumentation"
29107 +
29108 + #: addons/google-meet/views/pages/api/banner.php:39
29109 + msgid "Copy"
29110 + msgstr "Kopieren"
29111 +
29112 + #: addons/google-meet/views/pages/api/consent-screen.php:18
29113 + #, fuzzy
29114 + msgid "The app is not permitted yet!"
29115 + msgstr "Die App ist noch nicht erlaubt!"
29116 +
29117 + #: addons/google-meet/views/pages/api/consent-screen.php:21
29118 + #, fuzzy
29119 + msgid "Press the button to grant access to your google classroom. Please allow all required permission to make this app working perfectly."
29120 + msgstr "Drücke den Knopf, um den Zugang zu deinem Google-Klassenzimmer zu gewähren. Bitte erlaube alle erforderlichen Rechte, damit die App perfekt funktioniert."
29121 +
29122 + #: addons/google-meet/views/pages/api/consent-screen.php:29
29123 + #, fuzzy
29124 + msgid "Google Calender"
29125 + msgstr "Google Kalender"
29126 +
29127 + #: addons/google-meet/views/pages/api/consent-screen.php:34
29128 + #, fuzzy
29129 + msgid "Go To Google's Consent Screen"
29130 + msgstr "Zum Google-Zustimmungsbildschirm gehen"
29131 +
29132 + #: addons/google-meet/views/pages/api/consent-screen.php:38
29133 + #: addons/google-meet/views/pages/api/replace-account.php:28
29134 + #, fuzzy
29135 + msgid "Reset Credential"
29136 + msgstr "Berechtigungsnachweis zurücksetzen"
29137 +
29138 + #: addons/google-meet/views/pages/api/credential-form.php:24
29139 + msgid "Drag &amp; Drop your JSON File here, or"
29140 + msgstr "JSON-Datei per Drag & Drop einfügen"
29141 +
29142 + #: addons/google-meet/views/pages/api/credential-form.php:27
29143 + msgid "Choose a file"
29144 + msgstr "Datei auswählen"
29145 +
29146 + #: addons/google-meet/views/pages/api/replace-account.php:18
29147 + #, fuzzy
29148 + msgid "Meet Account Activated"
29149 + msgstr "Treffen Konto aktiviert"
29150 +
29151 + #: addons/google-meet/views/pages/api/replace-account.php:22
29152 + msgid "You are currently connected to Meet"
29153 + msgstr "Sie sind derzeit mit Meet verbunden"
29154 +
29155 + #: addons/google-meet/views/pages/api/replace-account.php:31
29156 + #, fuzzy
29157 + msgid "Change Account"
29158 + msgstr "Konto ändern"
29159 +
29160 + #: addons/google-meet/views/pages/frontend-meetings.php:32
29161 + #: addons/google-meet/views/pages/meetings.php:84
29162 + #: addons/tutor-zoom/views/template/contexts.php:15
29163 + msgid "Start Time"
29164 + msgstr "Startzeit"
29165 +
29166 + #: addons/google-meet/views/pages/frontend-meetings.php:36
29167 + #: addons/google-meet/views/pages/meetings.php:92
29168 + msgid "Meeting Title"
29169 + msgstr "Meeting Titel"
29170 +
29171 + #: addons/google-meet/views/pages/frontend-meetings.php:71
29172 + #: addons/google-meet/views/pages/meetings.php:139
29173 + msgid "Course:"
29174 + msgstr "Kurs:"
29175 +
29176 + #: addons/google-meet/views/pages/frontend-meetings.php:103
29177 + #: addons/tutor-zoom/views/template/meeting-list.php:134
29178 + msgid "Info"
29179 + msgstr "Info"
29180 +
29181 + #: addons/google-meet/views/pages/frontend-meetings.php:110
29182 + #: addons/google-meet/views/pages/meetings.php:95
29183 + msgid "Meeting Link"
29184 + msgstr "Meeting-Link"
29185 +
29186 + #: addons/google-meet/views/pages/frontend-meetings.php:164
29187 + msgid "No records found"
29188 + msgstr "Keine Einträge gefunden"
29189 +
29190 + #: addons/google-meet/views/pages/help.php:16
29191 + #: addons/tutor-zoom/views/pages/help.php:23
29192 + msgid "FAQ"
29193 + msgstr "FAQ"
29194 +
29195 + #: addons/google-meet/views/pages/help.php:25
29196 + #, fuzzy
29197 + msgid "How do I connect Google Meet with my LMS Website?"
29198 + msgstr "Wie verbinde ich Google Meet mit meiner LMS-Website?"
29199 +
29200 + #: addons/google-meet/views/pages/help.php:35
29201 + msgctxt "google meet instruction"
29202 + msgid "o create your OAuth Access Credentials. During this process, copy the link from the Set API Tab and paste it as your Redirect URI. For a more detailed guide, please refer to our "
29203 + msgstr "um Ihre OAuth-Zugangsdaten zu erstellen. Kopieren Sie während dieses Vorgangs den Link von der Registerkarte \"Set API\" und fügen Sie ihn als Umleitungs-URI ein. Eine ausführlichere Anleitung finden Sie in unserer "
29204 +
29205 + #: addons/google-meet/views/pages/help.php:47
29206 + #, fuzzy
29207 + msgid "How do I create a Live Lesson on Tutor LMS?"
29208 + msgstr "Wie erstelle ich eine Live-Lektion im Tutor LMS?"
29209 +
29210 + #: addons/google-meet/views/pages/help.php:55
29211 + msgctxt "google meet live lesson FAQ"
29212 + msgid "You can create a live lesson by going into the course editor for any Tutor LMS course. There, you will see a section for Google Meet where you can schedule a Google Meet meeting. You can also add lesson-specific meetings by navigating into any topic and selecting the "
29213 + msgstr "Sie können eine Live-Lektion erstellen, indem Sie den Kurseditor für einen beliebigen Tutor LMS-Kurs aufrufen. Dort sehen Sie einen Abschnitt für Google Meet, wo Sie ein Google Meet-Meeting planen können. Sie können auch lektionsspezifische Meetings hinzufügen, indem Sie zu einem beliebigen Thema navigieren und die Option "
29214 +
29215 + #: addons/google-meet/views/pages/help.php:56
29216 + #, fuzzy
29217 + msgctxt "google meet live lesson FAQ"
29218 + msgid "Google Meet Live Lesson"
29219 + msgstr "Google Meet Live Lektion"
29220 +
29221 + #: addons/google-meet/views/pages/help.php:57
29222 + msgid "option"
29223 + msgstr "Option"
29224 +
29225 + #: addons/google-meet/views/pages/help.php:68
29226 + msgid "How do I notify students about live lessons?"
29227 + msgstr "Wie benachrichtige ich Teilnehmende über Live-Lektionen?"
29228 +
29229 + #: addons/google-meet/views/pages/help.php:76
29230 + msgid "You can notify students about live lessons using Email Notifications of Tutor LMS and from the Google Meet settings on Tutor LMS frontend and backend."
29231 + msgstr "Sie können Teilnehmende über Live-Lektionen benachrichtigen, indem Sie E-Mail-Benachrichtigungen von Tutor LMS und die Google Meet-Einstellungen im Tutor LMS-Frontend und -Backend verwenden."
29232 +
29233 + #: addons/google-meet/views/pages/help.php:86
29234 + #, fuzzy
29235 + msgid "Do I need a Google account to integrate Google Meet with Tutor LMS?"
29236 + msgstr "Brauche ich ein Google-Konto, um Google Meet mit Tutor LMS zu integrieren?"
29237 +
29238 + #: addons/google-meet/views/pages/help.php:94
29239 + #, fuzzy
29240 + msgid "Yes, you would need a Google Account to go through the entire process of setting up Google Meet with Tutor LMS. You will also need a Google account to host meetings with Google Meet."
29241 + msgstr "Ja, du brauchst ein Google-Konto, um den gesamten Prozess der Einrichtung von Google Meet mit Tutor LMS zu durchlaufen. Du brauchst auch ein Google-Konto, um Meetings mit Google Meet zu veranstalten."
29242 +
29243 + #: addons/google-meet/views/pages/help.php:104
29244 + #: addons/tutor-zoom/views/pages/help.php:98
29245 + msgid "What Equipment Do I Need To Hold a Live Class?"
29246 + msgstr "Welche Ausrüstung benötige ich für einen Live-Fortbildung?"
29247 +
29248 + #: addons/google-meet/views/pages/help.php:112
29249 + #: addons/tutor-zoom/views/pages/help.php:104
29250 + #, fuzzy
29251 + msgid "You will need a Microphone, a PC running Windows or Mac OS, and preferably a Webcam to effectively hold a live class."
29252 + msgstr "Du brauchst ein Mikrofon, einen PC mit Windows oder Mac OS und vorzugsweise eine Webcam, um einen Live-Kurs effektiv abzuhalten."
29253 +
29254 + #: addons/google-meet/views/pages/meetings.php:88
29255 + msgid "End Time"
29256 + msgstr "Endzeit"
29257 +
29258 + #: addons/google-meet/views/pages/meetings.php:234
29259 + #, fuzzy
29260 + msgid "Do you want to delete? Google event will be deleted permanently."
29261 + msgstr "Möchtest du löschen? Die Google-Veranstaltung wird endgültig gelöscht."
29262 +
29263 + #: addons/google-meet/views/pages/set-api.php:25
29264 + #, fuzzy
29265 + msgid "Credential is not correct, refresh the page & upload again!"
29266 + msgstr "Die Zugangsdaten sind nicht korrekt, aktualisiere die Seite und lade sie erneut hoch!"
29267 +
29268 + #. translators: %s: count and event title
29269 + #: addons/google-meet/views/topic/content.php:28
29270 + #, fuzzy, php-format
29271 + msgid "Google Meet %1$s: %2$s"
29272 + msgstr "Google Meet %1$s: %2$s"
29273 +
29274 + #: addons/gradebook/assets/js/gradebook.js:16
29275 + #, fuzzy
29276 + msgid "New Grade Added"
29277 + msgstr "Neue Klasse hinzugefügt"
29278 +
29279 + #: addons/gradebook/assets/js/gradebook.js:18
29280 + msgid "Minimum Percentile must be lower then the Maximum Percentile"
29281 + msgstr "Der Mindestprozentsatz muss niedriger sein als der Höchstprozentsatz"
29282 +
29283 + #: addons/gradebook/assets/js/gradebook.js:18
29284 + #, fuzzy
29285 + msgid "Grade updated"
29286 + msgstr "Note aktualisiert"
29287 +
29288 + #: addons/gradebook/classes/GradeBook.php:89
29289 + #: addons/gradebook/classes/GradeBook.php:191
29290 + #: addons/gradebook/classes/GradeBook.php:192
29291 + #: addons/gradebook/classes/GradeBook.php:773
29292 + #: addons/gradebook/classes/init.php:99 addons/gradebook/gradebook.php:33
29293 + msgid "Gradebook"
29294 + msgstr "Notenbuch"
29295 +
29296 + #: addons/gradebook/classes/GradeBook.php:127 addons/h5p/src/H5P.php:202
29297 + #: addons/h5p/src/H5P.php:204 addons/tutor-report/classes/Analytics.php:106
29298 + #: addons/tutor-report/views/pages/report.php:15
29299 + #: addons/tutor-report/views/pages/report.php:17
29300 + msgid "Overview"
29301 + msgstr "Übersicht"
29302 +
29303 + #: addons/gradebook/classes/GradeBook.php:133
29304 + #, fuzzy
29305 + msgid "Grade Settings"
29306 + msgstr "Noteneinstellungen"
29307 +
29308 + #: addons/gradebook/classes/GradeBook.php:228
29309 + #: addons/gradebook/classes/GradeBook.php:276
29310 + msgid "Grade name field is required"
29311 + msgstr "Feld Notenname erforderlich"
29312 +
29313 + #: addons/gradebook/classes/GradeBook.php:229
29314 + #, fuzzy
29315 + msgid "Minimum percentile is required"
29316 + msgstr "Mindestprozentzahl ist erforderlich"
29317 +
29318 + #: addons/gradebook/classes/GradeBook.php:230
29319 + msgid "Maximum percentile is required"
29320 + msgstr "Der maximale Perzentilwert ist erforderlich"
29321 +
29322 + #: addons/gradebook/classes/GradeBook.php:277
29323 + #, fuzzy
29324 + msgid "Minimum grade percentile is required"
29325 + msgstr "Mindestprozentzahl ist erforderlich"
29326 +
29327 + #: addons/gradebook/classes/GradeBook.php:278
29328 + #, fuzzy
29329 + msgid "Maximum grade percentile is required"
29330 + msgstr "Maximaler Notenprozentwert ist erforderlich"
29331 +
29332 + #: addons/gradebook/classes/GradeBook.php:323
29333 + msgid "The grade has been deleted successfully."
29334 + msgstr "Die Note wurde erfolgreich gelöscht."
29335 +
29336 + #. translators: %1$s: Received marks, %2$s: Total marks.
29337 + #: addons/gradebook/classes/GradeBook.php:524
29338 + #, php-format
29339 + msgid "You received %1$s points out of %2$s"
29340 + msgstr "Du hast %1$s von %2$s Punkten erhalten"
29341 +
29342 + #: addons/gradebook/classes/GradeBook.php:529
29343 + msgid "Your grade is "
29344 + msgstr "Note ist "
29345 +
29346 + #: addons/gradebook/classes/GradeBook.php:532
29347 + #: addons/h5p/views/analytics/subpage/lesson-report.php:148
29348 + #: addons/h5p/views/analytics/subpage/quiz-report.php:148
29349 + #: addons/tutor-assignments/templates/attempts.php:61
29350 + #: addons/tutor-assignments/templates/single-attempt.php:69
29351 + msgid "Passed"
29352 + msgstr "Bestanden"
29353 +
29354 + #: addons/gradebook/classes/GradeBook.php:806
29355 + msgid "Gradebook has been re-generated"
29356 + msgstr "Gradebook wurde neu generiert"
29357 +
29358 + #: addons/gradebook/classes/GradeBook.php:822
29359 + msgid "Gradebook has been deleted"
29360 + msgstr "Gradebook wurde gelöscht"
29361 +
29362 + #: addons/gradebook/classes/init.php:101
29363 + msgid "Gradebook Settings"
29364 + msgstr "Gradebook-Einstellungen"
29365 +
29366 + #: addons/gradebook/classes/init.php:113
29367 + msgid "Use Points Instead of Grades"
29368 + msgstr "Punkte statt Noten verwenden"
29369 +
29370 + #: addons/gradebook/classes/init.php:115
29371 + msgid "Enable this option to use numerical points instead of letter grades."
29372 + msgstr "Aktiviere diese Option, um numerische Punkte anstelle von Buchstabennoten zu verwenden."
29373 +
29374 + #: addons/gradebook/classes/init.php:120
29375 + #, fuzzy
29376 + msgid "Enable GPA Scale Limit"
29377 + msgstr "GPA-Skalengrenze aktivieren"
29378 +
29379 + #: addons/gradebook/classes/init.php:122
29380 + msgid "Turn it on if you want to show the limit of GPA scales, such as 3.8/4.0"
29381 + msgstr "Aktiviere diese Option, wenn die Grenze der GPA-Skala anzeigen möchten, z. B. 3,8/4,0"
29382 +
29383 + #: addons/gradebook/classes/init.php:129
29384 + msgid "Separator Between Scores"
29385 + msgstr "Trennzeichen zwischen Ergebnissen"
29386 +
29387 + #: addons/gradebook/classes/init.php:131
29388 + #, fuzzy
29389 + msgid "Input the separator text or symbol to display. Example: Insert <strong>/</strong> to display 3.8/4.0 or “out of” 3.8 out of 4."
29390 + msgstr "Gib den Text oder das Symbol des Trennzeichens ein, das angezeigt werden soll. Beispiel: Gib <strong>/</strong> ein, um 3,8/4,0 oder \"aus\" 3,8 von 4 anzuzeigen."
29391 +
29392 + #: addons/gradebook/classes/init.php:136
29393 + #, fuzzy
29394 + msgid "Set the GPA Scale Limit"
29395 + msgstr "Die GPA-Skalengrenze festlegen"
29396 +
29397 + #: addons/gradebook/classes/init.php:138
29398 + msgid "Insert the highest limit of grade point out of which the final results will be calculated"
29399 + msgstr "Gebe die höchste Note ein, aus der die Endergebnisse berechnet werden"
29400 +
29401 + #: addons/gradebook/gradebook.php:34
29402 + msgid "Track student progress with a centralized gradebook."
29403 + msgstr "Verfolgen die Fortschritte Deiner Teilnehmenden mit einem zentralen Notenbuch."
29404 +
29405 + #: addons/gradebook/views/gradebook.php:15
29406 + msgid "No grading system found."
29407 + msgstr "Kein Bewertungssystem gefunden."
29408 +
29409 + #: addons/gradebook/views/gradebook.php:16
29410 + msgid "No grading system has been defined to manage student grades. Please contact instructor or site administrator."
29411 + msgstr "Es wurde kein Bewertungssystem definiert, um die Noten der Teilnehmenden zu verwalten. Bitte kontaktiere den Kursleiter oder den Website-Administrator."
29412 +
29413 + #: addons/gradebook/views/gradebook.php:34
29414 + #, fuzzy
29415 + msgid "No Gradebook Data"
29416 + msgstr "Keine Notenbuchdaten"
29417 +
29418 + #: addons/gradebook/views/gradebook.php:48
29419 + #: addons/gradebook/views/pages/overview.php:117
29420 + msgid "Final Grade"
29421 + msgstr "Abschlussnote"
29422 +
29423 + #: addons/gradebook/views/gradebook.php:58
29424 + #: addons/tutor-certificate/classes/init.php:223
29425 + msgid "Title"
29426 + msgstr "Überschrift"
29427 +
29428 + #: addons/gradebook/views/gradebook.php:61
29429 + msgid "Total Grade"
29430 + msgstr "Gesamtnote"
29431 +
29432 + #: addons/gradebook/views/gradebook.php:64
29433 + #: addons/h5p/views/analytics/subpage/lesson-report.php:53
29434 + #: addons/h5p/views/analytics/subpage/quiz-report.php:53
29435 + #: addons/tutor-assignments/templates/attempts.php:32
29436 + #: addons/tutor-assignments/templates/single-attempt.php:53
29437 + msgid "Result"
29438 + msgstr "Ergebnis"
29439 +
29440 + #: addons/gradebook/views/pages/gradebooks.php:69
29441 + #, fuzzy
29442 + msgid "Grade Badge"
29443 + msgstr "Notenabzeichen"
29444 +
29445 + #: addons/gradebook/views/pages/gradebooks.php:72
29446 + #: addons/gradebook/views/pages/gradebooks.php:183
29447 + msgid "Grade Name"
29448 + msgstr "Notenname"
29449 +
29450 + #: addons/gradebook/views/pages/gradebooks.php:75
29451 + #: addons/gradebook/views/pages/gradebooks.php:191
29452 + #: addons/gradebook/views/pages/gradebooks.php:271
29453 + msgid "Grade Point"
29454 + msgstr "Notenpunkt"
29455 +
29456 + #: addons/gradebook/views/pages/gradebooks.php:78
29457 + msgid "Grade Range %"
29458 + msgstr "Notenbereich %"
29459 +
29460 + #: addons/gradebook/views/pages/gradebooks.php:118
29461 + #, fuzzy
29462 + msgid "Do You Want to Delete This Grade?"
29463 + msgstr "Willst du diese Note löschen?"
29464 +
29465 + #: addons/gradebook/views/pages/gradebooks.php:119
29466 + msgid "Are you sure you want to delete this grade permanently? Please confirm your choice."
29467 + msgstr "Bist du sicher, dass du diese Bewertung dauerhaft löschen möchtest? Bitte bestätige deine Entscheidung."
29468 +
29469 + #: addons/gradebook/views/pages/gradebooks.php:121
29470 + #: addons/tutor-assignments/views/pages/assignments.php:141
29471 + #: addons/tutor-report/templates/student_details.php:187
29472 + #: addons/tutor-zoom/classes/Zoom.php:192
29473 + #: addons/tutor-zoom/views/template/meeting-list.php:213
29474 + #: addons/tutor-zoom/views/template/meeting-list.php:267
29475 + msgid "Yes, Delete This"
29476 + msgstr "Ja, löschen"
29477 +
29478 + #: addons/gradebook/views/pages/gradebooks.php:144
29479 + #, fuzzy
29480 + msgid "No grading system has been defined to manage student grades."
29481 + msgstr "Es wurde kein Benotungssystem für die Verwaltung von Schülernoten festgelegt."
29482 +
29483 + #: addons/gradebook/views/pages/gradebooks.php:166
29484 + msgid "Add New Grade"
29485 + msgstr "Neue Bewertung hinzufügen"
29486 +
29487 + #: addons/gradebook/views/pages/gradebooks.php:180
29488 + msgid "Grade"
29489 + msgstr "Note"
29490 +
29491 + #: addons/gradebook/views/pages/gradebooks.php:188
29492 + msgid "Point"
29493 + msgstr "Punkt"
29494 +
29495 + #: addons/gradebook/views/pages/gradebooks.php:199
29496 + #: addons/gradebook/views/pages/gradebooks.php:202
29497 + #: addons/gradebook/views/pages/gradebooks.php:281
29498 + #: addons/gradebook/views/pages/gradebooks.php:284
29499 + #, fuzzy
29500 + msgid "Maximum Percentile"
29501 + msgstr "Maximales Perzentil"
29502 +
29503 + #: addons/gradebook/views/pages/gradebooks.php:207
29504 + #: addons/gradebook/views/pages/gradebooks.php:210
29505 + #: addons/gradebook/views/pages/gradebooks.php:289
29506 + #: addons/gradebook/views/pages/gradebooks.php:292
29507 + #, fuzzy
29508 + msgid "Minimum Percentile"
29509 + msgstr "Minimum Perzentil"
29510 +
29511 + #: addons/gradebook/views/pages/gradebooks.php:218
29512 + #: addons/gradebook/views/pages/gradebooks.php:299
29513 + msgid "Color"
29514 + msgstr "Farbe"
29515 +
29516 + #: addons/gradebook/views/pages/gradebooks.php:231
29517 + msgid "Add new Grade"
29518 + msgstr "Neue Grade hinzufügen"
29519 +
29520 + #: addons/gradebook/views/pages/gradebooks.php:248
29521 + #: addons/gradebook/views/pages/gradebooks.php:315
29522 + msgid "Update Grade"
29523 + msgstr "Note aktualisieren"
29524 +
29525 + #: addons/gradebook/views/pages/gradebooks.php:266
29526 + msgid "Enter Name"
29527 + msgstr "Namen eintragen"
29528 +
29529 + #: addons/gradebook/views/pages/gradebooks.php:274
29530 + #, fuzzy
29531 + msgid "Enter Grade Point"
29532 + msgstr "Notenpunkt eingeben"
29533 +
29534 + #: addons/gradebook/views/pages/overview.php:99
29535 + msgid "Completed Date"
29536 + msgstr "Abschlussdatum"
29537 +
29538 + #: addons/gradebook/views/pages/overview.php:155
29539 + msgid "Quiz Complete: "
29540 + msgstr "Quiz abgeschlossen: "
29541 +
29542 + #: addons/gradebook/views/pages/overview.php:160
29543 + msgid "Assignment Complete: "
29544 + msgstr "Aufgabe abgeschlossen: "
29545 +
29546 + #: addons/h5p/assets/js/lesson.js:11
29547 + msgid "Finish the content to complete the lesson "
29548 + msgstr "Beenden Sie den Inhalt, um die Lektion abzuschließen "
29549 +
29550 + #: addons/h5p/assets/js/quiz.js:10
29551 + #, fuzzy
29552 + msgid "The answer for this question is required"
29553 + msgstr "Die Antwort auf diese Frage ist erforderlich"
29554 +
29555 + #: addons/h5p/src/AddonRegister.php:42 addons/h5p/src/H5P.php:182
29556 + #: addons/h5p/src/H5P.php:183
29557 + msgid "H5P"
29558 + msgstr "H5P"
29559 +
29560 + #: addons/h5p/src/AddonRegister.php:43
29561 + msgid "Integrate H5P to add interactivity and engagement to your courses."
29562 + msgstr "Integriere H5P, um deinen Kursen mehr Interaktivität und Engagement zu verleihen."
29563 +
29564 + #: addons/h5p/src/H5P.php:205
29565 + #: addons/h5p/views/analytics/modals/verbs-modal.php:24
29566 + #: addons/h5p/views/analytics/subpage/activities.php:52
29567 + #: addons/h5p/views/analytics/subpage/activities.php:92
29568 + #: addons/h5p/views/analytics/subpage/learners.php:78
29569 + #: addons/h5p/views/analytics/subpage/learners.php:118
29570 + #: addons/h5p/views/analytics/subpage/overview.php:60
29571 + #: addons/h5p/views/analytics/subpage/verbs.php:36
29572 + #, fuzzy
29573 + msgid "Verbs"
29574 + msgstr "Verben"
29575 +
29576 + #: addons/h5p/src/H5P.php:206
29577 + #: addons/h5p/views/analytics/subpage/learners.php:81
29578 + #: addons/h5p/views/analytics/subpage/learners.php:134
29579 + #: addons/h5p/views/analytics/subpage/overview.php:74
29580 + #: addons/h5p/views/analytics/subpage/verbs.php:56
29581 + #: addons/h5p/views/analytics/subpage/verbs.php:96
29582 + msgid "Activities"
29583 + msgstr "Aktivitäten"
29584 +
29585 + #: addons/h5p/src/H5P.php:207
29586 + #: addons/h5p/views/analytics/subpage/activities.php:55
29587 + #: addons/h5p/views/analytics/subpage/activities.php:108
29588 + #: addons/h5p/views/analytics/subpage/overview.php:88
29589 + #: addons/h5p/views/analytics/subpage/verbs.php:59
29590 + #: addons/h5p/views/analytics/subpage/verbs.php:112
29591 + msgid "Learners"
29592 + msgstr "Lernende"
29593 +
29594 + #: addons/h5p/src/H5P.php:208
29595 + msgid "Lesson Report"
29596 + msgstr "Lektionsbericht"
29597 +
29598 + #: addons/h5p/src/Quiz.php:122
29599 + #, fuzzy
29600 + msgid "H5P Question Answer"
29601 + msgstr "H5P Frage Antwort"
29602 +
29603 + #: addons/h5p/src/Quiz.php:168
29604 + #: addons/h5p/views/analytics/subpage/lesson-report.php:208
29605 + #: addons/h5p/views/analytics/subpage/quiz-report.php:207
29606 + #: addons/subscription/views/pages/subscription-edit.php:378
29607 + msgid "View"
29608 + msgstr "Anzeigen"
29609 +
29610 + #: addons/h5p/src/Results.php:342
29611 + #: rest-api/Controllers/QuizQuestionController.php:321
29612 + msgid "True"
29613 + msgstr "Richtig"
29614 +
29615 + #: addons/h5p/src/Results.php:345
29616 + #: rest-api/Controllers/QuizQuestionController.php:325
29617 + msgid "False"
29618 + msgstr "Falsch"
29619 +
29620 + #: addons/h5p/src/Settings.php:51
29621 + msgid "Disable \"Mark as Complete\" Button Until H5P Completion"
29622 + msgstr "Button \"Als abgeschlossen markieren\" bis zur Fertigstellung von H5P deaktivieren"
29623 +
29624 + #: addons/h5p/src/Settings.php:54
29625 + #, fuzzy
29626 + msgid "If enabled, students must complete all H5P content before they can mark lessons as complete."
29627 + msgstr "Wenn diese Funktion aktiviert ist, müssen die Schüler/innen alle H5P-Inhalte abschließen, bevor sie die Lektionen als abgeschlossen markieren können."
29628 +
29629 + #: addons/h5p/src/Utils.php:373
29630 + #: addons/h5p/views/analytics/subpage/overview.php:114
29631 + #, fuzzy
29632 + msgid "Total Statements"
29633 + msgstr "Gesamt Aussagen"
29634 +
29635 + #: addons/h5p/views/analytics/h5p-analytics.php:26
29636 + #, fuzzy
29637 + msgid "H5P Analytics"
29638 + msgstr "H5P Analytik"
29639 +
29640 + #: addons/h5p/views/analytics/modals/activities-modal.php:25
29641 + #: addons/h5p/views/analytics/modals/last-statements-modal.php:30
29642 + #: addons/h5p/views/analytics/subpage/activities.php:36
29643 + msgid "Activity Name"
29644 + msgstr "Aktivitäten, Name"
29645 +
29646 + #: addons/h5p/views/analytics/modals/activities-modal.php:28
29647 + #: addons/h5p/views/analytics/modals/learners-modal.php:30
29648 + #: addons/h5p/views/analytics/modals/verbs-modal.php:30
29649 + #: addons/h5p/views/analytics/subpage/activities.php:39
29650 + #: addons/h5p/views/analytics/subpage/learners.php:42
29651 + #: addons/h5p/views/analytics/subpage/verbs.php:42
29652 + #, fuzzy
29653 + msgid "Number of Statements"
29654 + msgstr "Anzahl der Aussagen"
29655 +
29656 + #: addons/h5p/views/analytics/modals/last-statements-modal.php:24
29657 + #: addons/h5p/views/analytics/modals/learners-modal.php:24
29658 + #: addons/h5p/views/analytics/subpage/learners.php:36
29659 + #: addons/h5p/views/analytics/subpage/lesson-report.php:44
29660 + #: addons/h5p/views/analytics/subpage/quiz-report.php:44
29661 + msgid "Learner"
29662 + msgstr "Lernende"
29663 +
29664 + #: addons/h5p/views/analytics/modals/last-statements-modal.php:27
29665 + #: addons/h5p/views/analytics/subpage/lesson-report.php:47
29666 + #: addons/h5p/views/analytics/subpage/quiz-report.php:47
29667 + msgid "Verb"
29668 + msgstr "Verb"
29669 +
29670 + #: addons/h5p/views/analytics/modals/last-statements-modal.php:33
29671 + msgid "Saved at"
29672 + msgstr "Speichern unter"
29673 +
29674 + #: addons/h5p/views/analytics/modals/learners-modal.php:27
29675 + #: addons/h5p/views/analytics/subpage/learners.php:39
29676 + msgid "Learner Email/ID"
29677 + msgstr "E-Mail-Adresse/ID des Lernenden"
29678 +
29679 + #: addons/h5p/views/analytics/modals/verbs-modal.php:27
29680 + #: addons/h5p/views/analytics/subpage/verbs.php:39
29681 + #, fuzzy
29682 + msgid "Verb ID"
29683 + msgstr "Verb ID"
29684 +
29685 + #: addons/h5p/views/analytics/subpage/activities.php:58
29686 + #: addons/h5p/views/analytics/subpage/activities.php:124
29687 + #: addons/h5p/views/analytics/subpage/learners.php:84
29688 + #: addons/h5p/views/analytics/subpage/learners.php:150
29689 + #: addons/h5p/views/analytics/subpage/verbs.php:62
29690 + #: addons/h5p/views/analytics/subpage/verbs.php:128
29691 + msgid "Last 10 statements"
29692 + msgstr "Die letzten 10 Aussagen"
29693 +
29694 + #: addons/h5p/views/analytics/subpage/lesson-report.php:50
29695 + #: addons/h5p/views/analytics/subpage/quiz-report.php:50
29696 + msgid "Activity"
29697 + msgstr "Aktivität"
29698 +
29699 + #: addons/h5p/views/analytics/subpage/lesson-report.php:56
29700 + #: addons/h5p/views/analytics/subpage/quiz-report.php:56
29701 + msgid "Score"
29702 + msgstr "Wertung"
29703 +
29704 + #: addons/h5p/views/analytics/subpage/lesson-report.php:59
29705 + #: addons/h5p/views/analytics/subpage/quiz-report.php:59
29706 + msgid "Percentage"
29707 + msgstr "Prozentsatz"
29708 +
29709 + #: addons/h5p/views/analytics/subpage/lesson-report.php:62
29710 + #: addons/h5p/views/analytics/subpage/quiz-report.php:62
29711 + msgid "Min"
29712 + msgstr "Min"
29713 +
29714 + #: addons/h5p/views/analytics/subpage/lesson-report.php:65
29715 + #: addons/h5p/views/analytics/subpage/quiz-report.php:65
29716 + msgid "Max"
29717 + msgstr "Max"
29718 +
29719 + #: addons/h5p/views/analytics/subpage/lesson-report.php:68
29720 + #: addons/h5p/views/analytics/subpage/quiz-report.php:68
29721 + msgid "Time Spent"
29722 + msgstr "Aufgewendete Zeit"
29723 +
29724 + #: addons/h5p/views/analytics/subpage/lesson-report.php:168
29725 + #: addons/h5p/views/analytics/subpage/quiz-report.php:168
29726 + msgid "Completed"
29727 + msgstr "Abgeschlossen"
29728 +
29729 + #: addons/h5p/views/analytics/subpage/lesson-report.php:245
29730 + msgid "H5P Lesson Result"
29731 + msgstr "H5P-Lernergebnis"
29732 +
29733 + #: addons/h5p/views/analytics/subpage/overview.php:32
29734 + #: addons/tutor-report/classes/Analytics.php:118
29735 + msgid "Statements"
29736 + msgstr "Belege"
29737 +
29738 + #: addons/h5p/views/analytics/subpage/overview.php:46
29739 + msgid "Statements this Month"
29740 + msgstr "Erklärungen dieses Monats"
29741 +
29742 + #: addons/h5p/views/analytics/subpage/overview.php:98
29743 + msgid "Experience graph"
29744 + msgstr "Erfahrungsgrafik"
29745 +
29746 + #. translators: %s: frequencies
29747 + #: addons/h5p/views/analytics/subpage/overview.php:110
29748 + #: addons/subscription/views/pages/report.php:212
29749 + #: addons/tutor-report/views/pages/courses/course-single.php:180
29750 + #: addons/tutor-report/views/pages/overview.php:164
29751 + #, php-format
29752 + msgid "for %s"
29753 + msgstr "für %s"
29754 +
29755 + #. translators: %s: content title
29756 + #: addons/h5p/views/analytics/subpage/overview.php:120
29757 + #, php-format
29758 + msgid "Statements Chart %s"
29759 + msgstr "Erklärungen-Diagramm %s"
29760 +
29761 + #: addons/h5p/views/analytics/subpage/quiz-report.php:244
29762 + #, fuzzy
29763 + msgid "H5P Quiz Result"
29764 + msgstr "H5P Quiz Ergebnis"
29765 +
29766 + #: addons/pmpro/classes/PaidMembershipsPro.php:264
29767 + #, fuzzy
29768 + msgid "PM Pro"
29769 + msgstr "PM Pro"
29770 +
29771 + #: addons/pmpro/classes/PaidMembershipsPro.php:266
29772 + #, fuzzy
29773 + msgid "Paid Membership"
29774 + msgstr "Bezahlte Mitgliedschaft"
29775 +
29776 + #: addons/pmpro/classes/PaidMembershipsPro.php:278
29777 + #, fuzzy
29778 + msgid "Moneyback gurantee in"
29779 + msgstr "Geld-zurück-Garantie in"
29780 +
29781 + #: addons/pmpro/classes/PaidMembershipsPro.php:280
29782 + msgid "Days in you gurantee moneyback. Set 0 for no moneyback."
29783 + msgstr "Anzahl der Tage für deine Geld-zurück-Garantie. Setze 0, wenn es keine Geld-zurück-Garantie geben soll."
29784 +
29785 + #: addons/pmpro/classes/PaidMembershipsPro.php:285
29786 + msgid "No commitment message"
29787 + msgstr "Keine Verpflichtungserklärung"
29788 +
29789 + #: addons/pmpro/classes/PaidMembershipsPro.php:287
29790 + #, fuzzy
29791 + msgid "Keep empty to hide"
29792 + msgstr "Leer halten, um sich zu verstecken"
29793 +
29794 + #: addons/pmpro/classes/PaidMembershipsPro.php:436
29795 + #: templates/frontend-course-builder.php:196
29796 + msgid "Free"
29797 + msgstr "Kostenlos"
29798 +
29799 + #: addons/pmpro/classes/PaidMembershipsPro.php:546
29800 + msgid "Recommended"
29801 + msgstr "Empfohlen"
29802 +
29803 + #: addons/pmpro/classes/PaidMembershipsPro.php:566
29804 + msgid "Full Site Membership"
29805 + msgstr "Vollständige Website-Mitgliedschaft"
29806 +
29807 + #: addons/pmpro/classes/PaidMembershipsPro.php:568
29808 + msgid "Category Wise Membership"
29809 + msgstr "Mitgliedschaft nach Kategorien"
29810 +
29811 + #: addons/pmpro/classes/PaidMembershipsPro.php:697
29812 + #: addons/pmpro/classes/PaidMembershipsPro.php:701
29813 + msgid "Membership Wise"
29814 + msgstr "Mitgliedschaftsweise"
29815 +
29816 + #: addons/pmpro/classes/init.php:105 addons/pmpro/pmpro.php:33
29817 + msgid "Paid Memberships Pro"
29818 + msgstr "Paid Memberships Pro"
29819 +
29820 + #: addons/pmpro/pmpro.php:34
29821 + #, fuzzy
29822 + msgid "Boost revenue by selling course memberships."
29823 + msgstr "Steigere deine Einnahmen durch den Verkauf von Kursmitgliedschaften."
29824 +
29825 + #: addons/pmpro/views/outstanding-catagory-notice.php:23
29826 + msgid "Tutor course categories not used in any level"
29827 + msgstr "Fortbildungskategorien, die in keiner Stufe verwendet werden"
29828 +
29829 + #: addons/pmpro/views/outstanding-catagory-notice.php:24
29830 + #, fuzzy
29831 + msgid "Some course categories from Tutor LMS are not in any category. Make sure you have them in a category if you want to monetize them. Otherwise, they will be free to access."
29832 + msgstr "Einige Kurskategorien von Tutor LMS befinden sich in keiner Kategorie. Stelle sicher, dass du sie in eine Kategorie einordnest, wenn du sie monetarisieren willst. Ansonsten sind sie frei zugänglich."
29833 +
29834 + #: addons/pmpro/views/pmpro-content-settings.php:14
29835 + #, fuzzy
29836 + msgid "Tutor LMS Content Settings"
29837 + msgstr "Tutor LMS Inhaltseinstellungen"
29838 +
29839 + #: addons/pmpro/views/pmpro-content-settings.php:56
29840 + msgid "Membership Model"
29841 + msgstr "Mitgliedschaftsmodell"
29842 +
29843 + #: addons/pmpro/views/pmpro-content-settings.php:62
29844 + msgid "Select a membership model"
29845 + msgstr "Auswählen eines Mitgliedschaftsmodells"
29846 +
29847 + #: addons/pmpro/views/pmpro-content-settings.php:63
29848 + msgid "Full website membership"
29849 + msgstr "Vollständige Website-Mitgliedschaft"
29850 +
29851 + #: addons/pmpro/views/pmpro-content-settings.php:64
29852 + msgid "Category wise membership"
29853 + msgstr "Kategorie weise Mitgliedschaft"
29854 +
29855 + #: addons/pmpro/views/pmpro-content-settings.php:70
29856 + msgid "Course Categories"
29857 + msgstr "Kurskategorien"
29858 +
29859 + #: addons/pmpro/views/pmpro-content-settings.php:77
29860 + msgid "Add Recommend badge"
29861 + msgstr "Empfehlungs-Badge hinzufügen"
29862 +
29863 + #: addons/pmpro/views/pmpro-pricing.php:14
29864 + msgid "Pick a plan"
29865 + msgstr "Wähle einen Tarif"
29866 +
29867 + #: addons/pmpro/views/pmpro-pricing.php:71
29868 + #: addons/subscription/templates/shortcode/pricing.php:121
29869 + #: addons/subscription/templates/single/subscription-plans.php:105
29870 + #: addons/subscription/templates/single/subscription-plans.php:205
29871 + #: addons/subscription/templates/single/subscription-plans.php:221
29872 + msgid "Buy Now"
29873 + msgstr "Jetzt kaufen"
29874 +
29875 + #. translators: %d: Number of days.
29876 + #: addons/pmpro/views/pmpro-pricing.php:79
29877 + #, php-format
29878 + msgid "%d-day money-back guarantee"
29879 + msgstr "%d-Tage-Geld-zurück-Garantie"
29880 +
29881 + #: addons/quiz-import-export/assets/js/quiz-import-export.js:10
29882 + #: addons/tutor-certificate/assets/js/html-to-image.js:10
29883 + #: addons/tutor-zoom/assets/js/admin.js:10 assets/lib/response.js:4
29884 + msgid "Something Went Wrong!"
29885 + msgstr "Etwas ist schief gelaufen!"
29886 +
29887 + #: addons/quiz-import-export/assets/js/quiz-import-export.js:15
29888 + #: addons/tutor-zoom/assets/js/common.js:14
29889 + msgid "Error!"
29890 + msgstr "Fehler!"
29891 +
29892 + #: addons/quiz-import-export/classes/QuizImportExport.php:49
29893 + msgid "Import Quiz"
29894 + msgstr "Import-Quiz"
29895 +
29896 + #: addons/quiz-import-export/classes/QuizImportExport.php:393
29897 + msgid "Invalid File"
29898 + msgstr "Ungültige Datei"
29899 +
29900 + #: addons/quiz-import-export/quiz-import-export.php:32
29901 + msgid "Quiz Export/Import"
29902 + msgstr "Quiz Export/Import"
29903 +
29904 + #: addons/quiz-import-export/quiz-import-export.php:33
29905 + msgid "Save time by exporting/importing quiz data with easy options."
29906 + msgstr "Spare Zeit, indem du Quizdaten mit einfachen Optionen exportieren/importieren."
29907 +
29908 + #: addons/restrict-content-pro/classes/RestrictContent.php:124
29909 + #: addons/restrict-content-pro/classes/RestrictContent.php:200
29910 + msgid "Available on: "
29911 + msgstr "Verfügbare Module: "
29912 +
29913 + #: addons/restrict-content-pro/classes/RestrictContent.php:133
29914 + #: addons/restrict-content-pro/classes/RestrictContent.php:213
29915 + #, fuzzy
29916 + msgid "Get Membership"
29917 + msgstr "Mitgliedschaft erhalten"
29918 +
29919 + #: addons/restrict-content-pro/classes/RestrictContent.php:170
29920 + #: addons/subscription/templates/single/entry-box-free.php:24
29921 + msgid "Enroll Now"
29922 + msgstr "Jetzt Einschreiben"
29923 +
29924 + #: addons/restrict-content-pro/classes/RestrictContent.php:175
29925 + #, fuzzy
29926 + msgid "This course is under your membership plan"
29927 + msgstr "Dieser Kurs ist Teil deines Mitgliedschaftsplans"
29928 +
29929 + #: addons/restrict-content-pro/classes/init.php:117
29930 + #: addons/restrict-content-pro/restrict-content-pro.php:35
29931 + msgid "Restrict Content Pro"
29932 + msgstr "Restrict Content Pro"
29933 +
29934 + #: addons/restrict-content-pro/restrict-content-pro.php:36
29935 + #, fuzzy
29936 + msgid "Enable to manage content access through Restrict Content Pro."
29937 + msgstr "Aktiviere die Verwaltung des Inhaltszugriffs über Restrict Content Pro."
29938 +
29939 + #: addons/social-login/assets/js/scripts.js:28
29940 + #: addons/social-login/assets/lib/fb.js:66
29941 + msgid "Authentication Processed"
29942 + msgstr "Authentifizierung verarbeitet"
29943 +
29944 + #: addons/social-login/assets/js/scripts.js:28
29945 + #: addons/social-login/assets/lib/fb.js:76
29946 + msgid "Authentication success"
29947 + msgstr "Authentifizierung erfolgreich"
29948 +
29949 + #: addons/social-login/assets/js/scripts.js:28
29950 + #: addons/social-login/assets/lib/fb.js:94
29951 + #: addons/social-login/assets/lib/fb.js:97
29952 + msgid "Authentication failed"
29953 + msgstr "Anmeldung fehlgeschlagen"
29954 +
29955 + #: addons/social-login/includes/Authentication/Authentication.php:83
29956 + #, fuzzy
29957 + msgid "You are logging in!"
29958 + msgstr "Du bist eingeloggt!"
29959 +
29960 + #: addons/social-login/includes/Authentication/Authentication.php:130
29961 + #: addons/social-login/includes/Authentication/Authentication.php:265
29962 + #: classes/ChangeEmail.php:240 classes/EmailVerification.php:250
29963 + msgid "Invalid email"
29964 + msgstr "Ungültige E-Mail-Adresse"
29965 +
29966 + #: addons/social-login/includes/Authentication/Authentication.php:288
29967 + msgid "Registration is not enabled, please contact with site owner!"
29968 + msgstr "Die Registrierung ist nicht aktiviert, bitte wenden Sie sich an den Website-Besitzer!"
29969 +
29970 + #: addons/social-login/includes/Authentication/Authentication.php:304
29971 + #, fuzzy
29972 + msgid "User registration failed"
29973 + msgstr "Benutzerregistrierung fehlgeschlagen"
29974 +
29975 + #: addons/social-login/includes/Authentication/Authentication.php:340
29976 + #: addons/social-login/includes/Authentication/Authentication.php:346
29977 + msgid "Something went wrong! Please try again"
29978 + msgstr "Irgendwas ging schief. Bitte erneut versuchen"
29979 +
29980 + #: addons/social-login/includes/Init.php:50
29981 + #: addons/social-login/includes/Settings/Settings.php:53
29982 + msgid "Social Login"
29983 + msgstr "Social Login"
29984 +
29985 + #: addons/social-login/includes/Init.php:51
29986 + #, fuzzy
29987 + msgid "Let users register & login through social network."
29988 + msgstr "Erlaube den Nutzern die Registrierung und Anmeldung über soziale Netzwerke."
29989 +
29990 + #: addons/social-login/includes/Settings/Settings.php:41
29991 + #, fuzzy
29992 + msgid "Copy Redirect URL"
29993 + msgstr "Umleitungs-URL kopieren"
29994 +
29995 + #: addons/social-login/includes/Settings/Settings.php:60
29996 + msgid "Google"
29997 + msgstr "Google"
29998 +
29999 + #: addons/social-login/includes/Settings/Settings.php:63
30000 + msgid "Enable Google Login"
30001 + msgstr "Google Login aktivieren"
30002 +
30003 + #: addons/social-login/includes/Settings/Settings.php:69
30004 + msgid "Client ID"
30005 + msgstr "Client ID"
30006 +
30007 + #: addons/social-login/includes/Settings/Settings.php:72
30008 + #: addons/social-login/includes/Settings/Settings.php:100
30009 + #: addons/social-login/includes/Settings/Settings.php:128
30010 + #: addons/social-login/includes/Settings/Settings.php:140
30011 + #, fuzzy, php-format
30012 + msgid "Enter your %s here."
30013 + msgstr "Gib hier deine %s ein."
30014 +
30015 + #: addons/social-login/includes/Settings/Settings.php:73
30016 + msgid "Google Client ID"
30017 + msgstr "Google Client-ID"
30018 +
30019 + #: addons/social-login/includes/Settings/Settings.php:75
30020 + #, fuzzy
30021 + msgid "Enter your Google Client ID here"
30022 + msgstr "Gib hier deine Google-Kunden-ID ein"
30023 +
30024 + #: addons/social-login/includes/Settings/Settings.php:88
30025 + #: addons/tutor-certificate/views/single-certificate.php:166
30026 + msgid "Facebook"
30027 + msgstr "Facebook"
30028 +
30029 + #: addons/social-login/includes/Settings/Settings.php:91
30030 + msgid "Enable Facebook Login"
30031 + msgstr "Facebook Login aktivieren"
30032 +
30033 + #: addons/social-login/includes/Settings/Settings.php:97
30034 + msgid "App ID"
30035 + msgstr "App ID"
30036 +
30037 + #: addons/social-login/includes/Settings/Settings.php:101
30038 + msgid "Facebook App ID"
30039 + msgstr "Facebook App ID"
30040 +
30041 + #: addons/social-login/includes/Settings/Settings.php:104
30042 + #, fuzzy
30043 + msgid "Enter your Facebook App ID here"
30044 + msgstr "Gib hier deine Facebook App ID ein"
30045 +
30046 + #: addons/social-login/includes/Settings/Settings.php:116
30047 + #: addons/tutor-certificate/views/single-certificate.php:169
30048 + msgid "Twitter"
30049 + msgstr "Twitter"
30050 +
30051 + #: addons/social-login/includes/Settings/Settings.php:119
30052 + msgid "Enable Twitter Login"
30053 + msgstr "Twitter Login aktivieren"
30054 +
30055 + #: addons/social-login/includes/Settings/Settings.php:125
30056 + msgid "App Key"
30057 + msgstr "App Schlüssel"
30058 +
30059 + #: addons/social-login/includes/Settings/Settings.php:129
30060 + #, fuzzy
30061 + msgid "Twitter App Key"
30062 + msgstr "Twitter App Schlüssel"
30063 +
30064 + #: addons/social-login/includes/Settings/Settings.php:132
30065 + #, fuzzy
30066 + msgid "Enter your Twitter App Key here"
30067 + msgstr "Gib deinen Twitter App Key hier ein"
30068 +
30069 + #: addons/social-login/includes/Settings/Settings.php:137
30070 + #, fuzzy
30071 + msgid "App Key Secret"
30072 + msgstr "App Schlüssel Geheimnis"
30073 +
30074 + #: addons/social-login/includes/Settings/Settings.php:141
30075 + #, fuzzy
30076 + msgid "Twitter App Key Secret"
30077 + msgstr "Twitter App Schlüssel Geheimnis"
30078 +
30079 + #: addons/social-login/includes/Settings/Settings.php:144
30080 + #, fuzzy
30081 + msgid "Enter your Twitter App Key Secret here"
30082 + msgstr "Gib dein Twitter App Key Secret hier ein"
30083 +
30084 + #: addons/subscription/assets/js/backend.js:16
30085 + #, fuzzy
30086 + msgid "Status changed successfully!"
30087 + msgstr "Status erfolgreich geändert!"
30088 +
30089 + #: addons/subscription/assets/js/backend.js:21
30090 + msgid "Subscription updated successfully!"
30091 + msgstr "Abonnement erfolgreich aktualisiert!"
30092 +
30093 + #: addons/subscription/assets/js/frontend.js:16
30094 + #, fuzzy
30095 + msgid "Subscription cancelled successfully!"
30096 + msgstr "Abonnement erfolgreich gekündigt!"
30097 +
30098 + #: addons/subscription/src/AddonRegister.php:39
30099 + #, fuzzy
30100 + msgid "Requires Native Payment to be enabled."
30101 + msgstr "Voraussetzung ist, dass Native Payment aktiviert ist."
30102 +
30103 + #: addons/subscription/src/AddonRegister.php:40
30104 + #, fuzzy
30105 + msgid "Choose “Native Payment” from the eCommerce engine option in the settings"
30106 + msgstr "Wähle in den Einstellungen der eCommerce-Engine die Option \"Native Payment\""
30107 +
30108 + #: addons/subscription/src/AddonRegister.php:44
30109 + #: addons/subscription/src/Controllers/FrontendController.php:470
30110 + #: addons/subscription/src/Controllers/ReportController.php:140
30111 + #: addons/subscription/src/Menu.php:49 addons/subscription/src/Settings.php:93
30112 + #: addons/subscription/templates/dashboard/subscriptions.php:45
30113 + #: addons/subscription/templates/single/subscription-plans.php:80
30114 + #: addons/subscription/templates/single/subscription-plans.php:153
30115 + #: addons/subscription/views/pages/subscription-list.php:40
30116 + msgid "Subscriptions"
30117 + msgstr "Mitgliedschaften"
30118 +
30119 + #: addons/subscription/src/AddonRegister.php:45
30120 + #, fuzzy
30121 + msgid "Enable the native subscriptions feature for recurring revenue."
30122 + msgstr "Aktiviere die Funktion der nativen Abonnements für wiederkehrende Einnahmen."
30123 +
30124 + #: addons/subscription/src/Controllers/EmailController.php:110
30125 + #, fuzzy
30126 + msgid "Dummy Plan"
30127 + msgstr "Dummy-Plan"
30128 +
30129 + #: addons/subscription/src/Controllers/EmailController.php:115
30130 + msgid "Expiry Date"
30131 + msgstr "Ablaufdatum"
30132 +
30133 + #: addons/subscription/src/Controllers/EmailController.php:133
30134 + msgid "Subscription Trial Activated"
30135 + msgstr "Testabo aktiviert"
30136 +
30137 + #: addons/subscription/src/Controllers/EmailController.php:136
30138 + #, fuzzy
30139 + msgid "Email sent to student when new subscription trial get activated"
30140 + msgstr "E-Mail an den Schüler, wenn ein neues Probeabonnement aktiviert wird"
30141 +
30142 + #: addons/subscription/src/Controllers/EmailController.php:137
30143 + #, fuzzy
30144 + msgid "Congratulations! Your {plan_name} Trial is Now Active!"
30145 + msgstr "Herzlichen Glückwunsch! Dein {plan_name}-Versuch ist jetzt aktiv!"
30146 +
30147 + #: addons/subscription/src/Controllers/EmailController.php:138
30148 + #, fuzzy
30149 + msgid "Trial Access Starts Today!"
30150 + msgstr "Der Testzugang beginnt heute!"
30151 +
30152 + #: addons/subscription/src/Controllers/EmailController.php:140
30153 + #: addons/subscription/src/Controllers/EmailController.php:152
30154 + #: addons/subscription/src/Controllers/EmailController.php:164
30155 + #: addons/subscription/src/Controllers/EmailController.php:176
30156 + #: addons/subscription/src/Controllers/EmailController.php:188
30157 + #: addons/subscription/src/Controllers/EmailController.php:200
30158 + #, fuzzy
30159 + msgid "This is an automated message. Please do not reply"
30160 + msgstr "Dies ist eine automatische Nachricht. Bitte nicht antworten"
30161 +
30162 + #: addons/subscription/src/Controllers/EmailController.php:145
30163 + msgid "Subscription Activated"
30164 + msgstr "Mitgliedschaft bestätigt"
30165 +
30166 + #: addons/subscription/src/Controllers/EmailController.php:148
30167 + #, fuzzy
30168 + msgid "Email sent to student when new subscription get activated"
30169 + msgstr "E-Mail an den Schüler, wenn ein neues Abonnement aktiviert wird"
30170 +
30171 + #: addons/subscription/src/Controllers/EmailController.php:149
30172 + #, fuzzy
30173 + msgid "Congratulations! Your Subscription is Now Active!"
30174 + msgstr "Herzlichen Glückwunsch! Dein Abonnement ist jetzt aktiv!"
30175 +
30176 + #: addons/subscription/src/Controllers/EmailController.php:150
30177 + #, fuzzy
30178 + msgid "Subscription activated!"
30179 + msgstr "Abonnement aktiviert!"
30180 +
30181 + #: addons/subscription/src/Controllers/EmailController.php:157
30182 + #, fuzzy
30183 + msgid "Subscription on Hold"
30184 + msgstr "Abonnement in der Warteschleife"
30185 +
30186 + #: addons/subscription/src/Controllers/EmailController.php:160
30187 + #, fuzzy
30188 + msgid "Email sent to student when subscription on hold"
30189 + msgstr "E-Mail an die Schülerin/den Schüler, wenn das Abonnement gehalten wird"
30190 +
30191 + #: addons/subscription/src/Controllers/EmailController.php:161
30192 + #, fuzzy
30193 + msgid "Your Subscription is Currently On Hold"
30194 + msgstr "Dein Abonnement ist derzeit auf Eis gelegt"
30195 +
30196 + #: addons/subscription/src/Controllers/EmailController.php:162
30197 + msgid "Subscription on hold"
30198 + msgstr "Abonnement pausiert"
30199 +
30200 + #: addons/subscription/src/Controllers/EmailController.php:169
30201 + msgid "Subscription Renewed"
30202 + msgstr "Abonnement erneuert"
30203 +
30204 + #: addons/subscription/src/Controllers/EmailController.php:172
30205 + #, fuzzy
30206 + msgid "Email sent to student when subscription is renewed"
30207 + msgstr "E-Mail, die an den Schüler geschickt wird, wenn das Abonnement verlängert wird"
30208 +
30209 + #: addons/subscription/src/Controllers/EmailController.php:173
30210 + msgid "Your Subscription Has Been Renewed!"
30211 + msgstr "Dein Abonnement wurde verlängert!"
30212 +
30213 + #: addons/subscription/src/Controllers/EmailController.php:174
30214 + msgid "Subscription renewed!"
30215 + msgstr "Abonnement erneuert!"
30216 +
30217 + #: addons/subscription/src/Controllers/EmailController.php:181
30218 + msgid "Subscription Expired"
30219 + msgstr "Abonnement abgelaufen"
30220 +
30221 + #: addons/subscription/src/Controllers/EmailController.php:184
30222 + #, fuzzy
30223 + msgid "Email sent to student when subscription is expired"
30224 + msgstr "E-Mail an Schüler, wenn das Abonnement abgelaufen ist"
30225 +
30226 + #: addons/subscription/src/Controllers/EmailController.php:185
30227 + #, fuzzy
30228 + msgid "Your Subscription Has Expired"
30229 + msgstr "Dein Abonnement ist abgelaufen"
30230 +
30231 + #: addons/subscription/src/Controllers/EmailController.php:186
30232 + #: addons/subscription/src/Models/SubscriptionModel.php:604
30233 + msgid "Subscription expired"
30234 + msgstr "Abonnement abgelaufen"
30235 +
30236 + #: addons/subscription/src/Controllers/EmailController.php:193
30237 + msgid "Subscription Cancelled"
30238 + msgstr "Mitgliedschaft gekündigt"
30239 +
30240 + #: addons/subscription/src/Controllers/EmailController.php:196
30241 + #, fuzzy
30242 + msgid "Email sent to student when subscription is cancelled"
30243 + msgstr "E-Mail an den Schüler, wenn das Abonnement gekündigt wird"
30244 +
30245 + #: addons/subscription/src/Controllers/EmailController.php:197
30246 + msgid "Your Subscription Has Been Cancelled"
30247 + msgstr "Ihr Abonnement wurde gekündigt"
30248 +
30249 + #: addons/subscription/src/Controllers/EmailController.php:198
30250 + msgid "Subscription cancelled"
30251 + msgstr "Abonnement gekündigt"
30252 +
30253 + #: addons/subscription/src/Controllers/FrontendController.php:374
30254 + msgid "View Details"
30255 + msgstr "Details anzeigen"
30256 +
30257 + #. translators: %1$s: opening tag, %2$s: date, %3$s: closing tag
30258 + #: addons/subscription/src/Controllers/FrontendController.php:439
30259 + #, fuzzy, php-format
30260 + msgid "Subscription validity: %1$s%2$s%3$s"
30261 + msgstr "Gültigkeit des Abonnements: %1$s%2$s%3$s"
30262 +
30263 + #. translators: %1$d: trial value, %2$s: trial interval, %3$s: free or not
30264 + #: addons/subscription/src/Controllers/InvoiceController.php:59
30265 + #: addons/subscription/templates/checkout/plan-checkout.php:143
30266 + #, php-format
30267 + msgid "%1$d-%2$s %3$sTrial"
30268 + msgstr "%1$d-%2$s %3$sTestversion"
30269 +
30270 + #: addons/subscription/src/Controllers/ManualSubscriptionController.php:128
30271 + #, fuzzy
30272 + msgid "Order created for manual subscription"
30273 + msgstr "Bestellung für manuelles Abonnement erstellt"
30274 +
30275 + #: addons/subscription/src/Controllers/ManualSubscriptionController.php:162
30276 + #, fuzzy
30277 + msgid "Subscription added for selected students"
30278 + msgstr "Abonnement für ausgewählte Schüler hinzugefügt"
30279 +
30280 + #: addons/subscription/src/Controllers/ManualSubscriptionController.php:189
30281 + msgid "Already Subscribed"
30282 + msgstr "Bereits abonniert"
30283 +
30284 + #: addons/subscription/src/Controllers/MembershipController.php:84
30285 + msgid "Membership plans fetched successfully"
30286 + msgstr "Mitgliedschaftspläne erfolgreich abgerufen"
30287 +
30288 + #: addons/subscription/src/Controllers/MembershipController.php:210
30289 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:220
30290 + #, fuzzy
30291 + msgid "Plan created successfully"
30292 + msgstr "Plan erfolgreich erstellt"
30293 +
30294 + #: addons/subscription/src/Controllers/MembershipController.php:216
30295 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:226
30296 + #, fuzzy
30297 + msgid "Plan updated successfully"
30298 + msgstr "Plan erfolgreich aktualisiert"
30299 +
30300 + #: addons/subscription/src/Controllers/MembershipController.php:236
30301 + #, fuzzy
30302 + msgid "This plan has subscribers and cannot be deleted."
30303 + msgstr "Dieser Plan hat Abonnenten und kann nicht gelöscht werden."
30304 +
30305 + #: addons/subscription/src/Controllers/MembershipController.php:241
30306 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:314
30307 + msgid "Plan deleted successfully"
30308 + msgstr "Zahlungsplan gelöscht"
30309 +
30310 + #: addons/subscription/src/Controllers/MembershipController.php:259
30311 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:179
30312 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:247
30313 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:304
30314 + msgid "Invalid plan"
30315 + msgstr "Ungültiger Plan"
30316 +
30317 + #: addons/subscription/src/Controllers/MembershipController.php:265
30318 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:253
30319 + #, fuzzy
30320 + msgid "Plan duplicated successfully"
30321 + msgstr "Plan erfolgreich dupliziert"
30322 +
30323 + #: addons/subscription/src/Controllers/MembershipController.php:323
30324 + msgid "Pricing"
30325 + msgstr "Preise"
30326 +
30327 + #. translators: %d: trial value, %s: trial interval
30328 + #: addons/subscription/src/Controllers/PlanCheckoutController.php:291
30329 + #, fuzzy, php-format
30330 + msgid "Start %1$d-%2$s Trial"
30331 + msgstr "Start %1$d-%2$s Versuch"
30332 +
30333 + #: addons/subscription/src/Controllers/PlanCheckoutController.php:414
30334 + #, fuzzy
30335 + msgid "You've already claimed your trial. Purchase the plan now to continue your eLearning journey!"
30336 + msgstr "Du hast deine Testversion bereits in Anspruch genommen. Kaufe den Plan jetzt, um deine eLearning-Reise fortzusetzen!"
30337 +
30338 + #: addons/subscription/src/Controllers/PlanCheckoutController.php:416
30339 + #, fuzzy
30340 + msgid "You've previously subscribed. Trial is for new users only. Purchase the plan to continue eLearning journey!"
30341 + msgstr "Du hast bereits ein Abonnement abgeschlossen. Die Testversion ist nur für neue Nutzer. Kaufe den Plan, um die eLearning-Reise fortzusetzen!"
30342 +
30343 + #: addons/subscription/src/Controllers/ReportController.php:182
30344 + #, fuzzy
30345 + msgid "Single Course Subscription"
30346 + msgstr "Einzelkurs-Abonnement"
30347 +
30348 + #: addons/subscription/src/Controllers/ReportController.php:183
30349 + #, fuzzy
30350 + msgid "Bundle Subscriptions"
30351 + msgstr "Bundle-Abonnements"
30352 +
30353 + #: addons/subscription/src/Controllers/ReportController.php:184
30354 + #, fuzzy
30355 + msgid "Only Memberships"
30356 + msgstr "Nur Mitgliedschaften"
30357 +
30358 + #: addons/subscription/src/Controllers/ReportController.php:988
30359 + #: addons/tutor-report/classes/Analytics.php:1116
30360 + #: addons/tutor-report/classes/Report.php:203
30361 + msgid "Earning"
30362 + msgstr "Einnahmen"
30363 +
30364 + #: addons/subscription/src/Controllers/ReportController.php:993
30365 + #: addons/tutor-report/classes/Analytics.php:1121
30366 + #: addons/tutor-report/classes/Report.php:208
30367 + msgid "Enrolled"
30368 + msgstr "Eingeschrieben"
30369 +
30370 + #: addons/subscription/src/Controllers/ReportController.php:998
30371 + #: addons/tutor-report/classes/Analytics.php:1131
30372 + #: addons/tutor-report/classes/Analytics.php:1153
30373 + #: addons/tutor-report/classes/Report.php:213
30374 + #: addons/tutor-report/templates/course_details.php:235
30375 + msgid "Refund"
30376 + msgstr "Rückerstattung"
30377 +
30378 + #: addons/subscription/src/Controllers/SubscriptionController.php:139
30379 + msgid "Pay"
30380 + msgstr "Bezahlen"
30381 +
30382 + #: addons/subscription/src/Controllers/SubscriptionController.php:216
30383 + #: addons/subscription/templates/checkout/plan-checkout.php:122
30384 + #, fuzzy
30385 + msgid "Enrollment Fee"
30386 + msgstr "Einschreibegebühr"
30387 +
30388 + #: addons/subscription/src/Controllers/SubscriptionController.php:223
30389 + msgid "Trial Fee"
30390 + msgstr "Testversion Gebühr"
30391 +
30392 + #: addons/subscription/src/Controllers/SubscriptionController.php:482
30393 + #, fuzzy
30394 + msgid "Trial end date can only be updated for the first subscription order"
30395 + msgstr "Das Enddatum der Probezeit kann nur für die erste Abonnementbestellung aktualisiert werden"
30396 +
30397 + #: addons/subscription/src/Controllers/SubscriptionController.php:500
30398 + msgid "Successfully updated"
30399 + msgstr "Erfolgreich aktualisiert"
30400 +
30401 + #: addons/subscription/src/Controllers/SubscriptionController.php:502
30402 + msgid "Nothing to update"
30403 + msgstr "Nichts zu aktualisieren"
30404 +
30405 + #: addons/subscription/src/Controllers/SubscriptionController.php:526
30406 + #, fuzzy
30407 + msgid "You are not allowed to cancel subscription"
30408 + msgstr "Du darfst dein Abonnement nicht kündigen"
30409 +
30410 + #: addons/subscription/src/Controllers/SubscriptionController.php:534
30411 + #, fuzzy
30412 + msgid "Invalid status selected"
30413 + msgstr "Ungültiger Status ausgewählt"
30414 +
30415 + #: addons/subscription/src/Controllers/SubscriptionController.php:544
30416 + #: addons/subscription/src/Controllers/SubscriptionController.php:591
30417 + #: addons/subscription/src/Controllers/SubscriptionController.php:634
30418 + msgid "Invalid subscription"
30419 + msgstr "Ungültiges Abonnement"
30420 +
30421 + #: addons/subscription/src/Controllers/SubscriptionController.php:570
30422 + msgid "Status updated"
30423 + msgstr "Status aktualisiert"
30424 +
30425 + #: addons/subscription/src/Controllers/SubscriptionController.php:572
30426 + msgid "Failed to update status"
30427 + msgstr "Statusaktualisierung fehlgeschlagen"
30428 +
30429 + #: addons/subscription/src/Controllers/SubscriptionController.php:606
30430 + msgid "Subscription resumed successfully"
30431 + msgstr "Abonnement erfolgreich wieder aufgenommen"
30432 +
30433 + #: addons/subscription/src/Controllers/SubscriptionController.php:624
30434 + msgid "Early renewal is not allowed"
30435 + msgstr "Eine vorzeitige Verlängerung ist nicht erlaubt"
30436 +
30437 + #: addons/subscription/src/Controllers/SubscriptionController.php:639
30438 + #, fuzzy
30439 + msgid "Early renewal is not allowed for onetime payment plan"
30440 + msgstr "Eine vorzeitige Verlängerung ist bei einem einmaligen Zahlungsplan nicht möglich"
30441 +
30442 + #. translators: %d: number of renewal allowed
30443 + #: addons/subscription/src/Controllers/SubscriptionController.php:645
30444 + #, fuzzy, php-format
30445 + msgid "This subscription plan not allowed more than %d renewal."
30446 + msgstr "Dieser Abonnementplan erlaubt nicht mehr als %d Verlängerungen."
30447 +
30448 + #: addons/subscription/src/Controllers/SubscriptionController.php:654
30449 + #, fuzzy
30450 + msgid "Subscription Successfully Renewed"
30451 + msgstr "Abonnement erfolgreich erneuert"
30452 +
30453 + #: addons/subscription/src/Controllers/SubscriptionController.php:791
30454 + #, fuzzy
30455 + msgid "Free trial without payment"
30456 + msgstr "Kostenloses Ausprobieren ohne Bezahlung"
30457 +
30458 + #: addons/subscription/src/Controllers/SubscriptionController.php:862
30459 + #, fuzzy
30460 + msgid "Subscription is activated"
30461 + msgstr "Das Abonnement ist aktiviert"
30462 +
30463 + #: addons/subscription/src/Controllers/SubscriptionController.php:895
30464 + #, fuzzy
30465 + msgid "Subscription on hold due to payment fail"
30466 + msgstr "Abonnement wegen fehlgeschlagener Zahlung auf Eis gelegt"
30467 +
30468 + #: addons/subscription/src/Controllers/SubscriptionController.php:934
30469 + #, fuzzy
30470 + msgid "Subscription cancelled due to payment refund"
30471 + msgstr "Abonnement wegen Zahlungsrückerstattung gekündigt"
30472 +
30473 + #: addons/subscription/src/Controllers/SubscriptionController.php:1047
30474 + #, fuzzy
30475 + msgid "Enrolled by subscription"
30476 + msgstr "Eingeschrieben durch Abonnement"
30477 +
30478 + #: addons/subscription/src/Controllers/SubscriptionListController.php:182
30479 + #, fuzzy
30480 + msgid "Manual Subscription"
30481 + msgstr "Manuelles Abonnement"
30482 +
30483 + #: addons/subscription/src/Controllers/SubscriptionListController.php:191
30484 + #: addons/subscription/src/Controllers/SubscriptionListController.php:303
30485 + #: addons/subscription/src/Controllers/SubscriptionListController.php:325
30486 + #: addons/subscription/src/Models/SubscriptionModel.php:142
30487 + msgid "Active"
30488 + msgstr "Aktiv"
30489 +
30490 + #: addons/subscription/src/Controllers/SubscriptionListController.php:192
30491 + msgid "On Hold"
30492 + msgstr "In Wartestellung"
30493 +
30494 + #: addons/subscription/src/Controllers/SubscriptionListController.php:308
30495 + #: addons/subscription/src/Models/SubscriptionModel.php:144
30496 + msgid "Hold"
30497 + msgstr "Halten"
30498 +
30499 + #: addons/subscription/src/Controllers/SubscriptionListController.php:314
30500 + #: addons/subscription/templates/dashboard/subscription-details.php:295
30501 + msgid "Renew"
30502 + msgstr "Erneuern"
30503 +
30504 + #: addons/subscription/src/Controllers/SubscriptionListController.php:408
30505 + #, fuzzy
30506 + msgid "Invalid status type selected"
30507 + msgstr "Ungültige Statusart ausgewählt"
30508 +
30509 + #: addons/subscription/src/Controllers/SubscriptionListController.php:429
30510 + #: addons/subscription/src/Controllers/SubscriptionListController.php:490
30511 + #, fuzzy
30512 + msgid "Bulk action completed"
30513 + msgstr "Bulk-Aktion abgeschlossen"
30514 +
30515 + #: addons/subscription/src/Controllers/SubscriptionListController.php:471
30516 + #, fuzzy
30517 + msgid "Renewal order created for manual subscription"
30518 + msgstr "Verlängerungsauftrag für manuelles Abonnement erstellt"
30519 +
30520 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:122
30521 + #, fuzzy
30522 + msgid "Subscription plans fetched successfully"
30523 + msgstr "Abonnementpläne erfolgreich abgeholt"
30524 +
30525 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:214
30526 + msgid "Featured"
30527 + msgstr "Empfohlen"
30528 +
30529 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:279
30530 + #, fuzzy
30531 + msgid "Invalid plan ids"
30532 + msgstr "Ungültige Plan-IDs"
30533 +
30534 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:286
30535 + #, fuzzy
30536 + msgid "Plan order updated successfully"
30537 + msgstr "Planauftrag erfolgreich aktualisiert"
30538 +
30539 + #: addons/subscription/src/Controllers/SubscriptionPlanController.php:309
30540 + #, fuzzy
30541 + msgid "This plan is already subscribed by some users"
30542 + msgstr "Dieser Plan wird bereits von einigen Nutzern abonniert"
30543 +
30544 + #: addons/subscription/src/HookHandler.php:76
30545 + #, fuzzy
30546 + msgid "All Membership Plans"
30547 + msgstr "Alle Mitgliedschaftstypen"
30548 +
30549 + #: addons/subscription/src/HookHandler.php:77
30550 + #, fuzzy
30551 + msgid "Specific Membership Plans"
30552 + msgstr "Spezifische Mitgliedschaftspläne"
30553 +
30554 + #: addons/subscription/src/Models/PlanModel.php:78
30555 + msgid "Month"
30556 + msgstr "Monat"
30557 +
30558 + #: addons/subscription/src/Models/PlanModel.php:79
30559 + msgid "Year"
30560 + msgstr "Jahr"
30561 +
30562 + #: addons/subscription/src/Models/PlanModel.php:92
30563 + msgid "Onetime"
30564 + msgstr "Einmalig"
30565 +
30566 + #: addons/subscription/src/Models/PlanModel.php:93
30567 + msgid "Recurring"
30568 + msgstr "Wiederkehrend"
30569 +
30570 + #: addons/subscription/src/Models/PlanModel.php:122
30571 + #: addons/tutor-report/classes/PageController.php:199 templates/invoice.php:211
30572 + msgid "Category"
30573 + msgstr "Kategorie"
30574 +
30575 + #: addons/subscription/src/Models/PlanModel.php:123 templates/invoice.php:210
30576 + msgid "Full Site"
30577 + msgstr "Gesamte Website"
30578 +
30579 + #. translators: %s: renew time
30580 + #: addons/subscription/src/Models/PlanModel.php:277
30581 + #, php-format
30582 + msgid "Billed every %s until canceled"
30583 + msgstr "Abrechnung alle %s, bis du kündigst"
30584 +
30585 + #: addons/subscription/src/Models/PlanModel.php:279
30586 + #, fuzzy
30587 + msgid "No renewals after initial subscription"
30588 + msgstr "Keine Verlängerung nach dem ersten Abonnement"
30589 +
30590 + #. translators: %s: renew time, %s: recurring limit, %s: interval
30591 + #: addons/subscription/src/Models/PlanModel.php:282
30592 + #, fuzzy, php-format
30593 + msgid "Billed every %1$s for %2$s billing cycles"
30594 + msgstr "Abrechnung alle %1$s für %2$s Abrechnungszyklen"
30595 +
30596 + #. translators: %s: trial value, %s: interval
30597 + #: addons/subscription/src/Models/PlanModel.php:287
30598 + #, fuzzy, php-format
30599 + msgid "%1$s %2$s trial"
30600 + msgstr "%1$s %2$s Versuch"
30601 +
30602 + #. translators: %s: enrollment fee
30603 + #: addons/subscription/src/Models/PlanModel.php:292
30604 + #, fuzzy, php-format
30605 + msgid "%s enrollment fee added at checkout"
30606 + msgstr "%s Einschreibegebühr wird beim Checkout hinzugefügt"
30607 +
30608 + #: addons/subscription/src/Models/PlanModel.php:296
30609 + msgid "Certificate available"
30610 + msgstr "Zertifikat verfügbar"
30611 +
30612 + #: addons/subscription/src/Models/PlanModel.php:314
30613 + msgid "No renewal"
30614 + msgstr "Keine Erneuerung"
30615 +
30616 + #: addons/subscription/src/Models/PlanModel.php:316
30617 + msgid "Until cancelled"
30618 + msgstr "Bis auf Widerruf"
30619 +
30620 + #. translators: %s: recurring limit
30621 + #: addons/subscription/src/Models/PlanModel.php:319
30622 + #, php-format
30623 + msgid "%s Time"
30624 + msgid_plural "%s Times"
30625 + msgstr[0] "%s Zeit"
30626 + msgstr[1] "%s Zeit"
30627 +
30628 + #. translators: %s: price
30629 + #: addons/subscription/src/Models/SubscriptionModel.php:689
30630 + #, fuzzy, php-format
30631 + msgid "%s/One Time"
30632 + msgstr "%s/Einmalig"
30633 +
30634 + #. translators: %1$s: total price, %2$s: recurring count, %3$s: recurring interval
30635 + #: addons/subscription/src/Models/SubscriptionModel.php:692
30636 + #, fuzzy, php-format
30637 + msgid "%1$s/%2$s %3$s"
30638 + msgstr "%1$s/%2$s %3$s"
30639 +
30640 + #. translators: %1$s: total price, %2$s: recurring interval
30641 + #: addons/subscription/src/Models/SubscriptionModel.php:695
30642 + #, php-format
30643 + msgid "%1$s/%2$s"
30644 + msgstr "%1$s/%2$s"
30645 +
30646 + #: addons/subscription/src/Settings.php:66
30647 + msgid "Membership Pricing"
30648 + msgstr "Preistabelle für Mitgliederpakete"
30649 +
30650 + #: addons/subscription/src/Settings.php:95
30651 + msgid "Subscription Settings"
30652 + msgstr "Abo-Einstellungen"
30653 +
30654 + #: addons/subscription/src/Settings.php:100
30655 + msgid "Membership Plans"
30656 + msgstr "Mitgliedschafts-Tarife"
30657 +
30658 + #: addons/subscription/src/Settings.php:106
30659 + msgid "Options"
30660 + msgstr "Optionen"
30661 +
30662 + #: addons/subscription/src/Settings.php:113
30663 + #, fuzzy
30664 + msgid "Pricing Page"
30665 + msgstr "Preisgestaltung Seite"
30666 +
30667 + #: addons/subscription/src/Settings.php:116
30668 + #, fuzzy
30669 + msgid "Select the Membership pricing page."
30670 + msgstr "Wähle die Seite mit den Mitgliedschaftspreisen."
30671 +
30672 + #: addons/subscription/src/Settings.php:122
30673 + msgid "Cancel Anytime"
30674 + msgstr "Jederzeit kündbar"
30675 +
30676 + #: addons/subscription/src/Settings.php:125
30677 + #, fuzzy
30678 + msgid "Allow students to cancel their subscriptions whenever they want."
30679 + msgstr "Erlaube den Schülern, ihre Abonnements jederzeit zu kündigen."
30680 +
30681 + #: addons/subscription/src/Settings.php:130
30682 + #: addons/subscription/templates/dashboard/subscription-details.php:444
30683 + msgid "Early Renewal"
30684 + msgstr "Vorzeitige Verlängerung"
30685 +
30686 + #: addons/subscription/src/Settings.php:133
30687 + #, fuzzy
30688 + msgid "Allow students to renew their subscriptions before next payment date."
30689 + msgstr "Erlaube den Schülern, ihre Abonnements vor dem nächsten Zahlungstermin zu verlängern."
30690 +
30691 + #: addons/subscription/src/Settings.php:138
30692 + #, fuzzy
30693 + msgid "Membership-Only Mode"
30694 + msgstr "Nur-Mitgliedschaft-Modus"
30695 +
30696 + #: addons/subscription/src/Settings.php:141
30697 + #, fuzzy
30698 + msgid "Enable this to sell courses exclusively through membership plans. Individual course sales will be disabled."
30699 + msgstr "Aktiviere diese Option, um Kurse ausschließlich über Mitgliedschaftspläne zu verkaufen. Der Verkauf einzelner Kurse wird deaktiviert."
30700 +
30701 + #: addons/subscription/src/Settings.php:146
30702 + #, fuzzy
30703 + msgid "Skip Payment for Free Trials"
30704 + msgstr "Zahlung für kostenlose Tests überspringen"
30705 +
30706 + #: addons/subscription/src/Settings.php:149
30707 + #, fuzzy
30708 + msgid "Allow students to skip the payment gateway when the trial price is set to zero."
30709 + msgstr "Erlaube Schülerinnen und Schülern, das Zahlungsportal zu überspringen, wenn der Testpreis auf Null gesetzt ist."
30710 +
30711 + #. translators: %1$s: recurring value, %2$s: recurring interval
30712 + #: addons/subscription/templates/checkout/plan-checkout.php:103
30713 + #: addons/subscription/templates/shortcode/pricing.php:69
30714 + #, php-format
30715 + msgid "/%1$s %2$s"
30716 + msgstr "/%1$s %2$s"
30717 +
30718 + #. translators: %s: recurring interval
30719 + #: addons/subscription/templates/checkout/plan-checkout.php:110
30720 + #, fuzzy, php-format
30721 + msgid "/%1$s"
30722 + msgstr "%1$s, <span class=\"tutor-color-secondary\">Dein Antrag auf Anmeldung für</span> %2$s <span class=\"tutor-color-secondary\">wurde abgelehnt.</span>"
30723 +
30724 + #: addons/subscription/templates/checkout/plan-checkout.php:133
30725 + #, fuzzy
30726 + msgid "Trial discount"
30727 + msgstr "Proberabatt"
30728 +
30729 + #. translators: %s: trial end date
30730 + #: addons/subscription/templates/checkout/plan-checkout.php:157
30731 + #, fuzzy, php-format
30732 + msgid "Trial ends on %s"
30733 + msgstr "Der Versuch endet am %s"
30734 +
30735 + #. translators: %s: tag start, %s: plan price, %s: tag close
30736 + #: addons/subscription/templates/checkout/plan-checkout.php:179
30737 + #, php-format
30738 + msgid "After trial, regular plan price %1$s%2$s%3$s will be charged."
30739 + msgstr "Nach Ablauf der Testphase wird der reguläre Preis %1$s%2$s%3$s berechnet."
30740 +
30741 + #. translators: %s: tag start, %s: enrollment fee, %s: tag close
30742 + #: addons/subscription/templates/checkout/plan-checkout.php:198
30743 + #, php-format
30744 + msgid "An enrollment fee of %1$s%2$s%3$s will also be charged."
30745 + msgstr "Es wird außerdem eine Anmeldegebühr in Höhe von %1$s%2$s%3$s erhoben."
30746 +
30747 + #: addons/subscription/templates/dashboard/subscription-details.php:71
30748 + #: addons/tutor-assignments/templates/header.php:28
30749 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:30
30750 + #: addons/tutor-report/templates/course_details.php:47
30751 + #: addons/tutor-report/templates/student_details.php:26
30752 + #: templates/invoice.php:86
30753 + msgid "Back"
30754 + msgstr "Zurück"
30755 +
30756 + #: addons/subscription/templates/dashboard/subscription-details.php:77
30757 + #, fuzzy
30758 + msgid "This course has been deleted. No further actions are available for this subscription."
30759 + msgstr "Dieser Kurs wurde gelöscht. Es sind keine weiteren Aktionen für dieses Abonnement verfügbar."
30760 +
30761 + #: addons/subscription/templates/dashboard/subscription-details.php:91
30762 + #: addons/subscription/views/pages/subscription-edit.php:94
30763 + msgid "Trial"
30764 + msgstr "Test"
30765 +
30766 + #: addons/subscription/templates/dashboard/subscription-details.php:101
30767 + #, fuzzy
30768 + msgid "Full Site Access"
30769 + msgstr "Vollständiger Zugang zur Website"
30770 +
30771 + #: addons/subscription/templates/dashboard/subscription-details.php:149
30772 + #: addons/subscription/views/pages/subscription-edit.php:146
30773 + msgid "Subscription ID:"
30774 + msgstr "Abonnement-ID:"
30775 +
30776 + #: addons/subscription/templates/dashboard/subscription-details.php:152
30777 + #: addons/subscription/views/pages/subscription-edit.php:208
30778 + msgid "Timezone:"
30779 + msgstr "Zeitzone:"
30780 +
30781 + #: addons/subscription/templates/dashboard/subscription-details.php:155
30782 + #, fuzzy
30783 + msgid "Activated on:"
30784 + msgstr "Aktiviert am:"
30785 +
30786 + #. translators: %s: date time.
30787 + #: addons/subscription/templates/dashboard/subscription-details.php:172
30788 + #, php-format
30789 + msgid "Your plan will be cancelled on %s. You'll have access until then and can resume anytime before that."
30790 + msgstr "Dein Tarif wird am %s gekündigt. Du hast bis dahin Zugriff und kannst ihn jederzeit davor wieder fortsetzen."
30791 +
30792 + #: addons/subscription/templates/dashboard/subscription-details.php:183
30793 + #, fuzzy
30794 + msgid "Resume Plan"
30795 + msgstr "Lebenslauf Plan"
30796 +
30797 + #: addons/subscription/templates/dashboard/subscription-details.php:196
30798 + msgid "Cancel Plan"
30799 + msgstr "Plan kündigen"
30800 +
30801 + #: addons/subscription/templates/dashboard/subscription-details.php:209
30802 + msgid "Renew Now"
30803 + msgstr "Jetzt erneuern"
30804 +
30805 + #: addons/subscription/templates/dashboard/subscription-details.php:218
30806 + msgid "Resubscribe"
30807 + msgstr "Abonnement reaktivieren"
30808 +
30809 + #: addons/subscription/templates/dashboard/subscription-details.php:223
30810 + msgid "Change Plan"
30811 + msgstr "Mitgliedschaft wechseln"
30812 +
30813 + #: addons/subscription/templates/dashboard/subscription-details.php:231
30814 + #: addons/subscription/templates/dashboard/subscription-details.php:332
30815 + #: addons/subscription/templates/dashboard/subscriptions.php:75
30816 + #: addons/subscription/views/pages/subscription-edit.php:331
30817 + #: addons/subscription/views/pages/subscription-list.php:132
30818 + #: classes/Instructor_Percentage.php:100
30819 + msgid "Amount"
30820 + msgstr "Summe"
30821 +
30822 + #: addons/subscription/templates/dashboard/subscription-details.php:240
30823 + msgid "Payment"
30824 + msgstr "Zahlung"
30825 +
30826 + #: addons/subscription/templates/dashboard/subscription-details.php:247
30827 + msgid "Subscription Status"
30828 + msgstr "Abonnement Status"
30829 +
30830 + #: addons/subscription/templates/dashboard/subscription-details.php:255
30831 + msgid "Trial End"
30832 + msgstr "Enddatum der Testphase"
30833 +
30834 + #: addons/subscription/templates/dashboard/subscription-details.php:266
30835 + #: addons/tutor-assignments/views/pages/assignments.php:75
30836 + msgid "Start Date"
30837 + msgstr "Startdatum"
30838 +
30839 + #: addons/subscription/templates/dashboard/subscription-details.php:282
30840 + #: addons/subscription/templates/dashboard/subscriptions.php:78
30841 + #: addons/subscription/views/pages/subscription-list.php:138
30842 + msgid "Next Payment Date"
30843 + msgstr "Nächste Zahlung"
30844 +
30845 + #: addons/subscription/templates/dashboard/subscription-details.php:305
30846 + msgid "Active Payment Method"
30847 + msgstr "Aktive Zahlungsmethode"
30848 +
30849 + #: addons/subscription/templates/dashboard/subscription-details.php:317
30850 + #: addons/subscription/views/pages/subscription-edit.php:313
30851 + msgid "Payment History"
30852 + msgstr "Zahlungshistorie"
30853 +
30854 + #: addons/subscription/templates/dashboard/subscription-details.php:323
30855 + #: addons/subscription/views/pages/subscription-edit.php:322
30856 + #: addons/tutor-report/views/pages/sales/sales-page.php:27
30857 + msgid "Order ID"
30858 + msgstr "Bestellnummer"
30859 +
30860 + #: addons/subscription/templates/dashboard/subscription-details.php:334
30861 + #: addons/subscription/views/pages/subscription-edit.php:333
30862 + msgid "Payment Method"
30863 + msgstr "Zahlungsart"
30864 +
30865 + #: addons/subscription/templates/dashboard/subscription-details.php:336
30866 + #: addons/subscription/views/pages/subscription-edit.php:335
30867 + msgid "Payment Status"
30868 + msgstr "Zahlungsstatus"
30869 +
30870 + #: addons/subscription/templates/dashboard/subscription-details.php:414
30871 + #, fuzzy
30872 + msgid "Cancel plan?"
30873 + msgstr "Plan stornieren?"
30874 +
30875 + #: addons/subscription/templates/dashboard/subscription-details.php:417
30876 + #, fuzzy
30877 + msgid "Are you sure you want to cancel the plan? Please confirm your choice."
30878 + msgstr "Bist du sicher, dass du den Plan kündigen möchtest? Bitte bestätige deine Wahl."
30879 +
30880 + #: addons/subscription/templates/dashboard/subscription-details.php:448
30881 + #, fuzzy
30882 + msgid "By renewing your subscription early, your next payment date will be"
30883 + msgstr "Wenn du dein Abonnement vorzeitig verlängerst, wird dein nächster Zahlungstermin"
30884 +
30885 + #: addons/subscription/templates/dashboard/subscription-details.php:469
30886 + #: addons/subscription/templates/modals/payment-gateway-modal.php:105
30887 + msgid "Pay Now"
30888 + msgstr "Jetzt bezahlen"
30889 +
30890 + #: addons/subscription/templates/dashboard/subscriptions.php:81
30891 + #: addons/subscription/views/pages/subscription-list.php:141
30892 + msgid "Auto-Renewal"
30893 + msgstr "Automatische Verlängerung"
30894 +
30895 + #: addons/subscription/templates/dashboard/subscriptions.php:102
30896 + #: addons/subscription/views/pages/subscription-list.php:178
30897 + #: templates/invoice.php:162
30898 + msgid "Access"
30899 + msgstr "Zugang"
30900 +
30901 + #: addons/subscription/templates/dashboard/subscriptions.php:128
30902 + #: addons/subscription/views/pages/subscription-list.php:226
30903 + msgid "N/A"
30904 + msgstr "N/A"
30905 +
30906 + #: addons/subscription/templates/dashboard/subscriptions.php:139
30907 + #: addons/subscription/views/pages/subscription-list.php:239
30908 + msgid "Enabled"
30909 + msgstr "Aktiviert"
30910 +
30911 + #: addons/subscription/templates/dashboard/subscriptions.php:140
30912 + #: addons/subscription/views/pages/subscription-list.php:240
30913 + msgid "Disabled"
30914 + msgstr "Deaktiviert"
30915 +
30916 + #: addons/subscription/templates/dashboard/subscriptions.php:156
30917 + #: addons/tutor-assignments/classes/Assignments_List.php:171
30918 + #: addons/tutor-assignments/templates/attempts.php:33
30919 + #: addons/tutor-assignments/templates/attempts.php:71
30920 + #: addons/tutor-report/templates/courses.php:118
30921 + #: addons/tutor-report/templates/elements/course-students.php:106
30922 + #: addons/tutor-report/templates/students.php:164
30923 + #: addons/tutor-report/views/pages/courses/course-table.php:84
30924 + #: addons/tutor-report/views/pages/students/student-table.php:80
30925 + msgid "Details"
30926 + msgstr "Details"
30927 +
30928 + #: addons/subscription/templates/loop/membership-price.php:16
30929 + #: addons/subscription/templates/single/subscription-plans.php:65
30930 + msgid "View Pricing"
30931 + msgstr "Preise ansehen"
30932 +
30933 + #: addons/subscription/templates/loop/subscription-price.php:21
30934 + msgid "Starts from"
30935 + msgstr "Startdatum"
30936 +
30937 + #: addons/subscription/templates/loop/subscription-price.php:29
30938 + #: addons/subscription/templates/single/plan-list.php:88
30939 + #: addons/subscription/templates/single/subscription-plans.php:142
30940 + #: templates/invoice.php:266
30941 + msgid "Incl. tax"
30942 + msgstr "Inkl. MwSt"
30943 +
30944 + #: addons/subscription/templates/membership-only-mode-modal.php:26
30945 + #, fuzzy
30946 + msgid "Enable Membership-Only Mode?"
30947 + msgstr "Nur-Mitglieder-Modus aktivieren?"
30948 +
30949 + #: addons/subscription/templates/membership-only-mode-modal.php:28
30950 + #, fuzzy
30951 + msgid "Selecting Membership Mode lets you create only site-wide and category-specific plans. Here's what to expect:"
30952 + msgstr "Wenn du den Mitgliedschaftsmodus auswählst, kannst du nur standortweite und kategoriespezifische Pläne erstellen. Hier ist, was du erwarten kannst:"
30953 +
30954 + #: addons/subscription/templates/membership-only-mode-modal.php:38
30955 + #, fuzzy
30956 + msgid "Students enrolled in a single course or a bundle with a single course subscription will remain unaffected."
30957 + msgstr "Schüler/innen, die für einen einzelnen Kurs oder ein Paket mit einem Einzelkursabonnement eingeschrieben sind, bleiben davon unberührt."
30958 +
30959 + #: addons/subscription/templates/membership-only-mode-modal.php:46
30960 + #, fuzzy
30961 + msgid "The entire site will transition to membership plans."
30962 + msgstr "Die gesamte Website wird auf Mitgliedschaftspläne umgestellt."
30963 +
30964 + #: addons/subscription/templates/membership-only-mode-modal.php:54
30965 + #, fuzzy
30966 + msgid "Single course pricing will no longer be offered."
30967 + msgstr "Die Preise für einzelne Kurse werden nicht mehr angeboten."
30968 +
30969 + #: addons/subscription/templates/membership-only-mode-modal.php:62
30970 + #, fuzzy
30971 + msgid "Subscriptions for individual courses or bundles will no longer be available."
30972 + msgstr "Abonnements für einzelne Kurse oder Pakete werden nicht mehr angeboten."
30973 +
30974 + #: addons/subscription/templates/membership-only-mode-modal.php:71
30975 + msgid "Yes, Proceed"
30976 + msgstr "Ja, fortfahren"
30977 +
30978 + #: addons/subscription/templates/modals/payment-gateway-modal.php:29
30979 + #: addons/subscription/views/pages/subscription-edit.php:444
30980 + msgid "Billing Address"
30981 + msgstr "Rechnungsadresse"
30982 +
30983 + #: addons/subscription/templates/modals/payment-gateway-modal.php:39
30984 + msgid "Select Payment Method"
30985 + msgstr "Bezahlungsmethode wählen"
30986 +
30987 + #: addons/subscription/templates/modals/payment-gateway-modal.php:49
30988 + #, fuzzy
30989 + msgid "No payment method found. Please contact the site administrator."
30990 + msgstr "Keine Zahlungsmethode gefunden. Bitte kontaktiere den Administrator der Website."
30991 +
30992 + #: addons/subscription/templates/modals/payment-gateway-modal.php:93
30993 + msgid "I agree with the website's"
30994 + msgstr "Mit der Anmeldung erkläre ich mich einverstanden mit den"
30995 +
30996 + #: addons/subscription/templates/modals/payment-gateway-modal.php:94
30997 + msgid "Terms of Use"
30998 + msgstr "Nutzungsbedingungen"
30999 +
31000 + #: addons/subscription/templates/modals/payment-gateway-modal.php:96
31001 + msgid "and"
31002 + msgstr "und"
31003 +
31004 + #: addons/subscription/templates/modals/payment-gateway-modal.php:97
31005 + msgid "Privacy Policy"
31006 + msgstr "Datenschutzerklärung"
31007 +
31008 + #. translators: %s: recurring interval
31009 + #: addons/subscription/templates/shortcode/pricing.php:71
31010 + #, fuzzy, php-format
31011 + msgid "/%s"
31012 + msgstr "%1$s wurde über %2$s bei %3$s zurückerstattet"
31013 +
31014 + #: addons/subscription/templates/shortcode/pricing.php:86
31015 + msgid "Most Popular"
31016 + msgstr "Beliebteste"
31017 +
31018 + #: addons/subscription/templates/shortcode/pricing.php:98
31019 + #, fuzzy
31020 + msgid "Incl. Tax"
31021 + msgstr "Inkl. MwSt"
31022 +
31023 + #. translators: %s: saved amount
31024 + #: addons/subscription/templates/shortcode/pricing.php:107
31025 + #, php-format
31026 + msgid "Save %s"
31027 + msgstr "Speichern %s"
31028 +
31029 + #: addons/subscription/templates/single/entry-box-enrolled.php:21
31030 + #, fuzzy
31031 + msgid "You have a subscription"
31032 + msgstr "Du hast ein Abonnement"
31033 +
31034 + #. translators: %s: plan name
31035 + #: addons/subscription/templates/single/entry-box-enrolled.php:25
31036 + #, php-format
31037 + msgid "Plan: %s"
31038 + msgstr "Plan: %s"
31039 +
31040 + #. translators: %s: status
31041 + #: addons/subscription/templates/single/entry-box-enrolled.php:30
31042 + #, php-format
31043 + msgid "Status: %s"
31044 + msgstr "Status: %s"
31045 +
31046 + #: addons/subscription/templates/single/entry-box-enrolled.php:35
31047 + #: addons/subscription/templates/subscription-exist-alert.php:36
31048 + msgid "View Subscription"
31049 + msgstr "Abonnement ansehen"
31050 +
31051 + #: addons/subscription/templates/single/entry-box-free.php:31
31052 + #, fuzzy
31053 + msgid "Included in your subscription."
31054 + msgstr "In deinem Abonnement enthalten."
31055 +
31056 + #: addons/subscription/templates/single/plan-list.php:20
31057 + msgid "Choose plan"
31058 + msgstr "Abo-Variante wählen"
31059 +
31060 + #. translators: %s: value, %s: name
31061 + #: addons/subscription/templates/single/plan-list.php:70
31062 + #, fuzzy, php-format
31063 + msgid "/ %1$s %2$s"
31064 + msgstr "Du musst %1$s %2$s und %3$s %4$s bestehen, um diesen Kurs abzuschließen."
31065 +
31066 + #. translators: %s: recurring interval
31067 + #: addons/subscription/templates/single/plan-list.php:77
31068 + #, fuzzy, php-format
31069 + msgid "/ %1$s"
31070 + msgstr "%1$s, <span class=\"tutor-color-secondary\">Dein Antrag auf Anmeldung für</span> %2$s <span class=\"tutor-color-secondary\">wurde abgelehnt.</span>"
31071 +
31072 + #: addons/subscription/templates/single/plan-list.php:84
31073 + msgid "lifetime"
31074 + msgstr "unbegrenzt"
31075 +
31076 + #: addons/subscription/templates/single/subscription-plans.php:58
31077 + msgid "Membership"
31078 + msgstr "Mitgliedschaft"
31079 +
31080 + #: addons/subscription/templates/single/subscription-plans.php:60
31081 + #: addons/subscription/templates/single/subscription-plans.php:82
31082 + #: addons/subscription/templates/single/subscription-plans.php:156
31083 + #: addons/subscription/templates/single/subscription-plans.php:186
31084 + msgid "Start from"
31085 + msgstr "Von"
31086 +
31087 + #: addons/subscription/templates/single/subscription-plans.php:70
31088 + #, fuzzy
31089 + msgid "No active membership plan found!"
31090 + msgstr "Kein aktiver Mitgliedsplan gefunden!"
31091 +
31092 + #: addons/subscription/templates/single/subscription-plans.php:112
31093 + #, fuzzy
31094 + msgid "No subscription plan found!"
31095 + msgstr "Kein Abo-Plan gefunden!"
31096 +
31097 + #: addons/subscription/templates/single/subscription-plans.php:131
31098 + msgid "One-time purchase"
31099 + msgstr "Einmaliger Kauf"
31100 +
31101 + #: addons/subscription/templates/single/subscription-plans.php:183
31102 + msgid "Memberships"
31103 + msgstr "Mitgliedschaften"
31104 +
31105 + #: addons/subscription/templates/single/subscription-plans.php:197
31106 + msgid "View Plans"
31107 + msgstr "Tarife anzeigen"
31108 +
31109 + #: addons/subscription/templates/single/subscription-plans.php:217
31110 + #: assets/js/guest-checkout.js:22
31111 + msgid "View Cart"
31112 + msgstr "Warenkorb anzeigen"
31113 +
31114 + #: addons/subscription/templates/single/subscription-plans.php:226
31115 + msgid "Add to Cart"
31116 + msgstr "In den Warenkorb"
31117 +
31118 + #. translators: %s: status, %s:strong tag start, %s: plan name, %s: strong tag close
31119 + #: addons/subscription/templates/subscription-exist-alert.php:25
31120 + #, fuzzy, php-format
31121 + msgid "You have a %1$s subscription of %2$s %3$s %4$s"
31122 + msgstr "Du hast ein %1$s Abonnement von %2$s %3$s %4$s"
31123 +
31124 + #: addons/subscription/views/pages/report.php:77
31125 + msgid "Active Subscriptions"
31126 + msgstr "Aktive Abonnements"
31127 +
31128 + #: addons/subscription/views/pages/report.php:96
31129 + msgid "Active Memberships"
31130 + msgstr "Aktive Mitgliedschaften"
31131 +
31132 + #: addons/subscription/views/pages/report.php:114
31133 + #, fuzzy
31134 + msgid "Subscription Revenue"
31135 + msgstr "Abonnement-Einnahmen"
31136 +
31137 + #: addons/subscription/views/pages/report.php:132
31138 + #, fuzzy
31139 + msgid "Membership Revenue"
31140 + msgstr "Einnahmen aus der Mitgliedschaft"
31141 +
31142 + #: addons/subscription/views/pages/report.php:150
31143 + #, fuzzy
31144 + msgid "Expired Subscriptions"
31145 + msgstr "Abgelaufene Abonnements"
31146 +
31147 + #: addons/subscription/views/pages/report.php:168
31148 + msgid "Expired Memberships"
31149 + msgstr "Abgelaufene Mitgliedschaften"
31150 +
31151 + #: addons/subscription/views/pages/report.php:179
31152 + #: addons/tutor-report/views/pages/courses/course-single.php:158
31153 + #: addons/tutor-report/views/pages/overview.php:142
31154 + #, fuzzy
31155 + msgid "Earning graph"
31156 + msgstr "Verdienstdiagramm"
31157 +
31158 + #: addons/subscription/views/pages/report.php:215
31159 + #: addons/tutor-report/classes/Analytics.php:1143
31160 + #: addons/tutor-report/classes/Analytics.php:1164
31161 + #: addons/tutor-report/templates/course_details.php:211
31162 + #: addons/tutor-report/templates/earnings.php:49
31163 + #: addons/tutor-report/templates/earnings.php:162
31164 + #: addons/tutor-report/templates/overview.php:136
31165 + #: addons/tutor-report/views/pages/courses/course-single.php:183
31166 + #: addons/tutor-report/views/pages/overview.php:167
31167 + msgid "Total Earning"
31168 + msgstr "Gesamteinnahmen"
31169 +
31170 + #. translators: %s: content title
31171 + #: addons/subscription/views/pages/report.php:221
31172 + #: addons/tutor-report/views/pages/courses/course-single.php:189
31173 + #: addons/tutor-report/views/pages/overview.php:173
31174 + #, fuzzy, php-format
31175 + msgid "Earnings Chart %s"
31176 + msgstr "Gewinntabelle %s"
31177 +
31178 + #: addons/subscription/views/pages/report.php:224
31179 + #: addons/tutor-email/classes/EmailData.php:43
31180 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:113
31181 + #: addons/tutor-report/templates/overview.php:145
31182 + #: addons/tutor-report/views/pages/courses/course-single.php:192
31183 + #: addons/tutor-report/views/pages/overview.php:41
31184 + #: addons/tutor-report/views/pages/overview.php:176
31185 + msgid "Course Enrolled"
31186 + msgstr "Kurs eingeschrieben"
31187 +
31188 + #. translators: %s: content title
31189 + #: addons/subscription/views/pages/report.php:230
31190 + #: addons/tutor-report/views/pages/courses/course-single.php:198
31191 + #: addons/tutor-report/views/pages/overview.php:182
31192 + #, fuzzy, php-format
31193 + msgid "Course Enrolled Chart %s"
31194 + msgstr "Tabelle der eingeschriebenen Kurse %s"
31195 +
31196 + #: addons/subscription/views/pages/report.php:233
31197 + #: addons/tutor-report/templates/overview.php:154
31198 + #: addons/tutor-report/views/pages/courses/course-single.php:201
31199 + #: addons/tutor-report/views/pages/overview.php:185
31200 + msgid "Total Refund"
31201 + msgstr "Vollständige Rückerstattung"
31202 +
31203 + #. translators: %s: content title
31204 + #: addons/subscription/views/pages/report.php:239
31205 + #: addons/tutor-report/views/pages/courses/course-single.php:207
31206 + #: addons/tutor-report/views/pages/overview.php:191
31207 + #, fuzzy, php-format
31208 + msgid "Refund Chart %s"
31209 + msgstr "Erstattungstabelle %s"
31210 +
31211 + #: addons/subscription/views/pages/report.php:253
31212 + #, fuzzy
31213 + msgid "Top Course & Bundle Subscription Insights"
31214 + msgstr "Top-Kurs & Bundle-Abonnement Einblicke"
31215 +
31216 + #: addons/subscription/views/pages/report.php:260
31217 + #: addons/tutor-email/classes/EmailPlaceholder.php:57
31218 + #: addons/tutor-report/templates/overview.php:190
31219 + #: addons/tutor-report/views/pages/overview.php:222
31220 + #: addons/tutor-report/views/pages/overview.php:269
31221 + msgid "Course Name"
31222 + msgstr "Kursname"
31223 +
31224 + #: addons/subscription/views/pages/report.php:263
31225 + #: addons/subscription/views/pages/report.php:313
31226 + msgid "Active Users"
31227 + msgstr "Aktive Benutzer"
31228 +
31229 + #: addons/subscription/views/pages/report.php:266
31230 + #: addons/subscription/views/pages/report.php:316
31231 + msgid "Total Revenue"
31232 + msgstr "Gesamtumsatz"
31233 +
31234 + #: addons/subscription/views/pages/report.php:300
31235 + #, fuzzy
31236 + msgid "Membership Plan Insights"
31237 + msgstr "Einblicke in den Mitgliedsplan"
31238 +
31239 + #: addons/subscription/views/pages/report.php:307
31240 + msgid "Membership Name"
31241 + msgstr "Mitgliedschaft Name"
31242 +
31243 + #: addons/subscription/views/pages/report.php:319
31244 + msgid "Course Access"
31245 + msgstr "Kurs Zugang"
31246 +
31247 + #: addons/subscription/views/pages/subscription-edit.php:78
31248 + #: tools/importers/OrderImporter.php:391
31249 + msgid "Subscription"
31250 + msgstr "Abonnement"
31251 +
31252 + #: addons/subscription/views/pages/subscription-edit.php:103
31253 + msgid "Status:"
31254 + msgstr "Status:"
31255 +
31256 + #: addons/subscription/views/pages/subscription-edit.php:115
31257 + msgid "Change plan"
31258 + msgstr "Abonnement ändern"
31259 +
31260 + #. translators: %s: trial end date, %s: next payment date
31261 + #: addons/subscription/views/pages/subscription-edit.php:129
31262 + #, fuzzy, php-format
31263 + msgid "The trial period for this subscription ends on %1$s. The first payment will be charged on %2$s."
31264 + msgstr "Die Probezeit für dieses Abonnement endet am %1$s. Die erste Zahlung wird am %2$s abgebucht."
31265 +
31266 + #: addons/subscription/views/pages/subscription-edit.php:137
31267 + msgid "Subscription Details"
31268 + msgstr "Abonnement-Details"
31269 +
31270 + #: addons/subscription/views/pages/subscription-edit.php:162
31271 + #, fuzzy
31272 + msgid "Membership Access:"
31273 + msgstr "Zugang zur Mitgliedschaft:"
31274 +
31275 + #: addons/subscription/views/pages/subscription-edit.php:173
31276 + msgid "Amount:"
31277 + msgstr "Betrag:"
31278 +
31279 + #: addons/subscription/views/pages/subscription-edit.php:183
31280 + msgid "Renew:"
31281 + msgstr "Erneuern:"
31282 +
31283 + #: addons/subscription/views/pages/subscription-edit.php:200
31284 + msgid "Payment:"
31285 + msgstr "Bezahlung:"
31286 +
31287 + #: addons/subscription/views/pages/subscription-edit.php:220
31288 + msgid "Trial End Date:"
31289 + msgstr "Ende der Testphase:"
31290 +
31291 + #: addons/subscription/views/pages/subscription-edit.php:240
31292 + msgid "Start Date:"
31293 + msgstr "Startdatum:"
31294 +
31295 + #: addons/subscription/views/pages/subscription-edit.php:251
31296 + msgid "Next Payment Date:"
31297 + msgstr "Nächste Zahlung am:"
31298 +
31299 + #: addons/subscription/views/pages/subscription-edit.php:297
31300 + msgid "Confirm"
31301 + msgstr "Bestätigen"
31302 +
31303 + #: addons/subscription/views/pages/subscription-edit.php:338
31304 + #: addons/subscription/views/pages/subscription-list.php:147
31305 + msgid "Action"
31306 + msgstr "Aktion"
31307 +
31308 + #: addons/subscription/views/pages/subscription-edit.php:415
31309 + msgid "Student Details"
31310 + msgstr "Teilnehmer-Details"
31311 +
31312 + #: addons/subscription/views/pages/subscription-edit.php:434
31313 + msgid "Contact information"
31314 + msgstr "Kontaktinformationen"
31315 +
31316 + #: addons/subscription/views/pages/subscription-edit.php:472
31317 + msgid "Are you sure?"
31318 + msgstr "Sind Sie sicher?"
31319 +
31320 + #: addons/subscription/views/pages/subscription-edit.php:475
31321 + #, fuzzy
31322 + msgid "Please confirm your action to change the Subscription Status."
31323 + msgstr "Bitte bestätige deine Aktion zur Änderung des Abonnementstatus."
31324 +
31325 + #: addons/subscription/views/pages/subscription-list.php:46
31326 + #: addons/subscription/views/pages/subscription-list.php:75
31327 + msgid "Subscription Type"
31328 + msgstr "Abrechnungsmodell"
31329 +
31330 + #: addons/subscription/views/pages/subscription-list.php:50
31331 + #, fuzzy
31332 + msgid "Course-based"
31333 + msgstr "Kursbasierte"
31334 +
31335 + #: addons/subscription/views/pages/subscription-list.php:54
31336 + #, fuzzy
31337 + msgid "Bundle-based"
31338 + msgstr "Bündelweise"
31339 +
31340 + #: addons/subscription/views/pages/subscription-list.php:58
31341 + msgid "Site-wide"
31342 + msgstr "Beim Start der Website"
31343 +
31344 + #: addons/subscription/views/pages/subscription-list.php:62
31345 + #, fuzzy
31346 + msgid "Category-based"
31347 + msgstr "Kategorie-basiert"
31348 +
31349 + #: addons/subscription/views/pages/subscription-list.php:125
31350 + msgid "ID"
31351 + msgstr "ID"
31352 +
31353 + #: addons/subscription/views/pages/subscription-list.php:129
31354 + #: templates/invoice.php:160
31355 + msgid "Plan"
31356 + msgstr "Tarif"
31357 +
31358 + #: addons/subscription/views/pages/subscription-list.php:135
31359 + #: addons/tutor-assignments/views/pages/assignments.php:105
31360 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:43
31361 + #: addons/tutor-email/classes/EmailData.php:87
31362 + #: addons/tutor-email/classes/EmailData.php:121
31363 + #: addons/tutor-email/classes/EmailData.php:139
31364 + #: addons/tutor-email/classes/EmailData.php:180
31365 + #: addons/tutor-email/classes/EmailData.php:207
31366 + #: addons/tutor-email/classes/EmailData.php:224
31367 + #: addons/tutor-email/classes/EmailData.php:239
31368 + #: addons/tutor-email/classes/EmailData.php:523
31369 + #: addons/tutor-report/templates/elements/course-students.php:27
31370 + #: addons/tutor-report/templates/overview.php:235
31371 + #: addons/tutor-report/templates/students.php:113
31372 + #: addons/tutor-report/views/pages/courses/course-single.php:347
31373 + #: addons/tutor-report/views/pages/overview.php:320
31374 + #: addons/tutor-report/views/pages/overview.php:393
31375 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:24
31376 + #: templates/buddypress/message_thread_recipients.php:70
31377 + msgid "Student"
31378 + msgstr "Teilnehmer"
31379 +
31380 + #: addons/tutor-assignments/classes/Assignments.php:159
31381 + #, fuzzy
31382 + msgid "Assignment Permalink"
31383 + msgstr "Zuweisung Permalink"
31384 +
31385 + #: addons/tutor-assignments/classes/Assignments.php:172
31386 + msgid "Final Grade Calculation"
31387 + msgstr "Endgültige Notenberechnung"
31388 +
31389 + #: addons/tutor-assignments/classes/Assignments.php:173
31390 + #, fuzzy
31391 + msgid "When multiple attempts are allowed, select which method should be used to calculate a student's final grade for the assignment."
31392 + msgstr "Wenn mehrere Versuche erlaubt sind, wähle aus, welche Methode zur Berechnung der Endnote für die Aufgabe verwendet werden soll."
31393 +
31394 + #: addons/tutor-assignments/classes/Assignments.php:176
31395 + msgid "Highest Grade"
31396 + msgstr "Höchste Note"
31397 +
31398 + #: addons/tutor-assignments/classes/Assignments.php:177
31399 + msgid "Average Grade"
31400 + msgstr "Durchschnittliche Note"
31401 +
31402 + #: addons/tutor-assignments/classes/Assignments.php:178
31403 + msgid "First Attempt"
31404 + msgstr "First Attempt"
31405 +
31406 + #: addons/tutor-assignments/classes/Assignments.php:179
31407 + msgid "Last Attempt"
31408 + msgstr "Letzter Versuch"
31409 +
31410 + #: addons/tutor-assignments/classes/Assignments.php:234
31411 + msgid "Assignment deleted"
31412 + msgstr "Auftrag gelöscht"
31413 +
31414 + #: addons/tutor-assignments/classes/Assignments.php:574
31415 + #, fuzzy
31416 + msgid "Maximum assignment submission attempt limit reached"
31417 + msgstr "Maximale Anzahl von Versuchen zur Abgabe der Aufgabe erreicht"
31418 +
31419 + #: addons/tutor-assignments/classes/Assignments.php:578
31420 + msgid "An assignment is submitting currently, please submit previous one first"
31421 + msgstr "Eine Abtretung wird derzeit eingereicht, bitte zuerst ein erstes einreichen"
31422 +
31423 + #: addons/tutor-assignments/classes/Assignments.php:601
31424 + msgid "Answer has been added successfully"
31425 + msgstr "Antwort wurde erfolgreich hinzugefügt"
31426 +
31427 + #: addons/tutor-assignments/classes/Assignments.php:674
31428 + #: addons/tutor-assignments/classes/Assignments.php:742
31429 + #, fuzzy
31430 + msgid "Assignment answer is required"
31431 + msgstr "Antwort auf die Zuweisung ist erforderlich"
31432 +
31433 + #. translators: %d: Max file size allowed.
31434 + #: addons/tutor-assignments/classes/Assignments.php:829
31435 + #, php-format
31436 + msgid "Maximum attachment upload size allowed is %d MB"
31437 + msgstr "Die maximale Ladegröße für den Anhang beträgt %d MB"
31438 +
31439 + #: addons/tutor-assignments/classes/Assignments.php:904
31440 + #: addons/tutor-assignments/classes/Assignments.php:921
31441 + #, fuzzy
31442 + msgid "Evaluation mark must be less than total mark"
31443 + msgstr "Die Bewertungsnote muss niedriger sein als die Gesamtnote"
31444 +
31445 + #: addons/tutor-assignments/classes/Assignments.php:908
31446 + #: addons/tutor-assignments/classes/Assignments.php:925
31447 + #, fuzzy
31448 + msgid "Evaluation mark cannot be less than zero"
31449 + msgstr "Die Bewertungsnote kann nicht kleiner als Null sein"
31450 +
31451 + #: addons/tutor-assignments/classes/Assignments.php:931
31452 + msgid "Assignment Evaluated"
31453 + msgstr "Aufgabe ausgewertet"
31454 +
31455 + #: addons/tutor-assignments/classes/Assignments_List.php:142
31456 + msgid "Deadline"
31457 + msgstr "Frist"
31458 +
31459 + #: addons/tutor-assignments/classes/Assignments_List.php:151
31460 + msgid "Started"
31461 + msgstr "Gestartet"
31462 +
31463 + #: addons/tutor-assignments/classes/Assignments_List.php:171
31464 + msgid "Evaluate"
31465 + msgstr "Bewerten"
31466 +
31467 + #: addons/tutor-assignments/classes/Assignments_List.php:184
31468 + msgctxt "assignment delete"
31469 + msgid "Delete"
31470 + msgstr "Löschen"
31471 +
31472 + #: addons/tutor-assignments/classes/Assignments_List.php:218
31473 + #: addons/tutor-email/classes/EmailNotification.php:918
31474 + #: addons/tutor-email/classes/EmailNotification.php:1158
31475 + #: addons/tutor-email/classes/EmailNotification.php:1227
31476 + msgid "Pass"
31477 + msgstr "Bestanden"
31478 +
31479 + #: addons/tutor-assignments/classes/Assignments_List.php:224
31480 + #: addons/tutor-email/classes/EmailNotification.php:1159
31481 + #: addons/tutor-email/classes/EmailNotification.php:1228
31482 + msgid "Fail"
31483 + msgstr "Fehlgeschlagen"
31484 +
31485 + #: addons/tutor-assignments/templates/attempts.php:29
31486 + #: addons/tutor-assignments/templates/single-attempt.php:50
31487 + #: addons/tutor-email/classes/EmailPlaceholder.php:85
31488 + msgid "Total Marks"
31489 + msgstr "Gesamtpunktzahl"
31490 +
31491 + #: addons/tutor-assignments/templates/attempts.php:30
31492 + #: addons/tutor-assignments/templates/single-attempt.php:51
31493 + msgid "Pass Marks"
31494 + msgstr "Mindestpunktzahl"
31495 +
31496 + #: addons/tutor-assignments/templates/attempts.php:31
31497 + #: addons/tutor-assignments/templates/single-attempt.php:52
31498 + #: addons/tutor-email/classes/EmailPlaceholder.php:81
31499 + msgid "Earned Marks"
31500 + msgstr "Verdiente Noten"
31501 +
31502 + #: addons/tutor-assignments/templates/content.php:134
31503 + msgid "No limit"
31504 + msgstr "Kein Limit"
31505 +
31506 + #: addons/tutor-assignments/templates/content.php:152
31507 + msgid "N\\A"
31508 + msgstr "N/A"
31509 +
31510 + #: addons/tutor-assignments/templates/content.php:192
31511 + msgid "You have missed the submission deadline. Please contact the instructor for more information."
31512 + msgstr "Du hast die Einreichungsfrist verpasst. Für weitere Informationen wende dich bitte an den Kursleiter."
31513 +
31514 + #: addons/tutor-assignments/templates/content.php:230 tools/Importer.php:779
31515 + msgid "Assignment Submission"
31516 + msgstr "Zertifikatseinreichung"
31517 +
31518 + #: addons/tutor-assignments/templates/content.php:234
31519 + msgid "Assignment answer form"
31520 + msgstr "Übungen Antwortformular"
31521 +
31522 + #: addons/tutor-assignments/templates/content.php:258
31523 + msgctxt "Assignment attachment"
31524 + msgid "Attach assignment files (Max: "
31525 + msgstr "Fügen Sie Zuweisungsdateien hinzu (Max: "
31526 +
31527 + #: addons/tutor-assignments/templates/content.php:259
31528 + msgctxt "Assignment attachment"
31529 + msgid " file)"
31530 + msgstr " Datei"
31531 +
31532 + #: addons/tutor-assignments/templates/content.php:270
31533 + msgid "Choose file"
31534 + msgstr "Datei auswählen"
31535 +
31536 + #: addons/tutor-assignments/templates/content.php:279
31537 + msgid "File Support: "
31538 + msgstr "Dateiunterstützung: "
31539 +
31540 + #: addons/tutor-assignments/templates/content.php:281
31541 + #, fuzzy
31542 + msgid "Any standard Image, Document, Presentation, Sheet, PDF or Text file is allowed"
31543 + msgstr "Jede Standard-Bild-, Dokument-, Präsentations-, Blatt-, PDF- oder Textdatei ist erlaubt"
31544 +
31545 + #: addons/tutor-assignments/templates/content.php:285
31546 + #, fuzzy
31547 + msgid "Total File Size: Max"
31548 + msgstr "Gesamtgröße der Datei: Max"
31549 +
31550 + #: addons/tutor-assignments/templates/content.php:333
31551 + msgid "Submit Assignment"
31552 + msgstr "Aufgaben einreichen"
31553 +
31554 + #: addons/tutor-assignments/templates/content.php:343
31555 + #: addons/tutor-assignments/templates/content.php:420
31556 + msgid "Skip To Next"
31557 + msgstr "Zum Nächsten springen"
31558 +
31559 + #: addons/tutor-assignments/templates/content.php:393
31560 + #, fuzzy
31561 + msgid "Resubmit Assignment"
31562 + msgstr "Aufgabe erneut einreichen"
31563 +
31564 + #: addons/tutor-assignments/templates/content.php:401
31565 + msgid "Continue Lesson"
31566 + msgstr "Lektion fortsetzen"
31567 +
31568 + #: addons/tutor-assignments/templates/content.php:414
31569 + msgid "Start Assignment"
31570 + msgstr "Aufgabe starten"
31571 +
31572 + #: addons/tutor-assignments/templates/details.php:30
31573 + msgid "Show More"
31574 + msgstr "Mehr anzeigen"
31575 +
31576 + #: addons/tutor-assignments/templates/details.php:43
31577 + #: addons/tutor-assignments/views/modal/assignments.php:33
31578 + #: classes/VisibilityFieldControl.php:237
31579 + msgid "Attachments"
31580 + msgstr "Anhänge"
31581 +
31582 + #: addons/tutor-assignments/templates/details.php:61
31583 + msgid "Size: "
31584 + msgstr "Größe: "
31585 +
31586 + #: addons/tutor-assignments/templates/header.php:44
31587 + msgid "Duration:"
31588 + msgstr "Dauer:"
31589 +
31590 + #: addons/tutor-assignments/templates/header.php:50
31591 + msgid "Deadline:"
31592 + msgstr "Abgabetermin:"
31593 +
31594 + #: addons/tutor-assignments/templates/header.php:59
31595 + #, fuzzy
31596 + msgid "Total Attempts:"
31597 + msgstr "Versuche insgesamt:"
31598 +
31599 + #: addons/tutor-assignments/templates/header.php:64
31600 + #, fuzzy
31601 + msgid "Total Marks:"
31602 + msgstr "Gesamtpunktzahl:"
31603 +
31604 + #: addons/tutor-assignments/templates/header.php:68
31605 + #, fuzzy
31606 + msgid "Passing Mark:"
31607 + msgstr "Passing Mark:"
31608 +
31609 + #: addons/tutor-assignments/templates/single-attempt.php:96
31610 + #: addons/tutor-email/classes/EmailData.php:129
31611 + #: addons/tutor-email/classes/EmailData.php:183
31612 + #: templates/email/to_student_assignment_evaluate.php:38
31613 + msgid "Instructor Note"
31614 + msgstr "Anmerkung"
31615 +
31616 + #: addons/tutor-assignments/templates/single-attempt.php:108
31617 + msgid "Your Assignment"
31618 + msgstr "Ihr Auftrag"
31619 +
31620 + #: addons/tutor-assignments/templates/single-attempt.php:143
31621 + msgid "Size"
31622 + msgstr "Größe"
31623 +
31624 + #: addons/tutor-assignments/tutor-assignments.php:34
31625 + #, fuzzy
31626 + msgid "Assess student learning with assignments."
31627 + msgstr "Beurteile das Lernen der Schüler/innen anhand von Aufgaben."
31628 +
31629 + #: addons/tutor-assignments/views/modal/assignments.php:23
31630 + #: addons/tutor-email/classes/EmailPlaceholder.php:77
31631 + msgid "Assignment Title"
31632 + msgstr "Zuordnungstitel"
31633 +
31634 + #: addons/tutor-assignments/views/modal/assignments.php:28
31635 + msgid "Summary"
31636 + msgstr "Zusammenfassung"
31637 +
31638 + #: addons/tutor-assignments/views/modal/assignments.php:51
31639 + msgid "Time Limit"
31640 + msgstr "Zeitlimit"
31641 +
31642 + #: addons/tutor-assignments/views/modal/assignments.php:67
31643 + #: addons/tutor-assignments/views/pages/assignments.php:108
31644 + msgid "Total Points"
31645 + msgstr "Gesamtpunkte"
31646 +
31647 + #: addons/tutor-assignments/views/modal/assignments.php:76
31648 + msgid "Maximum points a student can score"
31649 + msgstr "Maximale Punkte, die ein Schüler erzielen kann"
31650 +
31651 + #: addons/tutor-assignments/views/modal/assignments.php:82
31652 + msgid "Minimum Pass Points"
31653 + msgstr "Minimale Passpunkte"
31654 +
31655 + #: addons/tutor-assignments/views/modal/assignments.php:91
31656 + msgid "Minimum points required for the student to pass this assignment."
31657 + msgstr "Mindestpunkte, die erforderlich sind, damit der Kursteilnehmer diese Aufgabe bestehen kann."
31658 +
31659 + #: addons/tutor-assignments/views/modal/assignments.php:97
31660 + msgid "Allow to upload files"
31661 + msgstr "Zulassen des Hochladens von Dateien"
31662 +
31663 + #: addons/tutor-assignments/views/modal/assignments.php:106
31664 + msgid "Define the number of files that a student can upload in this assignment. Input 0 to disable the option to upload."
31665 + msgstr "Definieren Sie die Anzahl der Dateien, die ein Kursteilnehmer in dieser Aufgabe hochladen kann. Geben Sie 0 ein, um die Option zum Hochladen zu deaktivieren."
31666 +
31667 + #: addons/tutor-assignments/views/modal/assignments.php:112
31668 + msgid "Maximum file size limit"
31669 + msgstr "Maximale Dateigrößenbeschränkung"
31670 +
31671 + #: addons/tutor-assignments/views/modal/assignments.php:121
31672 + #, fuzzy
31673 + msgid "Define maximum file size attachment in MB"
31674 + msgstr "Maximale Dateigröße des Anhangs in MB festlegen"
31675 +
31676 + #: addons/tutor-assignments/views/pages/assignments.php:103
31677 + #: addons/tutor-email/classes/EmailPlaceholder.php:193
31678 + msgid "Assignment Name"
31679 + msgstr "Zertifikatsname"
31680 +
31681 + #: addons/tutor-assignments/views/pages/assignments.php:109
31682 + #, fuzzy
31683 + msgid "Passing Points"
31684 + msgstr "Passing Points"
31685 +
31686 + #: addons/tutor-assignments/views/pages/assignments.php:138
31687 + #, fuzzy
31688 + msgid "Do You Want to Delete This Assignment?"
31689 + msgstr "Willst du diese Aufgabe löschen?"
31690 +
31691 + #: addons/tutor-assignments/views/pages/assignments.php:139
31692 + #, fuzzy
31693 + msgid "Are you sure you want to delete this assignment permanently from the course? Please confirm your choice."
31694 + msgstr "Bist du sicher, dass du diese Aufgabe dauerhaft aus dem Kurs löschen möchtest? Bitte bestätige deine Wahl."
31695 +
31696 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:16
31697 + #, fuzzy
31698 + msgid "Assignment not found or access denied!"
31699 + msgstr "Zuweisung nicht gefunden oder Zugriff verweigert!"
31700 +
31701 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:47
31702 + msgid "Submitted Date"
31703 + msgstr "Eingereichtes Datum"
31704 +
31705 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:75
31706 + msgid "Assignment File(s)"
31707 + msgstr "Aufgabendatei(en) anhängen"
31708 +
31709 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:99
31710 + msgid "Evaluation"
31711 + msgstr "Bewertung"
31712 +
31713 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:101
31714 + msgid "Assignment evaluated"
31715 + msgstr "Aufgabe ausgewertet"
31716 +
31717 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:112
31718 + msgid "Your Points"
31719 + msgstr "Deine Punkte"
31720 +
31721 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:115
31722 + #: classes/Instructor.php:127
31723 + #, fuzzy
31724 + msgid "Only number is allowed"
31725 + msgstr "Nur Zahlen sind erlaubt"
31726 +
31727 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:120
31728 + #, php-format
31729 + msgid "Evaluate this assignment out of %s"
31730 + msgstr "Bewerte diese Aufgabe von %s"
31731 +
31732 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:128
31733 + #, fuzzy
31734 + msgid "Write a feedback"
31735 + msgstr "Schreibe ein Feedback"
31736 +
31737 + #: addons/tutor-assignments/views/pages/submitted_assignment.php:133
31738 + msgid "Evaluate this submission"
31739 + msgstr "Bewerten Sie diese Zusendung"
31740 +
31741 + #: addons/tutor-certificate/assets/js/html-to-image.js:27
31742 + msgid "Something Went Wrong"
31743 + msgstr "Etwas ist schiefgelaufen"
31744 +
31745 + #: addons/tutor-certificate/classes/Certificate.php:255
31746 + #: templates/email/to_student_course_completed.php:51
31747 + msgid "Download Certificate"
31748 + msgstr "Zertifikat herunterladen"
31749 +
31750 + #: addons/tutor-certificate/classes/Certificate.php:320
31751 + msgid "Certificate list fetched successfully!"
31752 + msgstr "Teilnahmebestätigungsliste erfolgreich abgerufen!"
31753 +
31754 + #: addons/tutor-certificate/classes/Certificate.php:536
31755 + msgid "Invalid Course ID"
31756 + msgstr "Ungültige Kurs-ID"
31757 +
31758 + #: addons/tutor-certificate/classes/Certificate.php:609
31759 + #, fuzzy
31760 + msgid "Course not yet completed"
31761 + msgstr "Kurs noch nicht abgeschlossen"
31762 +
31763 + #: addons/tutor-certificate/classes/Certificate.php:617
31764 + msgid "Certificate Image Error"
31765 + msgstr "Fehler im Teilnahmebestätigungsbild"
31766 +
31767 + #. translators: %s: hour number
31768 + #: addons/tutor-certificate/classes/Certificate.php:786
31769 + #, php-format
31770 + msgid "%s hour"
31771 + msgid_plural "%s hours"
31772 + msgstr[0] "%s Stunde"
31773 + msgstr[1] "%s Stunden"
31774 +
31775 + #. translators: %s: minute number
31776 + #: addons/tutor-certificate/classes/Certificate.php:790
31777 + #, php-format
31778 + msgid "%s minute"
31779 + msgid_plural "%s minutes"
31780 + msgstr[0] "%s Minute"
31781 + msgstr[1] "%s Minuten"
31782 +
31783 + #: addons/tutor-certificate/classes/Certificate.php:830
31784 + #, fuzzy
31785 + msgid "Complete all courses in this bundle to earn your certificate."
31786 + msgstr "Mach alle Kurse in diesem Paket fertig, um dein Zertifikat zu kriegen."
31787 +
31788 + #: addons/tutor-certificate/classes/Certificate.php:1054
31789 + #: addons/tutor-certificate/views/single-certificate.php:60
31790 + msgid "Course Completion Certificate"
31791 + msgstr "Teilnahmebestätigung zum Fortbildungsabschluss"
31792 +
31793 + #: addons/tutor-certificate/classes/Certificate.php:1055
31794 + #: addons/tutor-certificate/views/single-certificate.php:61
31795 + msgid "My course completion certificate for"
31796 + msgstr "Meine Teilnahmebestätigung für"
31797 +
31798 + #: addons/tutor-certificate/classes/Certificate.php:1157
31799 + #: addons/tutor-certificate/classes/init.php:137
31800 + #: addons/tutor-certificate/tutor-certificate.php:32
31801 + #: addons/tutor-report/templates/elements/course-students.php:42
31802 + #: classes/VisibilityFieldControl.php:232
31803 + msgid "Certificate"
31804 + msgstr "Zertifikat"
31805 +
31806 + #: addons/tutor-certificate/classes/Certificate.php:1158
31807 + msgid "Certificate of completion"
31808 + msgstr "Abschlusszertifikat"
31809 +
31810 + #: addons/tutor-certificate/classes/init.php:56
31811 + #: addons/tutor-certificate/classes/init.php:81
31812 + msgid "Tutor Certificate"
31813 + msgstr "Tutor Zertifikat"
31814 +
31815 + #: addons/tutor-certificate/classes/init.php:139
31816 + msgid "All Certificate Settings"
31817 + msgstr "Alle Teilnahmebestätigungseinstellungen"
31818 +
31819 + #: addons/tutor-certificate/classes/init.php:144
31820 + msgid "Certificate Settings"
31821 + msgstr "Zertifikat-Einstellungen"
31822 +
31823 + #: addons/tutor-certificate/classes/init.php:148
31824 + msgid "Legacy Certificate Settings"
31825 + msgstr "Legacy-Teilnahmebestätigungs-Einstellungen"
31826 +
31827 + #: addons/tutor-certificate/classes/init.php:154
31828 + #: addons/tutor-certificate/classes/init.php:155
31829 + msgid "Authorised Name"
31830 + msgstr "Autorisierter Name"
31831 +
31832 + #: addons/tutor-certificate/classes/init.php:156
31833 + msgid "Authorised name will be printed under signature."
31834 + msgstr "Der autorisierte Name wird unter Unterschrift gedruckt."
31835 +
31836 + #: addons/tutor-certificate/classes/init.php:157
31837 + #, fuzzy
31838 + msgid "Enter authorised name"
31839 + msgstr "Autorisierten Namen eingeben"
31840 +
31841 + #: addons/tutor-certificate/classes/init.php:162
31842 + msgid "Company Name"
31843 + msgstr "Firmenname"
31844 +
31845 + #: addons/tutor-certificate/classes/init.php:163
31846 + msgid "Authorised Company Name"
31847 + msgstr "Autorisierter Firmenname"
31848 +
31849 + #: addons/tutor-certificate/classes/init.php:164
31850 + msgid "Authorised company name will be printed under authorised name."
31851 + msgstr "Der autorisierte Firmenname wird unter autorisierter Bezeichnung gedruckt."
31852 +
31853 + #: addons/tutor-certificate/classes/init.php:165
31854 + #, fuzzy
31855 + msgid "Enter authorised company name"
31856 + msgstr "Autorisierten Firmennamen eingeben"
31857 +
31858 + #: addons/tutor-certificate/classes/init.php:170
31859 + msgid "Certificate Page"
31860 + msgstr "Teilnahmebestätigungs-Seite"
31861 +
31862 + #: addons/tutor-certificate/classes/init.php:173
31863 + msgid "Choose the page for certificate."
31864 + msgstr "Wählen Sie die Seite für die Teilnahmebestätigung."
31865 +
31866 + #: addons/tutor-certificate/classes/init.php:180
31867 + msgid "Show instructor name on certificate"
31868 + msgstr "Name der Fortbildungsleitung auf der Teilnahmebestätigung anzeigen"
31869 +
31870 + #: addons/tutor-certificate/classes/init.php:182
31871 + msgid "Show instructor name on certificate before Authorised Name"
31872 + msgstr "Name der Fortbildungsleitung auf der Teilnahmebestätigung vor dem Autorisiert-von-Namen anzeigen"
31873 +
31874 + #: addons/tutor-certificate/classes/init.php:188
31875 + msgid "Certificate link in course completion email"
31876 + msgstr "ZTeilnahmebestätigungslink in der E-Mail zum Fortbildungsabschluss"
31877 +
31878 + #: addons/tutor-certificate/classes/init.php:190
31879 + msgid "Send certificate link along with the course completion email. Student must be logged in to access the certificate if public view is not enabled."
31880 + msgstr "Senden Sie den Link zur Teilnahmebestätigung zusammen mit der E-Mail zum Fortbildungsabschluss. Der Fortbildungsteilnehmer muss eingeloggt sein, um auf die Teilnahmebestätigung zuzugreifen, wenn die öffentliche Ansicht nicht aktiviert ist."
31881 +
31882 + #: addons/tutor-certificate/classes/init.php:195
31883 + msgid "Upload Signature"
31884 + msgstr "Signatur hochladen"
31885 +
31886 + #: addons/tutor-certificate/classes/init.php:197
31887 + msgid "Upload a signature that will be printed at certificate"
31888 + msgstr "Hochladen einer Unterschrift, die auf der Teilnahmebestätigung gedruckt wird"
31889 +
31890 + #: addons/tutor-certificate/classes/init.php:215
31891 + msgid "Showcase Certificate"
31892 + msgstr "Vorzeige-Teilnahmebestätigung"
31893 +
31894 + #: addons/tutor-certificate/classes/init.php:217
31895 + msgid "Enable to show certificate on course details"
31896 + msgstr "Aktivieren Sie die Anzeige der Teilnahmebestätigung in den Fortbildungsdetails"
31897 +
31898 + #: addons/tutor-certificate/classes/init.php:224
31899 + #, fuzzy
31900 + msgid "Insert your title here"
31901 + msgstr "Füge hier deinen Titel ein"
31902 +
31903 + #: addons/tutor-certificate/classes/init.php:225
31904 + #, fuzzy
31905 + msgid "Enter a title for the certificate showcase section."
31906 + msgstr "Gib einen Titel für den Abschnitt der Zeugnisvorlage ein."
31907 +
31908 + #: addons/tutor-certificate/classes/init.php:226
31909 + msgid "Earn a certificate"
31910 + msgstr "Bekommen Sie eine Teilnahmebestätigung"
31911 +
31912 + #: addons/tutor-certificate/classes/init.php:233
31913 + #, fuzzy
31914 + msgid "Insert your description here"
31915 + msgstr "Füge hier deine Beschreibung ein"
31916 +
31917 + #: addons/tutor-certificate/classes/init.php:234
31918 + msgid "Enter a description for the certificate showcase section."
31919 + msgstr "Geben Sie eine Beschreibung für den Abschnitt mit der Teilnahmebestätigungsvorlage ein."
31920 +
31921 + #: addons/tutor-certificate/classes/init.php:237
31922 + msgid "Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed."
31923 + msgstr "Fügen Sie diese Teilnahmebestätigung Ihrem Lebenslauf hinzu, um Ihre Fähigkeiten zu demonstrieren und Ihre Chancen zu erhöhen, wahrgenommen zu werden."
31924 +
31925 + #: addons/tutor-certificate/templates/default/certificate.php:14
31926 + msgid "VERIFIED"
31927 + msgstr "VERIFIZIERT"
31928 +
31929 + #: addons/tutor-certificate/templates/default/certificate.php:15
31930 + msgid "Certificate of Achievement"
31931 + msgstr "Zeugnis"
31932 +
31933 + #: addons/tutor-certificate/templates/default/certificate.php:22
31934 + #: addons/tutor-certificate/templates/template_1/certificate.php:16
31935 + #: addons/tutor-certificate/templates/template_10/certificate.php:13
31936 + #: addons/tutor-certificate/templates/template_11/certificate.php:15
31937 + #: addons/tutor-certificate/templates/template_12/certificate.php:13
31938 + #: addons/tutor-certificate/templates/template_2/certificate.php:13
31939 + #: addons/tutor-certificate/templates/template_3/certificate.php:20
31940 + #: addons/tutor-certificate/templates/template_4/certificate.php:13
31941 + #: addons/tutor-certificate/templates/template_5/certificate.php:15
31942 + #: addons/tutor-certificate/templates/template_6/certificate.php:13
31943 + #: addons/tutor-certificate/templates/template_7/certificate.php:12
31944 + #: addons/tutor-certificate/templates/template_8/certificate.php:13
31945 + #: addons/tutor-certificate/templates/template_9/certificate.php:13
31946 + msgid "This is to certify that"
31947 + msgstr "Hiermit wird bescheinigt, dass"
31948 +
31949 + #: addons/tutor-certificate/templates/default/certificate.php:26
31950 + #: addons/tutor-certificate/templates/template_1/certificate.php:20
31951 + #: addons/tutor-certificate/templates/template_10/certificate.php:15
31952 + #: addons/tutor-certificate/templates/template_11/certificate.php:17
31953 + #: addons/tutor-certificate/templates/template_12/certificate.php:16
31954 + #: addons/tutor-certificate/templates/template_2/certificate.php:15
31955 + #: addons/tutor-certificate/templates/template_3/certificate.php:24
31956 + #: addons/tutor-certificate/templates/template_4/certificate.php:15
31957 + #: addons/tutor-certificate/templates/template_5/certificate.php:26
31958 + #: addons/tutor-certificate/templates/template_6/certificate.php:15
31959 + #: addons/tutor-certificate/templates/template_7/certificate.php:15
31960 + #: addons/tutor-certificate/templates/template_8/certificate.php:17
31961 + #: addons/tutor-certificate/templates/template_9/certificate.php:16
31962 + msgid "has successfully completed"
31963 + msgstr "wurde erfolgreich abgeschlossen"
31964 +
31965 + #: addons/tutor-certificate/templates/default/certificate.php:26
31966 + #: addons/tutor-certificate/templates/template_1/certificate.php:20
31967 + #: addons/tutor-certificate/templates/template_10/certificate.php:15
31968 + #: addons/tutor-certificate/templates/template_11/certificate.php:17
31969 + #: addons/tutor-certificate/templates/template_12/certificate.php:16
31970 + #: addons/tutor-certificate/templates/template_2/certificate.php:15
31971 + #: addons/tutor-certificate/templates/template_3/certificate.php:24
31972 + #: addons/tutor-certificate/templates/template_4/certificate.php:15
31973 + #: addons/tutor-certificate/templates/template_5/certificate.php:26
31974 + #: addons/tutor-certificate/templates/template_6/certificate.php:15
31975 + #: addons/tutor-certificate/templates/template_7/certificate.php:15
31976 + #: addons/tutor-certificate/templates/template_8/certificate.php:17
31977 + #: addons/tutor-certificate/templates/template_9/certificate.php:16
31978 + #, fuzzy
31979 + msgid "online course of"
31980 + msgstr "online-Kurs von"
31981 +
31982 + #: addons/tutor-certificate/templates/default/certificate.php:28
31983 + #: addons/tutor-certificate/templates/template_1/certificate.php:22
31984 + #: addons/tutor-certificate/templates/template_10/certificate.php:17
31985 + #: addons/tutor-certificate/templates/template_11/certificate.php:19
31986 + #: addons/tutor-certificate/templates/template_12/certificate.php:18
31987 + #: addons/tutor-certificate/templates/template_2/certificate.php:17
31988 + #: addons/tutor-certificate/templates/template_3/certificate.php:26
31989 + #: addons/tutor-certificate/templates/template_4/certificate.php:17
31990 + #: addons/tutor-certificate/templates/template_5/certificate.php:28
31991 + #: addons/tutor-certificate/templates/template_6/certificate.php:17
31992 + #: addons/tutor-certificate/templates/template_7/certificate.php:17
31993 + #: addons/tutor-certificate/templates/template_8/certificate.php:19
31994 + #: addons/tutor-certificate/templates/template_9/certificate.php:18
31995 + msgid "on"
31996 + msgstr "an"
31997 +
31998 + #: addons/tutor-certificate/templates/default/certificate.php:49
31999 + #: addons/tutor-certificate/templates/template_1/certificate.php:44
32000 + #: addons/tutor-certificate/templates/template_10/certificate.php:35
32001 + #: addons/tutor-certificate/templates/template_11/certificate.php:39
32002 + #: addons/tutor-certificate/templates/template_12/certificate.php:33
32003 + #: addons/tutor-certificate/templates/template_2/certificate.php:32
32004 + #: addons/tutor-certificate/templates/template_3/certificate.php:31
32005 + #: addons/tutor-certificate/templates/template_4/certificate.php:35
32006 + #: addons/tutor-certificate/templates/template_5/certificate.php:44
32007 + #: addons/tutor-certificate/templates/template_6/certificate.php:34
32008 + #: addons/tutor-certificate/templates/template_7/certificate.php:40
32009 + #: addons/tutor-certificate/templates/template_8/certificate.php:34
32010 + #: addons/tutor-certificate/templates/template_9/certificate.php:42
32011 + msgid "Valid Certificate ID"
32012 + msgstr "Gültige Teilnahmebestätigungs-ID"
32013 +
32014 + #: addons/tutor-certificate/tutor-certificate.php:33
32015 + msgid "Enable to award certificates upon course completion."
32016 + msgstr "Ermöglicht die Vergabe von Teilnahmebestätigungen nach Abschluss der Fortbildungen."
32017 +
32018 + #: addons/tutor-certificate/views/lesson-menu-after.php:38
32019 + msgid "View Certificate"
32020 + msgstr "Zertifikat anzeigen"
32021 +
32022 + #: addons/tutor-certificate/views/signature-field.php:4
32023 + msgid "Certificate Signature"
32024 + msgstr "Teilnahmebestätigungs-Unterschrift"
32025 +
32026 + #: addons/tutor-certificate/views/single-certificate.php:109
32027 + #, fuzzy
32028 + msgid "Credential ID"
32029 + msgstr "Berechtigungsnachweis-ID"
32030 +
32031 + #: addons/tutor-certificate/views/single-certificate.php:118
32032 + msgid "Issued By"
32033 + msgstr "Ausgestellt von"
32034 +
32035 + #: addons/tutor-certificate/views/single-certificate.php:127
32036 + msgid "Issued Date"
32037 + msgstr "Ausstellungsdatum"
32038 +
32039 + #: addons/tutor-certificate/views/single-certificate.php:141
32040 + msgid "PDF"
32041 + msgstr "PDF"
32042 +
32043 + #: addons/tutor-certificate/views/single-certificate.php:144
32044 + msgid "JPG"
32045 + msgstr "JPG"
32046 +
32047 + #: addons/tutor-certificate/views/single-certificate.php:152
32048 + #, fuzzy
32049 + msgid "Copy Credential URL"
32050 + msgstr "URL der Anmeldeinformationen kopieren"
32051 +
32052 + #: addons/tutor-certificate/views/single-certificate.php:158
32053 + msgid "Print Now"
32054 + msgstr "Jetzt drucken"
32055 +
32056 + #: addons/tutor-certificate/views/single-certificate.php:172
32057 + msgid "LinkedIn"
32058 + msgstr "LinkedIn"
32059 +
32060 + #: addons/tutor-course-attachments/classes/CourseAttachments.php:75
32061 + #, fuzzy
32062 + msgid "Attachment Open Mode"
32063 + msgstr "Attachment Open Modus"
32064 +
32065 + #: addons/tutor-course-attachments/classes/CourseAttachments.php:78
32066 + msgid "Download"
32067 + msgstr "Download"
32068 +
32069 + #: addons/tutor-course-attachments/classes/CourseAttachments.php:79
32070 + #, fuzzy
32071 + msgid "View in new tab"
32072 + msgstr "In neuem Tab anzeigen"
32073 +
32074 + #: addons/tutor-course-attachments/classes/CourseAttachments.php:81
32075 + #, fuzzy
32076 + msgid "How you want users to view attached files."
32077 + msgstr "Wie du willst, dass die Nutzer angehängte Dateien sehen."
32078 +
32079 + #: addons/tutor-course-attachments/classes/CourseAttachments.php:109
32080 + msgid "Resources"
32081 + msgstr "Ressourcen"
32082 +
32083 + #: addons/tutor-course-attachments/tutor-course-attachments.php:32
32084 + msgid "Course Attachments"
32085 + msgstr "Tutor Kurs Anhänge"
32086 +
32087 + #: addons/tutor-course-attachments/tutor-course-attachments.php:33
32088 + msgid "Add unlimited attachments/ private files to any Tutor course"
32089 + msgstr "Unbegrenzte Anhänge/ private Dateien zu jeder Fortbildung hinzufügen"
32090 +
32091 + #: addons/tutor-course-preview/tutor-course-preview.php:32
32092 + msgid "Course Preview"
32093 + msgstr "Kursvorschau"
32094 +
32095 + #: addons/tutor-course-preview/tutor-course-preview.php:33
32096 + #, fuzzy
32097 + msgid "Offer free previews of specific lessons before enrollment."
32098 + msgstr "Biete eine kostenlose Vorschau auf bestimmte Lektionen an, bevor du dich anmeldest."
32099 +
32100 + #: addons/tutor-email/assets/js/email-template.js:20
32101 + #, fuzzy
32102 + msgid "Sender Email Address and Name are required!"
32103 + msgstr "Absender-E-Mail-Adresse und Name sind erforderlich!"
32104 +
32105 + #: addons/tutor-email/assets/js/email-template.js:20
32106 + msgid "Please provide a valid Email Address"
32107 + msgstr "Bitte geben Sie eine gültige E-Mail-Adresse an"
32108 +
32109 + #: addons/tutor-email/assets/js/email-template.js:21
32110 + #, fuzzy
32111 + msgid "Email subject and heading are required!"
32112 + msgstr "E-Mail-Betreff und Überschrift sind erforderlich!"
32113 +
32114 + #: addons/tutor-email/assets/js/email-template.js:46
32115 + #: addons/tutor-email/classes/EmailSettings.php:239
32116 + msgid "Invalid e-mail address"
32117 + msgstr "Ungültige E-Mail-Adresse"
32118 +
32119 + #: addons/tutor-email/assets/js/email-template.js:46
32120 + #, fuzzy, javascript-format
32121 + msgid "A test email for %s has been sent to admin!"
32122 + msgstr "Eine Test-E-Mail für %s wurde an den Administrator geschickt!"
32123 +
32124 + #: addons/tutor-email/assets/js/email-template.js:46
32125 + #, fuzzy, javascript-format
32126 + msgid "%s email template updated!"
32127 + msgstr "%s E-Mail-Vorlage aktualisiert!"
32128 +
32129 + #: addons/tutor-email/assets/js/email-template.js:46
32130 + #, fuzzy
32131 + msgid "Email saved successfully!"
32132 + msgstr "E-Mail erfolgreich gespeichert!"
32133 +
32134 + #: addons/tutor-email/assets/js/email-template.js:46
32135 + #, fuzzy
32136 + msgid "Email receiver type is required!"
32137 + msgstr "Der Typ des E-Mail-Empfängers ist erforderlich!"
32138 +
32139 + #: addons/tutor-email/assets/js/email-template.js:46
32140 + #, fuzzy
32141 + msgid "Select courses is required!"
32142 + msgstr "Kurse auswählen ist Pflicht!"
32143 +
32144 + #: addons/tutor-email/classes/EmailCron.php:116
32145 + msgid "second"
32146 + msgstr "Sekunde"
32147 +
32148 + #: addons/tutor-email/classes/EmailData.php:33
32149 + #, fuzzy
32150 + msgid "Welcome Email After Registration"
32151 + msgstr "Willkommens-E-Mail nach der Anmeldung"
32152 +
32153 + #: addons/tutor-email/classes/EmailData.php:36
32154 + #, fuzzy
32155 + msgid "Enable to send welcome email after registration"
32156 + msgstr "Senden einer Willkommens-E-Mail nach der Registrierung aktivieren"
32157 +
32158 + #: addons/tutor-email/classes/EmailData.php:37
32159 + #, fuzzy
32160 + msgid "Welcome to {site_name} - Let the Learning Begin"
32161 + msgstr "Willkommen bei {site_name} - Let the Learning Begin"
32162 +
32163 + #: addons/tutor-email/classes/EmailData.php:38
32164 + #, fuzzy
32165 + msgid "Thanks for Your Registration!"
32166 + msgstr "Danke für deine Anmeldung!"
32167 +
32168 + #: addons/tutor-email/classes/EmailData.php:46
32169 + #, fuzzy
32170 + msgid "Enable to send course enrolled email notification"
32171 + msgstr "Aktiviere die E-Mail-Benachrichtigung bei Kursanmeldungen"
32172 +
32173 + #: addons/tutor-email/classes/EmailData.php:47
32174 + #: addons/tutor-email/classes/EmailData.php:97
32175 + #: addons/tutor-email/classes/EmailData.php:282
32176 + #: addons/tutor-email/classes/EmailData.php:368
32177 + #: addons/tutor-email/classes/EmailData.php:384
32178 + #: addons/tutor-email/classes/EmailData.php:427
32179 + #: addons/tutor-email/classes/EmailData.php:466
32180 + #: addons/tutor-email/classes/EmailData.php:480
32181 + #: addons/tutor-email/classes/EmailData.php:497
32182 + #: addons/tutor-email/classes/EmailData.php:509
32183 + #: addons/tutor-email/classes/EmailData.php:522
32184 + #: addons/tutor-email/classes/EmailData.php:539
32185 + #: addons/tutor-report/views/pages/sales/sales-page.php:33
32186 + #: classes/VisibilityFieldControl.php:57 classes/VisibilityFieldControl.php:149
32187 + #: templates/buddypress/message_thread_recipients.php:27
32188 + msgid "Instructor"
32189 + msgstr "Kursleiter"
32190 +
32191 + #: addons/tutor-email/classes/EmailData.php:48
32192 + #, fuzzy
32193 + msgid "You are Enrolled in a New Course"
32194 + msgstr "Du bist für einen neuen Kurs eingeschrieben"
32195 +
32196 + #: addons/tutor-email/classes/EmailData.php:49
32197 + #, fuzzy
32198 + msgid "You are enrolled in New Course"
32199 + msgstr "Du bist für einen neuen Kurs eingeschrieben"
32200 +
32201 + #: addons/tutor-email/classes/EmailData.php:50
32202 + #: addons/tutor-email/classes/EmailData.php:125
32203 + #: addons/tutor-email/classes/EmailData.php:208
32204 + #: addons/tutor-email/classes/EmailData.php:225
32205 + #: addons/tutor-email/classes/EmailData.php:281
32206 + #: addons/tutor-email/classes/EmailData.php:340
32207 + #: addons/tutor-email/classes/EmailData.php:385
32208 + #: addons/tutor-email/classes/EmailData.php:538
32209 + #: addons/tutor-email/classes/EmailData.php:552
32210 + #: addons/tutor-email/classes/EmailData.php:566
32211 + #, fuzzy
32212 + msgid "Mastering WordPress-From Beginner to Advance"
32213 + msgstr "WordPress beherrschen - vom Anfänger bis zum Fortgeschrittenen"
32214 +
32215 + #: addons/tutor-email/classes/EmailData.php:56
32216 + #, fuzzy
32217 + msgid "Reminder to Inactive Students"
32218 + msgstr "Erinnerung an inaktive Schüler"
32219 +
32220 + #: addons/tutor-email/classes/EmailData.php:59
32221 + #, fuzzy
32222 + msgid "Enable to send email notification to inactive students"
32223 + msgstr "E-Mail-Benachrichtigung für inaktive Schüler/innen aktivieren"
32224 +
32225 + #: addons/tutor-email/classes/EmailData.php:60
32226 + #, fuzzy
32227 + msgid "Reminder: You are inactive for {inactive_days} days!"
32228 + msgstr "Zur Erinnerung: Du bist für {inactive_days} Tage inaktiv!"
32229 +
32230 + #: addons/tutor-email/classes/EmailData.php:61
32231 + #, fuzzy
32232 + msgid "Don't give up!"
32233 + msgstr "Gib nicht auf!"
32234 +
32235 + #: addons/tutor-email/classes/EmailData.php:67
32236 + #: addons/tutor-email/classes/EmailData.php:349
32237 + #, fuzzy
32238 + msgid "Comments in Lesson"
32239 + msgstr "Kommentare in der Lektion"
32240 +
32241 + #: addons/tutor-email/classes/EmailData.php:70
32242 + #: addons/tutor-email/classes/EmailData.php:352
32243 + #, fuzzy
32244 + msgid "Enable to send email notification for comments in lesson"
32245 + msgstr "Aktiviere die E-Mail-Benachrichtigung für Kommentare in der Lektion"
32246 +
32247 + #: addons/tutor-email/classes/EmailData.php:71
32248 + #: addons/tutor-email/classes/EmailData.php:353
32249 + #, fuzzy
32250 + msgid "New Comment on {lesson_title}"
32251 + msgstr "Neuer Kommentar zu {lesson_title}"
32252 +
32253 + #: addons/tutor-email/classes/EmailData.php:72
32254 + #: addons/tutor-email/classes/EmailData.php:354
32255 + msgid "Comment Author"
32256 + msgstr "Kommentar-Autor"
32257 +
32258 + #: addons/tutor-email/classes/EmailData.php:73
32259 + #: addons/tutor-email/classes/EmailData.php:167
32260 + #: addons/tutor-email/classes/EmailData.php:355
32261 + msgid "1 day ago"
32262 + msgstr "Vor 1 Tag"
32263 +
32264 + #: addons/tutor-email/classes/EmailData.php:74
32265 + #: addons/tutor-email/classes/EmailData.php:356
32266 + #, fuzzy
32267 + msgid "Email Notification for Comments in Lesson"
32268 + msgstr "E-Mail-Benachrichtigung für Kommentare in der Lektion"
32269 +
32270 + #: addons/tutor-email/classes/EmailData.php:76
32271 + #: addons/tutor-email/classes/EmailData.php:358
32272 + #, fuzzy
32273 + msgid "I help ambitious graphic designers and hand letterers level-up their skills and creativity."
32274 + msgstr "Ich helfe ambitionierten Grafikdesignern und Handletterern, ihre Fähigkeiten und ihre Kreativität zu verbessern."
32275 +
32276 + #: addons/tutor-email/classes/EmailData.php:77
32277 + #: addons/tutor-email/classes/EmailData.php:359
32278 + #, fuzzy
32279 + msgid "Please click on this link to reply to the comment."
32280 + msgstr "Bitte klicke auf diesen Link, um auf den Kommentar zu antworten."
32281 +
32282 + #: addons/tutor-email/classes/EmailData.php:81
32283 + msgid "Quiz Completed"
32284 + msgstr "Quiz abgeschlossen"
32285 +
32286 + #: addons/tutor-email/classes/EmailData.php:84
32287 + #, fuzzy
32288 + msgid "Enable to send quiz completed email notification"
32289 + msgstr "Aktiviere die E-Mail-Benachrichtigung über den Abschluss des Quiz"
32290 +
32291 + #: addons/tutor-email/classes/EmailData.php:85
32292 + #, fuzzy
32293 + msgid "Your quiz attempt is graded"
32294 + msgstr "Dein Quizversuch wird benotet"
32295 +
32296 + #: addons/tutor-email/classes/EmailData.php:86
32297 + #, fuzzy
32298 + msgid "Thank you for attempting the quiz"
32299 + msgstr "Danke, dass du das Quiz ausprobiert hast"
32300 +
32301 + #: addons/tutor-email/classes/EmailData.php:88
32302 + #, fuzzy
32303 + msgid "Quiz Name of a course!"
32304 + msgstr "Quiz Name eines Kurses!"
32305 +
32306 + #: addons/tutor-email/classes/EmailData.php:93
32307 + #, fuzzy
32308 + msgid "Completed a Course"
32309 + msgstr "Einen Kurs abgeschlossen"
32310 +
32311 + #: addons/tutor-email/classes/EmailData.php:96
32312 + #, fuzzy
32313 + msgid "Enable to send course completion email notification"
32314 + msgstr "Aktiviere die E-Mail-Benachrichtigung zum Kursabschluss"
32315 +
32316 + #: addons/tutor-email/classes/EmailData.php:98
32317 + #, fuzzy
32318 + msgid "Congratulations on Finishing {course_name}"
32319 + msgstr "Glückwunsch zum Abschluss {course_name}"
32320 +
32321 + #: addons/tutor-email/classes/EmailData.php:99
32322 + #, fuzzy
32323 + msgid "Congratulations on Finishing the Course"
32324 + msgstr "Glückwunsch zum Abschluss des Kurses"
32325 +
32326 + #: addons/tutor-email/classes/EmailData.php:101
32327 + msgid "If you have additional feedback, you may reply to this email to communicate with the instructor"
32328 + msgstr "Wenn Sie zusätzliches Feedback haben, können Sie auf diese E-Mail antworten, um mit der Kursleitung zu kommunizieren"
32329 +
32330 + #: addons/tutor-email/classes/EmailData.php:102
32331 + msgid "We would really appreciate it if you can post a review on the course and the instructor. Your valuable feedback would help us improve the content on our site and improve the learning experience."
32332 + msgstr "Wir würden es sehr begrüßen, wenn Sie eine Bewertung über den Kurs und die Kursleitung abgeben könnten. Ihr wertvolles Feedback würde uns helfen, die Inhalte auf unserer Website zu verbessern und die Lernerfahrung zu steigern."
32333 +
32334 + #: addons/tutor-email/classes/EmailData.php:106
32335 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:173
32336 + msgid "Removed From Course"
32337 + msgstr "Aus der Fortbildung entfernt"
32338 +
32339 + #: addons/tutor-email/classes/EmailData.php:109
32340 + #, fuzzy
32341 + msgid "Enable to send removed from the course email notification"
32342 + msgstr "Aktiviere die E-Mail-Benachrichtigung zum Entfernen aus dem Kurs"
32343 +
32344 + #: addons/tutor-email/classes/EmailData.php:110
32345 + #, fuzzy
32346 + msgid "Update Regarding Course Enrollment"
32347 + msgstr "Update bezüglich der Kurseinschreibung"
32348 +
32349 + #: addons/tutor-email/classes/EmailData.php:111
32350 + #, fuzzy
32351 + msgid "Course Enrollment Removal Notification"
32352 + msgstr "Benachrichtigung über die Streichung einer Kurseinschreibung"
32353 +
32354 + #: addons/tutor-email/classes/EmailData.php:116
32355 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:133
32356 + msgid "Assignment Graded"
32357 + msgstr "Aufgabe bewertet"
32358 +
32359 + #: addons/tutor-email/classes/EmailData.php:119
32360 + #, fuzzy
32361 + msgid "Enable to send assignment graded email notification"
32362 + msgstr "Aktiviere die E-Mail-Benachrichtigung über die Benotung der Aufgabe"
32363 +
32364 + #: addons/tutor-email/classes/EmailData.php:120
32365 + #, fuzzy
32366 + msgid "Assignment Graded - {assignment_name}"
32367 + msgstr "Benotete Aufgabe - {assignment_name}"
32368 +
32369 + #: addons/tutor-email/classes/EmailData.php:122
32370 + #: addons/tutor-email/classes/EmailData.php:140
32371 + msgid "100"
32372 + msgstr "100"
32373 +
32374 + #: addons/tutor-email/classes/EmailData.php:123
32375 + #: addons/tutor-email/classes/EmailData.php:141
32376 + msgid "80"
32377 + msgstr "80"
32378 +
32379 + #: addons/tutor-email/classes/EmailData.php:124
32380 + #, fuzzy
32381 + msgid "Assignment has been Graded"
32382 + msgstr "Die Aufgabe wurde benotet"
32383 +
32384 + #: addons/tutor-email/classes/EmailData.php:126
32385 + #: addons/tutor-email/classes/EmailData.php:209
32386 + #: addons/tutor-email/classes/EmailData.php:226
32387 + #: addons/tutor-email/classes/EmailData.php:241
32388 + #: addons/tutor-email/classes/EmailData.php:386
32389 + #, fuzzy
32390 + msgid "Create your first WordPress site"
32391 + msgstr "Erstelle deine erste WordPress Seite"
32392 +
32393 + #: addons/tutor-email/classes/EmailData.php:127
32394 + msgid "Comment created by instructor of the course {course_name}"
32395 + msgstr "Von der Kursleitung erstellter Kommentar {course_name}"
32396 +
32397 + #: addons/tutor-email/classes/EmailData.php:130
32398 + #: addons/tutor-email/classes/EmailData.php:184
32399 + #, fuzzy
32400 + msgid "What does it take to be successful? Ask around and you will find different answers to the formula of success. The truth is, success leaves clues and you can achieve."
32401 + msgstr "Was braucht es, um erfolgreich zu sein? Wenn du dich umhörst, wirst du unterschiedliche Antworten auf die Erfolgsformel finden. Die Wahrheit ist, dass Erfolg Spuren hinterlässt und du ihn erreichen kannst."
32402 +
32403 + #: addons/tutor-email/classes/EmailData.php:135
32404 + #: addons/tutor-email/classes/EmailData.php:142
32405 + #: addons/tutor-notifications/classes/Pusher.php:221
32406 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:143
32407 + #, fuzzy
32408 + msgid "New Announcement Posted"
32409 + msgstr "Neue Ankündigung veröffentlicht"
32410 +
32411 + #: addons/tutor-email/classes/EmailData.php:138
32412 + #, fuzzy
32413 + msgid "Enable to send new announcement post email notification"
32414 + msgstr "Aktiviere die E-Mail-Benachrichtigung über neue Ankündigungen"
32415 +
32416 + #: addons/tutor-email/classes/EmailData.php:143
32417 + #, fuzzy
32418 + msgid "New Announcement: {announcement_title}"
32419 + msgstr "Neue Ankündigung: {announcement_title}"
32420 +
32421 + #: addons/tutor-email/classes/EmailData.php:148
32422 + #, fuzzy
32423 + msgid "New Announcement Updated"
32424 + msgstr "Neue Ankündigung Aktualisiert"
32425 +
32426 + #: addons/tutor-email/classes/EmailData.php:151
32427 + #, fuzzy
32428 + msgid "Enable to send email notification of updated announcement post"
32429 + msgstr "Aktiviere die E-Mail-Benachrichtigung über aktualisierte Ankündigungspost"
32430 +
32431 + #: addons/tutor-email/classes/EmailData.php:152
32432 + #, fuzzy
32433 + msgid "The announcement at {course_name} is updated"
32434 + msgstr "Die Ankündigung unter {course_name} wird aktualisiert"
32435 +
32436 + #: addons/tutor-email/classes/EmailData.php:153
32437 + msgid "The instructor updated the announcement"
32438 + msgstr "Die Kursleitung hat die Ankündigung aktualisiert"
32439 +
32440 + #: addons/tutor-email/classes/EmailData.php:155
32441 + #: addons/tutor-email/classes/EmailData.php:541
32442 + msgid "You may reply to this email to communicate with the instructor"
32443 + msgstr "Sie können auf diese E-Mail antworten, um mit der Kursleitung zu kommunizieren"
32444 +
32445 + #: addons/tutor-email/classes/EmailData.php:156
32446 + #, fuzzy
32447 + msgid "Upcomming Exam Notice & Schedule"
32448 + msgstr "Ankündigung und Zeitplan für die nächste Prüfung"
32449 +
32450 + #: addons/tutor-email/classes/EmailData.php:157
32451 + #, fuzzy
32452 + msgid "<p>Assertively incentivize prospective users before alternative imperatives. Quickly strategize best-of-breed testing procedures after high-payoff human capital.</p><p>Seamlessly incentivize diverse quality vectors before clicks-and-mortar collaboration and idea-sharing. Dramatically fashion just in time partnerships without distinctive scenarios. Quickly predominate principle-centered results through corporate alignments.</p>"
32453 + msgstr "<p>Schaffe Anreize für potenzielle Nutzer/innen, bevor du dich für Alternativen entscheidest. Entwickle schnell eine Strategie für die besten Testverfahren, bevor du das hoch bezahlte Humankapital einsetzt.</p><p>Setzen Sie nahtlos Anreize für verschiedene Qualitätsvektoren, bevor Sie mit anderen zusammenarbeiten und Ideen austauschen. Just-in-Time-Partnerschaften ohne besondere Szenarien dramatisch gestalten. Schnelles Vorherrschen prinzipienorientierter Ergebnisse durch Unternehmensausrichtung.</p>"
32454 +
32455 + #: addons/tutor-email/classes/EmailData.php:161
32456 + #: addons/tutor-email/classes/EmailData.php:168
32457 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:153
32458 + msgid "Q&A Message Answered"
32459 + msgstr "Frage & Antwort-Nachricht beantwortet"
32460 +
32461 + #: addons/tutor-email/classes/EmailData.php:164
32462 + #, fuzzy
32463 + msgid "Enable to send Q&A reply email notification"
32464 + msgstr "Aktiviere die E-Mail-Benachrichtigung für Q&A-Antworten"
32465 +
32466 + #: addons/tutor-email/classes/EmailData.php:165
32467 + msgid "The instructor has replied to your question"
32468 + msgstr "Die Kursleitung hat auf Ihre Frage geantwortet"
32469 +
32470 + #: addons/tutor-email/classes/EmailData.php:166
32471 + #, fuzzy
32472 + msgid "Answer Author"
32473 + msgstr "Antwort Autor"
32474 +
32475 + #: addons/tutor-email/classes/EmailData.php:170
32476 + #, fuzzy
32477 + msgid "I help ambitious graphic designers and hand letterers level-up their skills and creativity. Grab freebies + tutorials here! >> https://every-tuesday.com"
32478 + msgstr "Ich helfe ambitionierten Grafikdesignern und Handletterern, ihre Fähigkeiten und ihre Kreativität zu verbessern. Hol dir hier Freebies und Tutorials! >> https://every-tuesday.com"
32479 +
32480 + #: addons/tutor-email/classes/EmailData.php:171
32481 + #, fuzzy
32482 + msgid "Please click on this link to reply to the answer."
32483 + msgstr "Bitte klicke auf diesen Link, um auf die Antwort zu antworten."
32484 +
32485 + #: addons/tutor-email/classes/EmailData.php:175
32486 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:163
32487 + #, fuzzy
32488 + msgid "Feedback Submitted for Quiz Attempt"
32489 + msgstr "Feedback für Quizversuch abgegeben"
32490 +
32491 + #: addons/tutor-email/classes/EmailData.php:178
32492 + #, fuzzy
32493 + msgid "Enable to send quiz feedback email notification"
32494 + msgstr "Aktiviere die E-Mail-Benachrichtigung für Quiz-Feedback"
32495 +
32496 + #: addons/tutor-email/classes/EmailData.php:179
32497 + #, fuzzy
32498 + msgid "Your Quiz attempts feedback"
32499 + msgstr "Feedback zu deinen Quizversuchen"
32500 +
32501 + #: addons/tutor-email/classes/EmailData.php:181
32502 + #, fuzzy
32503 + msgid "Quiz Answers Reviewed"
32504 + msgstr "Quizantworten überprüft"
32505 +
32506 + #: addons/tutor-email/classes/EmailData.php:188
32507 + #: addons/tutor-email/classes/EmailData.php:192
32508 + #, fuzzy
32509 + msgid "Course Enrollment Expired"
32510 + msgstr "Kurseinschreibung Abgelaufen"
32511 +
32512 + #: addons/tutor-email/classes/EmailData.php:191
32513 + #, fuzzy
32514 + msgid "Enable to send course enrollment expiration email notification"
32515 + msgstr "Aktiviere die E-Mail-Benachrichtigung über das Ende der Kurseinschreibung"
32516 +
32517 + #: addons/tutor-email/classes/EmailData.php:193
32518 + #, fuzzy
32519 + msgid "Your Course Enrollment Has Expired"
32520 + msgstr "Deine Kursanmeldung ist abgelaufen"
32521 +
32522 + #: addons/tutor-email/classes/EmailData.php:199
32523 + #, fuzzy
32524 + msgid "New Lesson Published"
32525 + msgstr "Neue Lektion veröffentlicht"
32526 +
32527 + #: addons/tutor-email/classes/EmailData.php:203
32528 + #, fuzzy
32529 + msgid "Enable to send new lesson published email notification"
32530 + msgstr "E-Mail-Benachrichtigung über neue Lektionen aktivieren"
32531 +
32532 + #: addons/tutor-email/classes/EmailData.php:204
32533 + #, fuzzy
32534 + msgid "A New Lesson is Added"
32535 + msgstr "Eine neue Lektion wird hinzugefügt"
32536 +
32537 + #: addons/tutor-email/classes/EmailData.php:205
32538 + #, fuzzy
32539 + msgid "New Lesson Available"
32540 + msgstr "Neue Lektion verfügbar"
32541 +
32542 + #: addons/tutor-email/classes/EmailData.php:210
32543 + msgid "Review the lesson from your instructor dashboard and submit the score at your earliest convenience."
32544 + msgstr "Überprüfen Sie die Lektion auf Ihrer Profilseite und übermitteln Sie das Ergebnis so bald wie möglich."
32545 +
32546 + #: addons/tutor-email/classes/EmailData.php:211
32547 + #: addons/tutor-email/classes/EmailData.php:513
32548 + #: addons/tutor-email/classes/EmailData.php:555
32549 + #: addons/tutor-email/classes/EmailData.php:570
32550 + #: addons/tutor-email/classes/EmailData.php:586
32551 + msgid "You may reply to this email to communicate with the instructor."
32552 + msgstr "Du kannst auf diese E-Mail antworten, um mit dem Coach zu kommunizieren."
32553 +
32554 + #: addons/tutor-email/classes/EmailData.php:216
32555 + #: addons/tutor-email/classes/EmailData.php:221
32556 + #: addons/tutor-email/classes/EmailData.php:222
32557 + #, fuzzy
32558 + msgid "New Quiz Published"
32559 + msgstr "Neues Quiz veröffentlicht"
32560 +
32561 + #: addons/tutor-email/classes/EmailData.php:220
32562 + #, fuzzy
32563 + msgid "Enable to send new quiz published email notification"
32564 + msgstr "Aktiviere die E-Mail-Benachrichtigung über ein neu veröffentlichtes Quiz"
32565 +
32566 + #: addons/tutor-email/classes/EmailData.php:227
32567 + msgid "Review the quiz from your instructor dashboard and submit the score at your earliest convenience."
32568 + msgstr "Prüfe das Quiz über Ihrer Profilseite und reichen Sie die Ergebnisse so bald wie möglich ein."
32569 +
32570 + #: addons/tutor-email/classes/EmailData.php:228
32571 + #: addons/tutor-email/classes/EmailData.php:245
32572 + #: addons/tutor-email/classes/EmailData.php:469
32573 + #: addons/tutor-email/classes/EmailData.php:485
32574 + msgid "Reply to this email to communicate with the instructor."
32575 + msgstr "Antworte auf diese E-Mail, um mit dem Kursleiter zu kommunizieren."
32576 +
32577 + #: addons/tutor-email/classes/EmailData.php:233
32578 + #: addons/tutor-email/classes/EmailData.php:243
32579 + #, fuzzy
32580 + msgid "New Assignment Published"
32581 + msgstr "Neue Aufgabe veröffentlicht"
32582 +
32583 + #: addons/tutor-email/classes/EmailData.php:237
32584 + #, fuzzy
32585 + msgid "Enable to send new assignment published email notification"
32586 + msgstr "E-Mail-Benachrichtigung über die Veröffentlichung einer neuen Aufgabe aktivieren"
32587 +
32588 + #: addons/tutor-email/classes/EmailData.php:238
32589 + #, fuzzy
32590 + msgid "A New Assignment is Published"
32591 + msgstr "Eine neue Aufgabe wird veröffentlicht"
32592 +
32593 + #: addons/tutor-email/classes/EmailData.php:240
32594 + #: addons/tutor-email/classes/EmailData.php:481
32595 + msgid "Course name"
32596 + msgstr "Kursname"
32597 +
32598 + #: addons/tutor-email/classes/EmailData.php:242
32599 + #: addons/tutor-email/classes/EmailData.php:387
32600 + msgid "Review the assignment from your instructor dashboard and submit the score at your earliest convenience."
32601 + msgstr "Überprüfen Sie die Aufgabe über Ihre Profilseite und übermittle die Bewertung so bald wie möglich."
32602 +
32603 + #: addons/tutor-email/classes/EmailData.php:250
32604 + #, fuzzy
32605 + msgid "Gift Course Purchase Confirmation"
32606 + msgstr "Geschenkkurs Kaufbestätigung"
32607 +
32608 + #: addons/tutor-email/classes/EmailData.php:253
32609 + #, fuzzy
32610 + msgid "Enable to confirm the gift course purchase to the buyer"
32611 + msgstr "Ermöglicht die Bestätigung des Geschenkkurskaufs für den Käufer"
32612 +
32613 + #: addons/tutor-email/classes/EmailData.php:254 gift-course/GiftMailer.php:272
32614 + #, fuzzy
32615 + msgid "You've Successfully Gifted a Course to {recipient_name}"
32616 + msgstr "Du hast erfolgreich einen Kurs an {recipient_name} verschenkt"
32617 +
32618 + #: addons/tutor-email/classes/EmailData.php:255 gift-course/GiftMailer.php:273
32619 + #, fuzzy
32620 + msgid "Your gifted course is on its way!"
32621 + msgstr "Dein Begabtenkurs ist auf dem Weg!"
32622 +
32623 + #: addons/tutor-email/classes/EmailData.php:257
32624 + #, fuzzy
32625 + msgid "The recipient will be automatically enrolled in the course once they accept the gift."
32626 + msgstr "Der Empfänger wird automatisch in den Kurs eingeschrieben, sobald er das Geschenk annimmt."
32627 +
32628 + #: addons/tutor-email/classes/EmailData.php:262
32629 + #, fuzzy
32630 + msgid "Gift Course Delivery Notification"
32631 + msgstr "Geschenkkurs Lieferungsbenachrichtigung"
32632 +
32633 + #: addons/tutor-email/classes/EmailData.php:265
32634 + #, fuzzy
32635 + msgid "Enable to notify the recipient when the gift course is delivered."
32636 + msgstr "Aktiviere diese Option, um den Empfänger zu benachrichtigen, wenn der Geschenkkurs zugestellt wird."
32637 +
32638 + #: addons/tutor-email/classes/EmailData.php:266 gift-course/GiftMailer.php:299
32639 + #, fuzzy
32640 + msgid "Congrats! A Special Gift Is Ready for You 🎁"
32641 + msgstr "Herzlichen Glückwunsch! Ein besonderes Geschenk ist für dich bereit 🎁"
32642 +
32643 + #: addons/tutor-email/classes/EmailData.php:267 gift-course/GiftMailer.php:300
32644 + #, fuzzy
32645 + msgid "Great news!"
32646 + msgstr "Tolle Neuigkeiten!"
32647 +
32648 + #: addons/tutor-email/classes/EmailData.php:269 gift-course/GiftMailer.php:302
32649 + #, fuzzy
32650 + msgid "Note: You'll be automatically registered in {site_name} once you accept the gift."
32651 + msgstr "Hinweis: Sobald du das Geschenk angenommen hast, wirst du automatisch in {site_name} registriert."
32652 +
32653 + #: addons/tutor-email/classes/EmailData.php:275
32654 + msgid "A Student Enrolled in Course"
32655 + msgstr "Ein Coachee hat sich in den Kurs eingeschrieben"
32656 +
32657 + #: addons/tutor-email/classes/EmailData.php:278
32658 + #, fuzzy
32659 + msgid "Enable to send new student enrollment email notification"
32660 + msgstr "E-Mail-Benachrichtigung für die Einschreibung neuer Schüler aktivieren"
32661 +
32662 + #: addons/tutor-email/classes/EmailData.php:279
32663 + #, fuzzy
32664 + msgid "New Student Enrolled at {course_name}"
32665 + msgstr "Neuer Schüler eingeschrieben bei {course_name}"
32666 +
32667 + #: addons/tutor-email/classes/EmailData.php:280
32668 + #, fuzzy
32669 + msgid "New Student Enrolled"
32670 + msgstr "Neu eingeschriebener Schüler"
32671 +
32672 + #: addons/tutor-email/classes/EmailData.php:283
32673 + #: addons/tutor-email/classes/EmailData.php:482
32674 + msgid "John Doe"
32675 + msgstr "Max Mustermann"
32676 +
32677 + #: addons/tutor-email/classes/EmailData.php:284
32678 + #: addons/tutor-email/classes/EmailData.php:483
32679 + #: addons/tutor-email/classes/EmailData.php:569
32680 + #, fuzzy
32681 + msgid "student@testmail.com"
32682 + msgstr "student@testmail.com"
32683 +
32684 + #: addons/tutor-email/classes/EmailData.php:285
32685 + #: addons/tutor-email/classes/EmailData.php:327
32686 + #, fuzzy
32687 + msgid "You may reply to this email to communicate with the student"
32688 + msgstr "Du kannst auf diese E-Mail antworten, um mit dem Schüler zu kommunizieren"
32689 +
32690 + #: addons/tutor-email/classes/EmailData.php:291
32691 + msgid "A Student Completed Course"
32692 + msgstr "Ein Coachee hat einen Kurs abgeschlossen"
32693 +
32694 + #: addons/tutor-email/classes/EmailData.php:294
32695 + #, fuzzy
32696 + msgid "Enable to send student course completion email notification"
32697 + msgstr "Aktiviere die E-Mail-Benachrichtigung zum Abschluss eines Kurses"
32698 +
32699 + #: addons/tutor-email/classes/EmailData.php:295
32700 + #: addons/tutor-email/classes/EmailData.php:309
32701 + #: addons/tutor-email/classes/EmailData.php:336
32702 + #: addons/tutor-email/classes/EmailData.php:369
32703 + #: addons/tutor-email/classes/EmailData.php:382
32704 + #: addons/tutor-email/classes/EmailData.php:567
32705 + #: addons/tutor-email/classes/EmailData.php:595
32706 + #: templates/email/to_student_rate_course_and_instructor.php:82
32707 + #, fuzzy
32708 + msgid "James Andy"
32709 + msgstr "James Andy"
32710 +
32711 + #: addons/tutor-email/classes/EmailData.php:296
32712 + msgid "Congratulations! \"{student_name}\" Completed A Course."
32713 + msgstr "Herzlichen Glückwunsch! \"{student_name}\" hat einen Kurs abgeschlossen."
32714 +
32715 + #: addons/tutor-email/classes/EmailData.php:297
32716 + #, fuzzy
32717 + msgid "Student Just Completed a Course!"
32718 + msgstr "Schüler hat gerade einen Kurs abgeschlossen!"
32719 +
32720 + #: addons/tutor-email/classes/EmailData.php:299
32721 + msgid "You can view the students progress reports and course details by clicking the button at the bottom of this email."
32722 + msgstr "Sie können die Fortschrittsberichte und Fortbildungsdetails der Teilnehmenden einsehen, indem Sie auf die Schaltfläche am Ende dieser E-Mail klicken."
32723 +
32724 + #: addons/tutor-email/classes/EmailData.php:300
32725 + #: addons/tutor-email/classes/EmailData.php:314
32726 + #: addons/tutor-email/classes/EmailData.php:373
32727 + #: addons/tutor-email/classes/EmailData.php:390
32728 + #: addons/tutor-email/classes/EmailData.php:527
32729 + #: addons/tutor-email/classes/EmailData.php:600
32730 + msgid "You may reply to this email to communicate with the student."
32731 + msgstr "Sie können auf diese E-Mail antworten, um mit dem/der Teilnehmer*in zu kommunizieren."
32732 +
32733 + #: addons/tutor-email/classes/EmailData.php:305
32734 + #: addons/tutor-email/classes/EmailData.php:591
32735 + #, fuzzy
32736 + msgid "Student Submitted a Course Review"
32737 + msgstr "Schüler hat eine Kursbewertung eingereicht"
32738 +
32739 + #: addons/tutor-email/classes/EmailData.php:308
32740 + #: addons/tutor-email/classes/EmailData.php:594
32741 + #, fuzzy
32742 + msgid "Enable to send email notification after a student submitted a course review"
32743 + msgstr "Aktiviere das Senden einer E-Mail-Benachrichtigung, nachdem ein Schüler eine Kursbewertung abgegeben hat"
32744 +
32745 + #: addons/tutor-email/classes/EmailData.php:310
32746 + #: addons/tutor-email/classes/EmailData.php:311
32747 + #: addons/tutor-email/classes/EmailData.php:596
32748 + #: addons/tutor-email/classes/EmailData.php:597
32749 + #: addons/tutor-email/classes/EmailNotification.php:247
32750 + #: addons/tutor-email/classes/EmailNotification.php:328
32751 + #, fuzzy
32752 + msgid "You've Got a New Course Review!"
32753 + msgstr "Du hast eine neue Kursbesprechung bekommen!"
32754 +
32755 + #: addons/tutor-email/classes/EmailData.php:313
32756 + #: addons/tutor-email/classes/EmailData.php:599
32757 + #, fuzzy
32758 + msgid "Please take a moment to review the feedback and take further steps if necessary. Thank you!"
32759 + msgstr "Bitte nimm dir einen Moment Zeit, um das Feedback zu prüfen und ggf. weitere Schritte einzuleiten. Vielen Dank!"
32760 +
32761 + #: addons/tutor-email/classes/EmailData.php:319
32762 + msgid "A Student Completed Lesson"
32763 + msgstr "Eine Coachee, der eine Lektion abgeschlossen hat"
32764 +
32765 + #: addons/tutor-email/classes/EmailData.php:322
32766 + #, fuzzy
32767 + msgid "Enable to send student lesson completion email notification"
32768 + msgstr "Aktiviere die E-Mail-Benachrichtigung über den Abschluss einer Lektion"
32769 +
32770 + #: addons/tutor-email/classes/EmailData.php:323
32771 + msgid "{student_name} completed the lesson {lesson_name}"
32772 + msgstr "{student_name} hat die Lektion {lesson_name} abgeschlossen"
32773 +
32774 + #: addons/tutor-email/classes/EmailData.php:324
32775 + #, fuzzy
32776 + msgid "Lesson Completed"
32777 + msgstr "Lektion abgeschlossen"
32778 +
32779 + #: addons/tutor-email/classes/EmailData.php:332
32780 + #: addons/tutor-email/classes/EmailData.php:338
32781 + #, fuzzy
32782 + msgid "New Q&A Message"
32783 + msgstr "Neue Q&A Nachricht"
32784 +
32785 + #: addons/tutor-email/classes/EmailData.php:335
32786 + #, fuzzy
32787 + msgid "Enable to send Q&A new question email notification"
32788 + msgstr "Aktiviere die E-Mail-Benachrichtigung über neue Fragen in Q&A"
32789 +
32790 + #: addons/tutor-email/classes/EmailData.php:337
32791 + #, fuzzy
32792 + msgid "New Question from {student_name} on {course_name}"
32793 + msgstr "Neue Frage von {student_name} an {course_name}"
32794 +
32795 + #: addons/tutor-email/classes/EmailData.php:339
32796 + msgid "Teacher Name"
32797 + msgstr "Coach-/Trainername"
32798 +
32799 + #: addons/tutor-email/classes/EmailData.php:341
32800 + #: templates/email/to_student_rate_course_and_instructor.php:88
32801 + #, fuzzy
32802 + msgid "1 days ago"
32803 + msgstr "vor 1 Tag"
32804 +
32805 + #: addons/tutor-email/classes/EmailData.php:343
32806 + #, fuzzy
32807 + msgid "I help ambitious graphic designers and hand letterers level-up their skills and creativity. Grab freebies + tutorials here! >> https://every-tuesday.com."
32808 + msgstr "Ich helfe ambitionierten Grafikdesignern und Handletterern, ihre Fähigkeiten und ihre Kreativität zu verbessern. Hol dir hier Freebies und Tutorials! >> https://every-tuesday.com."
32809 +
32810 + #: addons/tutor-email/classes/EmailData.php:344
32811 + #, fuzzy
32812 + msgid "Please click on this button to reply to the question"
32813 + msgstr "Bitte klicke auf diese Schaltfläche, um die Frage zu beantworten"
32814 +
32815 + #: addons/tutor-email/classes/EmailData.php:364
32816 + msgid "Student Submitted Quiz"
32817 + msgstr "Ein Student hat ein Qui abgeschlossen"
32818 +
32819 + #: addons/tutor-email/classes/EmailData.php:367
32820 + #, fuzzy
32821 + msgid "Enable to send student quiz submission email notification"
32822 + msgstr "Aktiviere die E-Mail-Benachrichtigung für die Quizabgabe der Schüler"
32823 +
32824 + #: addons/tutor-email/classes/EmailData.php:370
32825 + #, fuzzy
32826 + msgid "{student_name} submitted the quiz- {quiz_name} from the course- {course_name}"
32827 + msgstr "{student_name} das Quiz abgegeben- {quiz_name} aus dem Kurs- {course_name}"
32828 +
32829 + #: addons/tutor-email/classes/EmailData.php:371
32830 + msgid "Student Attempted a Quiz"
32831 + msgstr "Teilnehmer*in hat ein Quiz versucht"
32832 +
32833 + #: addons/tutor-email/classes/EmailData.php:378
32834 + msgid "Student Submitted Assignment"
32835 + msgstr "Ein Student hat eine Aufgabe eingereicht"
32836 +
32837 + #: addons/tutor-email/classes/EmailData.php:381
32838 + #, fuzzy
32839 + msgid "Enable to send student assignment submission email notification"
32840 + msgstr "Aktiviere die E-Mail-Benachrichtigung für die Übermittlung von Schüleraufgaben"
32841 +
32842 + #: addons/tutor-email/classes/EmailData.php:383
32843 + #, fuzzy
32844 + msgid "{student_name} submitted the assignment- {assignment_name} from the course- {course_name}"
32845 + msgstr "{student_name} die Aufgabe eingereicht- {assignment_name} aus dem Kurs- {course_name}"
32846 +
32847 + #: addons/tutor-email/classes/EmailData.php:388
32848 + #, fuzzy
32849 + msgid "New Assignment Submitted"
32850 + msgstr "Neue Aufgabe eingereicht"
32851 +
32852 + #: addons/tutor-email/classes/EmailData.php:395
32853 + #, fuzzy
32854 + msgid "Withdrawal Request Approved"
32855 + msgstr "Antrag auf Rücknahme genehmigt"
32856 +
32857 + #: addons/tutor-email/classes/EmailData.php:398
32858 + #, fuzzy
32859 + msgid "Enable to send withdrawal request approved email notification"
32860 + msgstr "Aktivieren der E-Mail-Benachrichtigung über den genehmigten Rücknahmeantrag"
32861 +
32862 + #: addons/tutor-email/classes/EmailData.php:399
32863 + #, fuzzy
32864 + msgid "Congratulations! Withdrawal Request Successful!"
32865 + msgstr "Herzlichen Glückwunsch! Rücknahmeantrag erfolgreich!"
32866 +
32867 + #: addons/tutor-email/classes/EmailData.php:400
32868 + #, fuzzy
32869 + msgid "Withdrawal Request Successful!"
32870 + msgstr "Rücknahmeantrag erfolgreich!"
32871 +
32872 + #: addons/tutor-email/classes/EmailData.php:401
32873 + #, fuzzy
32874 + msgid "9XX USD"
32875 + msgstr "9XX USD"
32876 +
32877 + #: addons/tutor-email/classes/EmailData.php:403
32878 + #: addons/tutor-email/classes/EmailData.php:416
32879 + #: addons/tutor-email/classes/EmailData.php:455
32880 + #, fuzzy
32881 + msgid "You may reply to this email to communicate with the admin"
32882 + msgstr "Du kannst auf diese E-Mail antworten, um mit dem Administrator zu kommunizieren"
32883 +
32884 + #: addons/tutor-email/classes/EmailData.php:408
32885 + #, fuzzy
32886 + msgid "Withdrawal Request Rejected"
32887 + msgstr "Antrag auf Rücknahme abgelehnt"
32888 +
32889 + #: addons/tutor-email/classes/EmailData.php:411
32890 + #, fuzzy
32891 + msgid "Enable to send withdrawal request rejected email notification"
32892 + msgstr "Aktiviere die E-Mail-Benachrichtigung über die Ablehnung eines Abhebungsantrags"
32893 +
32894 + #: addons/tutor-email/classes/EmailData.php:412
32895 + #: addons/tutor-email/classes/EmailData.php:413
32896 + #, fuzzy
32897 + msgid "Withdrawal Request Rejected!"
32898 + msgstr "Rücknahmeantrag abgelehnt!"
32899 +
32900 + #: addons/tutor-email/classes/EmailData.php:414
32901 + #: addons/tutor-email/classes/EmailData.php:426
32902 + #: addons/tutor-email/classes/EmailData.php:581
32903 + #, fuzzy
32904 + msgid "20 USD"
32905 + msgstr "20 USD"
32906 +
32907 + #: addons/tutor-email/classes/EmailData.php:421
32908 + #, fuzzy
32909 + msgid "Withdrawal Request Received"
32910 + msgstr "Antrag auf Rücknahme erhalten"
32911 +
32912 + #: addons/tutor-email/classes/EmailData.php:424
32913 + #, fuzzy
32914 + msgid "Enable to send withdrawal request received email notification"
32915 + msgstr "Aktiviere die E-Mail-Benachrichtigung über den Erhalt des Abhebungsantrags"
32916 +
32917 + #: addons/tutor-email/classes/EmailData.php:425
32918 + #, fuzzy
32919 + msgid "Withdrawal Request Received!"
32920 + msgstr "Rücknahmeantrag erhalten!"
32921 +
32922 + #: addons/tutor-email/classes/EmailData.php:428
32923 + #: addons/tutor-email/classes/EmailData.php:467
32924 + #, fuzzy
32925 + msgid "instructor@tutor.com"
32926 + msgstr "instructor@tutor.com"
32927 +
32928 + #: addons/tutor-email/classes/EmailData.php:429
32929 + #, fuzzy
32930 + msgid "Withdrawal Request Processing"
32931 + msgstr "Bearbeitung von Rücktrittsanträgen"
32932 +
32933 + #: addons/tutor-email/classes/EmailData.php:431
32934 + #: addons/tutor-email/classes/EmailData.php:443
32935 + #: addons/tutor-email/classes/EmailData.php:499
32936 + #, fuzzy
32937 + msgid "You may reply to this email to communicate with the admin."
32938 + msgstr "Du kannst auf diese E-Mail antworten, um mit dem Admin zu kommunizieren."
32939 +
32940 + #: addons/tutor-email/classes/EmailData.php:436
32941 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:190
32942 + msgid "Instructor Application Accepted"
32943 + msgstr "Bewerbung als Kursleitung angenommen"
32944 +
32945 + #: addons/tutor-email/classes/EmailData.php:439
32946 + #, fuzzy
32947 + msgid "Enable to send instructor application acceptance email notification"
32948 + msgstr "Aktivieren der E-Mail-Benachrichtigung über die Annahme der Bewerbung durch den Ausbilder"
32949 +
32950 + #: addons/tutor-email/classes/EmailData.php:440
32951 + msgid "Congratulations! Your Application to Become an Instructor at {site_name} is Approved!"
32952 + msgstr "Herzlichen Glückwunsch! Ihre Bewerbung als Kursleitung bei {site_name} ist genehmigt!"
32953 +
32954 + #: addons/tutor-email/classes/EmailData.php:441
32955 + #, fuzzy
32956 + msgid "Welcome you on Board"
32957 + msgstr "Willkommen an Bord"
32958 +
32959 + #: addons/tutor-email/classes/EmailData.php:448
32960 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:200
32961 + msgid "Instructor Application Rejected"
32962 + msgstr "Coach-Antrag abgelehnt"
32963 +
32964 + #: addons/tutor-email/classes/EmailData.php:451
32965 + #, fuzzy
32966 + msgid "Enable to send instructor application rejected email notification"
32967 + msgstr "Aktivieren der E-Mail-Benachrichtigung über die Ablehnung der Lehrkräfte"
32968 +
32969 + #: addons/tutor-email/classes/EmailData.php:452
32970 + msgid "Feedback on your application to become an instructor on {site_name}"
32971 + msgstr "Feedback zu Ihrer Bewerbung als Kursleitung auf {site_name}"
32972 +
32973 + #: addons/tutor-email/classes/EmailData.php:453
32974 + msgid "Instructor Application Rejected!"
32975 + msgstr "Bewerbung als Kursleitung abgelehnt!"
32976 +
32977 + #: addons/tutor-email/classes/EmailData.php:460
32978 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:218
32979 + msgid "Instructor Application Received"
32980 + msgstr "Coach-Anwendung empfangen"
32981 +
32982 + #: addons/tutor-email/classes/EmailData.php:463
32983 + #, fuzzy
32984 + msgid "Enable to send instructor application received email notification"
32985 + msgstr "Aktiviere die E-Mail-Benachrichtigung über den Eingang der Bewerbung des Ausbilders"
32986 +
32987 + #: addons/tutor-email/classes/EmailData.php:464
32988 + #, fuzzy
32989 + msgid "Application Received - {site_name}"
32990 + msgstr "Antrag erhalten - {site_name}"
32991 +
32992 + #: addons/tutor-email/classes/EmailData.php:465
32993 + #, fuzzy
32994 + msgid "Received Application"
32995 + msgstr "Erhaltener Antrag"
32996 +
32997 + #: addons/tutor-email/classes/EmailData.php:474
32998 + msgid "Instructor Course Published"
32999 + msgstr "Fortbildung veröffentlicht"
33000 +
33001 + #: addons/tutor-email/classes/EmailData.php:477
33002 + #, fuzzy
33003 + msgid "Enable to send instructor course published email notification"
33004 + msgstr "Aktiviere die E-Mail-Benachrichtigung über die Veröffentlichung eines Kurses an den Ausbilder"
33005 +
33006 + #: addons/tutor-email/classes/EmailData.php:478
33007 + #, fuzzy
33008 + msgid "Congratulations! {course_name} is published at {site_name}"
33009 + msgstr "Herzlichen Glückwunsch! {course_name} wird veröffentlicht unter {site_name}"
33010 +
33011 + #: addons/tutor-email/classes/EmailData.php:479
33012 + #, fuzzy
33013 + msgid "Your Course is Published"
33014 + msgstr "Dein Kurs ist veröffentlicht"
33015 +
33016 + #: addons/tutor-email/classes/EmailData.php:490
33017 + msgid "An Instructor's Course Rejected"
33018 + msgstr "Der Kurs einer Kursleitung wurde abgelehnt"
33019 +
33020 + #: addons/tutor-email/classes/EmailData.php:493
33021 + #, fuzzy
33022 + msgid "Enable to send course rejection email notification to instructor"
33023 + msgstr "Aktiviere die E-Mail-Benachrichtigung über die Ablehnung eines Kurses an den Ausbilder"
33024 +
33025 + #: addons/tutor-email/classes/EmailData.php:494
33026 + #, fuzzy
33027 + msgid "Course Rejection Notification"
33028 + msgstr "Benachrichtigung über die Ablehnung eines Kurses"
33029 +
33030 + #: addons/tutor-email/classes/EmailData.php:495
33031 + msgid "Course Rejected by Administration"
33032 + msgstr "Von der Verwaltung abgelehnte Fortbildung"
33033 +
33034 + #: addons/tutor-email/classes/EmailData.php:496
33035 + #, fuzzy
33036 + msgid "Course Content Review Request title."
33037 + msgstr "Kursinhalt Überprüfung Antragstitel."
33038 +
33039 + #: addons/tutor-email/classes/EmailData.php:505
33040 + msgid "New Instructor Signup"
33041 + msgstr "Neue Coachee-Anmeldung"
33042 +
33043 + #: addons/tutor-email/classes/EmailData.php:508
33044 + #, fuzzy
33045 + msgid "Enable to get new instructor signup email notification"
33046 + msgstr "Aktiviere die E-Mail-Benachrichtigung für die Anmeldung neuer Lehrkräfte"
33047 +
33048 + #: addons/tutor-email/classes/EmailData.php:510
33049 + msgid "New Instructor Signed up at {site_url}"
33050 + msgstr "Neue Kursleitung Angemeldet bei {site_url}"
33051 +
33052 + #: addons/tutor-email/classes/EmailData.php:511
33053 + msgid "New Instructor Sign Up"
33054 + msgstr "Neue Fortbildungsleitungs-Anmeldung"
33055 +
33056 + #: addons/tutor-email/classes/EmailData.php:518
33057 + msgid "New Student Signup"
33058 + msgstr "Neue Coachee-Anmeldung"
33059 +
33060 + #: addons/tutor-email/classes/EmailData.php:521
33061 + #, fuzzy
33062 + msgid "Enable to get new student signup email notification"
33063 + msgstr "Aktiviere die E-Mail-Benachrichtigung für die Anmeldung neuer Schüler"
33064 +
33065 + #: addons/tutor-email/classes/EmailData.php:524
33066 + #, fuzzy
33067 + msgid "New Student Signed up at {site_url}"
33068 + msgstr "Neuer Schüler angemeldet bei {site_url}"
33069 +
33070 + #: addons/tutor-email/classes/EmailData.php:525
33071 + msgid "New Student Sign Up"
33072 + msgstr "Neue Teilnehmender-Anmeldung"
33073 +
33074 + #: addons/tutor-email/classes/EmailData.php:532
33075 + #: addons/tutor-email/classes/EmailData.php:537
33076 + #, fuzzy
33077 + msgid "New Course Submitted for Review"
33078 + msgstr "Neuer Kurs zur Überprüfung eingereicht"
33079 +
33080 + #: addons/tutor-email/classes/EmailData.php:535
33081 + #, fuzzy
33082 + msgid "Enable to get course review email notification"
33083 + msgstr "Aktiviere die E-Mail-Benachrichtigung für die Kursbewertung"
33084 +
33085 + #: addons/tutor-email/classes/EmailData.php:536
33086 + msgid "{instructor_name} Submitted a New Course For Review"
33087 + msgstr "{instructor_name} hat einen neuen Kurs zur Überprüfung eingereicht"
33088 +
33089 + #: addons/tutor-email/classes/EmailData.php:546
33090 + #: addons/tutor-email/classes/EmailData.php:551
33091 + #, fuzzy
33092 + msgid "New Course Published"
33093 + msgstr "Neuer Kurs veröffentlicht"
33094 +
33095 + #: addons/tutor-email/classes/EmailData.php:549
33096 + #, fuzzy
33097 + msgid "Enable to get new course published email notification"
33098 + msgstr "Aktiviere die E-Mail-Benachrichtigung über einen neuen Kurs"
33099 +
33100 + #: addons/tutor-email/classes/EmailData.php:550
33101 + msgid "{instructor_name} Published a new course {course_name}"
33102 + msgstr "{instructor_name} hat einen neuen Kurs veröffentlicht {course_name}"
33103 +
33104 + #: addons/tutor-email/classes/EmailData.php:553
33105 + #: addons/tutor-email/classes/EmailData.php:568
33106 + #: addons/tutor-email/classes/EmailData.php:582
33107 + #, fuzzy
33108 + msgid "Jhon Doe"
33109 + msgstr "Jhon Doe"
33110 +
33111 + #: addons/tutor-email/classes/EmailData.php:560
33112 + #, fuzzy
33113 + msgid "Course Edited/Updated"
33114 + msgstr "Kurs bearbeitet/aktualisiert"
33115 +
33116 + #: addons/tutor-email/classes/EmailData.php:563
33117 + #, fuzzy
33118 + msgid "Enable to get course edit or update email notification"
33119 + msgstr "Aktiviere die E-Mail-Benachrichtigung zur Kursbearbeitung oder -aktualisierung"
33120 +
33121 + #: addons/tutor-email/classes/EmailData.php:564
33122 + #, fuzzy
33123 + msgid "{course_name} Updated by {instructor_name}"
33124 + msgstr "{course_name} Aktualisiert von {instructor_name}"
33125 +
33126 + #: addons/tutor-email/classes/EmailData.php:565
33127 + msgid "Course Updated"
33128 + msgstr "Kurs aktualisiert"
33129 +
33130 + #: addons/tutor-email/classes/EmailData.php:576
33131 + #: addons/tutor-email/classes/EmailData.php:584
33132 + msgid "New Withdrawal Request"
33133 + msgstr "Neuer Abhebungsantrag"
33134 +
33135 + #: addons/tutor-email/classes/EmailData.php:579
33136 + #, fuzzy
33137 + msgid "Enable to get new withdrawal request email notification"
33138 + msgstr "Aktiviere die E-Mail-Benachrichtigung für neue Abhebungsanträge"
33139 +
33140 + #: addons/tutor-email/classes/EmailData.php:580
33141 + #, fuzzy
33142 + msgid "New withdrawal request from {instructor_username} for {withdraw_amount}"
33143 + msgstr "Neuer Rücknahmeantrag von {instructor_username} für {withdraw_amount}"
33144 +
33145 + #: addons/tutor-email/classes/EmailData.php:583
33146 + msgid "instructor@{site_url}"
33147 + msgstr "Fortbildungsleitung@{site_url}"
33148 +
33149 + #: addons/tutor-email/classes/EmailNotification.php:881
33150 + #, fuzzy
33151 + msgid "Email Default Configuration Subject"
33152 + msgstr "E-Mail Standardkonfiguration Betreff"
33153 +
33154 + #: addons/tutor-email/classes/EmailNotification.php:882
33155 + #, fuzzy
33156 + msgid "Example of a no-reply or instructional footnote"
33157 + msgstr "Beispiel für eine Fußnote ohne Antwort oder eine Belehrung"
33158 +
33159 + #: addons/tutor-email/classes/EmailNotification.php:895
33160 + msgid "Sample Student Name"
33161 + msgstr "Beispiel Teilnehmende*r Name"
33162 +
33163 + #: addons/tutor-email/classes/EmailNotification.php:896
33164 + msgid "Sample Instructor Name"
33165 + msgstr "Beispiel Kursleitungs Name"
33166 +
33167 + #: addons/tutor-email/classes/EmailNotification.php:897
33168 + msgid "Sample Instructor Description"
33169 + msgstr "Beispiel für die Beschreibung einer Kursleitung"
33170 +
33171 + #: addons/tutor-email/classes/EmailNotification.php:902
33172 + #, fuzzy
33173 + msgid "Sample Course Title"
33174 + msgstr "Beispielkurs Titel"
33175 +
33176 + #: addons/tutor-email/classes/EmailNotification.php:903
33177 + #, fuzzy
33178 + msgid "Sample Lesson Title"
33179 + msgstr "Beispiel für den Titel einer Lektion"
33180 +
33181 + #: addons/tutor-email/classes/EmailNotification.php:904
33182 + #, fuzzy
33183 + msgid "Sample Quiz Title?"
33184 + msgstr "Beispiel für einen Quiztitel?"
33185 +
33186 + #: addons/tutor-email/classes/EmailNotification.php:905
33187 + #, fuzzy
33188 + msgid "Sample Assignment Name"
33189 + msgstr "Beispiel für einen Auftrag Name"
33190 +
33191 + #: addons/tutor-email/classes/EmailNotification.php:976
33192 + #, fuzzy
33193 + msgid "[Test]"
33194 + msgstr "[Test]"
33195 +
33196 + #: addons/tutor-email/classes/EmailNotification.php:1224
33197 + msgid "Review Required"
33198 + msgstr "Überprüfung benötigt"
33199 +
33200 + #: addons/tutor-email/classes/EmailNotification.php:3135
33201 + #, fuzzy
33202 + msgid "New withdrawal request from "
33203 + msgstr "Neue Auszahlungsanforderung von "
33204 +
33205 + #. translators: %s: Lesson, Quiz, Assignment.
33206 + #: addons/tutor-email/classes/EmailNotification.php:3271
33207 + #, fuzzy, php-format
33208 + msgid "New %s Published"
33209 + msgstr "Neu %s Veröffentlicht"
33210 +
33211 + #: addons/tutor-email/classes/EmailPlaceholder.php:37
33212 + msgid "Site Name"
33213 + msgstr "Seitenname"
33214 +
33215 + #: addons/tutor-email/classes/EmailPlaceholder.php:41
33216 + msgid "Site URL"
33217 + msgstr "Seiten URL"
33218 +
33219 + #: addons/tutor-email/classes/EmailPlaceholder.php:45
33220 + msgid "Current Year"
33221 + msgstr "Aktuelles Jahr"
33222 +
33223 + #: addons/tutor-email/classes/EmailPlaceholder.php:49
33224 + #: addons/tutor-email/classes/EmailPlaceholder.php:177
33225 + #: classes/Instructor.php:107
33226 + msgid "Username"
33227 + msgstr "Benutzername"
33228 +
33229 + #: addons/tutor-email/classes/EmailPlaceholder.php:53
33230 + #, fuzzy
33231 + msgid "Inactive Days"
33232 + msgstr "Inaktive Tage"
33233 +
33234 + #: addons/tutor-email/classes/EmailPlaceholder.php:61
33235 + msgid "Dashboard URL"
33236 + msgstr "Profil URL"
33237 +
33238 + #: addons/tutor-email/classes/EmailPlaceholder.php:65
33239 + msgid "Course URL"
33240 + msgstr "Kurs-URL"
33241 +
33242 + #: addons/tutor-email/classes/EmailPlaceholder.php:69
33243 + msgid "Lesson Title"
33244 + msgstr "Lektions-Titel"
33245 +
33246 + #: addons/tutor-email/classes/EmailPlaceholder.php:73
33247 + msgid "Quiz Title"
33248 + msgstr "Quiz Überschrift"
33249 +
33250 + #: addons/tutor-email/classes/EmailPlaceholder.php:89
33251 + #, fuzzy
33252 + msgid "Attempt Result"
33253 + msgstr "Versuch Ergebnis"
33254 +
33255 + #: addons/tutor-email/classes/EmailPlaceholder.php:93
33256 + msgid "Student Name"
33257 + msgstr "Teilnehmername"
33258 +
33259 + #: addons/tutor-email/classes/EmailPlaceholder.php:97
33260 + msgid "Student Username"
33261 + msgstr "Teilnehmer Benutzername"
33262 +
33263 + #: addons/tutor-email/classes/EmailPlaceholder.php:101
33264 + msgid "Admin Name"
33265 + msgstr "Admin Name"
33266 +
33267 + #: addons/tutor-email/classes/EmailPlaceholder.php:105
33268 + #, fuzzy
33269 + msgid "Amin Username"
33270 + msgstr "Amin Benutzername"
33271 +
33272 + #: addons/tutor-email/classes/EmailPlaceholder.php:109
33273 + msgid "Student Email"
33274 + msgstr "Schüler E-Mail"
33275 +
33276 + #: addons/tutor-email/classes/EmailPlaceholder.php:113
33277 + #, fuzzy
33278 + msgid "Tutor URL"
33279 + msgstr "Tutor URL"
33280 +
33281 + #: addons/tutor-email/classes/EmailPlaceholder.php:117
33282 + msgid "Profile URL"
33283 + msgstr "Profil URL"
33284 +
33285 + #: addons/tutor-email/classes/EmailPlaceholder.php:121
33286 + #, fuzzy
33287 + msgid "Student URL"
33288 + msgstr "Schüler-URL"
33289 +
33290 + #: addons/tutor-email/classes/EmailPlaceholder.php:125
33291 + #: templates/frontend-course-builder.php:124
33292 + msgid "Course Title"
33293 + msgstr "Kurstitel"
33294 +
33295 + #: addons/tutor-email/classes/EmailPlaceholder.php:129
33296 + msgid "Total Amount"
33297 + msgstr "Gesamtbetrag"
33298 +
33299 + #: addons/tutor-email/classes/EmailPlaceholder.php:133
33300 + #, fuzzy
33301 + msgid "Earned Amount"
33302 + msgstr "Verdienter Betrag"
33303 +
33304 + #: addons/tutor-email/classes/EmailPlaceholder.php:137
33305 + msgid "Lesson Name"
33306 + msgstr "Name der Lektion"
33307 +
33308 + #: addons/tutor-email/classes/EmailPlaceholder.php:141
33309 + msgid "Quiz Name"
33310 + msgstr "Quiz Name"
33311 +
33312 + #: addons/tutor-email/classes/EmailPlaceholder.php:145
33313 + msgid "Question"
33314 + msgstr "Frage"
33315 +
33316 + #: addons/tutor-email/classes/EmailPlaceholder.php:149
33317 + msgid "Enroll Time"
33318 + msgstr "Einschreibezeit"
33319 +
33320 + #: addons/tutor-email/classes/EmailPlaceholder.php:153
33321 + msgid "Instructor Username"
33322 + msgstr "Benutzername die Fortbildungsleitung"
33323 +
33324 + #: addons/tutor-email/classes/EmailPlaceholder.php:157
33325 + msgid "Instructor Avatar"
33326 + msgstr "Dozenten Avatar"
33327 +
33328 + #: addons/tutor-email/classes/EmailPlaceholder.php:161
33329 + msgid "Instructor Description"
33330 + msgstr "Beschreibung der Fortbildungsleitung"
33331 +
33332 + #: addons/tutor-email/classes/EmailPlaceholder.php:165
33333 + #, fuzzy
33334 + msgid "Answer By"
33335 + msgstr "Antwort von"
33336 +
33337 + #: addons/tutor-email/classes/EmailPlaceholder.php:169
33338 + #, fuzzy
33339 + msgid "Answer Date"
33340 + msgstr "Antwort Datum"
33341 +
33342 + #: addons/tutor-email/classes/EmailPlaceholder.php:173
33343 + msgid "Before Button"
33344 + msgstr "Bevor Button"
33345 +
33346 + #: addons/tutor-email/classes/EmailPlaceholder.php:181
33347 + msgid "Instructor Email"
33348 + msgstr "Fortbildungsleitung E-Mail"
33349 +
33350 + #: addons/tutor-email/classes/EmailPlaceholder.php:185
33351 + msgid "Instructor Name"
33352 + msgstr "Name des Dozenten"
33353 +
33354 + #: addons/tutor-email/classes/EmailPlaceholder.php:189
33355 + msgid "Withdraw Amount"
33356 + msgstr "Auszahlungsbetrag"
33357 +
33358 + #: addons/tutor-email/classes/EmailPlaceholder.php:197
33359 + #, fuzzy
33360 + msgid "Assignment Score"
33361 + msgstr "Zuweisung Ergebnis"
33362 +
33363 + #: addons/tutor-email/classes/EmailPlaceholder.php:201
33364 + #, fuzzy
33365 + msgid "Assignment Maximum Mark"
33366 + msgstr "Aufgabe Maximalnote"
33367 +
33368 + #: addons/tutor-email/classes/EmailPlaceholder.php:205
33369 + #, fuzzy
33370 + msgid "Approved URL"
33371 + msgstr "Genehmigte URL"
33372 +
33373 + #: addons/tutor-email/classes/EmailPlaceholder.php:209
33374 + #, fuzzy
33375 + msgid "Rejected URL"
33376 + msgstr "Abgelehnte URL"
33377 +
33378 + #: addons/tutor-email/classes/EmailPlaceholder.php:213
33379 + msgid "Announcement Title"
33380 + msgstr "Ankündigungs-Titel"
33381 +
33382 + #: addons/tutor-email/classes/EmailPlaceholder.php:217
33383 + #, fuzzy
33384 + msgid "Announcement Content"
33385 + msgstr "Ankündigung Inhalt"
33386 +
33387 + #: addons/tutor-email/classes/EmailPlaceholder.php:221
33388 + #, fuzzy
33389 + msgid "Announcement Date"
33390 + msgstr "Ankündigung Datum"
33391 +
33392 + #: addons/tutor-email/classes/EmailPlaceholder.php:225
33393 + #, fuzzy
33394 + msgid "Author Full Name"
33395 + msgstr "Autor Vollständiger Name"
33396 +
33397 + #: addons/tutor-email/classes/EmailPlaceholder.php:229
33398 + #, fuzzy
33399 + msgid "Assignment Comment"
33400 + msgstr "Zuweisung Kommentar"
33401 +
33402 + #: addons/tutor-email/classes/EmailPlaceholder.php:233
33403 + #, fuzzy
33404 + msgid "Attempt Url"
33405 + msgstr "Versuch Url"
33406 +
33407 + #: addons/tutor-email/classes/EmailPlaceholder.php:237
33408 + msgid "Completion Time"
33409 + msgstr "Beendigungszeit"
33410 +
33411 + #: addons/tutor-email/classes/EmailPlaceholder.php:241
33412 + #, fuzzy
33413 + msgid "Student Report URL"
33414 + msgstr "Schülerbericht URL"
33415 +
33416 + #: addons/tutor-email/classes/EmailPlaceholder.php:245
33417 + msgid "Submission Time"
33418 + msgstr "Einreichungszeit"
33419 +
33420 + #: addons/tutor-email/classes/EmailPlaceholder.php:249
33421 + #, fuzzy
33422 + msgid "Quiz Url"
33423 + msgstr "Quiz Url"
33424 +
33425 + #: addons/tutor-email/classes/EmailPlaceholder.php:253
33426 + #, fuzzy
33427 + msgid "Question Url"
33428 + msgstr "Frage Url"
33429 +
33430 + #: addons/tutor-email/classes/EmailPlaceholder.php:257
33431 + #, fuzzy
33432 + msgid "Answer Url"
33433 + msgstr "Antwort Url"
33434 +
33435 + #: addons/tutor-email/classes/EmailPlaceholder.php:261
33436 + #, fuzzy
33437 + msgid "Quiz Review URL"
33438 + msgstr "Quiz Review URL"
33439 +
33440 + #: addons/tutor-email/classes/EmailPlaceholder.php:265
33441 + #, fuzzy
33442 + msgid "Course Start URL"
33443 + msgstr "Kurs Start URL"
33444 +
33445 + #: addons/tutor-email/classes/EmailPlaceholder.php:269
33446 + msgid "Question Title"
33447 + msgstr "Titel der Frage"
33448 +
33449 + #: addons/tutor-email/classes/EmailPlaceholder.php:273
33450 + msgid "Lesson URL"
33451 + msgstr "Lektion-URL"
33452 +
33453 + #: addons/tutor-email/classes/EmailPlaceholder.php:277
33454 + msgid "Review URL"
33455 + msgstr "Bewertungs URL"
33456 +
33457 + #: addons/tutor-email/classes/EmailPlaceholder.php:281
33458 + #, fuzzy
33459 + msgid "Signup Time"
33460 + msgstr "Anmeldungszeit"
33461 +
33462 + #: addons/tutor-email/classes/EmailPlaceholder.php:285
33463 + #, fuzzy
33464 + msgid "Course Edit URL"
33465 + msgstr "Kurs bearbeiten URL"
33466 +
33467 + #: addons/tutor-email/classes/EmailPlaceholder.php:289
33468 + #, fuzzy
33469 + msgid "Submitted Time"
33470 + msgstr "Eingereichte Zeit"
33471 +
33472 + #: addons/tutor-email/classes/EmailPlaceholder.php:293
33473 + msgid "Published Time"
33474 + msgstr "Veröffentlichungszeit"
33475 +
33476 + #: addons/tutor-email/classes/EmailPlaceholder.php:297
33477 + msgid "Site Title"
33478 + msgstr "Seitentitel"
33479 +
33480 + #: addons/tutor-email/classes/EmailPlaceholder.php:301
33481 + msgid "Updated Time"
33482 + msgstr "Aktualisierungszeitpunkt"
33483 +
33484 + #: addons/tutor-email/classes/EmailPlaceholder.php:305
33485 + msgid "Review Link"
33486 + msgstr "URL zur Buchbesprechung"
33487 +
33488 + #: addons/tutor-email/classes/EmailPlaceholder.php:309
33489 + msgid "Assignment URL"
33490 + msgstr "Aufgaben URL"
33491 +
33492 + #: addons/tutor-email/classes/EmailPlaceholder.php:313
33493 + msgid "Answer"
33494 + msgstr "Antwort"
33495 +
33496 + #: addons/tutor-email/classes/EmailPlaceholder.php:317
33497 + #, fuzzy
33498 + msgid "Question Date"
33499 + msgstr "Frage Datum"
33500 +
33501 + #: addons/tutor-email/classes/EmailPlaceholder.php:321
33502 + #, fuzzy
33503 + msgid "Student Avatar"
33504 + msgstr "Schüler Avatar"
33505 +
33506 + #: addons/tutor-email/classes/EmailPlaceholder.php:325
33507 + msgid "Instructor Feedback"
33508 + msgstr "Feedback des Lehrers"
33509 +
33510 + #: addons/tutor-email/classes/EmailPlaceholder.php:329
33511 + msgid "Instructor URL"
33512 + msgstr "Fortbildungsleitung-URL"
33513 +
33514 + #: addons/tutor-email/classes/EmailPlaceholder.php:333
33515 + #, fuzzy
33516 + msgid "Withdraw Method Name"
33517 + msgstr "Name der Entnahmemethode"
33518 +
33519 + #: addons/tutor-email/classes/EmailPlaceholder.php:334
33520 + #: addons/tutor-email/classes/EmailPlaceholder.php:354
33521 + #, fuzzy
33522 + msgid "Test Method"
33523 + msgstr "Testmethode"
33524 +
33525 + #: addons/tutor-email/classes/EmailPlaceholder.php:338
33526 + #, fuzzy
33527 + msgid "Withdraw Approve Time"
33528 + msgstr "Zurückziehen Genehmigen Zeit"
33529 +
33530 + #: addons/tutor-email/classes/EmailPlaceholder.php:343
33531 + #, fuzzy
33532 + msgid "Withdraw Reject Time"
33533 + msgstr "Zurückziehen Ablehnen Zeit"
33534 +
33535 + #: addons/tutor-email/classes/EmailPlaceholder.php:348
33536 + msgid "Request Time"
33537 + msgstr "Anfrageszeit"
33538 +
33539 + #: addons/tutor-email/classes/EmailPlaceholder.php:353
33540 + msgid "Withdraw Method"
33541 + msgstr "Auszahlungsmethode"
33542 +
33543 + #: addons/tutor-email/classes/EmailPlaceholder.php:358
33544 + #, fuzzy
33545 + msgid "Withdraw Time"
33546 + msgstr "Rückzugszeit"
33547 +
33548 + #: addons/tutor-email/classes/EmailPlaceholder.php:363
33549 + msgid "Submission Date"
33550 + msgstr "Abgabetermin"
33551 +
33552 + #: addons/tutor-email/classes/EmailPlaceholder.php:368
33553 + msgid "Gift Message"
33554 + msgstr "Geschenk Nachricht"
33555 +
33556 + #: addons/tutor-email/classes/EmailPlaceholder.php:369
33557 + #, fuzzy
33558 + msgid "You’ve successfully gifted Microsoft UX Design Professional Certificate to Jon Smith."
33559 + msgstr "Du hast das Microsoft UX Design Professional Zertifikat erfolgreich an Jon Smith verschenkt."
33560 +
33561 + #: addons/tutor-email/classes/EmailPlaceholder.php:373
33562 + msgid "Delivery date"
33563 + msgstr "Lieferdatum"
33564 +
33565 + #: addons/tutor-email/classes/EmailSettings.php:77
33566 + msgid "Header Background"
33567 + msgstr "Header Hintergrund"
33568 +
33569 + #: addons/tutor-email/classes/EmailSettings.php:82
33570 + #, fuzzy
33571 + msgid "Header Divider"
33572 + msgstr "Header Divider"
33573 +
33574 + #: addons/tutor-email/classes/EmailSettings.php:89
33575 + msgid "Background"
33576 + msgstr "Hintergrund"
33577 +
33578 + #: addons/tutor-email/classes/EmailSettings.php:94
33579 + msgid "Email Title"
33580 + msgstr "E-Mail Titel"
33581 +
33582 + #: addons/tutor-email/classes/EmailSettings.php:99
33583 + msgid "Email Text"
33584 + msgstr "Email Text"
33585 +
33586 + #: addons/tutor-email/classes/EmailSettings.php:104
33587 + #, fuzzy
33588 + msgid "Email Bold Text"
33589 + msgstr "E-Mail fetter Text"
33590 +
33591 + #: addons/tutor-email/classes/EmailSettings.php:109
33592 + #, fuzzy
33593 + msgid "Footnote Text"
33594 + msgstr "Fußnote Text"
33595 +
33596 + #: addons/tutor-email/classes/EmailSettings.php:116
33597 + #: addons/tutor-email/classes/EmailSettings.php:133
33598 + msgid "Button Background"
33599 + msgstr "Button-Hintergrund"
33600 +
33601 + #: addons/tutor-email/classes/EmailSettings.php:121
33602 + #: addons/tutor-email/classes/EmailSettings.php:138
33603 + msgid "Background Hover"
33604 + msgstr "Hover-Hintergrund"
33605 +
33606 + #: addons/tutor-email/classes/EmailSettings.php:126
33607 + #: addons/tutor-email/classes/EmailSettings.php:143
33608 + msgid "Text Color"
33609 + msgstr "Textfarbe"
33610 +
33611 + #: addons/tutor-email/classes/EmailSettings.php:261
33612 + #: addons/tutor-email/classes/ManualEmail.php:155
33613 + msgid "Saved successfully."
33614 + msgstr "Erfolgreich gespeichert."
33615 +
33616 + #: addons/tutor-email/classes/EmailSettings.php:321
33617 + #, fuzzy
33618 + msgid "Body Header"
33619 + msgstr "Körper Kopfzeile"
33620 +
33621 + #: addons/tutor-email/classes/EmailSettings.php:322
33622 + #: addons/tutor-email/views/pages/mailer.php:192
33623 + msgid "Email Body"
33624 + msgstr "E-Mail-Inhalt"
33625 +
33626 + #: addons/tutor-email/classes/EmailSettings.php:323
33627 + msgid "Primary Button"
33628 + msgstr "Primary Button"
33629 +
33630 + #: addons/tutor-email/classes/EmailSettings.php:324
33631 + msgid "Secondary Button"
33632 + msgstr "Secondary Button"
33633 +
33634 + #: addons/tutor-email/classes/Init.php:271
33635 + msgid "Email to Student"
33636 + msgstr "E-Mail an Teilnehmende"
33637 +
33638 + #: addons/tutor-email/classes/Init.php:273
33639 + msgid "Email to Instructor"
33640 + msgstr "E-Mail an die Fortbildungsleitung"
33641 +
33642 + #: addons/tutor-email/classes/Init.php:275
33643 + #: addons/tutor-email/classes/Init.php:332
33644 + #: templates/notification-preference.php:55
33645 + msgid "Email to Admin"
33646 + msgstr "E-Mail an Administrator"
33647 +
33648 + #: addons/tutor-email/classes/Init.php:320
33649 + #: templates/notification-preference.php:49
33650 + #: templates/notification-preference.php:51
33651 + #, fuzzy
33652 + msgid "Email to Students"
33653 + msgstr "E-Mail an Schüler"
33654 +
33655 + #: addons/tutor-email/classes/Init.php:326
33656 + msgid "Email to Instructors"
33657 + msgstr "E-Mail an Fortbildungsleitung"
33658 +
33659 + #: addons/tutor-email/classes/Init.php:338
33660 + msgid "Email Cron Settings"
33661 + msgstr "E-Mail Cron Einstellungen"
33662 +
33663 + #: addons/tutor-email/classes/Init.php:344
33664 + msgid "WP Cron for Bulk Mailing"
33665 + msgstr "WP Cron für Massen-E-Mails"
33666 +
33667 + #: addons/tutor-email/classes/Init.php:347
33668 + msgid "Enable this option to let Tutor LMS use WordPress native scheduler for email sending activities"
33669 + msgstr "Aktivieren Sie diese Option, damit Tutor LMS den nativen WordPress-Scheduler für E-Mail-Versandaktivitäten verwenden kann"
33670 +
33671 + #: addons/tutor-email/classes/Init.php:351
33672 + msgid "WP Email Cron Frequency"
33673 + msgstr "WP E-Mail-Cron-Häufigkeit"
33674 +
33675 + #: addons/tutor-email/classes/Init.php:355
33676 + msgid "Add the frequency mode in <strong>Second(s)</strong> which the Cron Setup will run"
33677 + msgstr "Füge den Frequenzmodus in <strong>Sekunde(n)</strong> hinzu, in dem das Cron-Setup ausgeführt wird"
33678 +
33679 + #: addons/tutor-email/classes/Init.php:359
33680 + msgid "Email Per Cron Execution"
33681 + msgstr "E-Mail pro Cron-Ausführung"
33682 +
33683 + #: addons/tutor-email/classes/Init.php:364
33684 + msgid "Number of emails you'd like to send per cron execution"
33685 + msgstr "Anzahl der E-Mails, die Sie pro Cron-Ausführung versenden möchten"
33686 +
33687 + #: addons/tutor-email/classes/ManualEmail.php:110
33688 + msgid "Everyone (students, instructors, and admins)"
33689 + msgstr "Alle (Teilnehmende, Fortbildungsleitung und Administratoren)"
33690 +
33691 + #: addons/tutor-email/classes/ManualEmail.php:111
33692 + msgid "All students"
33693 + msgstr "Alle Teilnehmer"
33694 +
33695 + #: addons/tutor-email/classes/ManualEmail.php:112
33696 + msgid "All instructors"
33697 + msgstr "Alle Fortbildungsleitungen"
33698 +
33699 + #: addons/tutor-email/classes/ManualEmail.php:113
33700 + msgid "All admins"
33701 + msgstr "Alle Administratoren"
33702 +
33703 + #: addons/tutor-email/classes/ManualEmail.php:114
33704 + msgid "All students who completed any course"
33705 + msgstr "Alle Studierenden, die einen beliebigen Kurs abgeschlossen haben"
33706 +
33707 + #: addons/tutor-email/classes/ManualEmail.php:115
33708 + msgid "All instructors of selected courses"
33709 + msgstr "Alle Fortbildungsleitungen der ausgewählten Fortbildung"
33710 +
33711 + #: addons/tutor-email/classes/ManualEmail.php:116
33712 + msgid "All instructors except selected courses"
33713 + msgstr "Alle Fortbildungsleitungen außer ausgewählte Fortbildung"
33714 +
33715 + #: addons/tutor-email/classes/ManualEmail.php:117
33716 + msgid "All students of selected courses"
33717 + msgstr "Alle Studierenden ausgewählter Studiengänge"
33718 +
33719 + #: addons/tutor-email/classes/ManualEmail.php:118
33720 + msgid "All students except selected courses"
33721 + msgstr "Alle Studierenden außer ausgewählten Kursen"
33722 +
33723 + #: addons/tutor-email/classes/ManualEmail.php:119
33724 + msgid "All students who completed the selected courses"
33725 + msgstr "Alle Studierenden, die die ausgewählten Kurse abgeschlossen haben"
33726 +
33727 + #. translators: %s: number of receiver.
33728 + #: addons/tutor-email/classes/ManualEmail.php:373
33729 + #, fuzzy, php-format
33730 + msgid "%s receiver"
33731 + msgid_plural "%s receivers"
33732 + msgstr[0] "%s Empfänger"
33733 + msgstr[1] "%s Empfänger"
33734 +
33735 + #. translators: %s: receiver placeholder.
33736 + #: addons/tutor-email/classes/ManualEmail.php:375
33737 + #, fuzzy, php-format
33738 + msgid "%s found with selected criteria."
33739 + msgstr "%s mit den ausgewählten Kriterien gefunden."
33740 +
33741 + #: addons/tutor-email/classes/ManualEmail.php:401
33742 + msgid "Required data not found to sent this email"
33743 + msgstr "Die für den Versand dieser E-Mail erforderlichen Daten wurden nicht gefunden"
33744 +
33745 + #: addons/tutor-email/classes/ManualEmail.php:410
33746 + msgid "No receiver found with selected criteria to sent this email"
33747 + msgstr "Es wurde kein Empfänger mit den ausgewählten Kriterien gefunden, an den diese E-Mail gesendet werden kann"
33748 +
33749 + #: addons/tutor-email/classes/ManualEmail.php:442
33750 + msgid "Successfully initiated the process of sending bulk emails based on your configured tutor email cron settings."
33751 + msgstr "Der Prozess zum Versenden von Massen-E-Mails wurde erfolgreich gestartet, basierend auf den von Ihnen konfigurierten Cron-Einstellungen für Tutor-E-Mails."
33752 +
33753 + #: addons/tutor-email/tutor-email.php:34
33754 + msgid "Send automated and customized emails for various Tutor events."
33755 + msgstr "Versende automatisierte und personalisierte E-Mails für verschiedene Tutor-Veranstaltungen."
33756 +
33757 + #: addons/tutor-email/views/email-settings-options.php:40
33758 + #: addons/tutor-email/views/pages/settings.php:56
33759 + msgid "Default Configuration"
33760 + msgstr "Standardkonfiguration"
33761 +
33762 + #: addons/tutor-email/views/email-settings-options.php:43
33763 + msgid "Configure logo, colors, sender email, and more for default system emails"
33764 + msgstr "Konfiguriere Logo, Farben, Absender-E-Mail und mehr für Standard-System-E-Mails"
33765 +
33766 + #: addons/tutor-email/views/email-settings-options.php:59
33767 + #: addons/tutor-email/views/pages/mailer.php:66
33768 + msgid "Manual Email"
33769 + msgstr "Manuelle E-Mail"
33770 +
33771 + #: addons/tutor-email/views/email-settings-options.php:62
33772 + #, fuzzy
33773 + msgid "Create and send emails for custom events to specific recipient types"
33774 + msgstr "Erstellen und Versenden von E-Mails für benutzerdefinierte Ereignisse an bestimmte Empfängertypen"
33775 +
33776 + #: addons/tutor-email/views/email-settings-options.php:67
33777 + #, fuzzy
33778 + msgid "Compose Manual Email"
33779 + msgstr "Manuelle E-Mail verfassen"
33780 +
33781 + #: addons/tutor-email/views/pages/email-edit.php:90
33782 + #: addons/tutor-email/views/pages/mailer.php:76
33783 + #: addons/tutor-email/views/pages/settings.php:65
33784 + msgid "Save Changes"
33785 + msgstr "Änderungen speichern"
33786 +
33787 + #: addons/tutor-email/views/pages/email-edit.php:106
33788 + #: addons/tutor-email/views/pages/mailer.php:262
33789 + #: addons/tutor-email/views/pages/settings.php:211
33790 + msgid "Restore Default"
33791 + msgstr "Auf Standard zurücksetzen"
33792 +
33793 + #: addons/tutor-email/views/pages/email-edit.php:122
33794 + #, fuzzy
33795 + msgid "Send reminder if inactive for"
33796 + msgstr "Erinnerung senden, wenn inaktiv für"
33797 +
33798 + #: addons/tutor-email/views/pages/email-edit.php:125
33799 + #, fuzzy
33800 + msgid "Add the days"
33801 + msgstr "Die Tage hinzufügen"
33802 +
33803 + #: addons/tutor-email/views/pages/email-edit.php:131
33804 + msgid "Subject"
33805 + msgstr "Betreff"
33806 +
33807 + #: addons/tutor-email/views/pages/email-edit.php:133
33808 + #, fuzzy
33809 + msgid "Edit the subject of your email"
33810 + msgstr "Bearbeite den Betreff deiner E-Mail"
33811 +
33812 + #: addons/tutor-email/views/pages/email-edit.php:136
33813 + #, fuzzy
33814 + msgid "Add the Email Subject"
33815 + msgstr "Füge den E-Mail-Betreff hinzu"
33816 +
33817 + #: addons/tutor-email/views/pages/email-edit.php:141
33818 + #: addons/tutor-email/views/pages/mailer.php:185
33819 + msgid "Email Heading"
33820 + msgstr "E-Mail-Kopfzeile"
33821 +
33822 + #: addons/tutor-email/views/pages/email-edit.php:143
33823 + #, fuzzy
33824 + msgid "Edit the Email Heading of your email"
33825 + msgstr "Bearbeite die E-Mail-Überschrift deiner E-Mail"
33826 +
33827 + #: addons/tutor-email/views/pages/email-edit.php:146
33828 + #, fuzzy
33829 + msgid "Add an Email Heading"
33830 + msgstr "Eine E-Mail-Überschrift hinzufügen"
33831 +
33832 + #: addons/tutor-email/views/pages/email-edit.php:151
33833 + msgid "Additional Content"
33834 + msgstr "Zusätzlicher Inhalt"
33835 +
33836 + #: addons/tutor-email/views/pages/email-edit.php:153
33837 + #, fuzzy
33838 + msgid "Edit additional content of your email"
33839 + msgstr "Zusätzliche Inhalte deiner E-Mail bearbeiten"
33840 +
33841 + #: addons/tutor-email/views/pages/email-edit.php:167
33842 + #, fuzzy
33843 + msgid "Email Before Button"
33844 + msgstr "E-Mail vor Schaltfläche"
33845 +
33846 + #: addons/tutor-email/views/pages/email-edit.php:169
33847 + #, fuzzy
33848 + msgid "Add a CTA text to appear on top of your Action Button"
33849 + msgstr "Füge einen CTA-Text hinzu, der oben auf deinem Aktionsbutton erscheint"
33850 +
33851 + #: addons/tutor-email/views/pages/email-edit.php:179
33852 + #: addons/tutor-email/views/pages/mailer.php:200
33853 + #, fuzzy
33854 + msgid "Footnote"
33855 + msgstr "Fußnote"
33856 +
33857 + #: addons/tutor-email/views/pages/email-edit.php:181
33858 + msgid "Text to appear below the main email content."
33859 + msgstr "Text, der unter dem Haupt-E-Mail-Inhalt angezeigt wird."
33860 +
33861 + #: addons/tutor-email/views/pages/email-edit.php:195
33862 + #: addons/tutor-email/views/pages/settings.php:280
33863 + msgid "Email Preview"
33864 + msgstr "E-Mail Vorschau"
33865 +
33866 + #: addons/tutor-email/views/pages/email-edit.php:211
33867 + #: addons/tutor-email/views/pages/mailer.php:343
33868 + #: addons/tutor-email/views/pages/settings.php:296
33869 + msgid "Send a Test Mail"
33870 + msgstr "Sende eine Test-Mail"
33871 +
33872 + #: addons/tutor-email/views/pages/email-edit.php:218
33873 + #: addons/tutor-email/views/pages/mailer.php:347
33874 + #: addons/tutor-email/views/pages/settings.php:300
33875 + msgid "Email address"
33876 + msgstr "E-Mail-Adresse"
33877 +
33878 + #: addons/tutor-email/views/pages/email-edit.php:226
33879 + #: addons/tutor-email/views/pages/mailer.php:355
33880 + #: addons/tutor-email/views/pages/settings.php:308
33881 + msgid "Send"
33882 + msgstr "Senden"
33883 +
33884 + #: addons/tutor-email/views/pages/mailer.php:36
33885 + #, fuzzy
33886 + msgid "Greetings from {site_name}"
33887 + msgstr "Grüße von {site_name}"
33888 +
33889 + #: addons/tutor-email/views/pages/mailer.php:37
33890 + msgid "Hi there"
33891 + msgstr "Hallo"
33892 +
33893 + #: addons/tutor-email/views/pages/mailer.php:38
33894 + #, fuzzy
33895 + msgid "<p>We hope this message finds you well. We're excited to share some updates and important information regarding your experience with {site_name}"
33896 + msgstr "<p>Wir hoffen, es geht dir gut. Wir freuen uns, dir ein paar Neuigkeiten und wichtige Infos zu deiner Erfahrung mit {site_name} mitzuteilen."
33897 +
33898 + #: addons/tutor-email/views/pages/mailer.php:39
33899 + #, fuzzy
33900 + msgid "Thank you for being a valued member of our community!"
33901 + msgstr "Danke, dass du ein geschätztes Mitglied unserer Gemeinschaft bist!"
33902 +
33903 + #: addons/tutor-email/views/pages/mailer.php:41 templates/email/mailer.php:24
33904 + msgid "Get Started"
33905 + msgstr "Jetzt loslegen"
33906 +
33907 + #: addons/tutor-email/views/pages/mailer.php:69
33908 + #, fuzzy
33909 + msgid "Compose & send email for custom event"
33910 + msgstr "E-Mail für benutzerdefiniertes Ereignis verfassen und versenden"
33911 +
33912 + #: addons/tutor-email/views/pages/mailer.php:86
33913 + msgid "Send Mail"
33914 + msgstr "Mail senden"
33915 +
33916 + #: addons/tutor-email/views/pages/mailer.php:103
33917 + msgid "To use manual email functionality, you need to activate the tutor email cron schedule settings. Please "
33918 + msgstr "Um die manuelle E-Mail-Funktion zu nutzen, musst du die Einstellungen für den E-Mail-Cronplan des Tutors aktivieren. Bitte "
33919 +
33920 + #: addons/tutor-email/views/pages/mailer.php:104
33921 + #, fuzzy
33922 + msgid "Enable Cron Scheduling"
33923 + msgstr "Cron-Planung aktivieren"
33924 +
33925 + #: addons/tutor-email/views/pages/mailer.php:132
33926 + #, fuzzy
33927 + msgid "Receiver Type"
33928 + msgstr "Empfänger Typ"
33929 +
33930 + #: addons/tutor-email/views/pages/mailer.php:138
33931 + #, fuzzy
33932 + msgid "Select Receiver Type"
33933 + msgstr "Empfängertyp auswählen"
33934 +
33935 + #: addons/tutor-email/views/pages/mailer.php:146
33936 + #, fuzzy
33937 + msgid "No receiver type found"
33938 + msgstr "Kein Empfängertyp gefunden"
33939 +
33940 + #: addons/tutor-email/views/pages/mailer.php:153
33941 + msgid "Select Courses"
33942 + msgstr "Wähle einen oder mehrere Kurse aus"
33943 +
33944 + #: addons/tutor-email/views/pages/mailer.php:162
33945 + #: addons/tutor-report/templates/statements.php:54
33946 + #: addons/tutor-report/templates/students.php:87
33947 + msgid "No course found"
33948 + msgstr "Kein Kurs gefunden"
33949 +
33950 + #: addons/tutor-email/views/pages/mailer.php:178
33951 + msgid "Email Subject"
33952 + msgstr "E-Mail Betreff"
33953 +
33954 + #: addons/tutor-email/views/pages/mailer.php:209
33955 + #: addons/tutor-email/views/pages/settings.php:161
33956 + msgid "Color Options"
33957 + msgstr "Farboptionen"
33958 +
33959 + #: addons/tutor-email/views/pages/mailer.php:270
33960 + msgid "Button"
33961 + msgstr "Schaltfläche"
33962 +
33963 + #: addons/tutor-email/views/pages/mailer.php:283
33964 + msgid "Label"
33965 + msgstr "Label"
33966 +
33967 + #: addons/tutor-email/views/pages/mailer.php:289
33968 + msgid "Link"
33969 + msgstr "Link"
33970 +
33971 + #: addons/tutor-email/views/pages/mailer.php:297
33972 + #: addons/tutor-email/views/pages/settings.php:130
33973 + msgid "Position"
33974 + msgstr "Position"
33975 +
33976 + #: addons/tutor-email/views/pages/mailer.php:327
33977 + msgid "Template Preview"
33978 + msgstr "Vorlagen Vorschau"
33979 +
33980 + #: addons/tutor-email/views/pages/mailer.php:384
33981 + #, fuzzy
33982 + msgid "Do you want to send this email to"
33983 + msgstr "Möchtest du diese E-Mail senden an"
33984 +
33985 + #: addons/tutor-email/views/pages/mailer.php:384
33986 + #, fuzzy
33987 + msgid "receivers?"
33988 + msgstr "empfängern?"
33989 +
33990 + #: addons/tutor-email/views/pages/mailer.php:390
33991 + #, fuzzy
33992 + msgid "Email will be scheduled according to Tutor LMS Email Cron Settings."
33993 + msgstr "Die E-Mail wird gemäß den E-Mail-Cron-Einstellungen des Tutor LMS geplant."
33994 +
33995 + #: addons/tutor-email/views/pages/mailer.php:393
33996 + #, fuzzy
33997 + msgid "emails will be sent per batch."
33998 + msgstr "e-Mails werden pro Stapel verschickt."
33999 +
34000 + #: addons/tutor-email/views/pages/mailer.php:396
34001 + #, fuzzy
34002 + msgid "Each batch execution interval time is"
34003 + msgstr "Das Intervall für die Ausführung jeder Charge ist"
34004 +
34005 + #: addons/tutor-email/views/pages/mailer.php:396
34006 + msgid "seconds."
34007 + msgstr "Sekunden."
34008 +
34009 + #: addons/tutor-email/views/pages/mailer.php:406
34010 + #, fuzzy
34011 + msgid "Yes, Send Mail"
34012 + msgstr "Ja, Mail senden"
34013 +
34014 + #: addons/tutor-email/views/pages/settings.php:34
34015 + msgid "Tutor"
34016 + msgstr "Tutor"
34017 +
34018 + #: addons/tutor-email/views/pages/settings.php:59
34019 + #, fuzzy
34020 + msgid "Setup and configure your default system email"
34021 + msgstr "Einrichten und Konfigurieren deines Standard-E-Mail-Systems"
34022 +
34023 + #: addons/tutor-email/views/pages/settings.php:80
34024 + msgid "Email Logo"
34025 + msgstr "E-Mail Logo"
34026 +
34027 + #: addons/tutor-email/views/pages/settings.php:100
34028 + msgid "Upload Image"
34029 + msgstr "Bild hochladen"
34030 +
34031 + #: addons/tutor-email/views/pages/settings.php:106
34032 + #, fuzzy
34033 + msgid "Enter logo URL"
34034 + msgstr "Logo URL eingeben"
34035 +
34036 + #: addons/tutor-email/views/pages/settings.php:111
34037 + #, fuzzy
34038 + msgid "Size: 100x36 pixels, Max height: 50px"
34039 + msgstr "Größe: 100x36 Pixel, maximale Höhe: 50px"
34040 +
34041 + #: addons/tutor-email/views/pages/settings.php:113
34042 + msgid "Enter an image URL"
34043 + msgstr "Bild URL eingeben"
34044 +
34045 + #: addons/tutor-email/views/pages/settings.php:122
34046 + msgid "Alt Text"
34047 + msgstr "Alt-Text"
34048 +
34049 + #: addons/tutor-email/views/pages/settings.php:149
34050 + msgid "Height"
34051 + msgstr "Höhe"
34052 +
34053 + #: addons/tutor-email/views/pages/settings.php:221
34054 + msgid "Button Position"
34055 + msgstr "Button Position"
34056 +
34057 + #: addons/tutor-email/views/pages/settings.php:245
34058 + msgid "Sender Email Address"
34059 + msgstr "Absender E-Mail-Adresse"
34060 +
34061 + #: addons/tutor-email/views/pages/settings.php:247
34062 + msgid "The E-Mail address from which all emails will be sent"
34063 + msgstr "Die E-Mail-Adresse, von der aus alle E-Mails gesendet werden"
34064 +
34065 + #: addons/tutor-email/views/pages/settings.php:254
34066 + msgid "Sender Name"
34067 + msgstr "Absender Name"
34068 +
34069 + #: addons/tutor-email/views/pages/settings.php:256
34070 + msgid "The name under which all the emails will be sent"
34071 + msgstr "Der Name, unter dem alle E-Mails gesendet werden"
34072 +
34073 + #: addons/tutor-email/views/pages/settings.php:264
34074 + msgid "Email Footer Text"
34075 + msgstr "E-Mail-Fuß Text"
34076 +
34077 + #: addons/tutor-email/views/pages/settings.php:266
34078 + msgid "The text to appear in E-Mail template footer"
34079 + msgstr "Der Text, der in der E-Mail-Vorlagenfußzeile angezeigt werden soll"
34080 +
34081 + #: addons/tutor-multi-instructors/classes/MultiInstructors.php:136
34082 + msgid "Allow Instructors to Manage Co-Instructors"
34083 + msgstr "Lehrkräften die Verwaltung von Co-Lehrkräften ermöglichen"
34084 +
34085 + #: addons/tutor-multi-instructors/classes/MultiInstructors.php:139
34086 + msgid "If enabled, instructors can add or remove co-instructors for their courses."
34087 + msgstr "Wenn diese Option aktiviert ist, können Dozenten Co-Dozenten für ihre Kurse hinzufügen oder entfernen."
34088 +
34089 + #: addons/tutor-multi-instructors/classes/MultiInstructors.php:190
34090 + #, fuzzy
34091 + msgid "Data fetched successfully!"
34092 + msgstr "Daten erfolgreich abgeholt!"
34093 +
34094 + #: addons/tutor-multi-instructors/tutor-multi-instructors.php:35
34095 + msgid "Multi Instructors"
34096 + msgstr "Tutor Multi Instruktor"
34097 +
34098 + #: addons/tutor-multi-instructors/tutor-multi-instructors.php:36
34099 + msgid "Collaborate and add multiple instructors to a course."
34100 + msgstr "Zusammenarbeit und Hinzufügen mehrerer Dozenten zu einer Fortbildung."
34101 +
34102 + #: addons/tutor-notifications/assets/js/registrar.js:11
34103 + msgid "This browser does not support push notification"
34104 + msgstr "Dieser Browser unterstützt keine Push-Benachrichtigungen"
34105 +
34106 + #: addons/tutor-notifications/assets/js/registrar.js:13
34107 + #, fuzzy
34108 + msgid "Thanks! Please make sure browser notification is enbled in notification settings."
34109 + msgstr "Danke! Bitte stelle sicher, dass die Browser-Benachrichtigung in den Benachrichtigungseinstellungen aktiviert ist."
34110 +
34111 + #: addons/tutor-notifications/classes/Ajax.php:82
34112 + #: addons/tutor-notifications/classes/Ajax.php:109
34113 + #: addons/tutor-notifications/classes/Ajax.php:136
34114 + msgid "Something went wrong. Please try again later"
34115 + msgstr "Etwas ist schief gelaufen, bitte versuchen Sie es später noch einmal"
34116 +
34117 + #: addons/tutor-notifications/classes/Notifications.php:61
34118 + #: addons/tutor-notifications/classes/Notifications.php:103
34119 + #: addons/tutor-notifications/classes/Notifications.php:143
34120 + msgid "Instructorship"
34121 + msgstr "Fortbildungsleitung"
34122 +
34123 + #: addons/tutor-notifications/classes/Notifications.php:63
34124 + msgctxt "instructorship-approved-text"
34125 + msgid "Congratulations"
34126 + msgstr "Herzlichen Glückwunsch"
34127 +
34128 + #: addons/tutor-notifications/classes/Notifications.php:64
34129 + msgctxt "instructorship-approved-text"
34130 + msgid "your application to be an instructor has been approved."
34131 + msgstr "ihre Bewerbung als Fortbildungsleitung wurde genehmigt."
34132 +
34133 + #: addons/tutor-notifications/classes/Notifications.php:105
34134 + msgctxt "instructorship-rejected-text"
34135 + msgid "your instructorship application has been declined."
34136 + msgstr "ihre Bewerbung als Fortbildungsleitung wurde abgelehnt."
34137 +
34138 + #: addons/tutor-notifications/classes/Notifications.php:156
34139 + #, fuzzy
34140 + msgctxt "instructor-application-received"
34141 + msgid "you have received a new application from"
34142 + msgstr "du hast eine neue Bewerbung erhalten von"
34143 +
34144 + #: addons/tutor-notifications/classes/Notifications.php:157
34145 + msgctxt "instructor-application-received"
34146 + msgid "for Instructorship."
34147 + msgstr "für die Fortbildungsleitung."
34148 +
34149 + #: addons/tutor-notifications/classes/Notifications.php:200
34150 + msgctxt "grades-submitted-text"
34151 + msgid "Hi"
34152 + msgstr "Hallo"
34153 +
34154 + #: addons/tutor-notifications/classes/Notifications.php:201
34155 + msgctxt "grades-submitted-text"
34156 + msgid "your"
34157 + msgstr "dein"
34158 +
34159 + #: addons/tutor-notifications/classes/Notifications.php:202
34160 + #, fuzzy
34161 + msgctxt "grades-submitted-text"
34162 + msgid "has been graded. Check it out."
34163 + msgstr "wurde benotet. Schau es dir an."
34164 +
34165 + #: addons/tutor-notifications/classes/Notifications.php:248
34166 + msgid "Announcements"
34167 + msgstr "Ankündigungen"
34168 +
34169 + #: addons/tutor-notifications/classes/Notifications.php:250
34170 + #, fuzzy
34171 + msgctxt "announcement-text"
34172 + msgid "A new announcement has been posted by"
34173 + msgstr "Eine neue Ankündigung wurde gepostet von"
34174 +
34175 + #: addons/tutor-notifications/classes/Notifications.php:250
34176 + #, fuzzy
34177 + msgctxt "announcement-text"
34178 + msgid "An announcement has been updated by"
34179 + msgstr "Eine Ankündigung wurde aktualisiert von"
34180 +
34181 + #: addons/tutor-notifications/classes/Notifications.php:251
34182 + msgctxt "announcement-text"
34183 + msgid "of"
34184 + msgstr "von"
34185 +
34186 + #: addons/tutor-notifications/classes/Notifications.php:306
34187 + msgid "Q&A"
34188 + msgstr "Q&A"
34189 +
34190 + #: addons/tutor-notifications/classes/Notifications.php:308
34191 + #, fuzzy
34192 + msgctxt "qa-answer-posted"
34193 + msgid "A new answer has been posted by"
34194 + msgstr "Eine neue Antwort wurde gepostet von"
34195 +
34196 + #: addons/tutor-notifications/classes/Notifications.php:309
34197 + msgctxt "qa-answer-posted"
34198 + msgid "in"
34199 + msgstr "in"
34200 +
34201 + #: addons/tutor-notifications/classes/Notifications.php:310
34202 + #, fuzzy
34203 + msgctxt "qa-answer-posted"
34204 + msgid "'s Q&A."
34205 + msgstr "q&A."
34206 +
34207 + #. translators: %1$s: Quiz title, %2$s: Course title.
34208 + #: addons/tutor-notifications/classes/Notifications.php:356
34209 + #, fuzzy, php-format
34210 + msgctxt "quiz-attempt-text"
34211 + msgid "<span class=\"tutor-color-secondary\">Your quiz result for</span> %1$s <span class=\"tutor-color-secondary\">of</span> %2$s <span class=\"tutor-color-secondary\">has been published.</span>"
34212 + msgstr "<span class=\"tutor-color-secondary\">Dein Quiz-Ergebnis für</span> %1$s <span class=\"tutor-color-secondary\">von</span> %2$s <span class=\"tutor-color-secondary\">ist jetzt da.</span>"
34213 +
34214 + #: addons/tutor-notifications/classes/Notifications.php:361
34215 + #, fuzzy
34216 + msgctxt "quiz-attempt-text"
34217 + msgid "Your quiz result for"
34218 + msgstr "Dein Quiz-Ergebnis für"
34219 +
34220 + #: addons/tutor-notifications/classes/Notifications.php:362
34221 + msgctxt "quiz-attempt-text"
34222 + msgid "of"
34223 + msgstr "von"
34224 +
34225 + #: addons/tutor-notifications/classes/Notifications.php:363
34226 + msgctxt "quiz-attempt-text"
34227 + msgid "has been published."
34228 + msgstr "Erschienen."
34229 +
34230 + #: addons/tutor-notifications/classes/Notifications.php:413
34231 + #, fuzzy
34232 + msgctxt "got-enrolled-text"
34233 + msgid "Congratulations, you have been successfully enrolled in"
34234 + msgstr "Herzlichen Glückwunsch, du hast dich erfolgreich für die"
34235 +
34236 + #. translators: %1$s: user name, %2$s: course title.
34237 + #: addons/tutor-notifications/classes/Notifications.php:461
34238 + #, php-format
34239 + msgctxt "enrollment-cancelled-text"
34240 + msgid "%1$s, <span class=\"tutor-color-secondary\">your enrollment request for</span> %2$s <span class=\"tutor-color-secondary\">has been declined.</span>"
34241 + msgstr "%1$s, <span class=\"tutor-color-secondary\">Dein Antrag auf Anmeldung für</span> %2$s <span class=\"tutor-color-secondary\">wurde abgelehnt.</span>"
34242 +
34243 + #: addons/tutor-notifications/classes/Notifications.php:466
34244 + #, fuzzy
34245 + msgctxt "enrollment-cancelled-text"
34246 + msgid "your enrollment request for"
34247 + msgstr "ihr Antrag auf Einschreibung für"
34248 +
34249 + #: addons/tutor-notifications/classes/Notifications.php:467
34250 + #, fuzzy
34251 + msgctxt "enrollment-cancelled-text"
34252 + msgid "has been declined."
34253 + msgstr "wurde abgelehnt."
34254 +
34255 + #: addons/tutor-notifications/classes/Push_Notification.php:202
34256 + #, fuzzy
34257 + msgid "Send push notification to all students of this course."
34258 + msgstr "Sende eine Push-Benachrichtigung an alle Schüler dieses Kurses."
34259 +
34260 + #: addons/tutor-notifications/classes/Push_Notification.php:238
34261 + #, fuzzy
34262 + msgid "Want to receive push notifications for all major on-site activities?"
34263 + msgstr "Möchtest du Push-Benachrichtigungen für alle wichtigen Aktivitäten vor Ort erhalten?"
34264 +
34265 + #: addons/tutor-notifications/classes/Push_Notification.php:240
34266 + msgid "Enable Notifications"
34267 + msgstr "Benachrichtigungen aktivieren"
34268 +
34269 + #: addons/tutor-notifications/classes/Push_Notification.php:241
34270 + msgid "Never"
34271 + msgstr "Niemals"
34272 +
34273 + #: addons/tutor-notifications/classes/Push_Notification.php:242
34274 + #, fuzzy
34275 + msgid "✕"
34276 + msgstr "✕"
34277 +
34278 + #. translators: name
34279 + #: addons/tutor-notifications/classes/Pusher.php:153
34280 + #, php-format
34281 + msgid "Congratulations %s! You are now an instructor."
34282 + msgstr "Herzlichen Glückwunsch %s! Sie sind jetzt Fortbildungsleitung."
34283 +
34284 + #: addons/tutor-notifications/classes/Pusher.php:155
34285 + msgid "Instructor Approval"
34286 + msgstr "Genehmigung zur Fortbildungsleitung"
34287 +
34288 + #. translators: name.
34289 + #: addons/tutor-notifications/classes/Pusher.php:174
34290 + #, php-format
34291 + msgid "Hello %s, your instructorship has been rejected."
34292 + msgstr "Hallo %s, Ihr Antrag auf Fortbildungsleitung wurde abgelehnt."
34293 +
34294 + #: addons/tutor-notifications/classes/Pusher.php:176
34295 + msgid "Instructor Rejection"
34296 + msgstr "Ablehnung der Fortbildungsleitung"
34297 +
34298 + #. translators: instructor name.
34299 + #: addons/tutor-notifications/classes/Pusher.php:197
34300 + #, php-format
34301 + msgid "%s wants to become an instructor."
34302 + msgstr "%s möchte Fortbildungsleitung werden."
34303 +
34304 + #: addons/tutor-notifications/classes/Pusher.php:200
34305 + msgid "New Instructor Request"
34306 + msgstr "Antrag auf eine neue Fortbildungsleitung"
34307 +
34308 + #: addons/tutor-notifications/classes/Pusher.php:221
34309 + msgid "Announcement Updated"
34310 + msgstr "Neue Ankündigung Aktualisiert"
34311 +
34312 + #: addons/tutor-notifications/classes/Pusher.php:248
34313 + #, fuzzy
34314 + msgid "One of Your Questions Has Been Answered."
34315 + msgstr "Eine deiner Fragen ist beantwortet worden."
34316 +
34317 + #: addons/tutor-notifications/classes/Pusher.php:275
34318 + #, fuzzy
34319 + msgid "Your Quiz Results Are Up"
34320 + msgstr "Deine Quiz-Ergebnisse sind da"
34321 +
34322 + #: addons/tutor-notifications/classes/Pusher.php:300
34323 + #, fuzzy
34324 + msgid "Your Enrollment Has Expired."
34325 + msgstr "Deine Einschreibung ist abgelaufen."
34326 +
34327 + #: addons/tutor-notifications/classes/Pusher.php:323
34328 + #, fuzzy
34329 + msgid "You Just Got Added to a Course! Go Check It Out."
34330 + msgstr "Du wurdest gerade zu einem Kurs hinzugefügt! Schau es dir an."
34331 +
34332 + #: addons/tutor-notifications/classes/Pusher.php:350
34333 + #, fuzzy
34334 + msgid "Enrollment has been cancelled."
34335 + msgstr "Die Einschreibung wurde gestrichen."
34336 +
34337 + #: addons/tutor-notifications/classes/Pusher.php:350
34338 + #, fuzzy
34339 + msgid "You've Been Removed From a Course."
34340 + msgstr "Du wurdest aus einem Kurs entfernt."
34341 +
34342 + #. translators: assignment name.
34343 + #: addons/tutor-notifications/classes/Pusher.php:373
34344 + #, fuzzy, php-format
34345 + msgid "Your Grades for %s Were Just Submitted."
34346 + msgstr "Deine Noten für %s wurden gerade eingereicht."
34347 +
34348 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:62
34349 + msgctxt "notification-panel"
34350 + msgid "Notifications"
34351 + msgstr "Benachrichtigungen"
34352 +
34353 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:63
34354 + msgctxt "notification-panel"
34355 + msgid "Mark as Read"
34356 + msgstr "Als gelesen markieren"
34357 +
34358 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:64
34359 + msgctxt "notification-panel"
34360 + msgid "Mark as Unread"
34361 + msgstr "Als ungelesen markieren"
34362 +
34363 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:65
34364 + #, fuzzy
34365 + msgctxt "notification-panel"
34366 + msgid "No Notifications Yet"
34367 + msgstr "Noch keine Benachrichtigungen"
34368 +
34369 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:66
34370 + #, fuzzy
34371 + msgctxt "notification-panel"
34372 + msgid "Stay tuned! Information about your activity will show up here."
34373 + msgstr "Bleib auf dem Laufenden! Informationen über deine Aktivitäten werden hier angezeigt."
34374 +
34375 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:67
34376 + msgctxt "notification-panel"
34377 + msgid "a few seconds ago"
34378 + msgstr "vor einigen Sekunden"
34379 +
34380 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:68
34381 + msgctxt "notification-panel"
34382 + msgid "a minute ago"
34383 + msgstr "vor einer Minute"
34384 +
34385 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:69
34386 + msgctxt "notification-panel"
34387 + msgid "minutes ago"
34388 + msgstr "Minuten zuvor"
34389 +
34390 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:70
34391 + msgctxt "notification-panel"
34392 + msgid "an hour ago"
34393 + msgstr "vor einer Stunde"
34394 +
34395 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:71
34396 + msgctxt "notification-panel"
34397 + msgid "hours ago"
34398 + msgstr "Stunden zuvor"
34399 +
34400 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:72
34401 + msgctxt "notification-panel"
34402 + msgid "months"
34403 + msgstr "Monate"
34404 +
34405 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:100
34406 + #: addons/tutor-notifications/tutor-notifications.php:34
34407 + msgid "Notifications"
34408 + msgstr "Benachrichtigungen"
34409 +
34410 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:102
34411 + msgid "Notifications Settings"
34412 + msgstr "Benachrichtigungseinstellungen"
34413 +
34414 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:107
34415 + #, fuzzy
34416 + msgid "Student Notification"
34417 + msgstr "Studentische Benachrichtigung"
34418 +
34419 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:108
34420 + #, fuzzy
34421 + msgid "Notifications for Students"
34422 + msgstr "Benachrichtigungen für Studierende"
34423 +
34424 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:109
34425 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:186
34426 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:214
34427 + msgid "Notification Status"
34428 + msgstr "Benachrichtigungsstatus"
34429 +
34430 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:117
34431 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:127
34432 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:137
34433 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:147
34434 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:157
34435 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:167
34436 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:194
34437 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:204
34438 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:222
34439 + #, fuzzy
34440 + msgid "On Site"
34441 + msgstr "Vor Ort"
34442 +
34443 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:118
34444 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:128
34445 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:138
34446 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:148
34447 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:158
34448 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:168
34449 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:177
34450 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:195
34451 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:205
34452 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:223
34453 + msgid "Push"
34454 + msgstr "Drücken"
34455 +
34456 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:120
34457 + #, fuzzy
34458 + msgid "Notification when a student enrolls in a course."
34459 + msgstr "Benachrichtigung, wenn sich ein/e Schüler/in für einen Kurs einschreibt."
34460 +
34461 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:123
34462 + #, fuzzy
34463 + msgid "Cancel Enrollment"
34464 + msgstr "Einschreibung stornieren"
34465 +
34466 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:130
34467 + #, fuzzy
34468 + msgid "Notification when a student's enrollment is cancelled."
34469 + msgstr "Benachrichtigung, wenn die Einschreibung eines Schülers/einer Schülerin storniert wird."
34470 +
34471 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:140
34472 + msgid "When an instructor grades a submitted assignment of the student."
34473 + msgstr "Wenn eine Fortbildungsleitung eine eingereichte Aufgabe einer Teilnehmer*in bewertet."
34474 +
34475 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:150
34476 + msgid "Notification for new announcements posted by the instructor."
34477 + msgstr "Benachrichtigung über neue Bekanntmachungen, die die Fortbildungsleitung veröffentlicht."
34478 +
34479 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:160
34480 + #, fuzzy
34481 + msgid "When someone answers one of the student’s Q&A."
34482 + msgstr "Wenn jemand eine Frage der Schülerin oder des Schülers beantwortet."
34483 +
34484 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:170
34485 + #, fuzzy
34486 + msgid "Student receives feedback for a quiz attempt."
34487 + msgstr "Der/die Schüler/in erhält eine Rückmeldung für einen Quizversuch."
34488 +
34489 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:179
34490 + msgid "An instructor/admin deletes a student from the enrollment list."
34491 + msgstr "Eine Fortbildungsleitung/Administrator löscht einen Teilnehmenden aus der Anmeldeliste."
34492 +
34493 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:184
34494 + msgid "Instructor Notification"
34495 + msgstr "Benachrichtigung der Fortbildungsleitung"
34496 +
34497 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:185
34498 + msgid "Notifications for Instructors"
34499 + msgstr "Benachrichtigungen für Fortbildungsleitung"
34500 +
34501 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:197
34502 + msgid "Submitted instructor registration application is accepted by the admin."
34503 + msgstr "Der eingereichte Antrag auf Registrierung als Fortbildungsleitung wird von der Verwaltung angenommen."
34504 +
34505 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:207
34506 + msgid "Submitted instructor registration application is rejected by the admin."
34507 + msgstr "Eingereichter Antrag auf Registrierung als Fortbildungsleitung wird von der Verwaltung abgelehnt."
34508 +
34509 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:212
34510 + msgid "Admin Notification"
34511 + msgstr "Admin-Benachrichtigung"
34512 +
34513 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:213
34514 + #, fuzzy
34515 + msgid "Notifications for Admin"
34516 + msgstr "Benachrichtigungen für die Verwaltung"
34517 +
34518 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:225
34519 + msgid "When you receive an application from someone wanting to register as an instructor"
34520 + msgstr "Wenn Sie eine Bewerbung von jemandem erhalten, der sich als Fortbildungsleitung registrieren lassen möchte"
34521 +
34522 + #: addons/tutor-notifications/classes/Tutor_Notifications.php:270
34523 + #, fuzzy
34524 + msgid "Send on-site notification to all students of this course."
34525 + msgstr "Schicke eine Benachrichtigung vor Ort an alle Schüler dieses Kurses."
34526 +
34527 + #. translators: The placeholder is a human_time_diff
34528 + #: addons/tutor-notifications/classes/Utils.php:80
34529 + #, php-format
34530 + msgid "%s ago"
34531 + msgstr "vor %s"
34532 +
34533 + #: addons/tutor-notifications/tutor-notifications.php:35
34534 + msgid "Keep students and instructors notified of course events on their dashboard."
34535 + msgstr "Informieren Sie Teilnehmende und Fortbildungsleitungen über Fotbildungsereignisse auf ihrem Profil."
34536 +
34537 + #: addons/tutor-prerequisites/classes/Prerequisites.php:200
34538 + #, fuzzy
34539 + msgid "You need to complete the prerequisites courses first."
34540 + msgstr "Du musst zuerst die Grundkurse absolvieren."
34541 +
34542 + #: addons/tutor-prerequisites/tutor-prerequisites.php:31
34543 + #, fuzzy
34544 + msgid "Set course prerequisites to guide learning paths effectively."
34545 + msgstr "Lege Kursvoraussetzungen fest, um die Lernwege effektiv zu steuern."
34546 +
34547 + #: addons/tutor-prerequisites/views/course-prerequisites.php:3
34548 + msgid "Course Prerequisite(s)"
34549 + msgstr "Kursvoraussetzungen(n)"
34550 +
34551 + #: addons/tutor-prerequisites/views/course-prerequisites.php:9
34552 + msgid "Please note that this course has the following prerequisites which must be completed before it can be accessed"
34553 + msgstr "Bitte beachten Sie, dass für diesen Kurs die folgenden Voraussetzungen erfüllt sein müssen, bevor er zugänglich ist"
34554 +
34555 + #: addons/tutor-report/assets/js/report.js:25
34556 + msgid "Review has been deleted "
34557 + msgstr "Rezension wurde gelöscht "
34558 +
34559 + #: addons/tutor-report/assets/js/report.js:27
34560 + msgid "Review delete failed "
34561 + msgstr "Rezension löschen fehlgeschlagen "
34562 +
34563 + #: addons/tutor-report/classes/Analytics.php:64
34564 + #: addons/tutor-report/templates/frontend_analytics.php:48
34565 + msgid "Analytics"
34566 + msgstr "Analytics"
34567 +
34568 + #: addons/tutor-report/classes/Analytics.php:114
34569 + #: addons/tutor-report/templates/courses.php:63
34570 + #: addons/tutor-report/views/pages/courses/course-table.php:48
34571 + #: tools/importers/OrderImporter.php:297
34572 + msgid "Earnings"
34573 + msgstr "Einnahmen"
34574 +
34575 + #: addons/tutor-report/classes/Analytics.php:122
34576 + #: addons/tutor-report/templates/elements/course-students.php:18
34577 + #: addons/tutor-report/views/pages/courses/course-single.php:103
34578 + #: addons/tutor-report/views/pages/courses/course-single.php:259
34579 + #: addons/tutor-report/views/pages/overview.php:116
34580 + #: addons/tutor-report/views/pages/report.php:21
34581 + msgid "Students"
34582 + msgstr "Teilnehmer"
34583 +
34584 + #: addons/tutor-report/classes/Analytics.php:126
34585 + msgid "Export"
34586 + msgstr "Export"
34587 +
34588 + #: addons/tutor-report/classes/Analytics.php:147
34589 + #, fuzzy
34590 + msgid "Content Not Found!"
34591 + msgstr "Inhalt nicht gefunden!"
34592 +
34593 + #: addons/tutor-report/classes/Analytics.php:1126
34594 + #: addons/tutor-report/classes/Analytics.php:1148
34595 + #: addons/tutor-report/classes/Report.php:218
34596 + #: addons/tutor-report/templates/course_details.php:223
34597 + #: templates/invoice.php:247
34598 + msgid "Discount"
34599 + msgstr "Rabatt"
34600 +
34601 + #: addons/tutor-report/classes/Analytics.php:1169
34602 + #: addons/tutor-report/templates/earnings.php:171
34603 + msgid "Number of Sales"
34604 + msgstr "Anzahl der Verkäufe"
34605 +
34606 + #: addons/tutor-report/classes/Analytics.php:1174
34607 + #: addons/tutor-report/templates/earnings.php:180
34608 + #: classes/Instructor_Percentage.php:82 classes/Instructor_Percentage.php:144
34609 + msgid "Commission"
34610 + msgstr "Provision"
34611 +
34612 + #: addons/tutor-report/classes/Analytics.php:1175
34613 + msgid "Fees"
34614 + msgstr "Gebühren"
34615 +
34616 + #: addons/tutor-report/classes/PageController.php:277
34617 + msgid "Draft"
34618 + msgstr "Entwurf"
34619 +
34620 + #: addons/tutor-report/classes/PageController.php:405
34621 + msgid "Invalid student id"
34622 + msgstr "Ungültige Teilnehmer*in-ID"
34623 +
34624 + #: addons/tutor-report/classes/Report.php:106
34625 + #: addons/tutor-report/classes/Report.php:107
34626 + #: addons/tutor-report/tutor-report.php:33
34627 + msgid "Reports"
34628 + msgstr "Berichte"
34629 +
34630 + #: addons/tutor-report/templates/course_details.php:23
34631 + #: addons/tutor-report/templates/course_details.php:26
34632 + #: tools/exporters/CourseExporter.php:66
34633 + msgid "Invalid course"
34634 + msgstr "Ungültiger Kurs"
34635 +
34636 + #: addons/tutor-report/templates/course_details.php:57
34637 + msgid "Published Date"
34638 + msgstr "Veröffentlichungsdatum"
34639 +
34640 + #: addons/tutor-report/templates/course_details.php:66
34641 + #: addons/tutor-report/views/pages/courses/course-single.php:38
34642 + msgid "Last Update"
34643 + msgstr "Letztes Update"
34644 +
34645 + #: addons/tutor-report/templates/course_details.php:87
34646 + #: addons/tutor-report/templates/overview.php:48
34647 + #, fuzzy
34648 + msgid "Total Student"
34649 + msgstr "Gesamt Schüler"
34650 +
34651 + #: addons/tutor-report/templates/course_details.php:93
34652 + #: addons/tutor-report/views/pages/students/student-profile.php:109
34653 + msgid "In Progress Courses"
34654 + msgstr "In Arbeit befindliche Kurse"
34655 +
34656 + #: addons/tutor-report/templates/course_details.php:99
34657 + #: addons/tutor-report/views/pages/students/student-profile.php:92
34658 + msgid "Completed Courses"
34659 + msgstr "Abgeschlossene Kurse"
34660 +
34661 + #. translators: %s is total ratings count.
34662 + #: addons/tutor-report/templates/course_details.php:112
34663 + #, php-format
34664 + msgid "%s Reviews "
34665 + msgstr "%s Bewertungen "
34666 +
34667 + #: addons/tutor-report/templates/course_details.php:118
34668 + msgid "Assignment Submit"
34669 + msgstr "Einreichung der Aufgabe starten"
34670 +
34671 + #: addons/tutor-report/templates/course_details.php:138
34672 + #: addons/tutor-report/templates/earnings.php:101
34673 + #: addons/tutor-report/templates/overview.php:73
34674 + msgid "Today"
34675 + msgstr "Heute"
34676 +
34677 + #: addons/tutor-report/templates/course_details.php:144
34678 + #: addons/tutor-report/templates/earnings.php:107
34679 + #: addons/tutor-report/templates/overview.php:79
34680 + msgid "Monthly"
34681 + msgstr "Monatlich"
34682 +
34683 + #: addons/tutor-report/templates/course_details.php:150
34684 + #: addons/tutor-report/templates/earnings.php:113
34685 + #: addons/tutor-report/templates/overview.php:85
34686 + msgid "Yearly"
34687 + msgstr "Jährlich"
34688 +
34689 + #. translators: %s: day.
34690 + #: addons/tutor-report/templates/course_details.php:189
34691 + #: addons/tutor-report/templates/earnings.php:150
34692 + #: addons/tutor-report/templates/overview.php:123
34693 + #, fuzzy, php-format
34694 + msgid "for today (%s)"
34695 + msgstr "für heute (%s)"
34696 +
34697 + #. translators: %s: month.
34698 + #: addons/tutor-report/templates/course_details.php:197
34699 + #: addons/tutor-report/templates/earnings.php:154
34700 + #: addons/tutor-report/templates/overview.php:127
34701 + #, fuzzy, php-format
34702 + msgid "for this month (%s)"
34703 + msgstr "für diesen Monat (%s)"
34704 +
34705 + #. translators: %s: year.
34706 + #: addons/tutor-report/templates/course_details.php:205
34707 + #: addons/tutor-report/templates/earnings.php:158
34708 + #: addons/tutor-report/templates/overview.php:131
34709 + #, fuzzy, php-format
34710 + msgid "for this year (%s)"
34711 + msgstr "für dieses Jahr (%s)"
34712 +
34713 + #. translators: %s is a placeholder for content title.
34714 + #: addons/tutor-report/templates/course_details.php:218
34715 + #, fuzzy, php-format
34716 + msgid " Earning chart %s"
34717 + msgstr " Verdiensttabelle %s"
34718 +
34719 + #. translators: %s: content title.
34720 + #: addons/tutor-report/templates/course_details.php:230
34721 + #: addons/tutor-report/templates/overview.php:169
34722 + #, fuzzy, php-format
34723 + msgid "Discount chart %s"
34724 + msgstr "Rabatttabelle %s"
34725 +
34726 + #. translators: %s: content title.
34727 + #: addons/tutor-report/templates/course_details.php:242
34728 + #: addons/tutor-report/templates/overview.php:160
34729 + #, fuzzy, php-format
34730 + msgid "Refund chart %s"
34731 + msgstr "Rückzahlungstabelle %s"
34732 +
34733 + #: addons/tutor-report/templates/course_progress.php:58
34734 + msgid " Complete"
34735 + msgstr " vollständig"
34736 +
34737 + #: addons/tutor-report/templates/courses.php:60
34738 + #: addons/tutor-report/views/pages/courses/course-table.php:45
34739 + msgid "Total Learners"
34740 + msgstr "Gesamtzahl der Teilnehmer"
34741 +
34742 + #: addons/tutor-report/templates/earnings.php:55
34743 + msgid "Current Balance"
34744 + msgstr "Aktueller Saldo"
34745 +
34746 + #: addons/tutor-report/templates/earnings.php:61
34747 + #, fuzzy
34748 + msgid "Total Withdraws"
34749 + msgstr "Rücknahmen insgesamt"
34750 +
34751 + #: addons/tutor-report/templates/earnings.php:67
34752 + msgid "Total Sale"
34753 + msgstr "Gesamtumsatz"
34754 +
34755 + #: addons/tutor-report/templates/earnings.php:73
34756 + msgid "Deducted Commissions"
34757 + msgstr "Abgezogene Kommissionen"
34758 +
34759 + #: addons/tutor-report/templates/earnings.php:79
34760 + msgid "Deducted Fees"
34761 + msgstr "Abgezogene Gebühren"
34762 +
34763 + #. translators: %s: content title
34764 + #: addons/tutor-report/templates/earnings.php:168
34765 + #, fuzzy, php-format
34766 + msgid "Earning chart %s"
34767 + msgstr "Verdiensttabelle %s"
34768 +
34769 + #. translators: %s: content title
34770 + #: addons/tutor-report/templates/earnings.php:177
34771 + #, fuzzy, php-format
34772 + msgid "Sales chart %s"
34773 + msgstr "Verkaufstabelle %s"
34774 +
34775 + #. translators: %s: content title
34776 + #: addons/tutor-report/templates/earnings.php:186
34777 + #, fuzzy, php-format
34778 + msgid "Commission & fess chart %s"
34779 + msgstr "Kommission & Fesseltabelle %s"
34780 +
34781 + #: addons/tutor-report/templates/elements/course-students.php:30
34782 + #: addons/tutor-report/views/pages/students/student-profile.php:226
34783 + #, fuzzy
34784 + msgid "Enroll Date"
34785 + msgstr "Datum einschreiben"
34786 +
34787 + #: addons/tutor-report/templates/elements/course-students.php:45
34788 + msgid "Certificate Issued"
34789 + msgstr "Ausgestellte Teilnahmebestätigung"
34790 +
34791 + #: addons/tutor-report/templates/elements/period-calendar.php:15
34792 + #, fuzzy
34793 + msgid "Earnings Graph"
34794 + msgstr "Ergebnisgrafik"
34795 +
34796 + #: addons/tutor-report/templates/export.php:30
34797 + #, fuzzy
34798 + msgid "Detailed Report of Your Sales & Students"
34799 + msgstr "Detaillierter Bericht über deine Verkäufe und Schüler"
34800 +
34801 + #: addons/tutor-report/templates/export.php:33
34802 + #, fuzzy
34803 + msgid "Export to keep a copy of your analytics data."
34804 + msgstr "Exportiere, um eine Kopie deiner Analysedaten zu erhalten."
34805 +
34806 + #: addons/tutor-report/templates/export.php:37
34807 + msgid "Download CSV"
34808 + msgstr "CSV herunterladen"
34809 +
34810 + #: addons/tutor-report/templates/overview.php:42
34811 + msgid "Total Course"
34812 + msgstr "Gesamtkurs"
34813 +
34814 + #: addons/tutor-report/templates/overview.php:54
34815 + #: addons/tutor-report/views/pages/courses/course-single.php:339
34816 + #: addons/tutor-report/views/pages/overview.php:131
34817 + #: addons/tutor-report/views/pages/report.php:19
34818 + #: addons/tutor-report/views/pages/students/student-profile.php:380
34819 + msgid "Reviews"
34820 + msgstr "Bewertungen"
34821 +
34822 + #. translators: %s: content title.
34823 + #: addons/tutor-report/templates/overview.php:142
34824 + #, fuzzy, php-format
34825 + msgid "Earnings chart %s"
34826 + msgstr "Gewinntabelle %s"
34827 +
34828 + #. translators: %s: content title.
34829 + #: addons/tutor-report/templates/overview.php:151
34830 + #, php-format
34831 + msgid "Course enrolled Chart %s"
34832 + msgstr "Kursanmeldungsübersicht %s"
34833 +
34834 + #: addons/tutor-report/templates/overview.php:163
34835 + #: addons/tutor-report/views/pages/courses/course-single.php:210
34836 + #: addons/tutor-report/views/pages/overview.php:194
34837 + msgid "Total Discount"
34838 + msgstr "Rabatt gesamt"
34839 +
34840 + #: addons/tutor-report/templates/overview.php:183
34841 + msgid "Most Popular Courses"
34842 + msgstr "Beliebteste Kategorien"
34843 +
34844 + #: addons/tutor-report/templates/overview.php:196
34845 + #: addons/tutor-report/views/pages/courses/course-single.php:139
34846 + #: addons/tutor-report/views/pages/courses/course-single.php:262
34847 + #: addons/tutor-report/views/pages/overview.php:228
34848 + #: addons/tutor-report/views/pages/overview.php:275
34849 + msgid "Rating"
34850 + msgid_plural "Ratings"
34851 + msgstr[0] "Bewertung"
34852 + msgstr[1] "Bewertungen"
34853 +
34854 + #: addons/tutor-report/templates/overview.php:228
34855 + #: addons/tutor-report/views/pages/overview.php:312
34856 + msgid "Recent Reviews"
34857 + msgstr "Aktuelle Bewertungen"
34858 +
34859 + #: addons/tutor-report/templates/overview.php:241
34860 + #: addons/tutor-report/views/pages/courses/course-single.php:353
34861 + #: addons/tutor-report/views/pages/overview.php:329
34862 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:34
34863 + #: addons/tutor-report/views/pages/students/student-profile.php:394
34864 + msgid "Feedback"
34865 + msgstr "Feedback"
34866 +
34867 + #: addons/tutor-report/templates/statements.php:66
34868 + #: addons/tutor-report/templates/students.php:99
34869 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:139
34870 + #: templates/single/course/gift-this-course-modal.php:65
34871 + msgid "Loading..."
34872 + msgstr "Lade..."
34873 +
34874 + #: addons/tutor-report/templates/statements.php:77
34875 + #, fuzzy
34876 + msgid "Statement Info"
34877 + msgstr "Erklärung Info"
34878 +
34879 + #: addons/tutor-report/templates/statements.php:80
34880 + msgid "Breakdown"
34881 + msgstr "Panne"
34882 +
34883 + #: addons/tutor-report/templates/statements.php:83
34884 + msgid "My Earnings"
34885 + msgstr "Meine Einnahmen"
34886 +
34887 + #: addons/tutor-report/templates/statements.php:86
34888 + msgid "Admin Gets"
34889 + msgstr "Admin erhält"
34890 +
34891 + #: addons/tutor-report/templates/statements.php:118
34892 + msgid "Order ID: #"
34893 + msgstr "Auftragsnummer: #"
34894 +
34895 + #: addons/tutor-report/templates/statements.php:124
34896 + msgid "Purchaser:"
34897 + msgstr "Einkäufer:"
34898 +
34899 + #: addons/tutor-report/templates/statements.php:137
34900 + msgid "Order Amount: "
34901 + msgstr "Bestellsumme: "
34902 +
34903 + #: addons/tutor-report/templates/statements.php:187
34904 + msgid "Net Amount: "
34905 + msgstr "Nettobetrag: "
34906 +
34907 + #: addons/tutor-report/templates/statements.php:202
34908 + msgid " of "
34909 + msgstr " von "
34910 +
34911 + #. translators: 1: rate 2: rate type
34912 + #: addons/tutor-report/templates/statements.php:215
34913 + #, fuzzy, php-format
34914 + msgid "As per %1$d%2$s"
34915 + msgstr "Wie bei %1$d%2$s"
34916 +
34917 + #: addons/tutor-report/templates/student_details.php:18
34918 + #, fuzzy
34919 + msgid "Invalid student"
34920 + msgstr "Ungültiger Schüler"
34921 +
34922 + #: addons/tutor-report/templates/student_details.php:44
34923 + msgid "Email: "
34924 + msgstr "E-Mail: "
34925 +
34926 + #: addons/tutor-report/templates/student_details.php:52
34927 + msgid "Registration Date:"
34928 + msgstr "Datum der Registrierung:"
34929 +
34930 + #: addons/tutor-report/templates/student_details.php:66
34931 + msgid "Course Overview"
34932 + msgstr "Kurs-Überblick"
34933 +
34934 + #: addons/tutor-report/templates/student_details.php:148
34935 + msgid "View Progress"
34936 + msgstr "Fortschritt anzeigen"
34937 +
34938 + #: addons/tutor-report/templates/student_details.php:179
34939 + msgid "Delete This Question?"
34940 + msgstr "Diese Frage löschen?"
34941 +
34942 + #: addons/tutor-report/templates/student_details.php:180
34943 + msgid "All the replies also will be deleted."
34944 + msgstr "Alle Antworten werden ebenfalls gelöscht."
34945 +
34946 + #: addons/tutor-report/templates/students.php:116
34947 + #: addons/tutor-report/views/pages/students/student-table.php:40
34948 + msgid "Registration Date"
34949 + msgstr "Registrierungsdatum"
34950 +
34951 + #: addons/tutor-report/templates/students.php:119
34952 + #: addons/tutor-report/views/pages/students/student-table.php:43
34953 + msgid "Course Taken"
34954 + msgstr "Kurs angemeldet"
34955 +
34956 + #: addons/tutor-report/tutor-report.php:34
34957 + msgid "Check your course performance through Tutor Report stats."
34958 + msgstr "Überprüfe deine Kursleistung anhand von Tutor Report-Statistiken."
34959 +
34960 + #: addons/tutor-report/views/pages/courses/course-single.php:32
34961 + msgid "Created"
34962 + msgstr "Erstellt"
34963 +
34964 + #: addons/tutor-report/views/pages/courses/course-single.php:46
34965 + msgid "Edit with Builder"
34966 + msgstr "Bearbeiten mit Kurs-Builder"
34967 +
34968 + #: addons/tutor-report/views/pages/courses/course-single.php:49
34969 + msgid "View Course"
34970 + msgstr "Kurs ansehen"
34971 +
34972 + #: addons/tutor-report/views/pages/courses/course-single.php:79
34973 + #: tools/Exporter.php:299 tools/Exporter.php:313
34974 + msgid "Quizzes"
34975 + msgstr "Quizze"
34976 +
34977 + #: addons/tutor-report/views/pages/courses/course-single.php:112
34978 + msgid "Courses Completed"
34979 + msgstr "Abgeschlossene Kurse"
34980 +
34981 + #: addons/tutor-report/views/pages/courses/course-single.php:124
34982 + #, fuzzy
34983 + msgid "Courses in Progress"
34984 + msgstr "Kurse in Bearbeitung"
34985 +
34986 + #. translators: %1$s: rating count, %2$s: rating text.
34987 + #: addons/tutor-report/views/pages/courses/course-single.php:143
34988 + #, php-format
34989 + msgctxt "course rating"
34990 + msgid "%1$s %2$s"
34991 + msgstr "%1$s %2$s"
34992 +
34993 + #. translators: %s: content title
34994 + #: addons/tutor-report/views/pages/courses/course-single.php:216
34995 + #: addons/tutor-report/views/pages/overview.php:200
34996 + #, fuzzy, php-format
34997 + msgid "Discount Chart %s"
34998 + msgstr "Rabatt-Tabelle %s"
34999 +
35000 + #: addons/tutor-report/views/pages/courses/course-single.php:253
35001 + #: addons/tutor-report/views/pages/overview.php:446
35002 + msgid "Teacher"
35003 + msgstr "Lehrer"
35004 +
35005 + #: addons/tutor-report/views/pages/courses/course-single.php:322
35006 + #: addons/tutor-report/views/pages/students/student-profile.php:53
35007 + msgid "View Profile"
35008 + msgstr "Profil anzeigen"
35009 +
35010 + #: addons/tutor-report/views/pages/overview.php:26
35011 + msgid "Published Courses"
35012 + msgstr "Veröffentlichte Kurse"
35013 +
35014 + #: addons/tutor-report/views/pages/overview.php:214
35015 + msgid "Most popular courses"
35016 + msgstr "Beliebteste Kategorien"
35017 +
35018 + #: addons/tutor-report/views/pages/overview.php:261
35019 + msgid "Last enrolled courses"
35020 + msgstr "Zuletzt eingeschriebene Kurse"
35021 +
35022 + #: addons/tutor-report/views/pages/overview.php:385
35023 + #, fuzzy
35024 + msgid "New Registered students"
35025 + msgstr "Neu eingeschriebene Studenten"
35026 +
35027 + #: addons/tutor-report/views/pages/overview.php:399
35028 + #: addons/tutor-report/views/pages/overview.php:452
35029 + msgid "Register at"
35030 + msgstr "Registrieren"
35031 +
35032 + #: addons/tutor-report/views/pages/overview.php:437
35033 + #, fuzzy
35034 + msgid "New Registered Teachers"
35035 + msgstr "Neue registrierte Lehrkräfte"
35036 +
35037 + #: addons/tutor-report/views/pages/report.php:20
35038 + msgid "Sales"
35039 + msgstr "Verkäufe"
35040 +
35041 + #: addons/tutor-report/views/pages/report.php:38
35042 + #, fuzzy
35043 + msgid "LMS Reports"
35044 + msgstr "LMS Berichte"
35045 +
35046 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:12
35047 + msgid "Published"
35048 + msgstr "Veröffentlicht"
35049 +
35050 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:13
35051 + msgid "Unpublished"
35052 + msgstr "Unveröffentlicht"
35053 +
35054 + #: addons/tutor-report/views/pages/reviews/reviews-page.php:70
35055 + #, fuzzy
35056 + msgid "Update review status"
35057 + msgstr "Überprüfungsstatus aktualisieren"
35058 +
35059 + #: addons/tutor-report/views/pages/students/student-profile.php:35
35060 + msgid "Email:"
35061 + msgstr "E-Mail:"
35062 +
35063 + #: addons/tutor-report/views/pages/students/student-profile.php:40
35064 + msgid "User Name:"
35065 + msgstr "Benutzername:"
35066 +
35067 + #: addons/tutor-report/views/pages/students/student-profile.php:45
35068 + msgid "Registered at:"
35069 + msgstr "Registriert am:"
35070 +
35071 + #: addons/tutor-report/views/pages/students/student-profile.php:72
35072 + msgid "Enrolled Courses"
35073 + msgstr "Eingeschriebene Kurse"
35074 +
35075 + #: addons/tutor-report/views/pages/students/student-profile.php:129
35076 + #, fuzzy
35077 + msgid "Reviews Placed"
35078 + msgstr "Bewertungen platziert"
35079 +
35080 + #: addons/tutor-report/views/pages/students/student-profile.php:148
35081 + msgid "Total Lessons"
35082 + msgstr "Gesamtzahl der Kapitel"
35083 +
35084 + #: addons/tutor-report/views/pages/students/student-profile.php:165
35085 + #, fuzzy
35086 + msgid "Quizzes Taken"
35087 + msgstr "Quizze genommen"
35088 +
35089 + #: addons/tutor-weglot/tutor-weglot.php:100
35090 + msgid "Weglot"
35091 + msgstr "Weglot"
35092 +
35093 + #: addons/tutor-weglot/tutor-weglot.php:101
35094 + #, fuzzy
35095 + msgid "Translate & manage multilingual courses for global reach."
35096 + msgstr "Übersetze und verwalte mehrsprachige Kurse für eine globale Reichweite."
35097 +
35098 + #: addons/tutor-wpml/tutor-wpml.php:38
35099 + msgid "WPML"
35100 + msgstr "WPML"
35101 +
35102 + #: addons/tutor-wpml/tutor-wpml.php:39
35103 + #, fuzzy
35104 + msgid "Create multilingual courses, lessons, dashboard and more."
35105 + msgstr "Erstelle mehrsprachige Kurse, Lektionen, Dashboards und mehr."
35106 +
35107 + #: addons/tutor-zoom/assets/js/common.js:14
35108 + msgid "Warning!"
35109 + msgstr "Warnung!"
35110 +
35111 + #: addons/tutor-zoom/assets/js/common.js:14
35112 + msgid "Please fill all the fields"
35113 + msgstr "Bitte alle Felder ausfüllen"
35114 +
35115 + #: addons/tutor-zoom/classes/Zoom.php:165
35116 + #: addons/tutor-zoom/classes/Zoom.php:332
35117 + #: addons/tutor-zoom/classes/Zoom.php:333
35118 + #: addons/tutor-zoom/classes/Zoom.php:1001
35119 + #: addons/tutor-zoom/views/pages/main.php:84
35120 + #: addons/tutor-zoom/views/pages/main.php:92
35121 + msgid "Zoom"
35122 + msgstr "Zoom"
35123 +
35124 + #: addons/tutor-zoom/classes/Zoom.php:189
35125 + #: addons/tutor-zoom/views/template/meeting-list.php:210
35126 + #: addons/tutor-zoom/views/template/meeting-list.php:264
35127 + #, fuzzy
35128 + msgid "Do You Want to Delete This Meeting?"
35129 + msgstr "Willst du dieses Treffen löschen?"
35130 +
35131 + #: addons/tutor-zoom/classes/Zoom.php:190
35132 + #: addons/tutor-zoom/views/template/meeting-list.php:211
35133 + #: addons/tutor-zoom/views/template/meeting-list.php:265
35134 + #, fuzzy
35135 + msgid "Are you sure you want to delete this meeting permanently? Please confirm your choice."
35136 + msgstr "Bist du sicher, dass du dieses Treffen endgültig löschen möchtest? Bitte bestätige deine Wahl."
35137 +
35138 + #: addons/tutor-zoom/classes/Zoom.php:214
35139 + msgctxt "post type general name"
35140 + msgid "Meetings"
35141 + msgstr "Meetings"
35142 +
35143 + #: addons/tutor-zoom/classes/Zoom.php:215
35144 + msgctxt "post type singular name"
35145 + msgid "Meeting"
35146 + msgstr "Treffen"
35147 +
35148 + #: addons/tutor-zoom/classes/Zoom.php:216
35149 + msgctxt "admin menu"
35150 + msgid "Meetings"
35151 + msgstr "Meetings"
35152 +
35153 + #: addons/tutor-zoom/classes/Zoom.php:217
35154 + msgctxt "add new on admin bar"
35155 + msgid "Meeting"
35156 + msgstr "Treffen"
35157 +
35158 + #: addons/tutor-zoom/classes/Zoom.php:219
35159 + msgid "Add New Meeting"
35160 + msgstr "Neues Meeting hinzufügen"
35161 +
35162 + #: addons/tutor-zoom/classes/Zoom.php:220
35163 + msgid "New Meeting"
35164 + msgstr "Neue Besprechung"
35165 +
35166 + #: addons/tutor-zoom/classes/Zoom.php:221
35167 + msgid "Edit Meeting"
35168 + msgstr "Bearbeiten von Besprechungen"
35169 +
35170 + #: addons/tutor-zoom/classes/Zoom.php:222
35171 + msgid "View Meeting"
35172 + msgstr "Besprechung anzeigen"
35173 +
35174 + #: addons/tutor-zoom/classes/Zoom.php:223
35175 + msgid "Meetings"
35176 + msgstr "Meetings"
35177 +
35178 + #: addons/tutor-zoom/classes/Zoom.php:224
35179 + msgid "Search Meetings"
35180 + msgstr "Suche Meeting"
35181 +
35182 + #: addons/tutor-zoom/classes/Zoom.php:225
35183 + msgid "Parent Meetings:"
35184 + msgstr "Übergeordnetes Meeting:"
35185 +
35186 + #: addons/tutor-zoom/classes/Zoom.php:226
35187 + #, fuzzy
35188 + msgid "No Meeting found."
35189 + msgstr "Kein Treffen gefunden."
35190 +
35191 + #: addons/tutor-zoom/classes/Zoom.php:227
35192 + #, fuzzy
35193 + msgid "No Meetings found in Trash."
35194 + msgstr "Keine Treffen im Papierkorb gefunden."
35195 +
35196 + #: addons/tutor-zoom/classes/Zoom.php:359
35197 + #, fuzzy
35198 + msgid "Zoom Live Lesson"
35199 + msgstr "Zoom Live Lektion"
35200 +
35201 + #: addons/tutor-zoom/classes/Zoom.php:424
35202 + #, fuzzy
35203 + msgid "Zoom meeting fetched successfully"
35204 + msgstr "Zoom-Meeting erfolgreich abgeholt"
35205 +
35206 + #: addons/tutor-zoom/classes/Zoom.php:484
35207 + #: addons/tutor-zoom/classes/Zoom.php:518
35208 + #: addons/tutor-zoom/classes/Zoom.php:669
35209 + #: addons/tutor-zoom/classes/Zoom.php:707
35210 + #, fuzzy
35211 + msgid "Invalid Api Credentials"
35212 + msgstr "Ungültige Api Credentials"
35213 +
35214 + #: addons/tutor-zoom/classes/Zoom.php:536
35215 + msgid "All fields required!"
35216 + msgstr "Alle Felder müssen ausgefüllt werden!"
35217 +
35218 + #: addons/tutor-zoom/classes/Zoom.php:569
35219 + #, fuzzy
35220 + msgid "Invalid Time Format"
35221 + msgstr "Ungültiges Zeitformat"
35222 +
35223 + #: addons/tutor-zoom/classes/Zoom.php:700
35224 + #, fuzzy
35225 + msgid "Meeting Successfully Deleted"
35226 + msgstr "Treffen erfolgreich gelöscht"
35227 +
35228 + #: addons/tutor-zoom/classes/Zoom.php:853
35229 + #, fuzzy
35230 + msgid "Please fill up all the fields"
35231 + msgstr "Bitte fülle alle Felder aus"
35232 +
35233 + #: addons/tutor-zoom/classes/Zoom.php:868
35234 + #, fuzzy
35235 + msgid "Please recheck your API Key and Secret Key"
35236 + msgstr "Bitte überprüfe noch einmal deinen API-Schlüssel und Geheimschlüssel"
35237 +
35238 + #: addons/tutor-zoom/classes/Zoom.php:874
35239 + #, fuzzy
35240 + msgid "You can now add live classes to any course!"
35241 + msgstr "Du kannst jetzt Live-Unterricht zu jedem Kurs hinzufügen!"
35242 +
35243 + #: addons/tutor-zoom/classes/Zoom.php:893
35244 + msgid "Settings Updated"
35245 + msgstr "Einstellungen aktualisiert"
35246 +
35247 + #: addons/tutor-zoom/tutor-zoom.php:34
35248 + msgid "Zoom Integration"
35249 + msgstr "Zoom Integration"
35250 +
35251 + #: addons/tutor-zoom/tutor-zoom.php:35
35252 + #, fuzzy
35253 + msgid "Connect Tutor LMS with Zoom to host live online classes."
35254 + msgstr "Verbinde das Tutor LMS mit Zoom, um Live-Online-Kurse abzuhalten."
35255 +
35256 + #: addons/tutor-zoom/views/pages/help.php:31
35257 + #, fuzzy
35258 + msgid "How Do I Connect Zoom With my LMS Website?"
35259 + msgstr "Wie kann ich Zoom mit meiner LMS-Website verbinden?"
35260 +
35261 + #: addons/tutor-zoom/views/pages/help.php:39
35262 + #, fuzzy
35263 + msgid "To connect Zoom with your eLearning website powered by Tutor LMS, you need to first create an app on Zoom by following this link. Then create a JWT, copy the API Credentials, and paste it to the Tutor LMS backend by navigating to <strong>WP Admin > Tutor LMS Pro > Zoom > Set API</strong>."
35264 + msgstr "Um Zoom mit deiner eLearning-Website, die von Tutor LMS betrieben wird, zu verbinden, musst du zunächst eine App auf Zoom erstellen, indem du diesem Link folgst. Dann erstellst du ein JWT, kopierst die API-Zugangsdaten und fügst sie in das Tutor LMS-Backend ein, indem du zu <strong>WP Admin &gt; Tutor LMS Pro &gt; Zoom &gt; Set API</strong> navigierst."
35265 +
35266 + #: addons/tutor-zoom/views/pages/help.php:53
35267 + #, fuzzy
35268 + msgid "How Do I Create a Live Lesson on Tutor LMS?"
35269 + msgstr "Wie erstelle ich eine Live-Lektion im Tutor LMS?"
35270 +
35271 + #: addons/tutor-zoom/views/pages/help.php:59
35272 + #, fuzzy
35273 + msgid "You can create a live lesson by going into any Tutor LMS course editor. There, you will see a section called Zoom Meeting from where you can schedule a General Zoom meeting. You can also add lesson-specific meetings by navigating into any topic and then selecting the <strong>Zoom Live Lesson</strong> option."
35274 + msgstr "Du kannst eine Live-Lektion erstellen, indem du in den Kurseditor des Tutor LMS gehst. Dort siehst du einen Abschnitt mit dem Namen Zoom-Meeting, in dem du ein allgemeines Zoom-Meeting planen kannst. Du kannst auch lektionsspezifische Meetings hinzufügen, indem du zu einem beliebigen Thema navigierst und dann die Option <strong>\"Zoom Live Lesson</strong> \" auswählst."
35275 +
35276 + #: addons/tutor-zoom/views/pages/help.php:68
35277 + msgid "How Do I Notify Students about Live Lessons?"
35278 + msgstr "Wie benachrichtige ich Coachees über Live-Lektionen?"
35279 +
35280 + #: addons/tutor-zoom/views/pages/help.php:74
35281 + msgid "You can notify students about live lessons using Email Notifications and Announcements. Docs for Email Notifications can be found "
35282 + msgstr "Sie können Schüler mit E-Mail-Benachrichtigungen und Ankündigungen über Live-Unterricht informieren. Die Dokumente für E-Mail-Benachrichtigungen finden Sie unter "
35283 +
35284 + #: addons/tutor-zoom/views/pages/help.php:74
35285 + msgid " here"
35286 + msgstr " hier"
35287 +
35288 + #: addons/tutor-zoom/views/pages/help.php:83
35289 + #, fuzzy
35290 + msgid "Is Zoom Free to Use?"
35291 + msgstr "Ist die Nutzung von Zoom kostenlos?"
35292 +
35293 + #: addons/tutor-zoom/views/pages/help.php:89
35294 + #, fuzzy
35295 + msgid "Zoom follows a freemium monetization plan. Therefore, for smaller-scaled and limited operations, Zoom is free. However, for medium to larger websites, it's best to upgrade to a premium plan to get the most out of this platform."
35296 + msgstr "Zoom verfolgt einen Freemium-Monetarisierungsplan. Daher ist Zoom für kleinere und begrenzte Aktivitäten kostenlos. Für mittlere und größere Websites empfiehlt sich jedoch ein Upgrade auf einen Premium-Plan, um das Beste aus dieser Plattform herauszuholen."
35297 +
35298 + #: addons/tutor-zoom/views/pages/main.php:22
35299 + msgid "Active Meetings"
35300 + msgstr "Aktive Meetings"
35301 +
35302 + #: addons/tutor-zoom/views/pages/main.php:74
35303 + #, fuzzy
35304 + msgid "Please set your API Credentials. Without valid credentials, Zoom integration will not work"
35305 + msgstr "Bitte gib deine API-Anmeldedaten ein. Ohne gültige Zugangsdaten wird die Zoom-Integration nicht funktionieren"
35306 +
35307 + #: addons/tutor-zoom/views/pages/set_api.php:34
35308 + #: addons/tutor-zoom/views/pages/set_api.php:82
35309 + #, fuzzy
35310 + msgid "Setup your Zoom Integration"
35311 + msgstr "Richte deine Zoom-Integration ein"
35312 +
35313 + #: addons/tutor-zoom/views/pages/set_api.php:39
35314 + #, fuzzy
35315 + msgid "Please set your API Credentials. Without valid credentials, Zoom integration will not work. Create credentials by following"
35316 + msgstr "Bitte gib deine API-Anmeldedaten ein. Ohne gültige Zugangsdaten wird die Zoom-Integration nicht funktionieren. Erstelle die Anmeldeinformationen wie folgt"
35317 +
35318 + #: addons/tutor-zoom/views/pages/set_api.php:40
35319 + msgid "this link"
35320 + msgstr "dieser Link"
35321 +
35322 + #: addons/tutor-zoom/views/pages/set_api.php:87
35323 + msgid "Visit your Zoom account and fetch the API key to connect Zoom with your eLearning website. Go to "
35324 + msgstr "Besuchen Sie Ihr Zoom-Konto und holen Sie sich den API-Schlüssel, um Zoom mit Ihrer eLearning-Website zu verbinden. Gehen Sie zu "
35325 +
35326 + #: addons/tutor-zoom/views/pages/set_api.php:87
35327 + #, fuzzy
35328 + msgid "Zoom Website."
35329 + msgstr "Zoom Website."
35330 +
35331 + #: addons/tutor-zoom/views/pages/set_api.php:93
35332 + msgid "Account ID "
35333 + msgstr "Konto-ID "
35334 +
35335 + #: addons/tutor-zoom/views/pages/set_api.php:94
35336 + #, fuzzy
35337 + msgid "Enter Your Zoom Account ID"
35338 + msgstr "Gib deine Zoom-Konto-ID ein"
35339 +
35340 + #: addons/tutor-zoom/views/pages/set_api.php:98
35341 + msgid "Client ID "
35342 + msgstr "Kunden-ID "
35343 +
35344 + #: addons/tutor-zoom/views/pages/set_api.php:99
35345 + #, fuzzy
35346 + msgid "Enter Your Zoom Client ID"
35347 + msgstr "Gib deine Zoom-Kunden-ID ein"
35348 +
35349 + #: addons/tutor-zoom/views/pages/set_api.php:103
35350 + msgid "Client Secret"
35351 + msgstr "Client Secret"
35352 +
35353 + #: addons/tutor-zoom/views/pages/set_api.php:104
35354 + #, fuzzy
35355 + msgid "Enter Your Zoom Client Secret"
35356 + msgstr "Gib dein Zoom-Kundengeheimnis ein"
35357 +
35358 + #: addons/tutor-zoom/views/pages/set_api.php:108
35359 + #, fuzzy
35360 + msgid "Save & Check Connection"
35361 + msgstr "Verbindung speichern & prüfen"
35362 +
35363 + #: addons/tutor-zoom/views/pages/settings.php:21
35364 + msgid "Join Before Host"
35365 + msgstr "Vor dem Gastgeber beitreten"
35366 +
35367 + #: addons/tutor-zoom/views/pages/settings.php:22
35368 + msgid "Join meeting before the host starts the meeting. Only for scheduled or recurring meetings"
35369 + msgstr "An der Besprechung teilnehmen, bevor der Gastgeber die Besprechung beginnt. Nur für geplante oder wiederkehrende Online-Fortbildungen"
35370 +
35371 + #: addons/tutor-zoom/views/pages/settings.php:26
35372 + msgid "Host video"
35373 + msgstr "Hostvideo"
35374 +
35375 + #: addons/tutor-zoom/views/pages/settings.php:27
35376 + msgid "Host will join the meeting with video enabled"
35377 + msgstr "Gastgeber wird an der Besprechung teilnehmen, wobei das Video aktiviert ist"
35378 +
35379 + #: addons/tutor-zoom/views/pages/settings.php:31
35380 + msgid "Participants video"
35381 + msgstr "Teilnehmer Video starten"
35382 +
35383 + #: addons/tutor-zoom/views/pages/settings.php:32
35384 + msgid "Participant will join the meeting with video enabled"
35385 + msgstr "Teilnehmer nimmt an der Besprechung teil, wobei das Video aktiviert ist"
35386 +
35387 + #: addons/tutor-zoom/views/pages/settings.php:36
35388 + #, fuzzy
35389 + msgid "Mute Participants"
35390 + msgstr "Teilnehmer stummschalten"
35391 +
35392 + #: addons/tutor-zoom/views/pages/settings.php:37
35393 + msgid "Participants will join the meeting with audio muted"
35394 + msgstr "Teilnehmer nehmen mit stummem Audio an der Besprechung teil"
35395 +
35396 + #: addons/tutor-zoom/views/pages/settings.php:41
35397 + msgid "Enforce Login"
35398 + msgstr "Anmeldung erzwingen"
35399 +
35400 + #: addons/tutor-zoom/views/pages/settings.php:42
35401 + #, fuzzy
35402 + msgid "Only users logged into Zoom App can join the meeting"
35403 + msgstr "Nur bei der Zoom App angemeldete Nutzer können an der Besprechung teilnehmen"
35404 +
35405 + #: addons/tutor-zoom/views/pages/settings.php:46
35406 + #, fuzzy
35407 + msgid "Recording Settings"
35408 + msgstr "Aufnahme-Einstellungen"
35409 +
35410 + #: addons/tutor-zoom/views/pages/settings.php:48
35411 + #: addons/tutor-zoom/views/template/meeting-editor.php:96
35412 + msgid "No Recordings"
35413 + msgstr "Keine Aufnahmen"
35414 +
35415 + #: addons/tutor-zoom/views/pages/settings.php:49
35416 + msgid "Local Drive"
35417 + msgstr "Lokaler Speicher"
35418 +
35419 + #: addons/tutor-zoom/views/pages/settings.php:50
35420 + #, fuzzy
35421 + msgid "Zoom Cloud"
35422 + msgstr "Zoom Wolke"
35423 +
35424 + #: addons/tutor-zoom/views/pages/settings.php:52
35425 + #, fuzzy
35426 + msgid "Select Where You Want to Record"
35427 + msgstr "Wähle aus, wo du aufzeichnen willst"
35428 +
35429 + #: addons/tutor-zoom/views/template/contexts.php:17
35430 + #, fuzzy
35431 + msgid "Meeting Token"
35432 + msgstr "Meeting Token"
35433 +
35434 + #: addons/tutor-zoom/views/template/contexts.php:19
35435 + #, fuzzy
35436 + msgid "Host Mail"
35437 + msgstr "Host Mail"
35438 +
35439 + #: addons/tutor-zoom/views/template/meeting-editor.php:21
35440 + msgid "Zoom Meeting"
35441 + msgstr "Zoom-Meeting"
35442 +
35443 + #: addons/tutor-zoom/views/template/meeting-editor.php:39
35444 + #, fuzzy
35445 + msgid "Enter Meeting Name"
35446 + msgstr "Meeting-Name eingeben"
35447 +
35448 + #: addons/tutor-zoom/views/template/meeting-editor.php:68
35449 + #: templates/single-zoom-meeting.php:100
35450 + msgid "Meeting Duration"
35451 + msgstr "Dauer des Meetings"
35452 +
35453 + #: addons/tutor-zoom/views/template/meeting-editor.php:93
35454 + msgid "Auto Recording"
35455 + msgstr "Automatische Aufzeichnung"
35456 +
35457 + #: addons/tutor-zoom/views/template/meeting-editor.php:97
35458 + msgid "Local"
35459 + msgstr "Lokal"
35460 +
35461 + #: addons/tutor-zoom/views/template/meeting-editor.php:98
35462 + msgid "Cloud"
35463 + msgstr "Cloud"
35464 +
35465 + #: addons/tutor-zoom/views/template/meeting-editor.php:108
35466 + msgid "Create a Password"
35467 + msgstr "Passwort erstellen"
35468 +
35469 + #: addons/tutor-zoom/views/template/meeting-editor.php:113
35470 + msgid "Meeting Host"
35471 + msgstr "Gastgeber des Meetings"
35472 +
35473 + #: addons/tutor-zoom/views/template/meeting-list-loader.php:106
35474 + msgid "Search meeting"
35475 + msgstr "Meeting durchsuchen"
35476 +
35477 + #: addons/tutor-zoom/views/template/meeting-list.php:121
35478 + #: addons/tutor-zoom/views/template/meeting-list.php:234
35479 + msgid "Join Now"
35480 + msgstr "Jetzt beitreten"
35481 +
35482 + #: addons/tutor-zoom/views/template/meeting-list.php:141
35483 + #: templates/single-zoom-meeting.php:105
35484 + msgid "Meeting ID"
35485 + msgstr "Besprechungs-ID"
35486 +
35487 + #: addons/wc-subscriptions/wc-subscriptions.php:33
35488 + msgid "WooCommerce Subscriptions"
35489 + msgstr "WooCommerce Abos"
35490 +
35491 + #: addons/wc-subscriptions/wc-subscriptions.php:34
35492 + #, fuzzy
35493 + msgid "Capture Residual Revenue with Recurring Payments."
35494 + msgstr "Erfasse Resteinnahmen mit wiederkehrenden Zahlungen."
35495 +
35496 + #: assets/js/admin.js:26 assets/js/admin.js:27 updater/update.php:322
35497 + #: updater/update.php:325
35498 + msgid "Something went wrong!!"
35499 + msgstr "Etwas ist schief gelaufen!"
35500 +
35501 + #: assets/js/admin.js:26
35502 + msgid "Please try again!"
35503 + msgstr "Bitte versuchen Sie es erneut!"
35504 +
35505 + #: assets/js/admin.js:26
35506 + msgid "Please try again!!!"
35507 + msgstr "Bitte versuche es erneut!!"
35508 +
35509 + #: assets/js/admin.js:26 assets/js/admin.js:27
35510 + msgid "Please enter valid license key"
35511 + msgstr "Bitte gültige Lizenznr. eingeben"
35512 +
35513 + #: assets/js/admin.js:27
35514 + msgid "Please try again!!"
35515 + msgstr "Bitte versuche es erneut!!"
35516 +
35517 + #: assets/js/admin.js:50 assets/js/front.js:24 assets/js/front.js:37
35518 + #, fuzzy
35519 + msgid "Please try again after reloading page!"
35520 + msgstr "Bitte versuche es nach dem Neuladen der Seite erneut!"
35521 +
35522 + #: assets/js/admin.js:54
35523 + #, fuzzy
35524 + msgid "The image dimensions need to be 602x124px"
35525 + msgstr "Die Bildabmessungen müssen 602x124px betragen"
35526 +
35527 + #: assets/js/admin.js:62
35528 + msgid "Instructor data updated!"
35529 + msgstr "Daten der Kursleitung aktualisiert!"
35530 +
35531 + #: assets/js/front.js:36
35532 + #, fuzzy
35533 + msgid "All of your active login sessions have been removed. You can login now."
35534 + msgstr "Alle deine aktiven Anmeldesitzungen wurden entfernt. Du kannst dich jetzt anmelden."
35535 +
35536 + #: assets/js/front.js:1351
35537 + #, fuzzy
35538 + msgid "Invalid gift, please try again"
35539 + msgstr "Ungültiges Geschenk, bitte versuche es erneut"
35540 +
35541 + #: assets/js/lesson-notes.js:363 classes/LessonNotes.php:180
35542 + #: templates/lesson-notes/tab-content.php:50
35543 + #: templates/lesson-notes/tab-content.php:57
35544 + #, fuzzy
35545 + msgid "Take Note"
35546 + msgstr "Achtung"
35547 +
35548 + #: assets/js/lesson-notes.js:435
35549 + msgid "Note text cannot be empty"
35550 + msgstr "Der Text darf nicht leer sein"
35551 +
35552 + #: assets/js/lesson-notes.js:435 assets/js/lesson-notes.js:531
35553 + #, fuzzy
35554 + msgid "Invalid lesson, please try again"
35555 + msgstr "Ungültige Lektion, versuch's nochmal"
35556 +
35557 + #: assets/js/lesson-notes.js:435 classes/LessonNotes.php:272
35558 + #, fuzzy
35559 + msgid "Note saved successfully"
35560 + msgstr "Notiz erfolgreich gespeichert"
35561 +
35562 + #: assets/js/lesson-notes.js:477 assets/js/lesson-notes.js:490
35563 + #, fuzzy
35564 + msgid "Invalid note, please try again"
35565 + msgstr "Ungültige Notiz, versuch's nochmal"
35566 +
35567 + #: assets/js/lesson-notes.js:479
35568 + #, fuzzy
35569 + msgid "Delete This Note?"
35570 + msgstr "Diese Notiz löschen?"
35571 +
35572 + #: assets/js/lesson-notes.js:479
35573 + #, fuzzy
35574 + msgid "Are you sure you want to delete this note permanently?"
35575 + msgstr "Bist du sicher, dass du diese Notiz endgültig löschen willst?"
35576 +
35577 + #: assets/js/lesson-notes.js:490 classes/LessonNotes.php:338
35578 + #, fuzzy
35579 + msgid "Note deleted successfully"
35580 + msgstr "Notiz erfolgreich gelöscht"
35581 +
35582 + #: assets/js/lesson-notes.js:558
35583 + msgid "Edit Note"
35584 + msgstr "Anmerkung bearbeiten"
35585 +
35586 + #. Plugin Name of the plugin/theme
35587 + #: classes/Admin.php:65
35588 + msgid "Tutor LMS Pro"
35589 + msgstr "Tutor LMS Pro"
35590 +
35591 + #: classes/Admin.php:107
35592 + #, fuzzy
35593 + msgid "Thanks for using Tutor LMS Pro"
35594 + msgstr "Danke für die Nutzung von Tutor LMS Pro"
35595 +
35596 + #: classes/Admin.php:108
35597 + msgid "You must have "
35598 + msgstr "Sie müssen Folgendes haben "
35599 +
35600 + #: classes/Admin.php:110
35601 + msgid "Tutor LMS "
35602 + msgstr "Tutor LMS "
35603 +
35604 + #: classes/Admin.php:112
35605 + #, fuzzy
35606 + msgid "Free version installed and activated on this website in order to use Tutor LMS Pro."
35607 + msgstr "Kostenlose Version auf dieser Website installiert und aktiviert, um Tutor LMS Pro nutzen zu können."
35608 +
35609 + #: classes/Admin.php:115
35610 + #, fuzzy
35611 + msgid "Learn more about Tutor LMS"
35612 + msgstr "Erfahre mehr über Tutor LMS"
35613 +
35614 + #: classes/Admin.php:120
35615 + #, fuzzy
35616 + msgid "Activate Tutor LMS"
35617 + msgstr "Aktiviere Tutor LMS"
35618 +
35619 + #. translators: %s: plugin name.
35620 + #: classes/Admin.php:212
35621 + #, php-format
35622 + msgid "Installing Plugin: %s"
35623 + msgstr "Installiere Plugin: %s"
35624 +
35625 + #: classes/ChangeEmail.php:81
35626 + #, fuzzy
35627 + msgid "Enable Email Update"
35628 + msgstr "E-Mail-Update aktivieren"
35629 +
35630 + #: classes/ChangeEmail.php:83
35631 + #, fuzzy
35632 + msgid "Allow students and instructors to change their email directly from their profile"
35633 + msgstr "Erlaube es Schülern und Lehrern, ihre E-Mail direkt über ihr Profil zu ändern"
35634 +
35635 + #. translators: %s: site name
35636 + #: classes/ChangeEmail.php:194
35637 + #, fuzzy, php-format
35638 + msgid "[%s] Confirm your new email address"
35639 + msgstr "[%s] Bestätige deine neue E-Mail Adresse"
35640 +
35641 + #: classes/ChangeEmail.php:202
35642 + #, fuzzy
35643 + msgid "This is an automated email. Please do not reply to this email."
35644 + msgstr "Dies ist eine automatisierte E-Mail. Bitte antworte nicht auf diese E-Mail."
35645 +
35646 + #: classes/ChangeEmail.php:236
35647 + msgid "Current password is incorrect"
35648 + msgstr "Aktuelles Passwort ist falsch"
35649 +
35650 + #: classes/ChangeEmail.php:246
35651 + #, fuzzy
35652 + msgid "Email already taken"
35653 + msgstr "E-Mail bereits vergeben"
35654 +
35655 + #: classes/ChangeEmail.php:251
35656 + #, fuzzy
35657 + msgid "You already have a pending email change request"
35658 + msgstr "Du hast bereits eine ausstehende E-Mail-Änderungsanfrage"
35659 +
35660 + #: classes/ChangeEmail.php:260
35661 + #, fuzzy
35662 + msgid "Failed to send email. Please try again"
35663 + msgstr "E-Mail kann nicht gesendet werden. Bitte versuche es erneut"
35664 +
35665 + #: classes/ChangeEmail.php:263
35666 + #, fuzzy
35667 + msgid "Email change request sent successfully. Please check your new email for verification link"
35668 + msgstr "E-Mail-Änderungsanfrage erfolgreich gesendet. Bitte prüfe deine neue E-Mail für den Bestätigungslink"
35669 +
35670 + #: classes/ChangeEmail.php:284
35671 + msgid "User not found"
35672 + msgstr "Benutzer nicht gefunden"
35673 +
35674 + #: classes/ChangeEmail.php:291
35675 + #, fuzzy
35676 + msgid "Invalid email or token"
35677 + msgstr "Ungültige E-Mail oder ungültiges Token"
35678 +
35679 + #: classes/ChangeEmail.php:295
35680 + msgid "Invalid token"
35681 + msgstr "Token ungültig"
35682 +
35683 + #: classes/ChangeEmail.php:309
35684 + #, fuzzy
35685 + msgid "Email changed successfully"
35686 + msgstr "E-Mail erfolgreich geändert"
35687 +
35688 + #: classes/ContentDuplicator.php:89
35689 + #, fuzzy
35690 + msgid "Invalid content type"
35691 + msgstr "Ungültiger Inhaltstyp"
35692 +
35693 + #: classes/ContentDuplicator.php:123
35694 + msgid "Duplicated successfully"
35695 + msgstr "Erfolgreich vervielfältigt"
35696 +
35697 + #: classes/ContentDuplicator.php:125
35698 + msgid "Duplication failed"
35699 + msgstr "Vervielfältigung fehlgeschlagen"
35700 +
35701 + #: classes/ContentDuplicator.php:169
35702 + msgid "(copy)"
35703 + msgstr "(Kopie)"
35704 +
35705 + #: classes/ContentSecurity.php:66
35706 + msgid "Content Security"
35707 + msgstr "Inhalt Sicherheit"
35708 +
35709 + #: classes/ContentSecurity.php:73
35710 + msgid "Prevent Hotlinking"
35711 + msgstr "Hotlinks unterbinden"
35712 +
35713 + #: classes/ContentSecurity.php:75
35714 + msgid "Use hotlink protection for your self-hosted images and videos"
35715 + msgstr "Verwenden Sie einen Hotlink-Schutz für Ihre selbst gehosteten Bilder und Videos"
35716 +
35717 + #: classes/ContentSecurity.php:80
35718 + msgid "Copy Protection"
35719 + msgstr "Kopierschutz"
35720 +
35721 + #: classes/ContentSecurity.php:82
35722 + msgid "Prevent right-click and copy actions on your website"
35723 + msgstr "Verhindern Sie Rechtsklick- und Kopieraktionen auf Ihrer Website"
35724 +
35725 + #: classes/ContentSecurity.php:144
35726 + msgid "Settings saved, but unable to modify the .htaccess file. Please review file permissions."
35727 + msgstr "Einstellungen gespeichert, aber die .htaccess-Datei kann nicht geändert werden. Bitte überprüfen Sie die Dateiberechtigungen."
35728 +
35729 + #: classes/Course_Duplicator.php:166
35730 + msgid "Course Duplicated Successfully!"
35731 + msgstr "Kurs erfolgreich dupliziert!"
35732 +
35733 + #: classes/Course_Duplicator.php:252
35734 + msgid "Copy "
35735 + msgstr "Kopieren "
35736 +
35737 + #: classes/Dashboard.php:83
35738 + msgid "Course successfully published"
35739 + msgstr "Kurs erfolgreich veröffentlicht"
35740 +
35741 + #: classes/Dashboard.php:88
35742 + msgid "Course submitted for review"
35743 + msgstr "Neuer Kurs zur Überprüfung eingereicht"
35744 +
35745 + #: classes/Dashboard.php:93
35746 + msgid "Course moved to draft"
35747 + msgstr "Kurs in Entwurf verschoben"
35748 +
35749 + #: classes/DeviceManagement.php:395
35750 + #, fuzzy
35751 + msgid "Manage Active Login Sessions"
35752 + msgstr "Aktive Anmeldesitzungen verwalten"
35753 +
35754 + #: classes/DeviceManagement.php:402
35755 + #, fuzzy
35756 + msgid "Limit Active Login Sessions"
35757 + msgstr "Aktive Login-Sitzungen begrenzen"
35758 +
35759 + #: classes/DeviceManagement.php:405
35760 + #, fuzzy
35761 + msgid "Toggle to limit the number of active sessions for a concurrent user login."
35762 + msgstr "Schalte um, um die Anzahl der aktiven Sitzungen für eine gleichzeitige Benutzeranmeldung zu begrenzen."
35763 +
35764 + #: classes/DeviceManagement.php:412
35765 + #, fuzzy
35766 + msgid "Maximum Active Sessions"
35767 + msgstr "Maximale aktive Sitzungen"
35768 +
35769 + #: classes/DeviceManagement.php:413
35770 + #, fuzzy
35771 + msgid "Set the maximum number of active login sessions allowed per user."
35772 + msgstr "Lege die maximale Anzahl aktiver Anmeldesitzungen fest, die pro Benutzer erlaubt sind."
35773 +
35774 + #: classes/DeviceManagement.php:441
35775 + #, fuzzy
35776 + msgid "Manage Login Sessions"
35777 + msgstr "Anmeldesitzungen verwalten"
35778 +
35779 + #: classes/DeviceManagement.php:516
35780 + msgid "You have exceeded the maximum number of active login sessions allowed per user. "
35781 + msgstr "Sie haben die maximal zulässige Anzahl von aktiven Anmeldesitzungen pro Benutzer überschritten. "
35782 +
35783 + #: classes/DeviceManagement.php:518
35784 + #, fuzzy
35785 + msgid "Clear All Active Logins"
35786 + msgstr "Alle aktiven Anmeldungen löschen"
35787 +
35788 + #: classes/DeviceManagement.php:703
35789 + #, fuzzy
35790 + msgid "Device removed successfully!"
35791 + msgstr "Gerät erfolgreich entfernt!"
35792 +
35793 + #: classes/DeviceManagement.php:715
35794 + #, fuzzy
35795 + msgid "Device removed failed!"
35796 + msgstr "Gerät entfernt fehlgeschlagen!"
35797 +
35798 + #: classes/DeviceManagement.php:719
35799 + #, fuzzy
35800 + msgid "Invalid user meta ID"
35801 + msgstr "Ungültige Benutzer-Meta-ID"
35802 +
35803 + #: classes/DeviceManagement.php:740
35804 + msgid "Clear Sessions"
35805 + msgstr "Sitzungen löschen"
35806 +
35807 + #: classes/DeviceManagement.php:762
35808 + #, fuzzy
35809 + msgid "Session cleared successfully"
35810 + msgstr "Sitzung erfolgreich gelöscht"
35811 +
35812 + #: classes/DeviceManagement.php:764
35813 + #, fuzzy
35814 + msgid "Session clear failed, please try again!"
35815 + msgstr "Session clear failed, please try again!"
35816 +
35817 + #: classes/DeviceManagement.php:813
35818 + #, fuzzy
35819 + msgid "All the active login removed!"
35820 + msgstr "Alle aktiven Logins entfernt!"
35821 +
35822 + #: classes/DeviceManagement.php:818
35823 + #, fuzzy
35824 + msgid "Remove active login session failed"
35825 + msgstr "Aktive Anmeldesitzung entfernen fehlgeschlagen"
35826 +
35827 + #: classes/DeviceManagement.php:821
35828 + msgid "Invalid User ID"
35829 + msgstr "Ungültige Benutzer-ID"
35830 +
35831 + #: classes/EmailVerification.php:74 classes/EmailVerification.php:188
35832 + msgid "Email Verification"
35833 + msgstr "E-Mail-Verifizierung"
35834 +
35835 + #: classes/EmailVerification.php:84
35836 + msgid "Toggle to enable email verification for students and instructor signup"
35837 + msgstr "Umschalten, um die E-Mail-Überprüfung für die Anmeldung von Teilnehmenden und eine neue Fortbildungsleitung zu aktivieren"
35838 +
35839 + #: classes/EmailVerification.php:115
35840 + msgid "A verification mail has been sent, please check your email."
35841 + msgstr "Eine Bestätigungsmail wurde versandt, bitte überprüfen Sie Ihre E-Mails."
35842 +
35843 + #: classes/EmailVerification.php:155
35844 + #, fuzzy
35845 + msgid "Registration failed! Verification e-mail could not sent, please contact with site Administrator"
35846 + msgstr "Registrierung fehlgeschlagen! Verifizierungs-E-Mail konnte nicht gesendet werden, bitte kontaktiere den Website-Administrator"
35847 +
35848 + #: classes/EmailVerification.php:189
35849 + msgid "Thank you for signing up for our website! To complete your account sign-up: please click on the button below to verify your email address."
35850 + msgstr "Vielen Dank für Ihre Registrierung auf unserer Website! Um die Kontoanmeldung abzuschließen, klicken Sie bitte auf die Schaltfläche unten, um Ihre E-Mail-Adresse zu bestätigen."
35851 +
35852 + #: classes/EmailVerification.php:190
35853 + msgid "This is an automatically generated email. Please do not reply to this email. "
35854 + msgstr "Dies ist eine automatisch generierte E-Mail. Bitte antworten Sie nicht auf diese E-Mail. "
35855 +
35856 + #: classes/EmailVerification.php:191
35857 + #, fuzzy
35858 + msgid "If the button is unresponsive, please follow the link below and verify your email address."
35859 + msgstr "Wenn die Schaltfläche nicht reagiert, folge bitte dem unten stehenden Link und verifiziere deine E-Mail-Adresse."
35860 +
35861 + #: classes/EmailVerification.php:192
35862 + msgctxt "Email verification"
35863 + msgid "Hi "
35864 + msgstr "Hallo "
35865 +
35866 + #: classes/EmailVerification.php:195
35867 + msgid "Verify your Email"
35868 + msgstr "E-Mail-Verifizierung"
35869 +
35870 + #: classes/EmailVerification.php:242
35871 + #, fuzzy
35872 + msgid "Token expired"
35873 + msgstr "Token abgelaufen"
35874 +
35875 + #: classes/EmailVerification.php:277
35876 + msgid "Please verify your email address"
35877 + msgstr "Bitte bestätige Deine E-Mail-Adresse"
35878 +
35879 + #: classes/EmailVerification.php:338
35880 + msgid "Email Verified"
35881 + msgstr "E-Mail-Verifizierung"
35882 +
35883 + #: classes/General.php:83
35884 + msgid "Complete Course"
35885 + msgstr "Kurs abschliessen"
35886 +
35887 + #: classes/General.php:151
35888 + #, fuzzy
35889 + msgid "Course has been saved as a draft."
35890 + msgstr "Der Kurs wurde als Entwurf gespeichert."
35891 +
35892 + #: classes/General.php:155 classes/General.php:163
35893 + #, fuzzy
35894 + msgid "Course has been submitted for review."
35895 + msgstr "Der Kurs wurde zur Überprüfung eingereicht."
35896 +
35897 + #: classes/General.php:160
35898 + #, fuzzy
35899 + msgid "Course has been published."
35900 + msgstr "Der Kurs wurde veröffentlicht."
35901 +
35902 + #. translators: %s: taxonomy name
35903 + #: classes/General.php:194
35904 + #, php-format
35905 + msgid "Invalid taxonomy: %s."
35906 + msgstr "Ungültige Taxonomie: %s."
35907 +
35908 + #: classes/General.php:292
35909 + msgid "Course Builder Page Logo"
35910 + msgstr "Kurs-Builder-Seitenlogo"
35911 +
35912 + #: classes/General.php:294
35913 + #, fuzzy
35914 + msgid "700x430 pixels"
35915 + msgstr "700x430 Pixel"
35916 +
35917 + #: classes/General.php:295
35918 + #, fuzzy
35919 + msgid ".jpg, .jpeg, or .png"
35920 + msgstr ".jpg, .jpeg, oder .png"
35921 +
35922 + #: classes/General.php:303
35923 + msgid "Hide Admin Bar and Restrict Access to WP Admin for Instructors"
35924 + msgstr "Ausblenden der Admin-Leiste und Einschränkung des Zugriffs auf WP Admin für die die Fortbildungsleitung"
35925 +
35926 + #: classes/General.php:306
35927 + msgid "Enable to hide WordPress Admin Bar from frontend and prevent instructors from accessing WP Admin panel."
35928 + msgstr "Aktivieren Sie diese Option, um die WordPress-Adminleiste aus dem Frontend auszublenden und zu verhindern, dass die eine Fortbildungsleitung auf das WP-Admin-Panel zugreifen."
35929 +
35930 + #: classes/General.php:317
35931 + msgid "Redirect Instructor to \"My Courses\" once Publish button is Clicked"
35932 + msgstr "Umleitung derKursleitung zu \"Meine Kurse\" nach Anklicken des Buttons Veröffentlichen"
35933 +
35934 + #: classes/General.php:320
35935 + msgid "Enable to Redirect an Instructor to the \"My Courses\" Page once he clicks on the \"Publish\" button"
35936 + msgstr "Aktivieren der Umleitung einer eine Fortbildungsleitung auf die Seite \"Meine Kurse\", sobald er auf die Schaltfläche \"Veröffentlichen\" klickt"
35937 +
35938 + #: classes/General.php:331
35939 + #, fuzzy
35940 + msgid "Hide Quiz Details From Students"
35941 + msgstr "Quizdetails vor Schülern verbergen"
35942 +
35943 + #: classes/General.php:333
35944 + msgid "If enabled, the students will not be able to see their quiz attempts details"
35945 + msgstr "Wenn diese Option aktiviert ist, können die Teilnehmende die Details ihrer Quizversuche nicht sehen"
35946 +
35947 + #: classes/General.php:344
35948 + #, fuzzy
35949 + msgid "Position of the Enrollment Box in Mobile View"
35950 + msgstr "Position der Enrollment Box in der mobilen Ansicht"
35951 +
35952 + #: classes/General.php:347
35953 + msgid "On Page Top"
35954 + msgstr "Zum Seitenanfang"
35955 +
35956 + #: classes/General.php:348
35957 + msgid "On Page Bottom"
35958 + msgstr "Auf der Seite unten"
35959 +
35960 + #: classes/General.php:350
35961 + #, fuzzy
35962 + msgid "You can decide where you want to show Enrollment Box on your Course Details page by selecting an option from here"
35963 + msgstr "Du kannst entscheiden, wo du die Einschreibebox auf der Seite mit den Kursdetails anzeigen möchtest, indem du hier eine Option auswählst"
35964 +
35965 + #: classes/General.php:361
35966 + msgid "Login Page"
35967 + msgstr "Login-Seite"
35968 +
35969 + #: classes/General.php:364
35970 + #, fuzzy
35971 + msgid "This page will be used as the login page for both the students and the instructors."
35972 + msgstr "Diese Seite wird als Anmeldeseite sowohl für die Schüler/innen als auch für die Lehrkräfte verwendet."
35973 +
35974 + #: classes/General.php:375
35975 + #, fuzzy
35976 + msgid "Generate WooCommerce Order"
35977 + msgstr "WooCommerce Bestellung generieren"
35978 +
35979 + #: classes/General.php:378
35980 + #, fuzzy
35981 + msgid "If you want to create an WooCommerce Order to keep Track of your Sales Report for Manual Enrolment"
35982 + msgstr "Wenn du eine WooCommerce-Bestellung erstellen möchtest, um deinen Verkaufsbericht für die manuelle Erfassung zu verfolgen"
35983 +
35984 + #: classes/General.php:395
35985 + msgid "Sticky Sidebar"
35986 + msgstr "Seitenleiste fixieren"
35987 +
35988 + #: classes/General.php:396
35989 + msgid "Disable"
35990 + msgstr "Deaktivieren"
35991 +
35992 + #: classes/General.php:398
35993 + #, fuzzy
35994 + msgid "Enable sticky sidebar on course details on scroll"
35995 + msgstr "Sticky Sidebar bei Kursdetails beim Scrollen aktivieren"
35996 +
35997 + #: classes/General.php:424
35998 + #, fuzzy
35999 + msgid "Video Lesson Completion Control"
36000 + msgstr "Kontrolle des Abschlusses der Videolektion"
36001 +
36002 + #: classes/General.php:426
36003 + #, fuzzy
36004 + msgid "Enable to set the minimum video watch % for lesson completion, only works with Tutor Player."
36005 + msgstr "Ermöglicht das Einstellen der Mindestanzahl von Videozuschauern % f oder des Abschlusses der Lektion, funktioniert nur mit dem Tutor Player."
36006 +
36007 + #: classes/General.php:438
36008 + #, fuzzy
36009 + msgid "Set Required Percentage"
36010 + msgstr "Erforderlichen Prozentsatz festlegen"
36011 +
36012 + #: classes/General.php:441
36013 + #, fuzzy
36014 + msgid "Specify the minimum video watch % learners must watch to mark the lesson as complete."
36015 + msgstr "Lege fest, wie viele Videos sich die Teilnehmer mindestens ansehen müssen, um die Lektion als abgeschlossen zu markieren."
36016 +
36017 + #: classes/General.php:453
36018 + #, fuzzy
36019 + msgid "Allow Instructors to Change Course Author"
36020 + msgstr "Kursleiter können den Kursautor ändern"
36021 +
36022 + #: classes/General.php:456
36023 + #, fuzzy
36024 + msgid "If enabled, instructors can change the course author for their courses."
36025 + msgstr "Wenn diese Option aktiviert ist, können Lehrkräfte den Kursautor für ihre Kurse ändern."
36026 +
36027 + #: classes/General.php:548
36028 + #, fuzzy
36029 + msgid "You don't have permission to change author."
36030 + msgstr "Du hast nicht die Erlaubnis, den Autor zu wechseln."
36031 +
36032 + #: classes/General.php:568
36033 + #, fuzzy
36034 + msgid "Plugin slug is required"
36035 + msgstr "Plugin-Slug ist erforderlich"
36036 +
36037 + #: classes/General.php:581
36038 + msgid "Plugin installed successfully"
36039 + msgstr "Plugin erfolgreich installiert"
36040 +
36041 + #: classes/General.php:584
36042 + msgid "Plugin installation failed"
36043 + msgstr "Plugin-Installation fehlgeschlagen"
36044 +
36045 + #: classes/General.php:596
36046 + msgid "Plugin activated successfully"
36047 + msgstr "Plugin wurde erfolgreich aktiviert"
36048 +
36049 + #: classes/General.php:599
36050 + #, fuzzy
36051 + msgid "Plugin is already activated"
36052 + msgstr "Das Plugin ist bereits aktiviert"
36053 +
36054 + #. translators: %s: site name.
36055 + #: classes/GuestEmail.php:41
36056 + #, fuzzy, php-format
36057 + msgid "Password Reset for %s"
36058 + msgstr "Passwort zurücksetzen für %s"
36059 +
36060 + #: classes/Init.php:387
36061 + #, fuzzy
36062 + msgid "WARNING: Tutor LMS Free plugin is required."
36063 + msgstr "WARNUNG: Das Tutor LMS Free Plugin wird benötigt."
36064 +
36065 + #: classes/Init.php:390
36066 + #, fuzzy
36067 + msgid "It appears you have installed only the pro version of Tutor LMS. To ensure all features function correctly, please install the latest version of Tutor LMS Free."
36068 + msgstr "Es scheint, dass du nur die Pro-Version von Tutor LMS installiert hast. Um sicherzustellen, dass alle Funktionen korrekt funktionieren, installiere bitte die neueste Version von Tutor LMS Free."
36069 +
36070 + #: classes/Init.php:395
36071 + #, fuzzy
36072 + msgid "Note: Tutor LMS Pro requires the free version to be installed. Without it, Pro features will not be available."
36073 + msgstr "Hinweis: Für Tutor LMS Pro muss die kostenlose Version installiert sein. Ohne sie sind die Pro-Funktionen nicht verfügbar."
36074 +
36075 + #: classes/Init.php:415
36076 + msgid "New Course"
36077 + msgstr "Neuer Kurs"
36078 +
36079 + #: classes/Init.php:460
36080 + #, fuzzy
36081 + msgid "Connect your license key"
36082 + msgstr "Verbinde deinen Lizenzschlüssel"
36083 +
36084 + #: classes/Init.php:461
36085 + #, fuzzy
36086 + msgid "Unlock all premium features, future updates, and priority support by connecting your license key."
36087 + msgstr "Schalte alle Premium-Funktionen, zukünftige Updates und bevorzugten Support frei, indem du deinen Lizenzschlüssel verbindest."
36088 +
36089 + #: classes/Init.php:468
36090 + msgid "Connect Now"
36091 + msgstr "Jetzt verbinden"
36092 +
36093 + #: classes/Instructor.php:70
36094 + msgid "Edit Instructor"
36095 + msgstr "Referent(in) bearbeiten"
36096 +
36097 + #: classes/Instructor.php:84
36098 + msgid "First Name"
36099 + msgstr "Vorname"
36100 +
36101 + #: classes/Instructor.php:89
36102 + msgid "Enter First Name"
36103 + msgstr "Vornamen eingeben"
36104 +
36105 + #: classes/Instructor.php:89 classes/Instructor.php:100
36106 + #, fuzzy
36107 + msgid "Only alphanumeric & space are allowed"
36108 + msgstr "Nur alphanumerische Zeichen und Leerzeichen sind erlaubt"
36109 +
36110 + #: classes/Instructor.php:95
36111 + msgid "Last Name"
36112 + msgstr "Nachname"
36113 +
36114 + #: classes/Instructor.php:100
36115 + msgid "Enter Last Name"
36116 + msgstr "Nachnamen eingeben"
36117 +
36118 + #: classes/Instructor.php:114
36119 + msgid "Enter Username"
36120 + msgstr "Benutzernamen eingeben"
36121 +
36122 + #: classes/Instructor.php:114
36123 + #, fuzzy
36124 + msgid "Only alphanumeric and underscore are allowed"
36125 + msgstr "Nur alphanumerische Zeichen und Unterstriche sind erlaubt"
36126 +
36127 + #: classes/Instructor.php:119
36128 + msgid "Phone Number"
36129 + msgstr "Telefonnummer"
36130 +
36131 + #: classes/Instructor.php:121 classes/Instructor.php:153
36132 + msgid "(Optional)"
36133 + msgstr "(Optional)"
36134 +
36135 + #: classes/Instructor.php:127
36136 + msgid "Enter Phone Number"
36137 + msgstr "Telefonnummer eingeben"
36138 +
36139 + #: classes/Instructor.php:135
36140 + msgid "Email Address"
36141 + msgstr "E-Mail Adresse"
36142 +
36143 + #: classes/Instructor.php:141
36144 + msgid "Enter Your Email"
36145 + msgstr "E-Mail Adresse eingeben"
36146 +
36147 + #: classes/Instructor.php:151
36148 + msgid "Bio"
36149 + msgstr "Bio"
36150 +
36151 + #: classes/Instructor.php:193
36152 + msgid "You are not allowed to do this action"
36153 + msgstr "Sie sind nicht berechtigt, diese Aktion durchzuführen"
36154 +
36155 + #: classes/Instructor.php:200
36156 + msgid "First name field is required"
36157 + msgstr "Das Feld Vorname ist erforderlich"
36158 +
36159 + #: classes/Instructor.php:201
36160 + msgid "Last name field is required"
36161 + msgstr "Das Feld Nachname ist erforderlich"
36162 +
36163 + #: classes/Instructor.php:257
36164 + msgid "Instructor has been updated successfully"
36165 + msgstr "Fortbildungsleitung wurde erfolgreich aktualisiert"
36166 +
36167 + #: classes/Instructor.php:274
36168 + msgid "Account Summary"
36169 + msgstr "Account-Übersicht"
36170 +
36171 + #: classes/Instructor.php:293
36172 + msgid "Earnings:"
36173 + msgstr "Einnahmen:"
36174 +
36175 + #: classes/Instructor.php:297
36176 + msgid "Withdrawal:"
36177 + msgstr "Auszahlung:"
36178 +
36179 + #: classes/Instructor.php:301
36180 + msgid "Balance:"
36181 + msgstr "Saldo:"
36182 +
36183 + #: classes/Instructor.php:307
36184 + msgid "Withdrawable: "
36185 + msgstr "Zurückziehbar: "
36186 +
36187 + #: classes/Instructor_Percentage.php:140
36188 + msgid "Instructor Settings"
36189 + msgstr "Lehrer Einstellungen"
36190 +
36191 + #: classes/LessonNotes.php:113 classes/LessonNotes.php:155
36192 + msgid "Notes"
36193 + msgstr "Notizen"
36194 +
36195 + #: classes/LessonNotes.php:202
36196 + #, fuzzy
36197 + msgid "Invalid lesson or note text"
36198 + msgstr "Ungültiger Text für Lektion oder Notiz"
36199 +
36200 + #: classes/LessonNotes.php:207
36201 + msgid "Lesson not found"
36202 + msgstr "Lektion nicht gefunden"
36203 +
36204 + #: classes/LessonNotes.php:211 classes/LessonNotes.php:356
36205 + #: classes/LessonNotes.php:387 classes/LessonNotes.php:424
36206 + msgid "You do not have access to this lesson"
36207 + msgstr "Sie haben keinen Zugriff auf diese Lektion"
36208 +
36209 + #: classes/LessonNotes.php:228
36210 + #, fuzzy
36211 + msgid "Failed to save note"
36212 + msgstr "Die Notiz konnte nicht gespeichert werden"
36213 +
36214 + #: classes/LessonNotes.php:287
36215 + #, fuzzy
36216 + msgid "Invalid comment or note text"
36217 + msgstr "Ungültiger Kommentar- oder Notiztext"
36218 +
36219 + #: classes/LessonNotes.php:292
36220 + msgid "You are not authorized to update this note"
36221 + msgstr "Sie sind nicht berechtigt, diese Notiz zu aktualisieren"
36222 +
36223 + #: classes/LessonNotes.php:303
36224 + #, fuzzy
36225 + msgid "Failed to update note"
36226 + msgstr "Die Aktualisierung der Notiz ist nicht geklappt"
36227 +
36228 + #: classes/LessonNotes.php:306
36229 + #, fuzzy
36230 + msgid "Note updated successfully"
36231 + msgstr "Notiz erfolgreich aktualisiert"
36232 +
36233 + #: classes/LessonNotes.php:320
36234 + msgid "Invalid comment"
36235 + msgstr "Ungültiger Kommentar"
36236 +
36237 + #: classes/LessonNotes.php:325 classes/LessonNotes.php:392
36238 + msgid "Note not found"
36239 + msgstr "Notiz nicht gefunden"
36240 +
36241 + #: classes/LessonNotes.php:329
36242 + msgid "You are not authorized to delete this note"
36243 + msgstr "Sie sind nicht berechtigt, diese Notiz zu löschen"
36244 +
36245 + #: classes/LessonNotes.php:335
36246 + msgid "Failed to delete note"
36247 + msgstr "Notiz konnte nicht gelöscht werden"
36248 +
36249 + #: classes/LessonNotes.php:352 classes/LessonNotes.php:420
36250 + msgid "Invalid lesson"
36251 + msgstr "Ungültige Lektion"
36252 +
36253 + #: classes/LessonNotes.php:369 classes/LessonNotes.php:447
36254 + #, fuzzy
36255 + msgid "Notes fetched successfully"
36256 + msgstr "Notizen erfolgreich geholt"
36257 +
36258 + #: classes/LessonNotes.php:383
36259 + #, fuzzy
36260 + msgid "Invalid lesson or comment"
36261 + msgstr "Ungültige Lektion oder Kommentar"
36262 +
36263 + #: classes/LessonNotes.php:405
36264 + #, fuzzy
36265 + msgid "Note fetched successfully"
36266 + msgstr "Notiz erfolgreich abgerufen"
36267 +
36268 + #: classes/LessonNotes.php:431
36269 + #, fuzzy
36270 + msgid "No more notes found"
36271 + msgstr "Keine weiteren Notizen gefunden"
36272 +
36273 + #: classes/NotificationPreference.php:150
36274 + msgid "Notification"
36275 + msgstr "Benachrichtigung"
36276 +
36277 + #: classes/NotificationPreference.php:393
36278 + #, fuzzy
36279 + msgid "Disable all notification"
36280 + msgstr "Alle Benachrichtigungen deaktivieren"
36281 +
36282 + #: classes/NotificationPreference.php:443
36283 + #, fuzzy
36284 + msgid "Preference saved successfully"
36285 + msgstr "Präferenz erfolgreich gespeichert"
36286 +
36287 + #: classes/ProgressReset.php:59
36288 + #, fuzzy
36289 + msgid "Allow Instructors to Reset Student Progress"
36290 + msgstr "Lehrern erlauben, den Fortschritt der Schüler zurückzusetzen"
36291 +
36292 + #: classes/ProgressReset.php:62
36293 + #, fuzzy
36294 + msgid "Enable to allow instructors to reset a student’s course progress."
36295 + msgstr "Aktivieren, damit Lehrer den Kursfortschritt eines Schülers zurücksetzen können."
36296 +
36297 + #: classes/ProgressReset.php:117
36298 + msgid "Reset Progress"
36299 + msgstr "Fortschritt zurücksetzen"
36300 +
36301 + #: classes/ProgressReset.php:142
36302 + msgid "Reset"
36303 + msgstr "Zurücksetzen"
36304 +
36305 + #: classes/ProgressReset.php:167
36306 + #, fuzzy
36307 + msgid "Progress has been successfully reset."
36308 + msgstr "Der Fortschritt wurde erfolgreich zurückgesetzt."
36309 +
36310 + #: classes/Quiz.php:118 classes/Quiz.php:154 classes/Quiz.php:215
36311 + msgid "Answer Explanation"
36312 + msgstr "Erklärung der Antwort"
36313 +
36314 + #: classes/Quiz.php:182
36315 + #, fuzzy
36316 + msgid "Show Explanation"
36317 + msgstr "Erläuterung anzeigen"
36318 +
36319 + #: classes/VisibilityFieldControl.php:56
36320 + msgid "Admin"
36321 + msgstr "Admin"
36322 +
36323 + #: classes/VisibilityFieldControl.php:61
36324 + #, fuzzy
36325 + msgid "Course Builder Fields Visibility Control"
36326 + msgstr "Sichtbarkeitskontrolle für Felder des Kurserstellers"
36327 +
36328 + #: classes/VisibilityFieldControl.php:66
36329 + msgid "Basics"
36330 + msgstr "Basics"
36331 +
36332 + #: classes/VisibilityFieldControl.php:71
36333 + msgid "Curriculum"
36334 + msgstr "Lehrplan"
36335 +
36336 + #: classes/VisibilityFieldControl.php:76
36337 + msgid "Additional"
36338 + msgstr "Zusätzlich"
36339 +
36340 + #: classes/VisibilityFieldControl.php:99
36341 + msgid "General"
36342 + msgstr "Allgemein"
36343 +
36344 + #: classes/VisibilityFieldControl.php:114
36345 + msgid "Featured Image"
36346 + msgstr "Beitragsbild"
36347 +
36348 + #: classes/VisibilityFieldControl.php:119
36349 + #, fuzzy
36350 + msgid "Intro Video"
36351 + msgstr "Intro Video"
36352 +
36353 + #: classes/VisibilityFieldControl.php:124
36354 + #, fuzzy
36355 + msgid "Scheduling Option"
36356 + msgstr "Terminplanungsoption"
36357 +
36358 + #: classes/VisibilityFieldControl.php:129
36359 + msgid "Pricing Options"
36360 + msgstr "Preisoptionen"
36361 +
36362 + #: classes/VisibilityFieldControl.php:134
36363 + msgid "Categories"
36364 + msgstr "Kategorien"
36365 +
36366 + #: classes/VisibilityFieldControl.php:139
36367 + msgid "Tags"
36368 + msgstr "Schlagwörter"
36369 +
36370 + #: classes/VisibilityFieldControl.php:144
36371 + msgid "Author"
36372 + msgstr "Autor"
36373 +
36374 + #: classes/VisibilityFieldControl.php:168
36375 + #, fuzzy
36376 + msgid "Lesson- Featured Image"
36377 + msgstr "Lektion - Titelbild"
36378 +
36379 + #: classes/VisibilityFieldControl.php:173
36380 + #, fuzzy
36381 + msgid "Lesson- Video"
36382 + msgstr "Lektion - Video"
36383 +
36384 + #: classes/VisibilityFieldControl.php:178
36385 + #, fuzzy
36386 + msgid "Lesson- Video Playback Time"
36387 + msgstr "Lektion - Video-Wiedergabezeit"
36388 +
36389 + #: classes/VisibilityFieldControl.php:183
36390 + #, fuzzy
36391 + msgid "Lesson- Exercise Files"
36392 + msgstr "Lektion-Übungsdateien"
36393 +
36394 + #: classes/VisibilityFieldControl.php:188
36395 + #, fuzzy
36396 + msgid "Lesson- Lesson Preview"
36397 + msgstr "Lektion - Lektionsvorschau"
36398 +
36399 + #: classes/VisibilityFieldControl.php:207
36400 + #, fuzzy
36401 + msgid "Overview- What Will I Learn?"
36402 + msgstr "Überblick - Was werde ich lernen?"
36403 +
36404 + #: classes/VisibilityFieldControl.php:212
36405 + #, fuzzy
36406 + msgid "Overview- Target Audience"
36407 + msgstr "Überblick - Zielpublikum"
36408 +
36409 + #: classes/VisibilityFieldControl.php:217
36410 + #, fuzzy
36411 + msgid "Overview- Total Course Duration"
36412 + msgstr "Übersicht - Gesamtdauer des Kurses"
36413 +
36414 + #: classes/VisibilityFieldControl.php:222
36415 + #, fuzzy
36416 + msgid "Overview- Materials Included"
36417 + msgstr "Übersicht - Enthaltene Materialien"
36418 +
36419 + #: classes/VisibilityFieldControl.php:227
36420 + #, fuzzy
36421 + msgid "Overview- Requirements/Instructions"
36422 + msgstr "Überblick - Anforderungen/Anweisungen"
36423 +
36424 + #: classes/VisibilityFieldControl.php:242
36425 + #, fuzzy
36426 + msgid "Schedule Live Class"
36427 + msgstr "Live-Kurs ansetzen"
36428 +
36429 + #: ecommerce/Config.php:195 ecommerce/Config.php:548
36430 + msgid "North America"
36431 + msgstr "Nordamerika"
36432 +
36433 + #: ecommerce/Config.php:196
36434 + msgid "Asia"
36435 + msgstr "Asien"
36436 +
36437 + #: ecommerce/Config.php:232
36438 + msgid "Test"
36439 + msgstr "Test"
36440 +
36441 + #: ecommerce/Config.php:233 templates/single/course/zoom-meetings.php:54
36442 + msgid "Live"
36443 + msgstr "Live"
36444 +
36445 + #: ecommerce/Config.php:547
36446 + msgid "Europe"
36447 + msgstr "Europa"
36448 +
36449 + #: ecommerce/Config.php:549
36450 + msgid "Oceania"
36451 + msgstr "Ozeanien"
36452 +
36453 + #: ecommerce/GuestCheckout/CookieManager.php:64
36454 + #: ecommerce/GuestCheckout/GuestCart.php:69
36455 + #, fuzzy
36456 + msgid "The course is already in the cart."
36457 + msgstr "Der Kurs befindet sich bereits im Warenkorb."
36458 +
36459 + #: ecommerce/GuestCheckout/GuestCart.php:59
36460 + #: ecommerce/GuestCheckout/GuestCart.php:116
36461 + #, fuzzy
36462 + msgid "Invalid course id."
36463 + msgstr "Ungültige Kursnummer."
36464 +
36465 + #: ecommerce/GuestCheckout/GuestCart.php:79
36466 + #, fuzzy
36467 + msgid "The course was added to the cart successfully."
36468 + msgstr "Der Kurs wurde erfolgreich zum Warenkorb hinzugefügt."
36469 +
36470 + #: ecommerce/GuestCheckout/GuestCart.php:135
36471 + #, fuzzy
36472 + msgid "The course was removed successfully."
36473 + msgstr "Der Kurs wurde erfolgreich entfernt."
36474 +
36475 + #: ecommerce/GuestCheckout/GuestCart.php:196
36476 + #, fuzzy
36477 + msgid "The course is not in the cart."
36478 + msgstr "Der Kurs befindet sich bereits im Warenkorb."
36479 +
36480 + #: ecommerce/GuestCheckout/GuestCheckout.php:84
36481 + #, fuzzy
36482 + msgid "Thank you for your order. A password reset email has been sent to your billing email. Please reset your password to access your account."
36483 + msgstr "Vielen Dank für deine Bestellung. Eine E-Mail zum Zurücksetzen des Passworts wurde an deine Rechnungsadresse geschickt. Bitte setze dein Passwort zurück, um auf dein Konto zuzugreifen."
36484 +
36485 + #: ecommerce/Invoice.php:54 ecommerce/Invoice.php:97 ecommerce/Settings.php:53
36486 + msgid "Invoice"
36487 + msgstr "Rechnung"
36488 +
36489 + #: ecommerce/PackageDownloader.php:48
36490 + #, fuzzy
36491 + msgid "Payment gateway download failed"
36492 + msgstr "Download des Zahlungsgateways fehlgeschlagen"
36493 +
36494 + #: ecommerce/PackageDownloader.php:73
36495 + #, fuzzy
36496 + msgid "Payment gateway activated successfully"
36497 + msgstr "Zahlungsgateway erfolgreich aktiviert"
36498 +
36499 + #: ecommerce/PackageDownloader.php:76
36500 + #, fuzzy
36501 + msgid "Payment gateway already activated"
36502 + msgstr "Zahlungsgateway bereits aktiviert"
36503 +
36504 + #: ecommerce/PackageDownloader.php:94
36505 + #, fuzzy
36506 + msgid "Payment gateway installed successfully"
36507 + msgstr "Zahlungsgateway erfolgreich installiert"
36508 +
36509 + #: ecommerce/PackageDownloader.php:118 ecommerce/PackageDownloader.php:149
36510 + #, fuzzy
36511 + msgid "Payment gateway slug is required."
36512 + msgstr "Der Slug des Zahlungsgateways ist erforderlich."
36513 +
36514 + #: ecommerce/PackageDownloader.php:178
36515 + #, fuzzy
36516 + msgid "Payment gateway successfully removed!"
36517 + msgstr "Zahlungsgateway erfolgreich entfernt!"
36518 +
36519 + #: ecommerce/Settings.php:60 ecommerce/Settings.php:61
36520 + msgid "From Address"
36521 + msgstr "Absender Adresse"
36522 +
36523 + #: ecommerce/Settings.php:62
36524 + #, fuzzy
36525 + msgid "Specify the \"From Address\" that will appear in the top-right corner of the order invoice."
36526 + msgstr "Gib die \"Absenderadresse\" an, die in der oberen rechten Ecke der Bestellrechnung erscheinen soll."
36527 +
36528 + #: ecommerce/Settings.php:88
36529 + msgid "Enable Guest Checkout"
36530 + msgstr "Gast-Checkout aktivieren"
36531 +
36532 + #: ecommerce/Settings.php:90
36533 + #, fuzzy
36534 + msgid "Allow users to checkout as a guest user."
36535 + msgstr "Erlaube Nutzern, als Gastnutzer auszuchecken."
36536 +
36537 + #: gift-course/GiftCourse.php:85
36538 + #: templates/single/course/gift-this-course-modal.php:26
36539 + #, fuzzy
36540 + msgid "Gift this Course"
36541 + msgstr "Diesen Kurs verschenken"
36542 +
36543 + #: gift-course/GiftCourse.php:142
36544 + msgid "Gift"
36545 + msgstr "Geschenk"
36546 +
36547 + #: gift-course/GiftCourse.php:163
36548 + #, fuzzy
36549 + msgid "This course is already in your cart and cannot be gifted."
36550 + msgstr "Dieser Kurs befindet sich bereits in deinem Warenkorb und kann nicht verschenkt werden."
36551 +
36552 + #: gift-course/GiftCourse.php:170
36553 + #, fuzzy
36554 + msgid "The recipient is already enrolled in this course."
36555 + msgstr "Der Empfänger ist bereits in diesem Kurs eingeschrieben."
36556 +
36557 + #: gift-course/GiftEnrollment.php:59
36558 + #, fuzzy
36559 + msgid "Invalid gift request"
36560 + msgstr "Ungültige Geschenkanfrage"
36561 +
36562 + #: gift-course/GiftEnrollment.php:106
36563 + #, fuzzy
36564 + msgid "You have successfully claimed this gift."
36565 + msgstr "Du hast dieses Geschenk erfolgreich in Anspruch genommen."
36566 +
36567 + #: gift-course/GiftEnrollment.php:108
36568 + #, fuzzy
36569 + msgid "Could not enroll"
36570 + msgstr "Konnte sich nicht einschreiben"
36571 +
36572 + #: gift-course/GiftEnrollment.php:123
36573 + msgid "Invalid request."
36574 + msgstr "Ungültige Anfrage."
36575 +
36576 + #: gift-course/GiftEnrollment.php:146
36577 + #, fuzzy
36578 + msgid "Could not create user account."
36579 + msgstr "Konnte kein Benutzerkonto erstellen."
36580 +
36581 + #: gift-course/GiftEnrollment.php:194
36582 + #, fuzzy
36583 + msgid "You have successfully claimed this gift"
36584 + msgstr "Du hast dieses Geschenk erfolgreich in Anspruch genommen"
36585 +
36586 + #: gift-course/GiftEnrollment.php:202 gift-course/GiftEnrollment.php:209
36587 + #, fuzzy
36588 + msgid "Gift data is missing or invalid."
36589 + msgstr "Die Geschenkdaten fehlen oder sind ungültig."
36590 +
36591 + #: gift-course/GiftEnrollment.php:216
36592 + #, fuzzy
36593 + msgid "This gift is not yet available to claim."
36594 + msgstr "Dieses Geschenk kann noch nicht in Anspruch genommen werden."
36595 +
36596 + #: gift-course/GiftEnrollment.php:225
36597 + #, fuzzy
36598 + msgid "The associated order is not completed yet."
36599 + msgstr "Der zugehörige Auftrag ist noch nicht abgeschlossen."
36600 +
36601 + #: gift-course/GiftEnrollment.php:230
36602 + #, fuzzy
36603 + msgid "Unable to process the order for this gift."
36604 + msgstr "Wir können die Bestellung für dieses Geschenk nicht bearbeiten."
36605 +
36606 + #: gift-course/GiftEnrollment.php:237
36607 + #, fuzzy
36608 + msgid "The gifted course is not available."
36609 + msgstr "Der Begabtenkurs ist nicht verfügbar."
36610 +
36611 + #: gift-course/GiftMailer.php:275
36612 + #, fuzzy
36613 + msgid "We'll notify you once <strong>{recipient_name}</strong> accepts the gift."
36614 + msgstr "Wir sagen dir Bescheid, sobald <strong>{recipient_name}</strong> das Geschenk angenommen hat."
36615 +
36616 + #: gift-course/GiftMailer.php:317
36617 + #, fuzzy
36618 + msgid "Your gift course has been received"
36619 + msgstr "Dein Geschenkkurs wurde erhalten"
36620 +
36621 + #: gift-course/GiftMailer.php:318
36622 + #, fuzzy
36623 + msgid "🎁 Your gift has been received!"
36624 + msgstr "🎁 Dein Geschenk ist angekommen!"
36625 +
36626 + #: gift-course/GiftScheduler.php:231
36627 + msgid "10 Minutes"
36628 + msgstr "10 Minuten"
36629 +
36630 + #: gift-course/InitGift.php:49
36631 + #, fuzzy
36632 + msgid "Enable Course Gifting"
36633 + msgstr "Kursgeschenke ermöglichen"
36634 +
36635 + #: gift-course/InitGift.php:51
36636 + #, fuzzy
36637 + msgid "Allow users to purchase and send courses as gifts."
36638 + msgstr "Erlaube den Nutzern, Kurse zu kaufen und als Geschenk zu versenden."
36639 +
36640 + #: gift-course/NativeGiftProceeder.php:255 gift-course/WooGiftProceeder.php:225
36641 + #, fuzzy
36642 + msgid "Gift course cannot be refunded."
36643 + msgstr "Geschenkkurse können nicht erstattet werden."
36644 +
36645 + #: rest-api/Controllers/AssignmentController.php:193
36646 + #: rest-api/Controllers/AssignmentController.php:213
36647 + #: rest-api/Controllers/AssignmentController.php:220
36648 + #, fuzzy
36649 + msgid "Assignment create failed"
36650 + msgstr "Zuweisung erstellen fehlgeschlagen"
36651 +
36652 + #: rest-api/Controllers/AssignmentController.php:267
36653 + #, fuzzy
36654 + msgid "Assignment updated failed"
36655 + msgstr "Zuweisung aktualisiert fehlgeschlagen"
36656 +
36657 + #: rest-api/Controllers/AssignmentController.php:294
36658 + #: rest-api/Controllers/AssignmentController.php:674
36659 + #, fuzzy
36660 + msgid "Assignment update failed"
36661 + msgstr "Zuweisungsaktualisierung fehlgeschlagen"
36662 +
36663 + #: rest-api/Controllers/AssignmentController.php:373
36664 + #, fuzzy
36665 + msgid "Assignment deleted successfully"
36666 + msgstr "Zuweisung erfolgreich gelöscht"
36667 +
36668 + #: rest-api/Controllers/AssignmentController.php:379
36669 + #: rest-api/Controllers/AssignmentController.php:387
36670 + #, fuzzy
36671 + msgid "Assignment delete failed"
36672 + msgstr "Zuweisung löschen fehlgeschlagen"
36673 +
36674 + #: rest-api/Controllers/AssignmentController.php:420
36675 + #, fuzzy
36676 + msgid "Assignment retrieve failed"
36677 + msgstr "Abruf der Zuordnung fehlgeschlagen"
36678 +
36679 + #: rest-api/Controllers/AssignmentController.php:439
36680 + #, fuzzy
36681 + msgid "Assignment retrieved successfully"
36682 + msgstr "Zuweisung erfolgreich abgerufen"
36683 +
36684 + #: rest-api/Controllers/AssignmentController.php:445
36685 + #, fuzzy
36686 + msgid "Assignment retrieved failed"
36687 + msgstr "Abgerufene Zuweisung fehlgeschlagen"
36688 +
36689 + #: rest-api/Controllers/AssignmentController.php:500
36690 + #: rest-api/Controllers/AssignmentController.php:618
36691 + #, fuzzy
36692 + msgid "The deadline has expired"
36693 + msgstr "Die Frist ist abgelaufen"
36694 +
36695 + #: rest-api/Controllers/AssignmentController.php:508
36696 + #, fuzzy
36697 + msgid "Assignment already submitted"
36698 + msgstr "Aufgabe bereits eingereicht"
36699 +
36700 + #: rest-api/Controllers/AssignmentController.php:519
36701 + #: rest-api/Controllers/AssignmentController.php:645
36702 + #, fuzzy
36703 + msgid "File Upload Limit Exceeded"
36704 + msgstr "Datei-Upload-Limit überschritten"
36705 +
36706 + #: rest-api/Controllers/AssignmentController.php:523
36707 + #: rest-api/Controllers/AssignmentController.php:649
36708 + #: rest-api/Controllers/QuizAttemptController.php:119
36709 + #, fuzzy
36710 + msgid "You are not enrolled in this course"
36711 + msgstr "Du bist nicht in diesem Kurs eingeschrieben"
36712 +
36713 + #: rest-api/Controllers/AssignmentController.php:529
36714 + #: rest-api/Controllers/AssignmentController.php:550
36715 + #: rest-api/Controllers/AssignmentController.php:655
36716 + #, fuzzy
36717 + msgid "Assignment submission failed"
36718 + msgstr "Übermittlung der Aufgabe fehlgeschlagen"
36719 +
36720 + #: rest-api/Controllers/AssignmentController.php:544
36721 + #, fuzzy
36722 + msgid "Assignment submitted successfully"
36723 + msgstr "Aufgabe erfolgreich eingereicht"
36724 +
36725 + #: rest-api/Controllers/AssignmentController.php:597
36726 + #, fuzzy
36727 + msgid "Assignment Id not found"
36728 + msgstr "Zuweisungskennung nicht gefunden"
36729 +
36730 + #: rest-api/Controllers/AssignmentController.php:626
36731 + #, fuzzy
36732 + msgid "Assignment already evaluated"
36733 + msgstr "Bereits bewertete Zuweisung"
36734 +
36735 + #: rest-api/Controllers/AssignmentController.php:734
36736 + #: rest-api/Controllers/AssignmentController.php:752
36737 + #: rest-api/Controllers/AssignmentController.php:760
36738 + #, fuzzy
36739 + msgid "Attachment delete failed"
36740 + msgstr "Löschen des Anhangs fehlgeschlagen"
36741 +
36742 + #: rest-api/Controllers/AssignmentController.php:746
36743 + #, fuzzy
36744 + msgid "Attachment deleted successfully"
36745 + msgstr "Attachment erfolgreich gelöscht"
36746 +
36747 + #: rest-api/Controllers/BaseController.php:168
36748 + msgid "Invalid input"
36749 + msgid_plural "Invalid inputs"
36750 + msgstr[0] "Ungültige Eingabe"
36751 + msgstr[1] "Ungültigen Eingaben"
36752 +
36753 + #: rest-api/Controllers/CourseController.php:176
36754 + #: rest-api/Controllers/CourseController.php:188
36755 + #: rest-api/Controllers/CourseController.php:200
36756 + msgid "Course create failed"
36757 + msgstr "Fortbildungserstellung fehlgeschlagen"
36758 +
36759 + #: rest-api/Controllers/CourseController.php:215
36760 + #, fuzzy
36761 + msgid "Course created successfully"
36762 + msgstr "Kurs erfolgreich erstellt"
36763 +
36764 + #: rest-api/Controllers/CourseController.php:267
36765 + #: rest-api/Controllers/CourseController.php:279
36766 + #: rest-api/Controllers/CourseController.php:289
36767 + #, fuzzy
36768 + msgid "Course update failed"
36769 + msgstr "Kursaktualisierung fehlgeschlagen"
36770 +
36771 + #: rest-api/Controllers/CourseController.php:304
36772 + #, fuzzy
36773 + msgid "Course update successfully"
36774 + msgstr "Kursaktualisierung erfolgreich"
36775 +
36776 + #: rest-api/Controllers/CourseController.php:477
36777 + msgid "Course trashed successfully"
36778 + msgstr "Kurs erfolgreich gelöscht"
36779 +
36780 + #: rest-api/Controllers/CourseController.php:483
36781 + #: rest-api/Controllers/CourseController.php:491
36782 + msgid "Course trash failed"
36783 + msgstr "Fortbildung konnte nicht in den Papierkorb verschoben werden"
36784 +
36785 + #: rest-api/Controllers/CourseController.php:523
36786 + #: rest-api/Controllers/CourseController.php:533
36787 + #: rest-api/Controllers/CourseController.php:550
36788 + #: rest-api/Controllers/CourseController.php:558
36789 + #, fuzzy
36790 + msgid "Course mark as complete failed"
36791 + msgstr "Kurs als vollständig durchgefallen markieren"
36792 +
36793 + #: rest-api/Controllers/CourseController.php:534
36794 + msgid "Student is not enrolled on the give course"
36795 + msgstr "Der Student ist nicht für den angegebenen Kurs eingeschrieben"
36796 +
36797 + #: rest-api/Controllers/CourseController.php:545
36798 + #, fuzzy
36799 + msgid "Course mark as completed"
36800 + msgstr "Kurs als abgeschlossen markieren"
36801 +
36802 + #: rest-api/Controllers/CourseController.php:559
36803 + msgid "Bad request"
36804 + msgstr "Ungültige Anfrage"
36805 +
36806 + #: rest-api/Controllers/EnrollmentController.php:103
36807 + #, fuzzy
36808 + msgid "Enrollment create failed"
36809 + msgstr "Anlegen der Einschreibung fehlgeschlagen"
36810 +
36811 + #: rest-api/Controllers/EnrollmentController.php:114
36812 + #, fuzzy
36813 + msgid "User enrolled successfully"
36814 + msgstr "Benutzer erfolgreich eingeschrieben"
36815 +
36816 + #: rest-api/Controllers/EnrollmentController.php:123
36817 + msgid "Enrollment failed"
36818 + msgstr "Einschreibung fehlgeschlagen"
36819 +
36820 + #: rest-api/Controllers/EnrollmentController.php:161
36821 + #, fuzzy
36822 + msgid "Enrolled user list obtained successfully"
36823 + msgstr "Liste der registrierten Benutzer erfolgreich erhalten"
36824 +
36825 + #: rest-api/Controllers/EnrollmentController.php:167
36826 + #, fuzzy
36827 + msgid "No enrollments found under this course"
36828 + msgstr "Keine Einschreibungen für diesen Kurs gefunden"
36829 +
36830 + #: rest-api/Controllers/EnrollmentController.php:175
36831 + #, fuzzy
36832 + msgid "Error getting enrollment list"
36833 + msgstr "Fehler beim Abrufen der Einschreibungsliste"
36834 +
36835 + #: rest-api/Controllers/EnrollmentController.php:206
36836 + #: rest-api/Controllers/EnrollmentController.php:227
36837 + #: rest-api/Controllers/EnrollmentController.php:235
36838 + #, fuzzy
36839 + msgid "Enrollment update failed"
36840 + msgstr "Aktualisierung der Einschreibung fehlgeschlagen"
36841 +
36842 + #: rest-api/Controllers/EnrollmentController.php:222
36843 + #, fuzzy
36844 + msgid "User's enrollment status updated"
36845 + msgstr "Status der Benutzerregistrierung aktualisiert"
36846 +
36847 + #: rest-api/Controllers/LessonController.php:141
36848 + #: rest-api/Controllers/LessonController.php:163
36849 + #: rest-api/Controllers/LessonController.php:173
36850 + #: rest-api/Controllers/LessonController.php:180
36851 + #, fuzzy
36852 + msgid "Lesson create failed"
36853 + msgstr "Lektion erstellen fehlgeschlagen"
36854 +
36855 + #: rest-api/Controllers/LessonController.php:234
36856 + #: rest-api/Controllers/LessonController.php:262
36857 + #: rest-api/Controllers/LessonController.php:272
36858 + #, fuzzy
36859 + msgid "Lesson update failed"
36860 + msgstr "Lektionsaktualisierung fehlgeschlagen"
36861 +
36862 + #: rest-api/Controllers/LessonController.php:283
36863 + #, fuzzy
36864 + msgid "Lesson update successfully"
36865 + msgstr "Lektion erfolgreich aktualisiert"
36866 +
36867 + #: rest-api/Controllers/LessonController.php:358
36868 + #, fuzzy
36869 + msgid "Lesson deleted successfully"
36870 + msgstr "Lektion erfolgreich gelöscht"
36871 +
36872 + #: rest-api/Controllers/LessonController.php:364
36873 + #: rest-api/Controllers/LessonController.php:372
36874 + #, fuzzy
36875 + msgid "Lesson delete failed"
36876 + msgstr "Lektion löschen fehlgeschlagen"
36877 +
36878 + #: rest-api/Controllers/LessonController.php:404
36879 + #: rest-api/Controllers/LessonController.php:422
36880 + #: rest-api/Controllers/LessonController.php:430
36881 + #, fuzzy
36882 + msgid "Lesson mark as complete failed"
36883 + msgstr "Lektion als vollständig gescheitert markieren"
36884 +
36885 + #: rest-api/Controllers/LessonController.php:417
36886 + #, fuzzy
36887 + msgid "Lesson mark as completed"
36888 + msgstr "Lektion als abgeschlossen markieren"
36889 +
36890 + #: rest-api/Controllers/LessonController.php:431
36891 + #, fuzzy
36892 + msgid "Student is not enrolled"
36893 + msgstr "Schüler ist nicht eingeschrieben"
36894 +
36895 + #: rest-api/Controllers/LessonController.php:471
36896 + #, fuzzy
36897 + msgid "Video source type is required"
36898 + msgstr "Der Typ der Videoquelle ist erforderlich"
36899 +
36900 + #: rest-api/Controllers/LessonController.php:473
36901 + #, fuzzy
36902 + msgid "Invalid video source type"
36903 + msgstr "Ungültiger Videoquellentyp"
36904 +
36905 + #: rest-api/Controllers/LessonController.php:477
36906 + #, fuzzy
36907 + msgid "Video source is required"
36908 + msgstr "Videoquelle ist erforderlich"
36909 +
36910 + #: rest-api/Controllers/QAndAController.php:92
36911 + #: rest-api/Controllers/QAndAController.php:121
36912 + #, fuzzy
36913 + msgid "Q&A retrieved failed"
36914 + msgstr "Abgerufene Q&A fehlgeschlagen"
36915 +
36916 + #: rest-api/Controllers/QAndAController.php:115
36917 + #, fuzzy
36918 + msgid "Q&A retrieved successfully"
36919 + msgstr "Q&A erfolgreich abgerufen"
36920 +
36921 + #: rest-api/Controllers/QAndAController.php:174
36922 + #: rest-api/Controllers/QAndAController.php:190
36923 + #: rest-api/Controllers/QAndAController.php:196
36924 + #, fuzzy
36925 + msgid "Q&A add failed"
36926 + msgstr "Q&A hinzufügen fehlgeschlagen"
36927 +
36928 + #: rest-api/Controllers/QAndAController.php:175
36929 + #: rest-api/Controllers/QAndAController.php:240
36930 + #: rest-api/Controllers/QAndAController.php:291
36931 + msgid "You are not authorized to perform this action"
36932 + msgstr "Sie sind nicht berechtigt, diese Aktion auszuführen"
36933 +
36934 + #: rest-api/Controllers/QAndAController.php:185
36935 + #, fuzzy
36936 + msgid "Q&A added successfully"
36937 + msgstr "Q&A erfolgreich hinzugefügt"
36938 +
36939 + #: rest-api/Controllers/QAndAController.php:230
36940 + #: rest-api/Controllers/QAndAController.php:281
36941 + #: rest-api/Controllers/ReviewController.php:123
36942 + #: rest-api/Controllers/ReviewController.php:222
36943 + #: rest-api/Controllers/ReviewController.php:328
36944 + #: rest-api/Controllers/StudentController.php:84
36945 + #: rest-api/Controllers/StudentController.php:376
36946 + #: rest-api/Controllers/WishlistController.php:153
36947 + #: rest-api/Controllers/WishlistController.php:237
36948 + #, fuzzy
36949 + msgid "User is not valid"
36950 + msgstr "Benutzer ist nicht gültig"
36951 +
36952 + #: rest-api/Controllers/QAndAController.php:239
36953 + #: rest-api/Controllers/QAndAController.php:251
36954 + #, fuzzy
36955 + msgid "Q&A delete failed"
36956 + msgstr "Q&A löschen fehlgeschlagen"
36957 +
36958 + #: rest-api/Controllers/QAndAController.php:259
36959 + #, fuzzy
36960 + msgid "Q&A deleted successfully"
36961 + msgstr "Q&A erfolgreich gelöscht"
36962 +
36963 + #: rest-api/Controllers/QAndAController.php:290
36964 + #: rest-api/Controllers/QAndAController.php:308
36965 + #, fuzzy
36966 + msgid "Q&A mark read/unread failed"
36967 + msgstr "Q&A Markierung gelesen/ungelesen fehlgeschlagen"
36968 +
36969 + #: rest-api/Controllers/QAndAController.php:299
36970 + #, fuzzy
36971 + msgid "Q&A marked as read"
36972 + msgstr "Q&A als gelesen markiert"
36973 +
36974 + #: rest-api/Controllers/QAndAController.php:299
36975 + #, fuzzy
36976 + msgid "Q&A marked as unread"
36977 + msgstr "Q&A als ungelesen markiert"
36978 +
36979 + #: rest-api/Controllers/QuizAttemptController.php:125
36980 + #: rest-api/Controllers/QuizAttemptController.php:173
36981 + #: rest-api/Controllers/QuizAttemptController.php:181
36982 + #: rest-api/Controllers/QuizAttemptController.php:192
36983 + #, fuzzy
36984 + msgid "Quiz attempt failed"
36985 + msgstr "Quizversuch fehlgeschlagen"
36986 +
36987 + #: rest-api/Controllers/QuizAttemptController.php:164
36988 + #, fuzzy
36989 + msgid "Quiz attempt success"
36990 + msgstr "Quizversuch erfolgreich"
36991 +
36992 + #: rest-api/Controllers/QuizAttemptController.php:217
36993 + #, fuzzy
36994 + msgid "student_id is required"
36995 + msgstr "student_id ist erforderlich"
36996 +
36997 + #: rest-api/Controllers/QuizAttemptController.php:228
36998 + #: rest-api/Controllers/QuizAttemptController.php:237
36999 + #: rest-api/Controllers/QuizAttemptController.php:266
37000 + #, fuzzy
37001 + msgid "Quiz attempts fetched successfully"
37002 + msgstr "Erfolgreich abgeholte Quizversuche"
37003 +
37004 + #: rest-api/Controllers/QuizAttemptController.php:244
37005 + #: rest-api/Controllers/QuizAttemptController.php:272
37006 + #, fuzzy
37007 + msgid "Quiz attempts fetch failed"
37008 + msgstr "Quizversuche abrufen fehlgeschlagen"
37009 +
37010 + #: rest-api/Controllers/QuizAttemptController.php:295
37011 + #: rest-api/Controllers/QuizController.php:341
37012 + #, fuzzy
37013 + msgid "Quiz deleted successfully"
37014 + msgstr "Quiz erfolgreich gelöscht"
37015 +
37016 + #: rest-api/Controllers/QuizAttemptController.php:301
37017 + #: rest-api/Controllers/QuizAttemptController.php:309
37018 + #: rest-api/Controllers/QuizController.php:347
37019 + #: rest-api/Controllers/QuizController.php:355
37020 + #, fuzzy
37021 + msgid "Quiz delete failed"
37022 + msgstr "Quiz löschen fehlgeschlagen"
37023 +
37024 + #: rest-api/Controllers/QuizController.php:168
37025 + #: rest-api/Controllers/QuizController.php:177
37026 + #: rest-api/Controllers/QuizController.php:198
37027 + #: rest-api/Controllers/QuizController.php:205
37028 + #: rest-api/Controllers/QuizQuestionController.php:197
37029 + #, fuzzy
37030 + msgid "Quiz create failed"
37031 + msgstr "Quiz erstellen fehlgeschlagen"
37032 +
37033 + #: rest-api/Controllers/QuizController.php:215
37034 + #, fuzzy
37035 + msgid "Quiz created successfully"
37036 + msgstr "Quiz erfolgreich erstellt"
37037 +
37038 + #: rest-api/Controllers/QuizController.php:257
37039 + #: rest-api/Controllers/QuizController.php:266
37040 + #: rest-api/Controllers/QuizController.php:293
37041 + #: rest-api/Controllers/QuizQuestionController.php:286
37042 + #, fuzzy
37043 + msgid "Quiz update failed"
37044 + msgstr "Quiz-Aktualisierung fehlgeschlagen"
37045 +
37046 + #: rest-api/Controllers/QuizController.php:303
37047 + #, fuzzy
37048 + msgid "Quiz update successfully"
37049 + msgstr "Quiz erfolgreich aktualisiert"
37050 +
37051 + #: rest-api/Controllers/QuizController.php:378
37052 + #, fuzzy
37053 + msgid "Invalid time type"
37054 + msgstr "Ungültige Zeitart"
37055 +
37056 + #: rest-api/Controllers/QuizController.php:381
37057 + #, fuzzy
37058 + msgid "Time limit is required"
37059 + msgstr "Ein Zeitlimit ist erforderlich"
37060 +
37061 + #: rest-api/Controllers/QuizController.php:387
37062 + #, fuzzy
37063 + msgid "Invalid feedback mode"
37064 + msgstr "Ungültiger Feedback-Modus"
37065 +
37066 + #: rest-api/Controllers/QuizController.php:390
37067 + #, fuzzy
37068 + msgid "Feedback mode is required"
37069 + msgstr "Der Feedback-Modus ist erforderlich"
37070 +
37071 + #: rest-api/Controllers/QuizController.php:396
37072 + #, fuzzy
37073 + msgid "Invalid question layout view"
37074 + msgstr "Ungültige Ansicht für das Fragenlayout"
37075 +
37076 + #: rest-api/Controllers/QuizController.php:399
37077 + #, fuzzy
37078 + msgid "Question layout view is required"
37079 + msgstr "Frage-Layout-Ansicht ist erforderlich"
37080 +
37081 + #: rest-api/Controllers/QuizController.php:405
37082 + #, fuzzy
37083 + msgid "Invalid question order"
37084 + msgstr "Ungültige Reihenfolge der Fragen"
37085 +
37086 + #: rest-api/Controllers/QuizController.php:408
37087 + #, fuzzy
37088 + msgid "Question order is required"
37089 + msgstr "Frage Bestellung ist erforderlich"
37090 +
37091 + #: rest-api/Controllers/QuizQuestionController.php:167
37092 + #: rest-api/Controllers/QuizQuestionController.php:183
37093 + #, fuzzy
37094 + msgid "Question create failed"
37095 + msgstr "Frage erstellen fehlgeschlagen"
37096 +
37097 + #: rest-api/Controllers/QuizQuestionController.php:208
37098 + #, fuzzy
37099 + msgid "Quiz create successfully"
37100 + msgstr "Quiz erfolgreich erstellen"
37101 +
37102 + #: rest-api/Controllers/QuizQuestionController.php:250
37103 + #: rest-api/Controllers/QuizQuestionController.php:267
37104 + #, fuzzy
37105 + msgid "Question update failed"
37106 + msgstr "Frage Update fehlgeschlagen"
37107 +
37108 + #: rest-api/Controllers/QuizQuestionController.php:298
37109 + #, fuzzy
37110 + msgid "Quiz updated successfully"
37111 + msgstr "Quiz erfolgreich aktualisiert"
37112 +
37113 + #: rest-api/Controllers/QuizQuestionController.php:499
37114 + msgid "Question deleted successfully"
37115 + msgstr "Frage erfolgreich gelöscht"
37116 +
37117 + #: rest-api/Controllers/QuizQuestionController.php:505
37118 + #: rest-api/Controllers/QuizQuestionController.php:513
37119 + #, fuzzy
37120 + msgid "Question delete failed"
37121 + msgstr "Frage löschen fehlgeschlagen"
37122 +
37123 + #: rest-api/Controllers/ReviewController.php:88
37124 + #, fuzzy
37125 + msgid "Reviews retrieved successfully"
37126 + msgstr "Bewertungen erfolgreich abgerufen"
37127 +
37128 + #: rest-api/Controllers/ReviewController.php:94
37129 + #, fuzzy
37130 + msgid "Reviews retrieved failed"
37131 + msgstr "Abgerufene Bewertungen fehlgeschlagen"
37132 +
37133 + #: rest-api/Controllers/ReviewController.php:122
37134 + #: rest-api/Controllers/ReviewController.php:140
37135 + #, fuzzy
37136 + msgid "Review create failed"
37137 + msgstr "Überprüfung erstellen fehlgeschlagen"
37138 +
37139 + #: rest-api/Controllers/ReviewController.php:156
37140 + #: rest-api/Controllers/ReviewController.php:255
37141 + msgid "Access denied"
37142 + msgstr "Zugriff verweigert"
37143 +
37144 + #: rest-api/Controllers/ReviewController.php:167
37145 + #: rest-api/Controllers/ReviewController.php:185
37146 + #: rest-api/Controllers/ReviewController.php:191
37147 + #, fuzzy
37148 + msgid "Review add failed"
37149 + msgstr "Überprüfung hinzufügen fehlgeschlagen"
37150 +
37151 + #: rest-api/Controllers/ReviewController.php:168
37152 + #, fuzzy
37153 + msgid "Course already reviewed"
37154 + msgstr "Kurs bereits überprüft"
37155 +
37156 + #: rest-api/Controllers/ReviewController.php:180
37157 + #, fuzzy
37158 + msgid "Review added successfully"
37159 + msgstr "Überprüfung erfolgreich hinzugefügt"
37160 +
37161 + #: rest-api/Controllers/ReviewController.php:221
37162 + #: rest-api/Controllers/ReviewController.php:239
37163 + #: rest-api/Controllers/ReviewController.php:275
37164 + #: rest-api/Controllers/ReviewController.php:294
37165 + #: rest-api/Controllers/ReviewController.php:300
37166 + #, fuzzy
37167 + msgid "Review update failed"
37168 + msgstr "Update der Überprüfung fehlgeschlagen"
37169 +
37170 + #: rest-api/Controllers/ReviewController.php:276
37171 + #, fuzzy
37172 + msgid "Review Id not found"
37173 + msgstr "Überprüfung Id nicht gefunden"
37174 +
37175 + #: rest-api/Controllers/ReviewController.php:289
37176 + #, fuzzy
37177 + msgid "Review updated successfully"
37178 + msgstr "Überprüfung erfolgreich aktualisiert"
37179 +
37180 + #: rest-api/Controllers/ReviewController.php:341
37181 + #: rest-api/Controllers/ReviewController.php:360
37182 + #: rest-api/Controllers/ReviewController.php:368
37183 + #, fuzzy
37184 + msgid "Review delete failed"
37185 + msgstr "Überprüfung löschen fehlgeschlagen"
37186 +
37187 + #: rest-api/Controllers/ReviewController.php:355
37188 + msgid "Review deleted successfully"
37189 + msgstr "Bewertung erfolgreich gelöscht"
37190 +
37191 + #: rest-api/Controllers/StudentController.php:83
37192 + #: rest-api/Controllers/StudentController.php:102
37193 + #, fuzzy
37194 + msgid "Data retrieved failed"
37195 + msgstr "Datenabruf fehlgeschlagen"
37196 +
37197 + #: rest-api/Controllers/StudentController.php:103
37198 + #, fuzzy
37199 + msgid "Invalid endpoint"
37200 + msgstr "Ungültiger Endpunkt"
37201 +
37202 + #: rest-api/Controllers/StudentController.php:134
37203 + #: rest-api/Controllers/StudentController.php:174
37204 + msgid "Dashboard data retrieved failed"
37205 + msgstr "Abruf von Profilseite-Daten fehlgeschlagen"
37206 +
37207 + #: rest-api/Controllers/StudentController.php:168
37208 + msgid "Dashboard data retrieved successfully"
37209 + msgstr "Profil-Daten erfolgreich abgerufen"
37210 +
37211 + #: rest-api/Controllers/StudentController.php:206
37212 + #: rest-api/Controllers/StudentController.php:240
37213 + #: rest-api/Controllers/StudentController.php:321
37214 + #, fuzzy
37215 + msgid "Courses retrieved failed"
37216 + msgstr "Abgerufene Kurse fehlgeschlagen"
37217 +
37218 + #: rest-api/Controllers/StudentController.php:234
37219 + #, fuzzy
37220 + msgid "Courses retrieved successfully"
37221 + msgstr "Kurse erfolgreich abgerufen"
37222 +
37223 + #: rest-api/Controllers/StudentController.php:286
37224 + #, fuzzy
37225 + msgid "Order History retrieved successfully"
37226 + msgstr "Bestellhistorie erfolgreich abgerufen"
37227 +
37228 + #: rest-api/Controllers/StudentController.php:292
37229 + #, fuzzy
37230 + msgid "Order History retrieved failed"
37231 + msgstr "Abruf der Bestellhistorie fehlgeschlagen"
37232 +
37233 + #: rest-api/Controllers/StudentController.php:337
37234 + #, fuzzy
37235 + msgid "Calendar data retrieved successfully"
37236 + msgstr "Kalenderdaten erfolgreich abgerufen"
37237 +
37238 + #: rest-api/Controllers/StudentController.php:343
37239 + #, fuzzy
37240 + msgid "Calendar data retrieved failed"
37241 + msgstr "Abruf der Kalenderdaten fehlgeschlagen"
37242 +
37243 + #: rest-api/Controllers/StudentController.php:387
37244 + msgid "User is already an instructor"
37245 + msgstr "Benutzer ist bereits Kursleitung"
37246 +
37247 + #: rest-api/Controllers/StudentController.php:396
37248 + msgid "Already applied for instructor"
37249 + msgstr "Bereits als Kursleiter beworben"
37250 +
37251 + #: rest-api/Controllers/StudentController.php:405
37252 + msgid "Instructor approval is blocked for this user"
37253 + msgstr "Die Genehmigung der Kursleitung ist für diesen Benutzer gesperrt"
37254 +
37255 + #: rest-api/Controllers/StudentController.php:418
37256 + msgid "Applied for instructor successfully. Please wait for review"
37257 + msgstr "Erfolgreiche Bewerbung als Kursleitung. Bitte warten Sie auf die Überprüfung"
37258 +
37259 + #: rest-api/Controllers/TopicController.php:115
37260 + #: rest-api/Controllers/TopicController.php:142
37261 + #: rest-api/Controllers/TopicController.php:150
37262 + #, fuzzy
37263 + msgid "Topic create failed"
37264 + msgstr "Thema erstellen fehlgeschlagen"
37265 +
37266 + #: rest-api/Controllers/TopicController.php:136
37267 + #, fuzzy
37268 + msgid "Topic created successfully"
37269 + msgstr "Thema erfolgreich erstellt"
37270 +
37271 + #: rest-api/Controllers/TopicController.php:185
37272 + #: rest-api/Controllers/TopicController.php:215
37273 + #: rest-api/Controllers/TopicController.php:222
37274 + #: rest-api/Controllers/TopicController.php:236
37275 + #, fuzzy
37276 + msgid "Topic update failed"
37277 + msgstr "Themenaktualisierung fehlgeschlagen"
37278 +
37279 + #: rest-api/Controllers/TopicController.php:229
37280 + #, fuzzy
37281 + msgid "Topic update successfully"
37282 + msgstr "Thema erfolgreich aktualisieren"
37283 +
37284 + #: rest-api/Controllers/TopicController.php:259
37285 + #, fuzzy
37286 + msgid "Topic deleted successfully"
37287 + msgstr "Thema erfolgreich gelöscht"
37288 +
37289 + #: rest-api/Controllers/TopicController.php:265
37290 + #, fuzzy
37291 + msgid "Topic delete failed"
37292 + msgstr "Thema löschen fehlgeschlagen"
37293 +
37294 + #: rest-api/Controllers/TopicController.php:273
37295 + #, fuzzy
37296 + msgid "Topic trash failed"
37297 + msgstr "Thema Papierkorb gescheitert"
37298 +
37299 + #: rest-api/Controllers/UserProfileController.php:133
37300 + msgid "Invalid user"
37301 + msgstr "Ungültiger Benutzer"
37302 +
37303 + #: rest-api/Controllers/UserProfileController.php:144
37304 + #, fuzzy
37305 + msgid "Profile information retrieved successfully"
37306 + msgstr "Profilinformationen erfolgreich abgerufen"
37307 +
37308 + #: rest-api/Controllers/UserProfileController.php:150
37309 + #, fuzzy
37310 + msgid "Profile information retrieval failed"
37311 + msgstr "Abruf von Profilinformationen fehlgeschlagen"
37312 +
37313 + #: rest-api/Controllers/UserProfileController.php:195
37314 + msgid "New password and confirm password does not match"
37315 + msgstr "Neues Kennwort und bestätigen, dass das Kennwort nicht übereinstimmt"
37316 +
37317 + #: rest-api/Controllers/UserProfileController.php:211
37318 + msgid "Current password provided is invalid"
37319 + msgstr "Das angegebene aktuelle Passwort ist ungültig"
37320 +
37321 + #: rest-api/Controllers/UserProfileController.php:220
37322 + msgid "Password updated successfully"
37323 + msgstr "Passwort erfolgreich aktualisiert"
37324 +
37325 + #: rest-api/Controllers/UserProfileController.php:225
37326 + #, fuzzy
37327 + msgid "Failed to update user password"
37328 + msgstr "Benutzerpasswort konnte nicht aktualisiert werden"
37329 +
37330 + #: rest-api/Controllers/UserProfileController.php:260
37331 + msgid "Invalid phone number"
37332 + msgstr "Ungültige Telefonnummer"
37333 +
37334 + #: rest-api/Controllers/UserProfileController.php:315
37335 + #, fuzzy
37336 + msgid "User profile updated successfully"
37337 + msgstr "Benutzerprofil erfolgreich aktualisiert"
37338 +
37339 + #: rest-api/Controllers/UserProfileController.php:321
37340 + #, fuzzy
37341 + msgid "Failed to update user profile"
37342 + msgstr "Aktualisierung des Benutzerprofils fehlgeschlagen"
37343 +
37344 + #: rest-api/Controllers/UserProfileController.php:346
37345 + #: rest-api/Controllers/UserProfileController.php:465
37346 + #, fuzzy
37347 + msgid "Parameter 'photo_type' is not valid"
37348 + msgstr "Parameter „photo_type” ist ungültig"
37349 +
37350 + #: rest-api/Controllers/UserProfileController.php:366
37351 + msgid "Maximum upload file size exceeded"
37352 + msgstr "Die maximale Dateigröße für den Upload wurde überschritten"
37353 +
37354 + #: rest-api/Controllers/UserProfileController.php:377
37355 + #, fuzzy
37356 + msgid "Profile photo added successfully"
37357 + msgstr "Profilfoto erfolgreich hinzugefügt"
37358 +
37359 + #: rest-api/Controllers/UserProfileController.php:378
37360 + #, fuzzy
37361 + msgid "Cover photo added successfully"
37362 + msgstr "Titelfoto erfolgreich hinzugefügt"
37363 +
37364 + #: rest-api/Controllers/UserProfileController.php:432
37365 + #: rest-api/Controllers/UserProfileController.php:440
37366 + #, fuzzy
37367 + msgid "Error uploading photo"
37368 + msgstr "Fehler beim Hochladen des Fotos"
37369 +
37370 + #: rest-api/Controllers/UserProfileController.php:483
37371 + #, fuzzy
37372 + msgid "Profile photo deleted successfully"
37373 + msgstr "Profilfoto erfolgreich gelöscht"
37374 +
37375 + #: rest-api/Controllers/UserProfileController.php:484
37376 + #, fuzzy
37377 + msgid "Cover photo deleted successfully"
37378 + msgstr "Titelbild erfolgreich gelöscht"
37379 +
37380 + #: rest-api/Controllers/UserProfileController.php:495
37381 + #, fuzzy
37382 + msgid "Error deleting photo"
37383 + msgstr "Fehler beim Löschen eines Fotos"
37384 +
37385 + #: rest-api/Controllers/WishlistController.php:83
37386 + #: rest-api/Controllers/WishlistController.php:102
37387 + #, fuzzy
37388 + msgid "Wishlist retrieved failed"
37389 + msgstr "Wunschzettel abgerufen fehlgeschlagen"
37390 +
37391 + #: rest-api/Controllers/WishlistController.php:96
37392 + #, fuzzy
37393 + msgid "Wishlist retrieved successfully"
37394 + msgstr "Wunschzettel erfolgreich abgerufen"
37395 +
37396 + #: rest-api/Controllers/WishlistController.php:139
37397 + #: rest-api/Controllers/WishlistController.php:152
37398 + #: rest-api/Controllers/WishlistController.php:161
37399 + #: rest-api/Controllers/WishlistController.php:179
37400 + #: rest-api/Controllers/WishlistController.php:187
37401 + #, fuzzy
37402 + msgid "Wishlist add failed"
37403 + msgstr "Wunschzettel hinzufügen fehlgeschlagen"
37404 +
37405 + #: rest-api/Controllers/WishlistController.php:162
37406 + #, fuzzy
37407 + msgid "Already added to wishlist"
37408 + msgstr "Bereits zur Wunschliste hinzugefügt"
37409 +
37410 + #: rest-api/Controllers/WishlistController.php:174
37411 + #, fuzzy
37412 + msgid "Successfully added to Wishlist"
37413 + msgstr "Erfolgreich zur Wishlist hinzugefügt"
37414 +
37415 + #: rest-api/Controllers/WishlistController.php:224
37416 + #: rest-api/Controllers/WishlistController.php:244
37417 + #: rest-api/Controllers/WishlistController.php:262
37418 + #: rest-api/Controllers/WishlistController.php:270
37419 + #, fuzzy
37420 + msgid "Wishlist delete failed"
37421 + msgstr "Wunschzettel löschen fehlgeschlagen"
37422 +
37423 + #: rest-api/Controllers/WishlistController.php:245
37424 + #, fuzzy
37425 + msgid "Id not found"
37426 + msgstr "Id nicht gefunden"
37427 +
37428 + #: rest-api/Controllers/WishlistController.php:257
37429 + #, fuzzy
37430 + msgid "Successfully removed from Wishlist"
37431 + msgstr "Erfolgreich von der Wishlist entfernt"
37432 +
37433 + #: rest-api/Routes.php:670
37434 + msgid "Write"
37435 + msgstr "Schreiben"
37436 +
37437 + #: rest-api/Routes.php:674
37438 + msgid "Read/Write"
37439 + msgstr "Lesen/Schreiben"
37440 +
37441 + #: templates/buddypress/message_thread_recipients.php:66
37442 + msgid " , "
37443 + msgstr " , "
37444 +
37445 + #. translators: %s is a placeholder for the number of courses.
37446 + #: templates/buddypress/message_thread_recipients.php:87
37447 + #, fuzzy, php-format
37448 + msgid "Enrolled in total %s courses by you"
37449 + msgstr "Du hast dich für insgesamt %s Kurse angemeldet"
37450 +
37451 + #: templates/coming-soon.php:16
37452 + msgid "Course available from "
37453 + msgstr "Kurs verfügbar von "
37454 +
37455 + #: templates/components/sticky-header.php:30
37456 + msgid "Save as Draft"
37457 + msgstr "Als Entwurf speichern"
37458 +
37459 + #: templates/components/sticky-header.php:43
37460 + msgid "Submit for Review"
37461 + msgstr "Zur Überprüfung einreichen"
37462 +
37463 + #: templates/components/sticky-header.php:48
37464 + msgid "Exit"
37465 + msgstr "Verlassen"
37466 +
37467 + #: templates/dashboard/gift-course.php:94
37468 + msgid "Congratulations!"
37469 + msgstr "Glückwunsch!"
37470 +
37471 + #: templates/dashboard/gift-course.php:96
37472 + #, fuzzy
37473 + msgid "You have received a Gift from"
37474 + msgstr "Du hast ein Geschenk erhalten von"
37475 +
37476 + #: templates/dashboard/gift-course.php:99
37477 + #: templates/email/to_user_received_a_gifted_course.php:51
37478 + #, fuzzy
37479 + msgid "Reveal Gift"
37480 + msgstr "Geschenk enthüllen"
37481 +
37482 + #: templates/dashboard/gift-course.php:136
37483 + msgid "Hey"
37484 + msgstr "Hallo"
37485 +
37486 + #: templates/dashboard/gift-course.php:155
37487 + #, fuzzy
37488 + msgid "Gifted Course"
37489 + msgstr "Begabtenkurs"
37490 +
37491 + #: templates/dashboard/gift-course.php:173
37492 + msgid "Start Learning"
37493 + msgstr "Lernen beginnen"
37494 +
37495 + #: templates/dashboard/tab-filter-dropdown.php:18
37496 + msgid "Type:"
37497 + msgstr "Typ:"
37498 +
37499 + #: templates/device-management.php:60
37500 + #, fuzzy
37501 + msgid "Unknown Location"
37502 + msgstr "Unbekannter Standort"
37503 +
37504 + #: templates/device-management.php:78
37505 + msgid "Sign out"
37506 + msgstr "Abmelden"
37507 +
37508 + #: templates/device-management.php:84
37509 + msgid "Last Active"
37510 + msgstr "Zuletzt aktiv"
37511 +
37512 + #: templates/email/test_email.php:42
37513 + #, fuzzy
37514 + msgid "{student_username},"
37515 + msgstr "{student_username},"
37516 +
37517 + #: templates/email/test_email.php:46
37518 + #, fuzzy
37519 + msgid "<strong>{username}</strong> just submitted answers for <strong>{quiz_name}</strong> in course <strong>{site_url}</strong> at <strong>{submission_time}</strong>. You can review it from: <strong>{quiz_review_url}</strong>."
37520 + msgstr "<strong>Ich hab</strong> gerade die Antworten für <strong>{quiz_name}</strong> im Kurs <strong>{site_url}</strong> bei <strong>{submission_time}</strong> abgeschickt. Du kannst sie dir hier ansehen: <strong>{quiz_review_url}</strong>."
37521 +
37522 + #: templates/email/to_admin_course_updated.php:29
37523 + #: templates/email/to_admin_new_course_published.php:29
37524 + #: templates/email/to_admin_new_course_submitted_for_review.php:29
37525 + #: templates/email/to_instructor_course_accepted.php:32
37526 + #: templates/email/to_instructor_course_enrolled.php:39
37527 + #: templates/email/to_instructor_course_rejected.php:31
37528 + #: templates/email/to_instructor_lesson_completed.php:42
37529 + #: templates/email/to_instructor_new_assignment_published.php:31
37530 + #: templates/email/to_instructor_student_submitted_assignment.php:35
37531 + msgid "Course Name:"
37532 + msgstr "Name des Kurses:"
37533 +
37534 + #: templates/email/to_admin_course_updated.php:34
37535 + #: templates/email/to_admin_new_course_published.php:34
37536 + #: templates/email/to_admin_new_course_submitted_for_review.php:37
37537 + #: templates/email/to_instructor_course_accepted.php:38
37538 + #: templates/email/to_student_new_assignment_published.php:39
37539 + #: templates/email/to_student_new_lesson_published.php:40
37540 + #: templates/email/to_student_new_quiz_published.php:38
37541 + msgid "See Course"
37542 + msgstr "Kurs anzeigen"
37543 +
37544 + #: templates/email/to_admin_default_config.php:26
37545 + #, fuzzy
37546 + msgid "Default Email Heading"
37547 + msgstr "Standard-E-Mail-Überschrift"
37548 +
37549 + #: templates/email/to_admin_default_config.php:28
37550 + #, fuzzy
37551 + msgid "Hello John,"
37552 + msgstr "Hallo John,"
37553 +
37554 + #: templates/email/to_admin_default_config.php:29
37555 + #, fuzzy
37556 + msgid "This email serves as a test message, allowing you to preview the default"
37557 + msgstr "Diese E-Mail dient als Testnachricht, mit der du eine Vorschau auf die Standard"
37558 +
37559 + #: templates/email/to_admin_default_config.php:29
37560 + #, fuzzy
37561 + msgid "email configuration."
37562 + msgstr "e-Mail-Konfiguration."
37563 +
37564 + #: templates/email/to_admin_default_config.php:32
37565 + msgid "Secondary"
37566 + msgstr "Sekundär"
37567 +
37568 + #: templates/email/to_admin_default_config.php:33
37569 + msgid "Primary"
37570 + msgstr "Primär"
37571 +
37572 + #: templates/email/to_admin_new_course_published.php:35
37573 + msgid "Move to Draft"
37574 + msgstr "Als Entwurf speichern"
37575 +
37576 + #: templates/email/to_admin_new_course_submitted_for_review.php:36
37577 + msgid "Publish Now"
37578 + msgstr "Jetzt veröffentlichen"
37579 +
37580 + #: templates/email/to_admin_new_instructor_signup.php:29
37581 + #: templates/email/to_admin_new_withdrawal_request.php:32
37582 + #: templates/email/to_instructor_become_application_received.php:32
37583 + msgid "Instructor Name:"
37584 + msgstr "Name der Kursleitung:"
37585 +
37586 + #: templates/email/to_admin_new_instructor_signup.php:33
37587 + #: templates/email/to_admin_new_student_signup.php:35
37588 + #: templates/email/to_admin_new_withdrawal_request.php:36
37589 + #: templates/email/to_instructor_become_application_received.php:36
37590 + #: templates/email/to_instructor_course_enrolled.php:35
37591 + msgid "Email Address:"
37592 + msgstr "E-Mail-Adresse:"
37593 +
37594 + #: templates/email/to_admin_new_instructor_signup.php:39
37595 + msgid "Review New Instructor Request"
37596 + msgstr "Antrag auf eine neue Kursleitung prüfen"
37597 +
37598 + #: templates/email/to_admin_new_student_signup.php:31
37599 + #: templates/email/to_instructor_course_enrolled.php:31
37600 + #: templates/email/to_instructor_student_submitted_assignment.php:31
37601 + #: templates/email/to_student_inactive_student.php:41
37602 + #, fuzzy
37603 + msgid "Student Name:"
37604 + msgstr "Name des Schülers:"
37605 +
37606 + #: templates/email/to_admin_new_student_signup.php:42
37607 + #, fuzzy
37608 + msgid "See Full Profile"
37609 + msgstr "Volles Profil sehen"
37610 +
37611 + #: templates/email/to_admin_new_withdrawal_request.php:40
37612 + #: templates/email/to_instructor_withdrawal_request_approved.php:32
37613 + #: templates/email/to_instructor_withdrawal_request_received.php:31
37614 + #: templates/email/to_instructor_withdrawal_request_rejected.php:31
37615 + #, fuzzy
37616 + msgid "Withdraw Amount:"
37617 + msgstr "Abhebungsbetrag:"
37618 +
37619 + #: templates/email/to_admin_new_withdrawal_request.php:46
37620 + msgid "Mark as Approved"
37621 + msgstr "Als genehmigt markieren"
37622 +
37623 + #: templates/email/to_admin_new_withdrawal_request.php:47
37624 + msgid "Reject"
37625 + msgstr "Ablehnen"
37626 +
37627 + #: templates/email/to_admin_student_submitted_review.php:35
37628 + #, fuzzy
37629 + msgid "View Pending Reviews"
37630 + msgstr "Ausstehende Bewertungen anzeigen"
37631 +
37632 + #: templates/email/to_admin_student_submitted_review.php:35
37633 + #: templates/email/to_instructor_student_submitted_review.php:33
37634 + #, fuzzy
37635 + msgid "Go to Reviews"
37636 + msgstr "Zu den Bewertungen gehen"
37637 +
37638 + #. translators: %s: username.
37639 + #: templates/email/to_guest_password_reset.php:33
37640 + #, php-format
37641 + msgid "Hi %s,"
37642 + msgstr "Hallo %s,"
37643 +
37644 + #. translators: %s for the site name.
37645 + #: templates/email/to_guest_password_reset.php:44
37646 + #, fuzzy, php-format
37647 + msgid "As part of your enrollment, we've created an account for you on %s. Please set your password to get started."
37648 + msgstr "Als Teil deiner Anmeldung haben wir für dich ein Konto auf %s erstellt. Bitte gib dein Passwort ein, um loszulegen."
37649 +
37650 + #: templates/email/to_guest_password_reset.php:49
37651 + msgid "Username:"
37652 + msgstr "Benutzername:"
37653 +
37654 + #: templates/email/to_guest_password_reset.php:50
37655 + #, fuzzy
37656 + msgid "Click the button below to set your password:"
37657 + msgstr "Klicke auf die Schaltfläche unten, um dein Passwort festzulegen:"
37658 +
37659 + #: templates/email/to_guest_password_reset.php:54
37660 + msgid "Set Up Your Password"
37661 + msgstr "Passwort einrichten"
37662 +
37663 + #: templates/email/to_guest_password_reset.php:59
37664 + msgid "Best regards,"
37665 + msgstr "Mit freundlichen Grüßen,"
37666 +
37667 + #: templates/email/to_instructor_asked_question_by_student.php:48
37668 + #: templates/email/to_student_question_answered.php:59
37669 + #: templates/email/to_student_rate_course_and_instructor.php:126
37670 + msgid "Reply Q&amp;A"
37671 + msgstr "Antwort im Bereich Frage & Antwort"
37672 +
37673 + #: templates/email/to_instructor_become_application_approved.php:30
37674 + #: templates/email/to_instructor_course_enrolled.php:45
37675 + #: templates/email/to_student_inactive_student.php:51
37676 + #: templates/email/to_student_new_assignment_published.php:38
37677 + #: templates/email/to_student_new_lesson_published.php:39
37678 + #: templates/email/to_student_new_quiz_published.php:37
37679 + #: templates/email/to_student_welcome.php:33
37680 + msgid "Go to Dashboard"
37681 + msgstr "Zum Dashboard"
37682 +
37683 + #: templates/email/to_instructor_commented_student.php:35
37684 + #: templates/email/to_student_comment_thread.php:34
37685 + #, fuzzy
37686 + msgid "Here is the comment- {comment}"
37687 + msgstr "Hier ist der Kommentar - {comment}"
37688 +
37689 + #: templates/email/to_instructor_commented_student.php:46
37690 + #: templates/email/to_student_comment_thread.php:45
37691 + msgid "Reply Comment"
37692 + msgstr "Antwort Kommentar"
37693 +
37694 + #: templates/email/to_instructor_course_accepted.php:37
37695 + #: templates/email/to_instructor_new_assignment_published.php:37
37696 + msgid "Edit Course"
37697 + msgstr "Kurs bearbeiten"
37698 +
37699 + #: templates/email/to_instructor_course_completed.php:48
37700 + msgid "See Student Report"
37701 + msgstr "Siehe Schülerbericht"
37702 +
37703 + #: templates/email/to_instructor_course_enrolled.php:47
37704 + msgid "See Student Profile"
37705 + msgstr "Siehe Studentenprofil"
37706 +
37707 + #: templates/email/to_instructor_course_rejected.php:37
37708 + #: templates/email/to_instructor_new_assignment_published.php:38
37709 + msgid "Contact Admin"
37710 + msgstr "Admin kontaktieren"
37711 +
37712 + #: templates/email/to_instructor_lesson_completed.php:45
37713 + #: templates/email/to_student_new_lesson_published.php:32
37714 + #, fuzzy
37715 + msgid "Lesson Name:"
37716 + msgstr "Name der Lektion:"
37717 +
37718 + #: templates/email/to_instructor_quiz_completed.php:31
37719 + #, fuzzy
37720 + msgid "Quiz Score:"
37721 + msgstr "Quiz Punkte:"
37722 +
37723 + #: templates/email/to_instructor_quiz_completed.php:32
37724 + msgid "out of "
37725 + msgstr "aus "
37726 +
37727 + #: templates/email/to_instructor_quiz_completed.php:37
37728 + msgid "Review Attempt"
37729 + msgstr "Überprüfungsversuch"
37730 +
37731 + #: templates/email/to_instructor_student_submitted_assignment.php:39
37732 + #: templates/email/to_student_new_assignment_published.php:31
37733 + msgid "Assignment Name:"
37734 + msgstr "Name der Aufgabe:"
37735 +
37736 + #: templates/email/to_instructor_student_submitted_assignment.php:49
37737 + #, fuzzy
37738 + msgid "Review Assignment"
37739 + msgstr "Überprüfung Aufgabe"
37740 +
37741 + #: templates/email/to_instructor_withdrawal_request_approved.php:36
37742 + #: templates/email/to_instructor_withdrawal_request_received.php:35
37743 + msgid "Current Balance:"
37744 + msgstr "Aktueller Saldo:"
37745 +
37746 + #: templates/email/to_instructor_withdrawal_request_received.php:32
37747 + msgid "{withdraw_amount}"
37748 + msgstr "{withdraw_amount}"
37749 +
37750 + #: templates/email/to_instructor_withdrawal_request_received.php:36
37751 + #, fuzzy
37752 + msgid "{total_amount}"
37753 + msgstr "{total_amount}"
37754 +
37755 + #: templates/email/to_student_assignment_evaluate.php:32
37756 + #: templates/email/to_student_quiz_completed.php:29
37757 + msgid "Your score:"
37758 + msgstr "Ihre Punktzahl:"
37759 +
37760 + #: templates/email/to_student_assignment_evaluate.php:33
37761 + #: templates/email/to_student_quiz_completed.php:30
37762 + msgid "out of"
37763 + msgstr "von"
37764 +
37765 + #: templates/email/to_student_assignment_evaluate.php:43
37766 + msgid "Go to Assignment Review"
37767 + msgstr "Zur Aufgabenüberprüfung gehen"
37768 +
37769 + #: templates/email/to_student_course_completed.php:32
37770 + msgid "Course Instructor"
37771 + msgstr "Kursleiter"
37772 +
37773 + #: templates/email/to_student_course_completed.php:61
37774 + #, fuzzy
37775 + msgid "Rate This Course"
37776 + msgstr "Diesen Kurs bewerten"
37777 +
37778 + #: templates/email/to_student_feedback_submitted_for_quiz.php:30
37779 + #, fuzzy
37780 + msgid "Go to Quiz Review"
37781 + msgstr "Gehe zu Quiz Review"
37782 +
37783 + #: templates/email/to_student_inactive_student.php:37
37784 + #, fuzzy
37785 + msgid "Site Address:"
37786 + msgstr "Standortadresse:"
37787 +
37788 + #: templates/email/to_student_inactive_student.php:45
37789 + #, fuzzy
37790 + msgid "Inactive Days:"
37791 + msgstr "Inaktive Tage:"
37792 +
37793 + #: templates/email/to_student_new_quiz_published.php:31
37794 + #, fuzzy
37795 + msgid "Quiz Name:"
37796 + msgstr "Quizname:"
37797 +
37798 + #: templates/email/to_student_question_answered.php:37
37799 + #, fuzzy
37800 + msgid "Here is the answer- {answer}"
37801 + msgstr "Hier ist die Antwort - {answer}"
37802 +
37803 + #: templates/email/to_student_quiz_completed.php:35
37804 + #, fuzzy
37805 + msgid "See Quiz Details"
37806 + msgstr "Siehe Quiz Details"
37807 +
37808 + #: templates/email/to_student_rate_course_and_instructor.php:37
37809 + #, fuzzy
37810 + msgid "Q&amp;A message answered as"
37811 + msgstr "Q&amp;A Nachricht beantwortet als"
37812 +
37813 + #: templates/email/to_student_rate_course_and_instructor.php:42
37814 + msgid "Hi,"
37815 + msgstr "Hallo,"
37816 +
37817 + #: templates/email/to_student_rate_course_and_instructor.php:47
37818 + msgid "Congratulations on finishing the course <strong>{course_name}</strong>. We hope that you had a great experience on our platform. We would really appreciate it if you can post a review on the course and the instructor. Your valuable feedback would help us improve the content on our site and improve the learning experience."
37819 + msgstr "Herzlichen Glückwunsch zum Abschluss des Kurses <strong>{course_name}</strong> . Wir hoffen, dass du eine tolle Erfahrung auf unserer Plattform hattest. Wir würden es freuen, wenn Du eine Bewertung über den Kurs und den Coach schreiben könntest. Dein wertvolles Feedback würde uns und dem Coach helfen, die Inhalte auf unserer Website zu verbessern und die Lernerfahrung zu verbessern."
37820 +
37821 + #: templates/email/to_student_rate_course_and_instructor.php:51
37822 + msgid "Here is the link to post a review on the course- {course_url}"
37823 + msgstr "Hier ist der Link, um eine Bewertung auf dem Kurs- {course_url} zu veröffentlichen."
37824 +
37825 + #: templates/email/to_student_rate_course_and_instructor.php:53
37826 + msgid "Here is the link to post a review for the instructor- {instructor_url}"
37827 + msgstr "Hier ist der Link, um eine Bewertung für den Instruktor- {instructor_url} zu veröffentlichen"
37828 +
37829 + #: templates/email/to_student_rate_course_and_instructor.php:60
37830 + #, fuzzy
37831 + msgid "Here is the answer"
37832 + msgstr "Hier ist die Antwort"
37833 +
37834 + #: templates/email/to_student_rate_course_and_instructor.php:91
37835 + #, fuzzy
37836 + msgid "1 days ago I help ambitious graphic designers and hand letterers level-up their skills and creativity. Grab freebies + tutorials here! &gt;&gt; https://every-tuesday.com"
37837 + msgstr "vor 1 Tag Ich helfe ambitionierten Grafikdesignern und Handletterern, ihre Fähigkeiten und Kreativität zu verbessern. Hol dir hier Freebies und Tutorials! https://every-tuesday.com"
37838 +
37839 + #: templates/email/to_student_rate_course_and_instructor.php:105
37840 + msgid "Please click on this link to reply to the question"
37841 + msgstr "Bitte klicken Sie auf diesen Link, um die Frage zu beantworten"
37842 +
37843 + #: templates/email/to_student_subscription_activated.php:28
37844 + #: templates/email/to_student_subscription_cancelled.php:28
37845 + #: templates/email/to_student_subscription_expired.php:28
37846 + #: templates/email/to_student_subscription_hold.php:28
37847 + #: templates/email/to_student_subscription_renewed.php:28
37848 + #, fuzzy
37849 + msgid "See Subscription"
37850 + msgstr "Siehe Abonnement"
37851 +
37852 + #: templates/email/to_student_subscription_trial_activated.php:28
37853 + msgid "Get Started!"
37854 + msgstr "Los geht’s!"
37855 +
37856 + #: templates/email/to_user_email_verification.php:32
37857 + msgid "Verify Email Address"
37858 + msgstr "E-Mail Adresse bestätigen"
37859 +
37860 + #: templates/email/to_user_gifted_a_course.php:41
37861 + #, fuzzy
37862 + msgid "Thank you for sending a gift."
37863 + msgstr "Danke, dass du ein Geschenk geschickt hast."
37864 +
37865 + #: templates/frontend-course-builder.php:87
37866 + msgid "Thank You!"
37867 + msgstr "Vielen Dank!"
37868 +
37869 + #: templates/frontend-course-builder.php:118
37870 + msgid "Course Info"
37871 + msgstr "Kurs Information"
37872 +
37873 + #: templates/frontend-course-builder.php:127
37874 + #: templates/frontend-course-builder.php:136
37875 + msgid "255"
37876 + msgstr "255"
37877 +
37878 + #: templates/frontend-course-builder.php:129
37879 + #, fuzzy
37880 + msgid "ex. Learn Photoshop CS6 from scratch"
37881 + msgstr "ex. Photoshop CS6 von Grund auf lernen"
37882 +
37883 + #: templates/frontend-course-builder.php:133
37884 + msgid "Course Slug"
37885 + msgstr "Kurs Slug"
37886 +
37887 + #: templates/frontend-course-builder.php:138
37888 + #, fuzzy
37889 + msgid "Please enter the course page slug here"
37890 + msgstr "Bitte gib den Slug der Kursseite hier ein"
37891 +
37892 + #: templates/frontend-course-builder.php:140
37893 + msgid "Permalink: "
37894 + msgstr "Permalink: "
37895 +
37896 + #: templates/frontend-course-builder.php:149
37897 + msgid "About Course"
37898 + msgstr "Über den Kurs"
37899 +
37900 + #: templates/frontend-course-builder.php:169
37901 + msgid "Choose a category"
37902 + msgstr "Kategorie auswählen"
37903 +
37904 + #: templates/frontend-course-builder.php:191
37905 + msgid "Course Price"
37906 + msgstr "Kurspreis"
37907 +
37908 + #: templates/frontend-course-builder.php:202
37909 + msgid "Paid"
37910 + msgstr "Bezahlt"
37911 +
37912 + #: templates/frontend-course-builder.php:210
37913 + msgid "Regular Price"
37914 + msgstr "Regulärer Preis"
37915 +
37916 + #: templates/frontend-course-builder.php:217
37917 + msgid "Set course price"
37918 + msgstr "Kurspreis festlegen"
37919 +
37920 + #: templates/frontend-course-builder.php:223
37921 + msgid "Discounted Price"
37922 + msgstr "Aktionspreis"
37923 +
37924 + #: templates/frontend-course-builder.php:230
37925 + #, fuzzy
37926 + msgid "Set course sale price"
37927 + msgstr "Kursverkaufspreis festlegen"
37928 +
37929 + #: templates/frontend-course-builder.php:243
37930 + msgid "Course Thumbnail"
37931 + msgstr "Kurs-Humbnail"
37932 +
37933 + #: templates/frontend-course-builder.php:273
37934 + msgid "Course Upload Tips"
37935 + msgstr "Kurs Tips zum Hochladen"
37936 +
37937 + #: templates/frontend-course-builder.php:276
37938 + msgid "Set the Course Price option or make it free."
37939 + msgstr "Legen die Kurspreisoption fest oder machen den Kurs kostenlos."
37940 +
37941 + #: templates/frontend-course-builder.php:277
37942 + msgid "Standard size for the course thumbnail is 700x430."
37943 + msgstr "Die Standardgröße für das Kurs-Vorschaubild ist 700x430."
37944 +
37945 + #: templates/frontend-course-builder.php:278
37946 + msgid "Video section controls the course overview video."
37947 + msgstr "Der Videobereich steuert das Kursübersichtsvideo."
37948 +
37949 + #: templates/frontend-course-builder.php:279
37950 + msgid "Course Builder is where you create & organize a course."
37951 + msgstr "Im Kurs-Baukasten erstellen und organisieren Sie Kurse."
37952 +
37953 + #: templates/frontend-course-builder.php:280
37954 + msgid "Add Topics in the Course Builder section to create lessons, quizzes, and assignments."
37955 + msgstr "Fügen Sie Themen im Kurs-Baukasten hinzu, um Lektionen, Tests und Aufgaben zu erstellen."
37956 +
37957 + #: templates/frontend-course-builder.php:281
37958 + msgid "Prerequisites refers to the fundamental courses to complete before taking this particular course."
37959 + msgstr "Voraussetzungen beziehen sich auf die grundlegenden Kurse, die vor der Teilnahme an diesem Kurs abgeschlossen werden müssen."
37960 +
37961 + #: templates/frontend-course-builder.php:282
37962 + msgid "Information from the Additional Data section shows up on the course single page."
37963 + msgstr "Informationen aus dem Abschnitt Zusätzliche Daten werden auf der einzelnen Seite des Kurses angezeigt."
37964 +
37965 + #: templates/invoice.php:35
37966 + msgid "No data found!"
37967 + msgstr "Keine Daten gefunden!"
37968 +
37969 + #: templates/invoice.php:90
37970 + msgid "Download Invoice"
37971 + msgstr "Rechnung herunterladen"
37972 +
37973 + #: templates/invoice.php:99
37974 + msgid "INVOICE"
37975 + msgstr "RECHNUNG"
37976 +
37977 + #: templates/invoice.php:116
37978 + msgid "Invoice date"
37979 + msgstr "Rechnungsdatum"
37980 +
37981 + #: templates/invoice.php:120
37982 + msgid "Payment method"
37983 + msgstr "Zahlungsmethode"
37984 +
37985 + #: templates/invoice.php:126
37986 + msgid "Billed to"
37987 + msgstr "Rechnungsempfänger"
37988 +
37989 + #: templates/invoice.php:138
37990 + msgid "From"
37991 + msgstr "Von"
37992 +
37993 + #: templates/invoice.php:157
37994 + msgid "Item"
37995 + msgstr "Artikel"
37996 +
37997 + #. translators: %1$s: number of courses, %2$s: term text.
37998 + #: templates/invoice.php:196
37999 + #, php-format
38000 + msgid "%1$s %2$s"
38001 + msgstr "%1$s %2$s"
38002 +
38003 + #: templates/invoice.php:242
38004 + #, fuzzy
38005 + msgid "Subtotal"
38006 + msgstr "Zwischensumme"
38007 +
38008 + #: templates/invoice.php:253
38009 + msgid "Coupon"
38010 + msgstr "Gutschein"
38011 +
38012 + #: templates/invoice.php:259
38013 + msgid "Tax"
38014 + msgstr "Steuer"
38015 +
38016 + #: templates/invoice.php:264
38017 + #, fuzzy
38018 + msgid "Total"
38019 + msgstr "Gesamt"
38020 +
38021 + #: templates/lesson-notes/form.php:41
38022 + msgid "Type your note here to save for later"
38023 + msgstr "Schreib hier deine Notiz rein, um sie für später zu speichern"
38024 +
38025 + #: templates/lesson-notes/form.php:46
38026 + msgid "Press Ctrl/Cmd + Enter to Save"
38027 + msgstr "Drück Strg/Cmd + Enter, um zu speichern"
38028 +
38029 + #: templates/lesson-notes/note-item.php:69
38030 + msgid "Video poster"
38031 + msgstr "Video Poster"
38032 +
38033 + #: templates/lesson-notes/note-item.php:102
38034 + msgid "Read more"
38035 + msgstr "Weiterlesen"
38036 +
38037 + #: templates/lesson-notes/note-item.php:108
38038 + msgid "Read less"
38039 + msgstr "Weniger lesen"
38040 +
38041 + #. translators: %d is the number of notes taken.
38042 + #: templates/lesson-notes/note-list.php:34
38043 + #, php-format
38044 + msgid "%d Note taken"
38045 + msgid_plural "%d Notes taken"
38046 + msgstr[0] "%d Notiz gemacht"
38047 + msgstr[1] "%d Notizen gemacht"
38048 +
38049 + #: templates/notification-preference.php:21
38050 + #, fuzzy
38051 + msgid "Email Notification Preference"
38052 + msgstr "Bevorzugte E-Mail-Benachrichtigung"
38053 +
38054 + #: templates/notification-preference.php:39
38055 + #, fuzzy
38056 + msgid "Turn off email notifications"
38057 + msgstr "E-Mail-Benachrichtigungen ausschalten"
38058 +
38059 + #: templates/notification-preference.php:45
38060 + msgid "Customize Preference"
38061 + msgstr "Einstellungen anpassen"
38062 +
38063 + #: templates/notification-preference.php:53
38064 + msgid "Email to Teachers"
38065 + msgstr "E-Mail an Lehrer"
38066 +
38067 + #: templates/shortcode/tutor-login.php:33
38068 + msgid "Hi, Welcome back!"
38069 + msgstr "Hallo, willkommen zurück!"
38070 +
38071 + #: templates/single-zoom-meeting.php:19
38072 + msgid "Join in Browser"
38073 + msgstr "Im Browser teilnehmen"
38074 +
38075 + #: templates/single-zoom-meeting.php:57
38076 + #: templates/single/course/zoom-meetings.php:76
38077 + msgid "The video conference has expired"
38078 + msgstr "Die Videokonferenz ist abgelaufen"
38079 +
38080 + #: templates/single-zoom-meeting.php:65 templates/single-zoom-meeting.php:93
38081 + msgid "Meeting Date"
38082 + msgstr "Meeting Datum"
38083 +
38084 + #: templates/single-zoom-meeting.php:85
38085 + msgid "Join in Zoom App"
38086 + msgstr "Join in Zoom App"
38087 +
38088 + #: templates/single-zoom-meeting.php:101
38089 + msgid "minutes"
38090 + msgstr "Minuten"
38091 +
38092 + #: templates/single/course/gift-this-course-modal.php:25
38093 + #, fuzzy
38094 + msgid "Gift box image"
38095 + msgstr "Geschenkbox Bild"
38096 +
38097 + #: templates/single/course/gift-this-course-modal.php:50
38098 + #, fuzzy
38099 + msgid "Recipient’s name"
38100 + msgstr "Name des Empfängers"
38101 +
38102 + #: templates/single/course/gift-this-course-modal.php:54
38103 + #, fuzzy
38104 + msgid "Recipient’s email"
38105 + msgstr "E-Mail des Empfängers"
38106 +
38107 + #: templates/single/course/gift-this-course-modal.php:58
38108 + msgid "When do you want to send this gift? "
38109 + msgstr "Wann möchtest Du dieses Geschenk versenden? "
38110 +
38111 + #: templates/single/course/gift-this-course-modal.php:82
38112 + #, fuzzy
38113 + msgid "Your message (optional)"
38114 + msgstr "Deine Nachricht (optional)"
38115 +
38116 + #: templates/single/course/gift-this-course-modal.php:88
38117 + #, fuzzy
38118 + msgid "Notify me when recipient opens the gift"
38119 + msgstr "Benachrichtige mich, wenn der Empfänger das Geschenk öffnet"
38120 +
38121 + #: templates/single/course/gift-this-course-modal.php:92
38122 + msgid "Proceed to Checkout"
38123 + msgstr "Zur Kasse"
38124 +
38125 + #: templates/single/course/zoom-meetings.php:31
38126 + msgid "Zoom Live Meetings"
38127 + msgstr "Zoom Online-Fortbildungen"
38128 +
38129 + #: tools/Exporter.php:259
38130 + #, fuzzy
38131 + msgid "Keep media files"
38132 + msgstr "Mediendateien aufbewahren"
38133 +
38134 + #: tools/Exporter.php:264
38135 + #, fuzzy
38136 + msgid "Keep user data"
38137 + msgstr "Benutzerdaten aufbewahren"
38138 +
38139 + #. translators: %s: file path
38140 + #: tools/FileSystemHelper.php:53
38141 + #, fuzzy, php-format
38142 + msgid "Unable to open zip file for writing: %s"
38143 + msgstr "Die Zip-Datei kann nicht zum Schreiben geöffnet werden: %s"
38144 +
38145 + #. translators: %s: file path
38146 + #: tools/FileSystemHelper.php:78
38147 + #, fuzzy, php-format
38148 + msgid "Failed adding file to zip: %s"
38149 + msgstr "Hinzufügen der Datei zum Zip fehlgeschlagen: %s"
38150 +
38151 + #. translators: %s Zip Path
38152 + #: tools/FileSystemHelper.php:85
38153 + #, fuzzy, php-format
38154 + msgid "Failed to finalize zip: %s"
38155 + msgstr "Zip konnte nicht abgeschlossen werden: %s"
38156 +
38157 + #. translators: %s Path
38158 + #: tools/FileSystemHelper.php:109
38159 + #, fuzzy, php-format
38160 + msgid "Path does not exist: %s"
38161 + msgstr "Der Pfad existiert nicht: %s"
38162 +
38163 + #. translators: %s Directory Path
38164 + #: tools/FileSystemHelper.php:129
38165 + #, fuzzy, php-format
38166 + msgid "\"Not a directory: %s"
38167 + msgstr "\"Nicht ein Verzeichnis: %s"
38168 +
38169 + #. translators: %s Directory Path
38170 + #: tools/FileSystemHelper.php:155
38171 + #, fuzzy, php-format
38172 + msgid "Failed to create directory: %s"
38173 + msgstr "Das Verzeichnis konnte nicht erstellt werden: %s"
38174 +
38175 + #. translators: %s target file
38176 + #: tools/FileSystemHelper.php:160
38177 + #, fuzzy, php-format
38178 + msgid "Directory not writable: %s"
38179 + msgstr "Verzeichnis nicht beschreibbar: %s"
38180 +
38181 + #: tools/Importer.php:738
38182 + msgid "Post data is invalid"
38183 + msgstr "Die Daten sind ungültig"
38184 +
38185 + #: tools/Importer.php:769
38186 + msgid "Quiz Attempts"
38187 + msgstr "Quizversuche"
38188 +
38189 + #: tools/Importer.php:789
38190 + msgid "Course Completion"
38191 + msgstr "Absolvierung des Kurses"
38192 +
38193 + #: tools/Importer.php:798 tools/importers/UserDataImporter.php:535
38194 + msgid "Gradebook Results"
38195 + msgstr "Notenbuch-Ergebnisse"
38196 +
38197 + #: tools/exporters/BundleExporter.php:53
38198 + #, fuzzy
38199 + msgid "Invalid bundle id detected"
38200 + msgstr "Ungültige Bundle-ID entdeckt"
38201 +
38202 + #: tools/exporters/BundleExporter.php:57
38203 + #, fuzzy
38204 + msgid "Invalid bundle"
38205 + msgstr "Ungültiges Bündel"
38206 +
38207 + #: tools/exporters/CollectionExporter.php:48
38208 + #, fuzzy
38209 + msgid "Invalid collection"
38210 + msgstr "Ungültige Sammlung"
38211 +
38212 + #: tools/handlers/AjaxHandler.php:194
38213 + #, fuzzy
38214 + msgid "Exportable contents fetched successfully!"
38215 + msgstr "Exportierbare Inhalte erfolgreich geholt!"
38216 +
38217 + #: tools/handlers/AjaxHandler.php:325
38218 + msgid "Invalid request!"
38219 + msgstr "Ungültige Anfrage!"
38220 +
38221 + #: tools/handlers/AjaxHandler.php:399
38222 + #, fuzzy
38223 + msgid "Course export failed"
38224 + msgstr "Kurs-Export fehlgeschlagen"
38225 +
38226 + #: tools/handlers/AjaxHandler.php:402 tools/handlers/AjaxHandler.php:486
38227 + #: tools/handlers/AjaxHandler.php:506 tools/handlers/AjaxHandler.php:518
38228 + #: tools/handlers/AjaxHandler.php:561 tools/handlers/AjaxHandler.php:574
38229 + #: tools/handlers/AjaxHandler.php:584 tools/handlers/AjaxHandler.php:2705
38230 + msgid "Export in progress"
38231 + msgstr "Export im Gange"
38232 +
38233 + #: tools/handlers/AjaxHandler.php:483 tools/handlers/AjaxHandler.php:558
38234 + #, fuzzy
38235 + msgid "Bundle export failed"
38236 + msgstr "Bündel-Export fehlgeschlagen"
38237 +
38238 + #: tools/handlers/AjaxHandler.php:503
38239 + #, fuzzy
38240 + msgid "Content bank data export failed"
38241 + msgstr "Export der Inhaltsbankdaten fehlgeschlagen"
38242 +
38243 + #: tools/handlers/AjaxHandler.php:515 tools/handlers/AjaxHandler.php:571
38244 + #, fuzzy
38245 + msgid "Settings export failed"
38246 + msgstr "Export der Einstellungen fehlgeschlagen"
38247 +
38248 + #: tools/handlers/AjaxHandler.php:584
38249 + msgid "Export completed"
38250 + msgstr "Export beendet"
38251 +
38252 + #: tools/handlers/AjaxHandler.php:657
38253 + #, fuzzy
38254 + msgid "The file provided is invalid"
38255 + msgstr "Die angegebene Datei ist ungültig"
38256 +
38257 + #: tools/handlers/AjaxHandler.php:676
38258 + #, fuzzy
38259 + msgid "Invalid file provided"
38260 + msgstr "Ungültige Datei bereitgestellt"
38261 +
38262 + #: tools/handlers/AjaxHandler.php:806
38263 + #, fuzzy
38264 + msgid "Gradebook Settings file provided is invalid"
38265 + msgstr "Die angegebene Gradebook-Einstellungsdatei ist ungültig"
38266 +
38267 + #: tools/handlers/AjaxHandler.php:931
38268 + #, fuzzy
38269 + msgid "Settings file provided is invalid"
38270 + msgstr "Die angegebene Einstellungsdatei ist ungültig"
38271 +
38272 + #: tools/handlers/AjaxHandler.php:943 tools/handlers/AjaxHandler.php:1481
38273 + msgid "Import in progress..."
38274 + msgstr "Import wird ausgeführt..."
38275 +
38276 + #: tools/handlers/AjaxHandler.php:1407
38277 + #, fuzzy
38278 + msgid "Invalid or empty data provided"
38279 + msgstr "Ungültige oder leere Daten angegeben"
38280 +
38281 + #: tools/handlers/AjaxHandler.php:1429
38282 + msgid "Import completed"
38283 + msgstr "Import abgeschlossen"
38284 +
38285 + #: tools/handlers/AjaxHandler.php:1467
38286 + #, fuzzy
38287 + msgid "Invalid json"
38288 + msgstr "Ungültige json"
38289 +
38290 + #: tools/handlers/AjaxHandler.php:1508
38291 + #, fuzzy
38292 + msgid "Invalid or empty file provided"
38293 + msgstr "Ungültige oder leere Datei angegeben"
38294 +
38295 + #: tools/handlers/AjaxHandler.php:1513
38296 + msgid "File upload error"
38297 + msgstr "Fehler beim Datei-Upload"
38298 +
38299 + #: tools/handlers/AjaxHandler.php:1520
38300 + #, fuzzy
38301 + msgid "Error reading from file"
38302 + msgstr "Fehler beim Lesen aus der Datei"
38303 +
38304 + #: tools/handlers/AjaxHandler.php:1570
38305 + #, fuzzy
38306 + msgid "The data provided is invalid"
38307 + msgstr "Die angegebenen Daten sind ungültig"
38308 +
38309 + #: tools/handlers/AjaxHandler.php:1662
38310 + #, fuzzy
38311 + msgid "Error writing to file"
38312 + msgstr "Fehler beim Schreiben in die Datei"
38313 +
38314 + #. translators: %d : number of course imported/exported successfully.
38315 + #: tools/handlers/AjaxHandler.php:1890
38316 + #, fuzzy, php-format
38317 + msgid " Course (%d)"
38318 + msgid_plural " Courses (%d)"
38319 + msgstr[0] " Kurs (%d)"
38320 + msgstr[1] " Kurse (%d)"
38321 +
38322 + #. translators: %d : number of course imported/exported successfully.
38323 + #: tools/handlers/AjaxHandler.php:1892
38324 + #, fuzzy, php-format
38325 + msgid " Course ID (%d)"
38326 + msgid_plural " Course IDs (%d)"
38327 + msgstr[0] " Kurs-ID (%d)"
38328 + msgstr[1] " Kurs-IDs (%d)"
38329 +
38330 + #. translators: %d : number of course imported/exported successfully.
38331 + #: tools/handlers/AjaxHandler.php:1895
38332 + #, fuzzy, php-format
38333 + msgid " %d Course"
38334 + msgid_plural " %d Courses"
38335 + msgstr[0] " %d Kurs"
38336 + msgstr[1] " %d Kurse"
38337 +
38338 + #. translators: %d : number of bundles imported/exported successfully.
38339 + #: tools/handlers/AjaxHandler.php:1899
38340 + #, fuzzy, php-format
38341 + msgid " Bundle (%d)"
38342 + msgid_plural " Bundles (%d)"
38343 + msgstr[0] " Bündel (%d)"
38344 + msgstr[1] " Bündel (%d)"
38345 +
38346 + #. translators: %d : number of bundles imported/exported successfully.
38347 + #: tools/handlers/AjaxHandler.php:1901
38348 + #, fuzzy, php-format
38349 + msgid " Bundle ID (%d)"
38350 + msgid_plural " Bundle IDs (%d)"
38351 + msgstr[0] " Bündel-ID (%d)"
38352 + msgstr[1] " Bündel-IDs (%d)"
38353 +
38354 + #. translators: %d : number of bundles imported/exported successfully.
38355 + #: tools/handlers/AjaxHandler.php:1904
38356 + #, fuzzy, php-format
38357 + msgid " %d Bundle"
38358 + msgid_plural " %d Bundles"
38359 + msgstr[0] " %d Bündel"
38360 + msgstr[1] " %d Bündel"
38361 +
38362 + #. translators: %d : number of collections imported/exported successfully.
38363 + #: tools/handlers/AjaxHandler.php:1908
38364 + #, fuzzy, php-format
38365 + msgid " Collection (%d)"
38366 + msgid_plural " Collections (%d)"
38367 + msgstr[0] " Sammlung (%d)"
38368 + msgstr[1] " Sammlungen (%d)"
38369 +
38370 + #. translators: %d : number of collections imported/exported successfully.
38371 + #: tools/handlers/AjaxHandler.php:1910
38372 + #, fuzzy, php-format
38373 + msgid " Collection ID (%d)"
38374 + msgid_plural " Collection IDs (%d)"
38375 + msgstr[0] " Sammlungs-ID (%d)"
38376 + msgstr[1] " Sammlungs-IDs (%d)"
38377 +
38378 + #. translators: %d : number of collections imported/exported successfully.
38379 + #: tools/handlers/AjaxHandler.php:1913
38380 + #, fuzzy, php-format
38381 + msgid " %d Collection"
38382 + msgid_plural " %d Collections"
38383 + msgstr[0] " %d Sammlung"
38384 + msgstr[1] " %d Sammlungen"
38385 +
38386 + #. translators: %d : number of plans imported/exported successfully.
38387 + #: tools/handlers/AjaxHandler.php:1917
38388 + #, fuzzy, php-format
38389 + msgid " Membership Plan (%d)"
38390 + msgid_plural " Membership Plans (%d)"
38391 + msgstr[0] " Mitgliedschaftsplan (%d)"
38392 + msgstr[1] " Mitgliedschaftspläne (%d)"
38393 +
38394 + #. translators: %d : number of plans imported/exported successfully.
38395 + #: tools/handlers/AjaxHandler.php:1919
38396 + #, fuzzy, php-format
38397 + msgid " Membership Plan ID (%d)"
38398 + msgid_plural " Membership Plan IDs (%d)"
38399 + msgstr[0] " ID des Mitgliedschaftsplans (%d)"
38400 + msgstr[1] " IDs der Mitgliedschaftspläne (%d)"
38401 +
38402 + #. translators: %d : number of plans imported/exported successfully.
38403 + #: tools/handlers/AjaxHandler.php:1922
38404 + #, fuzzy, php-format
38405 + msgid " %d Membership Plan"
38406 + msgid_plural " %d Membership Plans"
38407 + msgstr[0] " %d Mitgliedschaftsplan"
38408 + msgstr[1] " %d Mitgliedschaftspläne"
38409 +
38410 + #. translators: %d : number of enrollments imported/exported successfully.
38411 + #: tools/handlers/AjaxHandler.php:1926
38412 + #, fuzzy, php-format
38413 + msgid "Enrollment ID (%d)"
38414 + msgid_plural "Enrollment IDs (%d)"
38415 + msgstr[0] "Einschreibe-ID (%d)"
38416 + msgstr[1] "Einschreibe-IDs (%d)"
38417 +
38418 + #. translators: %d : number of reviews imported/exported successfully.
38419 + #: tools/handlers/AjaxHandler.php:1932
38420 + #, fuzzy, php-format
38421 + msgid "Review ID (%d)"
38422 + msgid_plural "Review IDs (%d)"
38423 + msgstr[0] "Überprüfung ID (%d)"
38424 + msgstr[1] "Rückblick-IDs (%d)"
38425 +
38426 + #. translators: %d : number of orders imported/exported successfully.
38427 + #: tools/handlers/AjaxHandler.php:1938
38428 + #, fuzzy, php-format
38429 + msgid "Order ID (%d)"
38430 + msgid_plural "Order IDs (%d)"
38431 + msgstr[0] "Bestell-ID (%d)"
38432 + msgstr[1] "Bestell-IDs (%d)"
38433 +
38434 + #. translators: %d : number of subscription plans imported/exported successfully.
38435 + #: tools/handlers/AjaxHandler.php:1944
38436 + #, fuzzy, php-format
38437 + msgid "Subscription Plan ID (%d)"
38438 + msgid_plural "Subscription Plan IDs (%d)"
38439 + msgstr[0] "Abonnementplan-ID (%d)"
38440 + msgstr[1] "Abonnementplan-IDs (%d)"
38441 +
38442 + #: tools/handlers/AjaxHandler.php:1971
38443 + msgid "Importing"
38444 + msgstr "Importiere"
38445 +
38446 + #: tools/handlers/AjaxHandler.php:1971
38447 + msgid "Exporting"
38448 + msgstr "Exportiere"
38449 +
38450 + #: tools/handlers/AjaxHandler.php:2023 tools/handlers/AjaxHandler.php:2027
38451 + #, fuzzy
38452 + msgid " User Data,"
38453 + msgstr " Benutzerdaten,"
38454 +
38455 + #: tools/handlers/AjaxHandler.php:2031
38456 + #, fuzzy
38457 + msgid " Settings,"
38458 + msgstr " Einstellungen,"
38459 +
38460 + #: tools/handlers/AjaxHandler.php:2041
38461 + msgid " Failed"
38462 + msgstr " Fehlerhaft"
38463 +
38464 + #: tools/handlers/AjaxHandler.php:2195
38465 + #, fuzzy
38466 + msgid "Failed to write the JSON file"
38467 + msgstr "Das Schreiben der JSON-Datei ist fehlgeschlagen"
38468 +
38469 + #: tools/handlers/AjaxHandler.php:2221
38470 + msgid "Export in progress..."
38471 + msgstr "Export in Arbeit ..."
38472 +
38473 + #: tools/handlers/AjaxHandler.php:2303
38474 + #, fuzzy
38475 + msgid "History fetched successfully!"
38476 + msgstr "Geschichte erfolgreich geholt!"
38477 +
38478 + #: tools/handlers/AjaxHandler.php:2379
38479 + #, fuzzy
38480 + msgid "Option ID is required to delete history"
38481 + msgstr "Die Option ID ist erforderlich, um den Verlauf zu löschen"
38482 +
38483 + #: tools/handlers/AjaxHandler.php:2390
38484 + #, fuzzy
38485 + msgid "History deleted successfully!"
38486 + msgstr "Geschichte erfolgreich gelöscht!"
38487 +
38488 + #: tools/handlers/AjaxHandler.php:2417
38489 + msgid "Database error occurred while deleting history"
38490 + msgstr "Beim Löschen des Verlaufs ist ein Datenbankfehler aufgetreten"
38491 +
38492 + #: tools/importers/CollectionImporter.php:95
38493 + #, fuzzy
38494 + msgid "Course data is empty"
38495 + msgstr "Kursdaten sind leer"
38496 +
38497 + #: tools/importers/CollectionImporter.php:133
38498 + #, fuzzy
38499 + msgid "Course content not available"
38500 + msgstr "Kursinhalt nicht verfügbar"
38501 +
38502 + #: tools/importers/CourseImporter.php:46 tools/importers/CourseImporter.php:52
38503 + #, fuzzy
38504 + msgid "Course Term"
38505 + msgstr "Kurs Laufzeit"
38506 +
38507 + #: tools/importers/OrderImporter.php:159 tools/importers/OrderImporter.php:193
38508 + msgid "Order"
38509 + msgstr "Bestellung"
38510 +
38511 + #: tools/importers/OrderImporter.php:159
38512 + msgid "User not found for order ID : "
38513 + msgstr "Benutzer für Bestell-ID nicht gefunden: "
38514 +
38515 + #: tools/importers/OrderImporter.php:237 tools/importers/OrderImporter.php:263
38516 + msgid "Order Meta"
38517 + msgstr "Bestellung Metadaten"
38518 +
38519 + #: tools/importers/OrderImporter.php:274
38520 + msgid "Order Item Meta"
38521 + msgstr "Bestellartikel Meta"
38522 +
38523 + #: tools/importers/OrderImporter.php:391
38524 + msgid "User not found for subscription ID : "
38525 + msgstr "Benutzer für Abonnement-ID nicht gefunden: "
38526 +
38527 + #: tools/importers/OrderImporter.php:470
38528 + #, fuzzy
38529 + msgid "Subscription Meta"
38530 + msgstr "Abonnement Meta"
38531 +
38532 + #: tools/importers/QuizImporter.php:289 tools/importers/QuizImporter.php:322
38533 + #, fuzzy
38534 + msgid "Error inserting quiz questions"
38535 + msgstr "Fehler beim Einfügen von Quizfragen"
38536 +
38537 + #: tools/importers/QuizImporter.php:293
38538 + #, fuzzy
38539 + msgid "Invalid quiz question data"
38540 + msgstr "Ungültige Quizfrage-Daten"
38541 +
38542 + #: tools/importers/QuizImporter.php:326
38543 + #, fuzzy
38544 + msgid "Invalid quiz answer data"
38545 + msgstr "Ungültige Quiz-Antwortdaten"
38546 +
38547 + #: tools/importers/ReviewImporter.php:71
38548 + #, fuzzy
38549 + msgid "Error inserting course review"
38550 + msgstr "Fehler beim Einfügen der Kursbesprechung"
38551 +
38552 + #: tools/importers/UserDataImporter.php:429
38553 + #, fuzzy
38554 + msgid "Course completion data not found"
38555 + msgstr "Kursabschlussdaten nicht gefunden"
38556 +
38557 + #: tools/importers/UserDataImporter.php:444
38558 + #, fuzzy
38559 + msgid "Error inserting course completion data"
38560 + msgstr "Fehler beim Einfügen von Kursabschlussdaten"
38561 +
38562 + #: tools/importers/UserDataImporter.php:505
38563 + #, fuzzy
38564 + msgid "Error inserting assignment submission"
38565 + msgstr "Fehler beim Einfügen der Aufgabenübermittlung"
38566 +
38567 + #: tools/importers/UserDataImporter.php:535
38568 + msgid "User id not found for "
38569 + msgstr "Benutzer-ID nicht gefunden für "
38570 +
38571 + #: tutorai/CourseCreatorController.php:87
38572 + #, fuzzy
38573 + msgid "Invalid payload"
38574 + msgstr "Ungültige Nutzlast"
38575 +
38576 + #: tutorai/CourseCreatorController.php:438
38577 + #, fuzzy
38578 + msgid "Re-creation isn't allowed due to enrolled students."
38579 + msgstr "Eine Wiederholung ist wegen der eingeschriebenen Schüler nicht möglich."
38580 +
38581 + #: tutorai/CourseGenerationController.php:224
38582 + #: tutorai/CourseGenerationController.php:258 tutorai/TextController.php:90
38583 + #, fuzzy
38584 + msgid "Content generated"
38585 + msgstr "Inhalt generiert"
38586 +
38587 + #: tutorai/CourseGenerationController.php:252
38588 + #, fuzzy
38589 + msgid "Invalid type provided"
38590 + msgstr "Ungültiger Typ angegeben"
38591 +
38592 + #: tutorai/CourseGenerationController.php:281
38593 + #, fuzzy
38594 + msgid "Missing required payloads."
38595 + msgstr "Fehlende erforderliche Nutzlasten."
38596 +
38597 + #: tutorai/CourseGenerationController.php:296
38598 + #, fuzzy
38599 + msgid "Quiz generated"
38600 + msgstr "Quiz erstellt"
38601 +
38602 + #: tutorai/ImageController.php:121
38603 + msgid "Prompt is required to generating images"
38604 + msgstr "Zur Erstellung von Bildern ist eine Eingabeaufforderung erforderlich"
38605 +
38606 + #: tutorai/ImageController.php:141
38607 + #, fuzzy
38608 + msgid "Image created"
38609 + msgstr "Bild erstellt"
38610 +
38611 + #: tutorai/ImageController.php:174
38612 + #, fuzzy
38613 + msgid "Mask applied successfully."
38614 + msgstr "Die Maske wurde erfolgreich angewendet."
38615 +
38616 + #: tutorai/ImageController.php:195
38617 + #, fuzzy
38618 + msgid "Image is missing to use"
38619 + msgstr "Bild fehlt zur Verwendung"
38620 +
38621 + #: tutorai/ImageController.php:200
38622 + #, fuzzy
38623 + msgid "Image stored"
38624 + msgstr "Bild gespeichert"
38625 +
38626 + #: tutorai/SettingsController.php:52
38627 + #, fuzzy
38628 + msgid "AI Studio"
38629 + msgstr "AI Studio"
38630 +
38631 + #: tutorai/SettingsController.php:66
38632 + msgid "Insert OpenAI API Key"
38633 + msgstr "OpenAI API Schlüssel einfügen"
38634 +
38635 + #: tutorai/SettingsController.php:68
38636 + #, fuzzy
38637 + msgid "Find your Secret API key in your <a href=\"https://platform.openai.com/account/api-keys\" target=\"blank\">OpenAI User settings</a> and paste it here."
38638 + msgstr "Finde deinen geheimen API-Schlüssel in deinen <a href=\"https://platform.openai.com/account/api-keys\" target=\"blank\">OpenAI-Benutzereinstellungen</a> und füge ihn hier ein."
38639 +
38640 + #: tutorai/SettingsController.php:69
38641 + msgid "API key"
38642 + msgstr "API-Schlüssel"
38643 +
38644 + #: tutorai/SettingsController.php:97
38645 + #, fuzzy
38646 + msgid "API key required"
38647 + msgstr "API-Schlüssel erforderlich"
38648 +
38649 + #: tutorai/SettingsController.php:114
38650 + #, fuzzy
38651 + msgid "API key saved successfully!"
38652 + msgstr "API-Schlüssel erfolgreich gespeichert!"
38653 +
38654 + #: tutorai/TextController.php:155
38655 + msgid "Content updated"
38656 + msgstr "Inhalt aktualisiert"
38657 +
38658 + #: updater/license-form.php:41 updater/license-form.php:42
38659 + #: updater/update.php:70 updater/update.php:660
38660 + msgid "License"
38661 + msgstr "Lizenz"
38662 +
38663 + #: updater/license-form.php:53 updater/license-form.php:76
38664 + msgid "Verify License"
38665 + msgstr "Lizenz überprüfen"
38666 +
38667 + #: updater/license-form.php:54
38668 + #, fuzzy
38669 + msgid "to use Tutor LMS Pro"
38670 + msgstr "tutor LMS Pro zu verwenden"
38671 +
38672 + #: updater/license-form.php:61 updater/license-form.php:136
38673 + #: updater/license-form.php:156
38674 + msgid "License Key"
38675 + msgstr "Lizenzschlüssel"
38676 +
38677 + #: updater/license-form.php:68
38678 + #, fuzzy, php-format
38679 + msgid "If you've already purchased a Tutor LMS Pro license, please paste your code here. %s"
38680 + msgstr "Wenn du bereits eine Tutor LMS Pro-Lizenz erworben hast, füge bitte deinen Code hier ein. %s"
38681 +
38682 + #: updater/license-form.php:69 updater/license-form.php:176
38683 + #, fuzzy
38684 + msgid "Get the license key"
38685 + msgstr "Den Lizenzschlüssel erhalten"
38686 +
38687 + #: updater/license-form.php:91
38688 + #, fuzzy
38689 + msgid "License is activated"
38690 + msgstr "Lizenz ist aktiviert"
38691 +
38692 + #: updater/license-form.php:96
38693 + msgid "License is inactive"
38694 + msgstr "Lizenz ist inaktiv"
38695 +
38696 + #: updater/license-form.php:105
38697 + msgid "Licensed to"
38698 + msgstr "Lizenziert für"
38699 +
38700 + #: updater/license-form.php:114
38701 + msgid "License Type"
38702 + msgstr "Lizenztyp"
38703 +
38704 + #: updater/license-form.php:123
38705 + msgid "Expiration Date"
38706 + msgstr "Ablaufdatum"
38707 +
38708 + #: updater/license-form.php:142
38709 + msgid "Remove"
38710 + msgstr "Entfernen"
38711 +
38712 + #: updater/license-form.php:175
38713 + #, fuzzy, php-format
38714 + msgid "If you have already purchased a Tutor Pro license, please paste your code here. %s"
38715 + msgstr "Wenn du bereits eine Tutor Pro-Lizenz erworben hast, füge bitte deinen Code hier ein. %s"
38716 +
38717 + #: updater/license-form.php:197
38718 + #, fuzzy
38719 + msgid "Remove the License?"
38720 + msgstr "Die Lizenz entfernen?"
38721 +
38722 + #: updater/license-form.php:198
38723 + #, fuzzy
38724 + msgid "Removing the license will deactivate premium features of Tutor LMS. This action cannot be undone."
38725 + msgstr "Wenn du die Lizenz entfernst, werden die Premium-Funktionen von Tutor LMS deaktiviert. Diese Aktion kann nicht rückgängig gemacht werden."
38726 +
38727 + #: updater/license-form.php:204
38728 + msgid "Remove License"
38729 + msgstr "Lizenz löschen"
38730 +
38731 + #: updater/update.php:163
38732 + #, fuzzy
38733 + msgid "License removed."
38734 + msgstr "Lizenz entfernt."
38735 +
38736 + #: updater/update.php:316
38737 + #, fuzzy
38738 + msgid "License key activated successfully"
38739 + msgstr "Lizenzschlüssel erfolgreich aktiviert"
38740 +
38741 + #: updater/update.php:319
38742 + msgid "License key is invalid"
38743 + msgstr "Lizenzschlüssel ungültig"
38744 +
38745 + #: updater/update.php:625 updater/update.php:634 updater/update.php:642
38746 + #, fuzzy
38747 + msgid "A valid license key is required to update Tutor LMS Pro. Please enter your license key in the plugin settings."
38748 + msgstr "Für die Aktualisierung von Tutor LMS Pro ist ein gültiger Lizenzschlüssel erforderlich. Bitte gib deinen Lizenzschlüssel in den Plugin-Einstellungen ein."
38749 +
38750 + #: updater/update.php:662
38751 + #, fuzzy
38752 + msgid "Setup License"
38753 + msgstr "Setup-Lizenz"
38754 +
38755 + #: views/install-tutor.php:14
38756 + #, fuzzy
38757 + msgid "Install / Active Tutor LMS"
38758 + msgstr "Installieren / Active Tutor LMS"
38759 +
38760 + #: views/install-tutor.php:27
38761 + #, fuzzy, php-format
38762 + msgid "You must have %1$sTutor LMS%2$s Free version installed and activated on this website in order to use Tutor LMS Pro. You %3$s can activate Tutor LMS%4$s."
38763 + msgstr "Du musst die %1$skostenlose Version von Tutor LMS%2$s auf dieser Website installiert und aktiviert haben, um Tutor LMS Pro nutzen zu können. Du %3$s kannst Tutor LMS%4$s aktivieren."
38764 +
38765 + #: views/install-tutor.php:45
38766 + #, fuzzy, php-format
38767 + msgid "You must have %1$sTutor LMS%2$s Free version installed and activated on this website in order to use Tutor LMS Pro. You can %3$sInstall Tutor LMS Now%4$s"
38768 + msgstr "Du musst die %1$skostenlose Version von Tutor LMS%2$s auf dieser Website installiert und aktiviert haben, um Tutor LMS Pro nutzen zu können. Du kannst %3$sTutor LMS jetzt installieren%4$s"
38769 +
38770 + #: views/modals/reset-progress-modal.php:26
38771 + #, fuzzy
38772 + msgid "Reset Course Progress?"
38773 + msgstr "Kursfortschritt zurücksetzen?"
38774 +
38775 + #: views/modals/reset-progress-modal.php:27
38776 + #, fuzzy
38777 + msgid "Resetting will erase this student’s completed lessons, quizzes, and assignment records for the selected course."
38778 + msgstr "Durch das Zurücksetzen werden die abgeschlossenen Lektionen, Tests und Aufgabenaufzeichnungen dieses Schülers für den ausgewählten Kurs gelöscht."
38779 +
38780 + #: views/modals/reset-progress-modal.php:34
38781 + msgid "Yes, Reset"
38782 + msgstr "Ja, zurücksetzen"
38783 +
38784 + #. Plugin URI of the plugin/theme
38785 + #, fuzzy
38786 + msgid "https://tutorlms.com"
38787 + msgstr "https://tutorlms.com"
38788 +
38789 + #. Description of the plugin/theme
38790 + msgid "Power up Tutor LMS plugins by Tutor Pro"
38791 + msgstr "Einschalten von Tutor LMS Plugins von Tutor Pro"
38792 +
38793 + #. Author of the plugin/theme
38794 + msgid "Themeum"
38795 + msgstr "Themeum"
38796 +
38797 + #. Author URI of the plugin/theme
38798 + msgid "http://themeum.com"
38799 + msgstr "http://themeum.com"
38800 +
38801 +