The Events Calendar - Version 4.6.4

Version Description

Download this release

Release Info

Developer bordoni
Plugin Icon The Events Calendar
Version 4.6.4
Comparing to
See all releases

Code changes from version 4.6.3 to 4.6.4

Files changed (108) hide show
  1. common/lang/tribe-common-af.po +23 -23
  2. common/lang/tribe-common-ar.po +23 -23
  3. common/lang/tribe-common-bg_BG.po +23 -23
  4. common/lang/tribe-common-ca.po +23 -23
  5. common/lang/tribe-common-cs_CZ.po +23 -23
  6. common/lang/tribe-common-da_DK.po +23 -23
  7. common/lang/tribe-common-de_DE.mo +0 -0
  8. common/lang/tribe-common-de_DE.po +48 -48
  9. common/lang/tribe-common-el.po +23 -23
  10. common/lang/tribe-common-en_GB.po +23 -23
  11. common/lang/tribe-common-es_ES.po +23 -23
  12. common/lang/tribe-common-et.po +23 -23
  13. common/lang/tribe-common-fi.po +23 -23
  14. common/lang/tribe-common-fr_CA.po +23 -23
  15. common/lang/tribe-common-fr_FR.po +23 -23
  16. common/lang/tribe-common-hu_HU.po +23 -23
  17. common/lang/tribe-common-id_ID.po +23 -23
  18. common/lang/tribe-common-is_IS.po +23 -23
  19. common/lang/tribe-common-it_IT.po +23 -23
  20. common/lang/tribe-common-lt_LT.po +23 -23
  21. common/lang/tribe-common-lv.po +23 -23
  22. common/lang/tribe-common-nb_NO.po +23 -23
  23. common/lang/tribe-common-nl_NL.po +23 -23
  24. common/lang/tribe-common-pl_PL.po +23 -23
  25. common/lang/tribe-common-pt_BR.po +23 -23
  26. common/lang/tribe-common-pt_PT.po +23 -23
  27. common/lang/tribe-common-ro_RO.po +23 -23
  28. common/lang/tribe-common-ru_RU.po +23 -23
  29. common/lang/tribe-common-sk_SK.po +23 -23
  30. common/lang/tribe-common-sl_SI.po +23 -23
  31. common/lang/tribe-common-sr_RS.po +23 -23
  32. common/lang/tribe-common-sv_SE.po +23 -23
  33. common/lang/tribe-common-tr_TR.po +23 -23
  34. common/lang/tribe-common-zh_CN.po +23 -23
  35. common/lang/tribe-common-zh_TW.po +23 -23
  36. common/lang/tribe-common.pot +26 -26
  37. common/readme.txt +10 -1
  38. common/src/Tribe/Assets.php +123 -58
  39. common/src/Tribe/Container.php +25 -7
  40. common/src/Tribe/Main.php +29 -12
  41. common/src/functions/template-tags/general.php +29 -1
  42. common/src/resources/css/validation.css +22 -0
  43. common/src/resources/css/validation.min.css +1 -0
  44. common/src/resources/images/spirit-animal.png +0 -0
  45. common/src/resources/js/bumpdown.js +2 -2
  46. common/src/resources/js/bumpdown.min.js +1 -1
  47. common/src/resources/js/dependency.js +93 -42
  48. common/src/resources/js/dependency.min.js +1 -1
  49. common/src/resources/js/timepicker.js +108 -0
  50. common/src/resources/js/timepicker.min.js +1 -0
  51. common/src/resources/js/tribe-common.js +27 -0
  52. common/src/resources/js/tribe-common.min.js +1 -1
  53. common/src/resources/js/utils-camelcase.js +107 -0
  54. common/src/resources/js/utils-camelcase.min.js +1 -0
  55. common/src/resources/js/validation.js +773 -0
  56. common/src/resources/js/validation.min.js +1 -0
  57. common/src/resources/postcss/validation.pcss +36 -0
  58. common/tribe-common.php +1 -1
  59. common/vendor/autoload_52.php +1 -1
  60. common/vendor/composer/ClassLoader.php +3 -7
  61. common/vendor/composer/LICENSE +1 -3
  62. common/vendor/composer/autoload_classmap.php +0 -21
  63. common/vendor/composer/autoload_framework_classmap.php +21 -21
  64. common/vendor/composer/autoload_real_52.php +3 -3
  65. common/vendor/composer/autoload_static.php +0 -25
  66. common/vendor/composer/installed.json +6 -6
  67. common/vendor/lucatume/di52/src/tad/DI52/Arg.php +0 -52
  68. common/vendor/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php +0 -44
  69. common/vendor/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php +0 -14
  70. common/vendor/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php +0 -14
  71. common/vendor/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php +0 -24
  72. common/vendor/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php +0 -14
  73. common/vendor/lucatume/di52/src/tad/DI52/Bindings/Resolver.php +0 -502
  74. common/vendor/lucatume/di52/src/tad/DI52/Container.php +884 -347
  75. common/vendor/lucatume/di52/src/tad/DI52/{Bindings/ResolverInterface.php → ContainerInterface.php} +86 -13
  76. common/vendor/lucatume/di52/src/tad/DI52/Ctor.php +0 -159
  77. common/vendor/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php +0 -24
  78. common/vendor/lucatume/di52/src/tad/DI52/ProtectedValue.php +27 -0
  79. common/vendor/lucatume/di52/src/tad/DI52/RealArgValue.php +0 -18
  80. common/vendor/lucatume/di52/src/tad/DI52/ReferredArgValue.php +0 -15
  81. common/vendor/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php +0 -9
  82. common/vendor/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php +0 -9
  83. common/vendor/lucatume/di52/src/tad/DI52/ServiceProvider.php +12 -0
  84. common/vendor/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php +5 -0
  85. common/vendor/lucatume/di52/src/tad/DI52/Singleton.php +0 -28
  86. common/vendor/lucatume/di52/src/tad/DI52/Var.php +0 -48
  87. common/vendor/lucatume/di52/src/tad/DI52/closuresSupport.php +61 -0
  88. common/vendor/momentjs/moment.min.js +1 -2
  89. lang/the-events-calendar-de_DE.mo +0 -0
  90. lang/the-events-calendar-de_DE.po +263 -287
  91. lang/the-events-calendar-es_ES.mo +0 -0
  92. lang/the-events-calendar-es_ES.po +3 -3
  93. lang/the-events-calendar-fr_FR.mo +0 -0
  94. lang/the-events-calendar-fr_FR.po +9 -9
  95. lang/the-events-calendar-ro_RO.mo +0 -0
  96. lang/the-events-calendar-ro_RO.po +2 -2
  97. lang/the-events-calendar-ru_RU.mo +0 -0
  98. lang/the-events-calendar-ru_RU.po +75 -75
  99. lang/the-events-calendar.pot +47 -47
  100. readme.txt +51 -59
  101. src/Tribe/Asset/Admin.php +1 -0
  102. src/Tribe/Asset/Admin_Ui.php +1 -1
  103. src/Tribe/Asset/Dynamic.php +4 -3
  104. src/Tribe/Main.php +2 -2
  105. src/resources/js/events-admin.js +1 -106
  106. src/resources/js/events-admin.min.js +1 -1
  107. the-events-calendar.php +1 -1
  108. vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css +1 -2
common/lang/tribe-common-af.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "'n Geldige lisensie sleutel word benodig vir die ondersteuning en opgrad
2227
  msgid "License Key"
2228
  msgstr "Lisensiesleutel"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Verstellings"
2239
  msgid "Network"
2240
  msgstr "Netwerk"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Afgehandel"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Vandag"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Vorige"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Volgende"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Lisensiesleutel"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Netwerk"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Afgehandel"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Vandag"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Vorige"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Volgende"
2257
 
common/lang/tribe-common-ar.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -429,63 +429,63 @@ msgstr ""
429
  msgid "Renew Your License Now"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:278
433
  msgid ": Selected 1 row"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:277
437
  msgid ": Selected %d rows"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:272
441
  msgid "Previous"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:270
445
  msgid "All"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:264
449
  msgid "No matching records found"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:263
453
  msgid "(filtered from _MAX_ total entries)"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:262
457
  msgid "Showing 0 to 0 of 0 entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:261
461
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:260
465
  msgid "No data available in table"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:259
469
  msgid "Show _MENU_ entries"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:257
473
  msgid ": activate to sort column descending"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:256
477
  msgid ": activate to sort column ascending"
478
  msgstr ""
479
 
480
- #: src/Tribe/Main.php:248
481
  msgid "Press \"Cmd + C\" to copy"
482
  msgstr ""
483
 
484
- #: src/Tribe/Main.php:247
485
  msgid "System info copied"
486
  msgstr ""
487
 
488
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
489
  msgid "Copy to clipboard"
490
  msgstr ""
491
 
@@ -2243,7 +2243,7 @@ msgstr ""
2243
  msgid "License Key"
2244
  msgstr ""
2245
 
2246
- #: src/Tribe/Main.php:265
2247
  msgid "Search:"
2248
  msgstr "بحث"
2249
 
@@ -2255,19 +2255,19 @@ msgstr ""
2255
  msgid "Network"
2256
  msgstr ""
2257
 
2258
- #: src/Tribe/Main.php:290
2259
  msgid "Done"
2260
  msgstr ""
2261
 
2262
- #: src/Tribe/Main.php:289
2263
  msgid "Today"
2264
  msgstr ""
2265
 
2266
- #: src/Tribe/Main.php:288
2267
  msgid "Prev"
2268
  msgstr ""
2269
 
2270
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2271
  msgid "Next"
2272
  msgstr ""
2273
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
429
  msgid "Renew Your License Now"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:293
433
  msgid ": Selected 1 row"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:292
437
  msgid ": Selected %d rows"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:287
441
  msgid "Previous"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:285
445
  msgid "All"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:279
449
  msgid "No matching records found"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:278
453
  msgid "(filtered from _MAX_ total entries)"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:277
457
  msgid "Showing 0 to 0 of 0 entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:276
461
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:275
465
  msgid "No data available in table"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:274
469
  msgid "Show _MENU_ entries"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:272
473
  msgid ": activate to sort column descending"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:271
477
  msgid ": activate to sort column ascending"
478
  msgstr ""
479
 
480
+ #: src/Tribe/Main.php:252
481
  msgid "Press \"Cmd + C\" to copy"
482
  msgstr ""
483
 
484
+ #: src/Tribe/Main.php:251
485
  msgid "System info copied"
486
  msgstr ""
487
 
488
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
489
  msgid "Copy to clipboard"
490
  msgstr ""
491
 
2243
  msgid "License Key"
2244
  msgstr ""
2245
 
2246
+ #: src/Tribe/Main.php:280
2247
  msgid "Search:"
2248
  msgstr "بحث"
2249
 
2255
  msgid "Network"
2256
  msgstr ""
2257
 
2258
+ #: src/Tribe/Main.php:305
2259
  msgid "Done"
2260
  msgstr ""
2261
 
2262
+ #: src/Tribe/Main.php:304
2263
  msgid "Today"
2264
  msgstr ""
2265
 
2266
+ #: src/Tribe/Main.php:303
2267
  msgid "Prev"
2268
  msgstr ""
2269
 
2270
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2271
  msgid "Next"
2272
  msgstr ""
2273
 
common/lang/tribe-common-bg_BG.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Валиден сериен номер е необходим за под
2227
  msgid "License Key"
2228
  msgstr "Сериен номер"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Настройки"
2239
  msgid "Network"
2240
  msgstr "Мрежа"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Готово"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Днес"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Назад"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Напред"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Сериен номер"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Мрежа"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Готово"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Днес"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Назад"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Напред"
2257
 
common/lang/tribe-common-ca.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Una clau de llicència vàlida es obligatòria per a gaudir de suport i
2227
  msgid "License Key"
2228
  msgstr "Clau de llicència"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Configuració"
2239
  msgid "Network"
2240
  msgstr "Xarxa"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Fet"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Avui"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Següent"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Clau de llicència"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Xarxa"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Fet"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Avui"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Següent"
2257
 
common/lang/tribe-common-cs_CZ.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr "(otevře se v novém okně)"
420
  msgid "Renew Your License Now"
421
  msgstr "Obnovte si svou licenci"
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ": Vybrán 1 řádek"
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ": Vybráno %d řádků"
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr "Předchozí"
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr "Vše"
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr "Nebyly nalezeny žádné odpovídající záznamy"
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr "(filtrováno z _MAX_ celkového počtu položek)"
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr "Zobrazeno 0 - 0 z 0 záznamů"
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr "Zobrazeno _START_ - _END_ z celkem _TOTAL_ záznamů"
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr "V tabulce nejsou dostupná žádná data"
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr "Zobrazit záznamy _MENU_"
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr "aktivujte pro sestupné řazení sloupců"
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr "aktivujte pro vzestupné řazení sloupců"
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr "Pro kopírování stiskněte „Cmd + C“"
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr "Informace o systému byly zkopírovány"
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr "Kopírovat do schránky"
482
 
@@ -2231,7 +2231,7 @@ msgstr "Platný licenční klíč je vyžadován pro podporu a aktualizace"
2231
  msgid "License Key"
2232
  msgstr "Licenční klíč"
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr "Hledat:"
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Nastavení"
2243
  msgid "Network"
2244
  msgstr "Síť webů"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Hotovo"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Dnes"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Předchozí"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Další"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr "Obnovte si svou licenci"
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ": Vybrán 1 řádek"
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ": Vybráno %d řádků"
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr "Předchozí"
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr "Vše"
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr "Nebyly nalezeny žádné odpovídající záznamy"
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr "(filtrováno z _MAX_ celkového počtu položek)"
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr "Zobrazeno 0 - 0 z 0 záznamů"
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr "Zobrazeno _START_ - _END_ z celkem _TOTAL_ záznamů"
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr "V tabulce nejsou dostupná žádná data"
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr "Zobrazit záznamy _MENU_"
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr "aktivujte pro sestupné řazení sloupců"
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr "aktivujte pro vzestupné řazení sloupců"
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr "Pro kopírování stiskněte „Cmd + C“"
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr "Informace o systému byly zkopírovány"
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr "Kopírovat do schránky"
482
 
2231
  msgid "License Key"
2232
  msgstr "Licenční klíč"
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr "Hledat:"
2237
 
2243
  msgid "Network"
2244
  msgstr "Síť webů"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Hotovo"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Dnes"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Předchozí"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Další"
2261
 
common/lang/tribe-common-da_DK.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Der kræves en gyldig licensnøgle for support og opdateringer"
2227
  msgid "License Key"
2228
  msgstr "Licensnøgle"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Indstillinger"
2239
  msgid "Network"
2240
  msgstr "Nerværk"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Færdig"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "I dag"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Forrige"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Næste"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Licensnøgle"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Nerværk"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Færdig"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "I dag"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Forrige"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Næste"
2257
 
common/lang/tribe-common-de_DE.mo CHANGED
Binary file
common/lang/tribe-common-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-10-05 19:46:34+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,31 +13,31 @@ msgstr ""
13
 
14
  #: src/Tribe/Languages/Locations.php:252
15
  msgid "Sint Maarten"
16
- msgstr ""
17
 
18
  #: src/Tribe/Languages/Locations.php:245
19
  msgid "São Tomé and Príncipe"
20
- msgstr ""
21
 
22
  #: src/Tribe/Languages/Locations.php:238
23
  msgid "Saint Helena"
24
- msgstr ""
25
 
26
  #: src/Tribe/Languages/Locations.php:237
27
  msgid "Saint Barthélemy"
28
- msgstr ""
29
 
30
  #: src/Tribe/Languages/Locations.php:113
31
  msgid "Curaçao"
32
- msgstr ""
33
 
34
  #: src/Tribe/Languages/Locations.php:103
35
  msgid "Collectivity of Saint Martin"
36
- msgstr ""
37
 
38
  #: src/Tribe/Languages/Locations.php:57
39
  msgid "Åland Islands"
40
- msgstr ""
41
 
42
  #: src/admin-views/tribe-options-help.php:20
43
  msgid "Check out our %s for developers."
@@ -55,15 +55,15 @@ msgstr "Die folgenden drei Felder akzeptieren die Datumsformat Optionen, der PHP
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr "Eine Liste der Links zum Begriff, Archiv und übergeordnete REST URL"
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr "Selektierung aufheben"
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr "Alle Seiten selektieren"
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr "Alle Objekte auf dieser Seite wurden selektiert"
69
 
@@ -417,63 +417,63 @@ msgstr "(in neuem Fenster öffnen)"
417
  msgid "Renew Your License Now"
418
  msgstr "Lizenz jetzt erneuern"
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ": Ausgewählte 1 Zeile"
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ": Ausgewählte %d Zeilen"
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr "Vorherige"
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr "Alle"
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr "Keine Zeilen gefunden"
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr "Zeige 0 bis 0 von 0 Einträgen"
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr "Zeige von _START_ bis _END_ von ingesamt _TOTAL_ Einträgen"
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr "Keine Daten verfügbar in der Tabelle"
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr "_MENU_ Einträge anzeigen"
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ": aktivieren, um Spalte absteigend zu sortieren"
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr "Drücke \"CTRL + C\" um zu kopieren"
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr "System Info kopiert"
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr "In Zwischenablage kopieren"
479
 
@@ -1148,7 +1148,7 @@ msgstr "Westsahara"
1148
 
1149
  #: src/Tribe/Languages/Locations.php:293
1150
  msgid "Wallis and Futuna Islands"
1151
- msgstr ""
1152
 
1153
  #: src/Tribe/Languages/Locations.php:292
1154
  msgid "Virgin Islands (U.S.)"
@@ -1204,7 +1204,7 @@ msgstr "Tuvalu"
1204
 
1205
  #: src/Tribe/Languages/Locations.php:279
1206
  msgid "Turks and Caicos Islands"
1207
- msgstr ""
1208
 
1209
  #: src/Tribe/Languages/Locations.php:278
1210
  msgid "Turkmenistan"
@@ -1220,7 +1220,7 @@ msgstr "Tunesien"
1220
 
1221
  #: src/Tribe/Languages/Locations.php:275
1222
  msgid "Trinidad and Tobago"
1223
- msgstr ""
1224
 
1225
  #: src/Tribe/Languages/Locations.php:274
1226
  msgid "Tonga"
@@ -1240,7 +1240,7 @@ msgstr "Thailand"
1240
 
1241
  #: src/Tribe/Languages/Locations.php:270
1242
  msgid "Tanzania, United Republic of"
1243
- msgstr ""
1244
 
1245
  #: src/Tribe/Languages/Locations.php:269
1246
  msgid "Tajikistan"
@@ -1268,7 +1268,7 @@ msgstr "Swasiland"
1268
 
1269
  #: src/Tribe/Languages/Locations.php:263
1270
  msgid "Svalbard and Jan Mayen Islands"
1271
- msgstr ""
1272
 
1273
  #: src/Tribe/Languages/Locations.php:262
1274
  msgid "Suriname"
@@ -1280,7 +1280,7 @@ msgstr "Sudan"
1280
 
1281
  #: src/Tribe/Languages/Locations.php:241
1282
  msgid "Saint Pierre and Miquelon"
1283
- msgstr ""
1284
 
1285
  #: src/Tribe/Languages/Locations.php:260
1286
  msgid "Sri Lanka"
@@ -1348,7 +1348,7 @@ msgstr "Samoa"
1348
 
1349
  #: src/Tribe/Languages/Locations.php:242
1350
  msgid "Saint Vincent and The Grenadines"
1351
- msgstr ""
1352
 
1353
  #: src/Tribe/Languages/Locations.php:240
1354
  msgid "Saint Lucia"
@@ -1356,7 +1356,7 @@ msgstr "Saint Lucia"
1356
 
1357
  #: src/Tribe/Languages/Locations.php:239
1358
  msgid "Saint Kitts and Nevis"
1359
- msgstr ""
1360
 
1361
  #: src/Tribe/Languages/Locations.php:236
1362
  msgid "Rwanda"
@@ -1508,11 +1508,11 @@ msgstr "Monaco"
1508
 
1509
  #: src/Tribe/Languages/Locations.php:199
1510
  msgid "Moldova, Republic of"
1511
- msgstr ""
1512
 
1513
  #: src/Tribe/Languages/Locations.php:198
1514
  msgid "Micronesia, Federated States of"
1515
- msgstr ""
1516
 
1517
  #: src/Tribe/Languages/Locations.php:197
1518
  msgid "Mexico"
@@ -1616,11 +1616,11 @@ msgstr "Kuwait"
1616
 
1617
  #: src/Tribe/Languages/Locations.php:172
1618
  msgid "Korea, Republic of"
1619
- msgstr ""
1620
 
1621
  #: src/Tribe/Languages/Locations.php:171
1622
  msgid "Korea, Democratic People's Republic of"
1623
- msgstr ""
1624
 
1625
  #: src/Tribe/Languages/Locations.php:170
1626
  msgid "Kiribati"
@@ -1664,7 +1664,7 @@ msgstr "Irak"
1664
 
1665
  #: src/Tribe/Languages/Locations.php:160
1666
  msgid "Iran, Islamic Republic of"
1667
- msgstr ""
1668
 
1669
  #: src/Tribe/Languages/Locations.php:159
1670
  msgid "Indonesia"
@@ -1696,7 +1696,7 @@ msgstr "Vatikanstadt (Heiliger Stuhl)"
1696
 
1697
  #: src/Tribe/Languages/Locations.php:152
1698
  msgid "Heard and McDonald Islands"
1699
- msgstr ""
1700
 
1701
  #: src/Tribe/Languages/Locations.php:151
1702
  msgid "Haiti"
@@ -1868,7 +1868,7 @@ msgstr "Cook-Inseln"
1868
 
1869
  #: src/Tribe/Languages/Locations.php:107
1870
  msgid "Congo, Democratic Republic of the"
1871
- msgstr ""
1872
 
1873
  #: src/Tribe/Languages/Locations.php:106
1874
  msgid "Congo"
@@ -1960,7 +1960,7 @@ msgstr "Botswana"
1960
 
1961
  #: src/Tribe/Languages/Locations.php:83
1962
  msgid "Bosnia and Herzegowina"
1963
- msgstr ""
1964
 
1965
  #: src/Tribe/Languages/Locations.php:82
1966
  msgid "Bolivia"
@@ -2032,7 +2032,7 @@ msgstr "Argentinien"
2032
 
2033
  #: src/Tribe/Languages/Locations.php:65
2034
  msgid "Antigua and Barbuda"
2035
- msgstr ""
2036
 
2037
  #: src/Tribe/Languages/Locations.php:64
2038
  msgid "Antarctica"
@@ -2227,7 +2227,7 @@ msgstr "Für Support und Updates ist ein gültiger Lizenzschlüssel erforderlich
2227
  msgid "License Key"
2228
  msgstr "Lizenzschlüssel"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr "Suche:"
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Einstellungen"
2239
  msgid "Network"
2240
  msgstr "Netzwerk"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Erledigt"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Heute"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Vorherige"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Nächste"
2257
 
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-11-03 17:11:04+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
13
 
14
  #: src/Tribe/Languages/Locations.php:252
15
  msgid "Sint Maarten"
16
+ msgstr "Sint Maarten"
17
 
18
  #: src/Tribe/Languages/Locations.php:245
19
  msgid "São Tomé and Príncipe"
20
+ msgstr "São Tomé and Príncipe"
21
 
22
  #: src/Tribe/Languages/Locations.php:238
23
  msgid "Saint Helena"
24
+ msgstr "Sankt Helena"
25
 
26
  #: src/Tribe/Languages/Locations.php:237
27
  msgid "Saint Barthélemy"
28
+ msgstr "Sankt Barthélemy"
29
 
30
  #: src/Tribe/Languages/Locations.php:113
31
  msgid "Curaçao"
32
+ msgstr "Curaçao"
33
 
34
  #: src/Tribe/Languages/Locations.php:103
35
  msgid "Collectivity of Saint Martin"
36
+ msgstr "Kollektivität von St. Martin"
37
 
38
  #: src/Tribe/Languages/Locations.php:57
39
  msgid "Åland Islands"
40
+ msgstr "Åland Islands"
41
 
42
  #: src/admin-views/tribe-options-help.php:20
43
  msgid "Check out our %s for developers."
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr "Eine Liste der Links zum Begriff, Archiv und übergeordnete REST URL"
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr "Selektierung aufheben"
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr "Alle Seiten selektieren"
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr "Alle Objekte auf dieser Seite wurden selektiert"
69
 
417
  msgid "Renew Your License Now"
418
  msgstr "Lizenz jetzt erneuern"
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ": Ausgewählte 1 Zeile"
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ": Ausgewählte %d Zeilen"
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr "Vorherige"
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr "Alle"
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr "Keine Zeilen gefunden"
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr "Zeige 0 bis 0 von 0 Einträgen"
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr "Zeige von _START_ bis _END_ von ingesamt _TOTAL_ Einträgen"
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr "Keine Daten verfügbar in der Tabelle"
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr "_MENU_ Einträge anzeigen"
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ": aktivieren, um Spalte absteigend zu sortieren"
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr "Drücke \"CTRL + C\" um zu kopieren"
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr "System Info kopiert"
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr "In Zwischenablage kopieren"
479
 
1148
 
1149
  #: src/Tribe/Languages/Locations.php:293
1150
  msgid "Wallis and Futuna Islands"
1151
+ msgstr "Wallis und Futuna"
1152
 
1153
  #: src/Tribe/Languages/Locations.php:292
1154
  msgid "Virgin Islands (U.S.)"
1204
 
1205
  #: src/Tribe/Languages/Locations.php:279
1206
  msgid "Turks and Caicos Islands"
1207
+ msgstr "Turks- und Caicosinseln"
1208
 
1209
  #: src/Tribe/Languages/Locations.php:278
1210
  msgid "Turkmenistan"
1220
 
1221
  #: src/Tribe/Languages/Locations.php:275
1222
  msgid "Trinidad and Tobago"
1223
+ msgstr "Trinidad und Tobago"
1224
 
1225
  #: src/Tribe/Languages/Locations.php:274
1226
  msgid "Tonga"
1240
 
1241
  #: src/Tribe/Languages/Locations.php:270
1242
  msgid "Tanzania, United Republic of"
1243
+ msgstr "Tanzania"
1244
 
1245
  #: src/Tribe/Languages/Locations.php:269
1246
  msgid "Tajikistan"
1268
 
1269
  #: src/Tribe/Languages/Locations.php:263
1270
  msgid "Svalbard and Jan Mayen Islands"
1271
+ msgstr "Svalbard und Jan Mayen Islands"
1272
 
1273
  #: src/Tribe/Languages/Locations.php:262
1274
  msgid "Suriname"
1280
 
1281
  #: src/Tribe/Languages/Locations.php:241
1282
  msgid "Saint Pierre and Miquelon"
1283
+ msgstr "Saint-Pierre und Miquelon"
1284
 
1285
  #: src/Tribe/Languages/Locations.php:260
1286
  msgid "Sri Lanka"
1348
 
1349
  #: src/Tribe/Languages/Locations.php:242
1350
  msgid "Saint Vincent and The Grenadines"
1351
+ msgstr "St. Vincent und die Grenadinen"
1352
 
1353
  #: src/Tribe/Languages/Locations.php:240
1354
  msgid "Saint Lucia"
1356
 
1357
  #: src/Tribe/Languages/Locations.php:239
1358
  msgid "Saint Kitts and Nevis"
1359
+ msgstr "St. Kitts und Nevis"
1360
 
1361
  #: src/Tribe/Languages/Locations.php:236
1362
  msgid "Rwanda"
1508
 
1509
  #: src/Tribe/Languages/Locations.php:199
1510
  msgid "Moldova, Republic of"
1511
+ msgstr "Moldawien"
1512
 
1513
  #: src/Tribe/Languages/Locations.php:198
1514
  msgid "Micronesia, Federated States of"
1515
+ msgstr "Mikronesien"
1516
 
1517
  #: src/Tribe/Languages/Locations.php:197
1518
  msgid "Mexico"
1616
 
1617
  #: src/Tribe/Languages/Locations.php:172
1618
  msgid "Korea, Republic of"
1619
+ msgstr "Südkorea"
1620
 
1621
  #: src/Tribe/Languages/Locations.php:171
1622
  msgid "Korea, Democratic People's Republic of"
1623
+ msgstr "Nordkorea (Volksrepublik)"
1624
 
1625
  #: src/Tribe/Languages/Locations.php:170
1626
  msgid "Kiribati"
1664
 
1665
  #: src/Tribe/Languages/Locations.php:160
1666
  msgid "Iran, Islamic Republic of"
1667
+ msgstr "Iran (Islamische Republik)"
1668
 
1669
  #: src/Tribe/Languages/Locations.php:159
1670
  msgid "Indonesia"
1696
 
1697
  #: src/Tribe/Languages/Locations.php:152
1698
  msgid "Heard and McDonald Islands"
1699
+ msgstr "Heard und McDonaldinseln"
1700
 
1701
  #: src/Tribe/Languages/Locations.php:151
1702
  msgid "Haiti"
1868
 
1869
  #: src/Tribe/Languages/Locations.php:107
1870
  msgid "Congo, Democratic Republic of the"
1871
+ msgstr "Demokratische Republik Kongo"
1872
 
1873
  #: src/Tribe/Languages/Locations.php:106
1874
  msgid "Congo"
1960
 
1961
  #: src/Tribe/Languages/Locations.php:83
1962
  msgid "Bosnia and Herzegowina"
1963
+ msgstr "Bosnien und Herzegowina"
1964
 
1965
  #: src/Tribe/Languages/Locations.php:82
1966
  msgid "Bolivia"
2032
 
2033
  #: src/Tribe/Languages/Locations.php:65
2034
  msgid "Antigua and Barbuda"
2035
+ msgstr "Antigua und Barbuda"
2036
 
2037
  #: src/Tribe/Languages/Locations.php:64
2038
  msgid "Antarctica"
2227
  msgid "License Key"
2228
  msgstr "Lizenzschlüssel"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr "Suche:"
2233
 
2239
  msgid "Network"
2240
  msgstr "Netzwerk"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Erledigt"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Heute"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Vorherige"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Nächste"
2257
 
common/lang/tribe-common-el.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Ένα έγκυρο κλειδι άδειας απαιτείται γι
2227
  msgid "License Key"
2228
  msgstr "Κλειδί Άδειας"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Ρυθμίσεις"
2239
  msgid "Network"
2240
  msgstr "Δίκτυο"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Τέλος"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Σήμερα"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Προηγούμενο"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Επόμενο"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Κλειδί Άδειας"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Δίκτυο"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Τέλος"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Σήμερα"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Προηγούμενο"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Επόμενο"
2257
 
common/lang/tribe-common-en_GB.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "A valid licence key is required for support and updates"
2227
  msgid "License Key"
2228
  msgstr "Licence Key"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Settings"
2239
  msgid "Network"
2240
  msgstr "Network"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Done"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Today"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Prev"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Next"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Licence Key"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Network"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Done"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Today"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Prev"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Next"
2257
 
common/lang/tribe-common-es_ES.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Se requiere una clave de licencia válida para soporte y actualizaciones
2227
  msgid "License Key"
2228
  msgstr "Clave de Licencia"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Ajustes"
2239
  msgid "Network"
2240
  msgstr "Red"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Hecho"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Hoy"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Siguiente"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Clave de Licencia"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Red"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Hecho"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Hoy"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Siguiente"
2257
 
common/lang/tribe-common-et.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Kehtiv litsentsi kood on vajalik ligipääsuks uuendustele ja abikeskuse
2227
  msgid "License Key"
2228
  msgstr "Litsentsi kood"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Seaded"
2239
  msgid "Network"
2240
  msgstr "Võrgustik"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Valmis"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Täna"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Eelmine"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Järgmine"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Litsentsi kood"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Võrgustik"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Valmis"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Täna"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Eelmine"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Järgmine"
2257
 
common/lang/tribe-common-fi.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Voimassa oleva lisenssiavain vaaditaan tukea ja päivityksiä varten."
2227
  msgid "License Key"
2228
  msgstr "Lisenssiavain"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Asetukset"
2239
  msgid "Network"
2240
  msgstr "Verkko"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Tehty"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Tänään"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Edellinen"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Seuraava"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Lisenssiavain"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Verkko"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Tehty"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Tänään"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Edellinen"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Seuraava"
2257
 
common/lang/tribe-common-fr_CA.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Une clé de licence valide est nécessaire pour le support et les mises
2227
  msgid "License Key"
2228
  msgstr "Clé de Licence"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Paramètres"
2239
  msgid "Network"
2240
  msgstr "Réseau"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Terminer"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Aujourd'hui"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Précédent"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Prochain"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Clé de Licence"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Réseau"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Terminer"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Aujourd'hui"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Précédent"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Prochain"
2257
 
common/lang/tribe-common-fr_FR.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Une clé de licence valide est nécessaire pour le support et les mises
2227
  msgid "License Key"
2228
  msgstr "Clé de licence"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Préférences"
2239
  msgid "Network"
2240
  msgstr "Réseau"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Terminé"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Aujourd'hui "
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Précédent"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Suivant"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Clé de licence"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Réseau"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Terminé"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Aujourd'hui "
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Précédent"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Suivant"
2257
 
common/lang/tribe-common-hu_HU.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Egy érvényes licenc szükséges a támogatáshoz és frissítésekhez"
2227
  msgid "License Key"
2228
  msgstr "Licensz kulcs"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Beállítások"
2239
  msgid "Network"
2240
  msgstr "Hálózat"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Kész"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Ma"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Előző"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Következő"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Licensz kulcs"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Hálózat"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Kész"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Ma"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Előző"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Következő"
2257
 
common/lang/tribe-common-id_ID.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Kunci lisensi yang valid diperlukan untuk dukungan dan update"
2227
  msgid "License Key"
2228
  msgstr "License Key"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Pengaturan"
2239
  msgid "Network"
2240
  msgstr "Jaringan"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Selesai"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Hari ini"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Sebelumnya"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Berikutnya"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "License Key"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Jaringan"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Selesai"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Hari ini"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Sebelumnya"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Berikutnya"
2257
 
common/lang/tribe-common-is_IS.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Virkur leyfislykill er nauðsynlegur fyrir aðstoð og uppfærslur"
2227
  msgid "License Key"
2228
  msgstr "Númer leyfis"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Stillingar"
2239
  msgid "Network"
2240
  msgstr "Net"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Lokið"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Í dag"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Fyrri"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Næsti"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Númer leyfis"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Net"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Lokið"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Í dag"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Fyrri"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Næsti"
2257
 
common/lang/tribe-common-it_IT.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "È necessaria una chiave di licenza valida per il supporto e aggiornamen
2227
  msgid "License Key"
2228
  msgstr "Chiave Licenza"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Impostazioni"
2239
  msgid "Network"
2240
  msgstr "Rete"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Fatto"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Oggi"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Precedente"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Prossimo"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Chiave Licenza"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Rete"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Fatto"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Oggi"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Precedente"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Prossimo"
2257
 
common/lang/tribe-common-lt_LT.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr "Pagalbai ir atnaujinimams reikalingas galiojantis licencijos raktas"
2231
  msgid "License Key"
2232
  msgstr "Licencijavimo raktas"
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Nustatymai"
2243
  msgid "Network"
2244
  msgstr "Tinklas"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Įvykdyta"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Šiandien"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Ankstesnis"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Kitas"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr "Licencijavimo raktas"
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Tinklas"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Įvykdyta"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Šiandien"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Ankstesnis"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Kitas"
2261
 
common/lang/tribe-common-lv.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr "Atjauninajumiem un atbalstam ir nepieciešama derīga licences atslēga"
2231
  msgid "License Key"
2232
  msgstr "Licences atslēga"
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Iestatījumi"
2243
  msgid "Network"
2244
  msgstr "Tīkls"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Pabeigts"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Šodien"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Iepriekšējais"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Nākamais"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr "Licences atslēga"
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Tīkls"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Pabeigts"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Šodien"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Iepriekšējais"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Nākamais"
2261
 
common/lang/tribe-common-nb_NO.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "En gyldig lisensnøkkel er nødvendig for brukerstøtte og oppdateringer
2227
  msgid "License Key"
2228
  msgstr "Lisensnøkkel"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Innstillinger"
2239
  msgid "Network"
2240
  msgstr "Nettverk"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Fullført."
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Idag"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Foregående"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Neste"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Lisensnøkkel"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Nettverk"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Fullført."
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Idag"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Foregående"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Neste"
2257
 
common/lang/tribe-common-nl_NL.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr "(opent in een nieuw scherm)"
417
  msgid "Renew Your License Now"
418
  msgstr "Verleng je licentie nu"
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ": 1 rij geselecteerd"
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ": %d rijen geselecteerd"
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr "Vorige"
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr "Alle"
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr "Geen resultaten gevonden"
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr "(gefilterd van _MAX_ totale resultaten)"
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr "Toont 0 tot 0 van 0 resultaten"
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr "Toont _START_ tot _END_ van _TOTAL_ resultaten"
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr "Geen data beschikbaar in tabel"
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr "Toon _MENU_ entries"
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ": activeer om de kolom oplopend te sorteren"
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ": activeer om de kolom aflopend te sorteren"
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr "Druk op \"Cmd + C\" om te kopiëren"
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr "Systeeminformatie gekopieerd"
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr "Kopieer naar klembord"
479
 
@@ -2229,7 +2229,7 @@ msgstr "Een geldige licentie sleutel is nodig voor support en updates"
2229
  msgid "License Key"
2230
  msgstr "Licentie sleutel"
2231
 
2232
- #: src/Tribe/Main.php:265
2233
  msgid "Search:"
2234
  msgstr "Zoeken:"
2235
 
@@ -2241,19 +2241,19 @@ msgstr "Instellingen"
2241
  msgid "Network"
2242
  msgstr "Netwerk"
2243
 
2244
- #: src/Tribe/Main.php:290
2245
  msgid "Done"
2246
  msgstr "Gereed"
2247
 
2248
- #: src/Tribe/Main.php:289
2249
  msgid "Today"
2250
  msgstr "Vandaag"
2251
 
2252
- #: src/Tribe/Main.php:288
2253
  msgid "Prev"
2254
  msgstr "Vorige"
2255
 
2256
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2257
  msgid "Next"
2258
  msgstr "Volgende"
2259
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr "Verleng je licentie nu"
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ": 1 rij geselecteerd"
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ": %d rijen geselecteerd"
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr "Vorige"
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr "Alle"
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr "Geen resultaten gevonden"
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr "(gefilterd van _MAX_ totale resultaten)"
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr "Toont 0 tot 0 van 0 resultaten"
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr "Toont _START_ tot _END_ van _TOTAL_ resultaten"
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr "Geen data beschikbaar in tabel"
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr "Toon _MENU_ entries"
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ": activeer om de kolom oplopend te sorteren"
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ": activeer om de kolom aflopend te sorteren"
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr "Druk op \"Cmd + C\" om te kopiëren"
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr "Systeeminformatie gekopieerd"
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr "Kopieer naar klembord"
479
 
2229
  msgid "License Key"
2230
  msgstr "Licentie sleutel"
2231
 
2232
+ #: src/Tribe/Main.php:280
2233
  msgid "Search:"
2234
  msgstr "Zoeken:"
2235
 
2241
  msgid "Network"
2242
  msgstr "Netwerk"
2243
 
2244
+ #: src/Tribe/Main.php:305
2245
  msgid "Done"
2246
  msgstr "Gereed"
2247
 
2248
+ #: src/Tribe/Main.php:304
2249
  msgid "Today"
2250
  msgstr "Vandaag"
2251
 
2252
+ #: src/Tribe/Main.php:303
2253
  msgid "Prev"
2254
  msgstr "Vorige"
2255
 
2256
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2257
  msgid "Next"
2258
  msgstr "Volgende"
2259
 
common/lang/tribe-common-pl_PL.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr ""
2231
  msgid "License Key"
2232
  msgstr "Klucz licencyjny"
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Ustawienia"
2243
  msgid "Network"
2244
  msgstr "Sieć"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Gotowe"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Dzisiaj"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Poprzedni"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Następny"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr "Klucz licencyjny"
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Sieć"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Gotowe"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Dzisiaj"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Poprzedni"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Następny"
2261
 
common/lang/tribe-common-pt_BR.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "É necessária uma chave de licença para suporte e atualizações"
2227
  msgid "License Key"
2228
  msgstr "Chave de Licença"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Configurações"
2239
  msgid "Network"
2240
  msgstr "Rede"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Feito"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Hoje"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Próximo"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Chave de Licença"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Rede"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Feito"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Hoje"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Próximo"
2257
 
common/lang/tribe-common-pt_PT.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr "Limpar selecção"
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr "Seleccionar todas as páginas"
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr "Todos os itens nesta página foram seleccionados"
69
 
@@ -417,63 +417,63 @@ msgstr " (abrir numa nova janela)"
417
  msgid "Renew Your License Now"
418
  msgstr "Renove a sua licença agora"
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ": 1 linha seleccionada"
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ": %d linhas seleccionadas"
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr "Anterior"
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr "Todos"
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr "Não foram encontrados registos correspondentes"
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr "(filtrado do total _MAX_ entradas)"
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr "A mostrar 0 a 0 do total de 0 entradas"
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr "A mostrar _START_ a _END_ do total de _TOTAL_ entradas"
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr "Nenhum dado disponível na tabela"
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr "Mostrar entradas de _MENU_"
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ": activar para ordenação descendente da coluna"
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ": activar para ordenação ascendente da coluna"
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr "Prima \"Cmd + C\" para copiar"
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr "Informações do sistema copiadas"
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr "Copiar para a área de transferência"
479
 
@@ -2227,7 +2227,7 @@ msgstr "É necessária uma licença válida para receber suporte e actualizaçõ
2227
  msgid "License Key"
2228
  msgstr "Chave de licença"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr "Pesquisar:"
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Definições"
2239
  msgid "Network"
2240
  msgstr "Rede"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Concluído"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Hoje"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Seguinte"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr "Limpar selecção"
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr "Seleccionar todas as páginas"
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr "Todos os itens nesta página foram seleccionados"
69
 
417
  msgid "Renew Your License Now"
418
  msgstr "Renove a sua licença agora"
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ": 1 linha seleccionada"
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ": %d linhas seleccionadas"
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr "Anterior"
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr "Todos"
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr "Não foram encontrados registos correspondentes"
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr "(filtrado do total _MAX_ entradas)"
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr "A mostrar 0 a 0 do total de 0 entradas"
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr "A mostrar _START_ a _END_ do total de _TOTAL_ entradas"
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr "Nenhum dado disponível na tabela"
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr "Mostrar entradas de _MENU_"
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ": activar para ordenação descendente da coluna"
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ": activar para ordenação ascendente da coluna"
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr "Prima \"Cmd + C\" para copiar"
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr "Informações do sistema copiadas"
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr "Copiar para a área de transferência"
479
 
2227
  msgid "License Key"
2228
  msgstr "Chave de licença"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr "Pesquisar:"
2233
 
2239
  msgid "Network"
2240
  msgstr "Rede"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Concluído"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Hoje"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Anterior"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Seguinte"
2257
 
common/lang/tribe-common-ro_RO.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr ""
2231
  msgid "License Key"
2232
  msgstr ""
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Configurări"
2243
  msgid "Network"
2244
  msgstr "Reţea"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Realizat"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Azi"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Precedent"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Următor"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr ""
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Reţea"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Realizat"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Azi"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Precedent"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Următor"
2261
 
common/lang/tribe-common-ru_RU.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr "Необходим допустимый лицензионный клю
2231
  msgid "License Key"
2232
  msgstr "Лицензионный ключ"
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Параметры"
2243
  msgid "Network"
2244
  msgstr "Сеть"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Готово"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Сегодня"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Предыдущий"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Следующий"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr "Лицензионный ключ"
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Сеть"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Готово"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Сегодня"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Предыдущий"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Следующий"
2261
 
common/lang/tribe-common-sk_SK.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr "Pre podporu a aktualizácie je požadovaný platný licenčný kľúč."
2231
  msgid "License Key"
2232
  msgstr "Licenčný kľúč"
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Nastavenia"
2243
  msgid "Network"
2244
  msgstr "Sieť"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Dokončené"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Dnes"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Predchádzajúci"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Ďalší"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr "Licenčný kľúč"
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Sieť"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Dokončené"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Dnes"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Predchádzajúci"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Ďalší"
2261
 
common/lang/tribe-common-sl_SI.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -423,63 +423,63 @@ msgstr ""
423
  msgid "Renew Your License Now"
424
  msgstr ""
425
 
426
- #: src/Tribe/Main.php:278
427
  msgid ": Selected 1 row"
428
  msgstr ""
429
 
430
- #: src/Tribe/Main.php:277
431
  msgid ": Selected %d rows"
432
  msgstr ""
433
 
434
- #: src/Tribe/Main.php:272
435
  msgid "Previous"
436
  msgstr ""
437
 
438
- #: src/Tribe/Main.php:270
439
  msgid "All"
440
  msgstr ""
441
 
442
- #: src/Tribe/Main.php:264
443
  msgid "No matching records found"
444
  msgstr ""
445
 
446
- #: src/Tribe/Main.php:263
447
  msgid "(filtered from _MAX_ total entries)"
448
  msgstr ""
449
 
450
- #: src/Tribe/Main.php:262
451
  msgid "Showing 0 to 0 of 0 entries"
452
  msgstr ""
453
 
454
- #: src/Tribe/Main.php:261
455
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
456
  msgstr ""
457
 
458
- #: src/Tribe/Main.php:260
459
  msgid "No data available in table"
460
  msgstr ""
461
 
462
- #: src/Tribe/Main.php:259
463
  msgid "Show _MENU_ entries"
464
  msgstr ""
465
 
466
- #: src/Tribe/Main.php:257
467
  msgid ": activate to sort column descending"
468
  msgstr ""
469
 
470
- #: src/Tribe/Main.php:256
471
  msgid ": activate to sort column ascending"
472
  msgstr ""
473
 
474
- #: src/Tribe/Main.php:248
475
  msgid "Press \"Cmd + C\" to copy"
476
  msgstr ""
477
 
478
- #: src/Tribe/Main.php:247
479
  msgid "System info copied"
480
  msgstr ""
481
 
482
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
483
  msgid "Copy to clipboard"
484
  msgstr ""
485
 
@@ -2235,7 +2235,7 @@ msgstr "Veljaven licenčni ključ je potreben za podporo in posodobitve."
2235
  msgid "License Key"
2236
  msgstr "Licenčni ključ"
2237
 
2238
- #: src/Tribe/Main.php:265
2239
  msgid "Search:"
2240
  msgstr ""
2241
 
@@ -2247,19 +2247,19 @@ msgstr "Nastavitve"
2247
  msgid "Network"
2248
  msgstr "Omrežje"
2249
 
2250
- #: src/Tribe/Main.php:290
2251
  msgid "Done"
2252
  msgstr "Opravljeno"
2253
 
2254
- #: src/Tribe/Main.php:289
2255
  msgid "Today"
2256
  msgstr "Danes"
2257
 
2258
- #: src/Tribe/Main.php:288
2259
  msgid "Prev"
2260
  msgstr "Prejšnji"
2261
 
2262
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2263
  msgid "Next"
2264
  msgstr "Naslednji"
2265
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
423
  msgid "Renew Your License Now"
424
  msgstr ""
425
 
426
+ #: src/Tribe/Main.php:293
427
  msgid ": Selected 1 row"
428
  msgstr ""
429
 
430
+ #: src/Tribe/Main.php:292
431
  msgid ": Selected %d rows"
432
  msgstr ""
433
 
434
+ #: src/Tribe/Main.php:287
435
  msgid "Previous"
436
  msgstr ""
437
 
438
+ #: src/Tribe/Main.php:285
439
  msgid "All"
440
  msgstr ""
441
 
442
+ #: src/Tribe/Main.php:279
443
  msgid "No matching records found"
444
  msgstr ""
445
 
446
+ #: src/Tribe/Main.php:278
447
  msgid "(filtered from _MAX_ total entries)"
448
  msgstr ""
449
 
450
+ #: src/Tribe/Main.php:277
451
  msgid "Showing 0 to 0 of 0 entries"
452
  msgstr ""
453
 
454
+ #: src/Tribe/Main.php:276
455
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
456
  msgstr ""
457
 
458
+ #: src/Tribe/Main.php:275
459
  msgid "No data available in table"
460
  msgstr ""
461
 
462
+ #: src/Tribe/Main.php:274
463
  msgid "Show _MENU_ entries"
464
  msgstr ""
465
 
466
+ #: src/Tribe/Main.php:272
467
  msgid ": activate to sort column descending"
468
  msgstr ""
469
 
470
+ #: src/Tribe/Main.php:271
471
  msgid ": activate to sort column ascending"
472
  msgstr ""
473
 
474
+ #: src/Tribe/Main.php:252
475
  msgid "Press \"Cmd + C\" to copy"
476
  msgstr ""
477
 
478
+ #: src/Tribe/Main.php:251
479
  msgid "System info copied"
480
  msgstr ""
481
 
482
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
483
  msgid "Copy to clipboard"
484
  msgstr ""
485
 
2235
  msgid "License Key"
2236
  msgstr "Licenčni ključ"
2237
 
2238
+ #: src/Tribe/Main.php:280
2239
  msgid "Search:"
2240
  msgstr ""
2241
 
2247
  msgid "Network"
2248
  msgstr "Omrežje"
2249
 
2250
+ #: src/Tribe/Main.php:305
2251
  msgid "Done"
2252
  msgstr "Opravljeno"
2253
 
2254
+ #: src/Tribe/Main.php:304
2255
  msgid "Today"
2256
  msgstr "Danes"
2257
 
2258
+ #: src/Tribe/Main.php:303
2259
  msgid "Prev"
2260
  msgstr "Prejšnji"
2261
 
2262
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2263
  msgid "Next"
2264
  msgstr "Naslednji"
2265
 
common/lang/tribe-common-sr_RS.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -420,63 +420,63 @@ msgstr ""
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
- #: src/Tribe/Main.php:278
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
- #: src/Tribe/Main.php:277
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
- #: src/Tribe/Main.php:272
432
  msgid "Previous"
433
  msgstr ""
434
 
435
- #: src/Tribe/Main.php:270
436
  msgid "All"
437
  msgstr ""
438
 
439
- #: src/Tribe/Main.php:264
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
- #: src/Tribe/Main.php:263
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
- #: src/Tribe/Main.php:262
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
- #: src/Tribe/Main.php:261
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
- #: src/Tribe/Main.php:260
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
- #: src/Tribe/Main.php:259
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
- #: src/Tribe/Main.php:257
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
- #: src/Tribe/Main.php:256
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
- #: src/Tribe/Main.php:248
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
- #: src/Tribe/Main.php:247
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
@@ -2231,7 +2231,7 @@ msgstr ""
2231
  msgid "License Key"
2232
  msgstr ""
2233
 
2234
- #: src/Tribe/Main.php:265
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
@@ -2243,19 +2243,19 @@ msgstr "Postavke"
2243
  msgid "Network"
2244
  msgstr "Mreža"
2245
 
2246
- #: src/Tribe/Main.php:290
2247
  msgid "Done"
2248
  msgstr "Gotovo"
2249
 
2250
- #: src/Tribe/Main.php:289
2251
  msgid "Today"
2252
  msgstr "Danas"
2253
 
2254
- #: src/Tribe/Main.php:288
2255
  msgid "Prev"
2256
  msgstr "Prethodni"
2257
 
2258
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2259
  msgid "Next"
2260
  msgstr "Sljedeći"
2261
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
420
  msgid "Renew Your License Now"
421
  msgstr ""
422
 
423
+ #: src/Tribe/Main.php:293
424
  msgid ": Selected 1 row"
425
  msgstr ""
426
 
427
+ #: src/Tribe/Main.php:292
428
  msgid ": Selected %d rows"
429
  msgstr ""
430
 
431
+ #: src/Tribe/Main.php:287
432
  msgid "Previous"
433
  msgstr ""
434
 
435
+ #: src/Tribe/Main.php:285
436
  msgid "All"
437
  msgstr ""
438
 
439
+ #: src/Tribe/Main.php:279
440
  msgid "No matching records found"
441
  msgstr ""
442
 
443
+ #: src/Tribe/Main.php:278
444
  msgid "(filtered from _MAX_ total entries)"
445
  msgstr ""
446
 
447
+ #: src/Tribe/Main.php:277
448
  msgid "Showing 0 to 0 of 0 entries"
449
  msgstr ""
450
 
451
+ #: src/Tribe/Main.php:276
452
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
453
  msgstr ""
454
 
455
+ #: src/Tribe/Main.php:275
456
  msgid "No data available in table"
457
  msgstr ""
458
 
459
+ #: src/Tribe/Main.php:274
460
  msgid "Show _MENU_ entries"
461
  msgstr ""
462
 
463
+ #: src/Tribe/Main.php:272
464
  msgid ": activate to sort column descending"
465
  msgstr ""
466
 
467
+ #: src/Tribe/Main.php:271
468
  msgid ": activate to sort column ascending"
469
  msgstr ""
470
 
471
+ #: src/Tribe/Main.php:252
472
  msgid "Press \"Cmd + C\" to copy"
473
  msgstr ""
474
 
475
+ #: src/Tribe/Main.php:251
476
  msgid "System info copied"
477
  msgstr ""
478
 
479
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
480
  msgid "Copy to clipboard"
481
  msgstr ""
482
 
2231
  msgid "License Key"
2232
  msgstr ""
2233
 
2234
+ #: src/Tribe/Main.php:280
2235
  msgid "Search:"
2236
  msgstr ""
2237
 
2243
  msgid "Network"
2244
  msgstr "Mreža"
2245
 
2246
+ #: src/Tribe/Main.php:305
2247
  msgid "Done"
2248
  msgstr "Gotovo"
2249
 
2250
+ #: src/Tribe/Main.php:304
2251
  msgid "Today"
2252
  msgstr "Danas"
2253
 
2254
+ #: src/Tribe/Main.php:303
2255
  msgid "Prev"
2256
  msgstr "Prethodni"
2257
 
2258
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2259
  msgid "Next"
2260
  msgstr "Sljedeći"
2261
 
common/lang/tribe-common-sv_SE.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "En giltig licensnyckel krävs för support och uppdateringar"
2227
  msgid "License Key"
2228
  msgstr "Licensnyckel"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Inställningar"
2239
  msgid "Network"
2240
  msgstr "Nätverk"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Färdig"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Idag"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Föregående"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Nästa"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Licensnyckel"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Nätverk"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Färdig"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Idag"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Föregående"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Nästa"
2257
 
common/lang/tribe-common-tr_TR.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -417,63 +417,63 @@ msgstr ""
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
- #: src/Tribe/Main.php:278
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
- #: src/Tribe/Main.php:277
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
- #: src/Tribe/Main.php:272
429
  msgid "Previous"
430
  msgstr ""
431
 
432
- #: src/Tribe/Main.php:270
433
  msgid "All"
434
  msgstr ""
435
 
436
- #: src/Tribe/Main.php:264
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
- #: src/Tribe/Main.php:263
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
- #: src/Tribe/Main.php:262
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
- #: src/Tribe/Main.php:261
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
- #: src/Tribe/Main.php:260
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
- #: src/Tribe/Main.php:259
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
- #: src/Tribe/Main.php:257
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
- #: src/Tribe/Main.php:256
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
- #: src/Tribe/Main.php:248
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
- #: src/Tribe/Main.php:247
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
@@ -2227,7 +2227,7 @@ msgstr "Destek ve güncellemeler için geçerli bir lisans numarası gereklidir"
2227
  msgid "License Key"
2228
  msgstr "Lisans Numarası"
2229
 
2230
- #: src/Tribe/Main.php:265
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
@@ -2239,19 +2239,19 @@ msgstr "Ayarlar"
2239
  msgid "Network"
2240
  msgstr "Ağ"
2241
 
2242
- #: src/Tribe/Main.php:290
2243
  msgid "Done"
2244
  msgstr "Tamamlandı"
2245
 
2246
- #: src/Tribe/Main.php:289
2247
  msgid "Today"
2248
  msgstr "Bugün"
2249
 
2250
- #: src/Tribe/Main.php:288
2251
  msgid "Prev"
2252
  msgstr "Önceki"
2253
 
2254
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2255
  msgid "Next"
2256
  msgstr "Sonraki"
2257
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
417
  msgid "Renew Your License Now"
418
  msgstr ""
419
 
420
+ #: src/Tribe/Main.php:293
421
  msgid ": Selected 1 row"
422
  msgstr ""
423
 
424
+ #: src/Tribe/Main.php:292
425
  msgid ": Selected %d rows"
426
  msgstr ""
427
 
428
+ #: src/Tribe/Main.php:287
429
  msgid "Previous"
430
  msgstr ""
431
 
432
+ #: src/Tribe/Main.php:285
433
  msgid "All"
434
  msgstr ""
435
 
436
+ #: src/Tribe/Main.php:279
437
  msgid "No matching records found"
438
  msgstr ""
439
 
440
+ #: src/Tribe/Main.php:278
441
  msgid "(filtered from _MAX_ total entries)"
442
  msgstr ""
443
 
444
+ #: src/Tribe/Main.php:277
445
  msgid "Showing 0 to 0 of 0 entries"
446
  msgstr ""
447
 
448
+ #: src/Tribe/Main.php:276
449
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
450
  msgstr ""
451
 
452
+ #: src/Tribe/Main.php:275
453
  msgid "No data available in table"
454
  msgstr ""
455
 
456
+ #: src/Tribe/Main.php:274
457
  msgid "Show _MENU_ entries"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Main.php:272
461
  msgid ": activate to sort column descending"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Main.php:271
465
  msgid ": activate to sort column ascending"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Main.php:252
469
  msgid "Press \"Cmd + C\" to copy"
470
  msgstr ""
471
 
472
+ #: src/Tribe/Main.php:251
473
  msgid "System info copied"
474
  msgstr ""
475
 
476
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
477
  msgid "Copy to clipboard"
478
  msgstr ""
479
 
2227
  msgid "License Key"
2228
  msgstr "Lisans Numarası"
2229
 
2230
+ #: src/Tribe/Main.php:280
2231
  msgid "Search:"
2232
  msgstr ""
2233
 
2239
  msgid "Network"
2240
  msgstr "Ağ"
2241
 
2242
+ #: src/Tribe/Main.php:305
2243
  msgid "Done"
2244
  msgstr "Tamamlandı"
2245
 
2246
+ #: src/Tribe/Main.php:304
2247
  msgid "Today"
2248
  msgstr "Bugün"
2249
 
2250
+ #: src/Tribe/Main.php:303
2251
  msgid "Prev"
2252
  msgstr "Önceki"
2253
 
2254
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2255
  msgid "Next"
2256
  msgstr "Sonraki"
2257
 
common/lang/tribe-common-zh_CN.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -414,63 +414,63 @@ msgstr ""
414
  msgid "Renew Your License Now"
415
  msgstr ""
416
 
417
- #: src/Tribe/Main.php:278
418
  msgid ": Selected 1 row"
419
  msgstr ""
420
 
421
- #: src/Tribe/Main.php:277
422
  msgid ": Selected %d rows"
423
  msgstr ""
424
 
425
- #: src/Tribe/Main.php:272
426
  msgid "Previous"
427
  msgstr ""
428
 
429
- #: src/Tribe/Main.php:270
430
  msgid "All"
431
  msgstr ""
432
 
433
- #: src/Tribe/Main.php:264
434
  msgid "No matching records found"
435
  msgstr ""
436
 
437
- #: src/Tribe/Main.php:263
438
  msgid "(filtered from _MAX_ total entries)"
439
  msgstr ""
440
 
441
- #: src/Tribe/Main.php:262
442
  msgid "Showing 0 to 0 of 0 entries"
443
  msgstr ""
444
 
445
- #: src/Tribe/Main.php:261
446
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
447
  msgstr ""
448
 
449
- #: src/Tribe/Main.php:260
450
  msgid "No data available in table"
451
  msgstr ""
452
 
453
- #: src/Tribe/Main.php:259
454
  msgid "Show _MENU_ entries"
455
  msgstr ""
456
 
457
- #: src/Tribe/Main.php:257
458
  msgid ": activate to sort column descending"
459
  msgstr ""
460
 
461
- #: src/Tribe/Main.php:256
462
  msgid ": activate to sort column ascending"
463
  msgstr ""
464
 
465
- #: src/Tribe/Main.php:248
466
  msgid "Press \"Cmd + C\" to copy"
467
  msgstr ""
468
 
469
- #: src/Tribe/Main.php:247
470
  msgid "System info copied"
471
  msgstr ""
472
 
473
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
474
  msgid "Copy to clipboard"
475
  msgstr ""
476
 
@@ -2223,7 +2223,7 @@ msgstr "支援与更新时,授权密钥必须有效。"
2223
  msgid "License Key"
2224
  msgstr "授权密钥"
2225
 
2226
- #: src/Tribe/Main.php:265
2227
  msgid "Search:"
2228
  msgstr "搜索"
2229
 
@@ -2235,19 +2235,19 @@ msgstr "设定"
2235
  msgid "Network"
2236
  msgstr "网路"
2237
 
2238
- #: src/Tribe/Main.php:290
2239
  msgid "Done"
2240
  msgstr "已完成"
2241
 
2242
- #: src/Tribe/Main.php:289
2243
  msgid "Today"
2244
  msgstr "今天"
2245
 
2246
- #: src/Tribe/Main.php:288
2247
  msgid "Prev"
2248
  msgstr "上一页"
2249
 
2250
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2251
  msgid "Next"
2252
  msgstr "下一页"
2253
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
414
  msgid "Renew Your License Now"
415
  msgstr ""
416
 
417
+ #: src/Tribe/Main.php:293
418
  msgid ": Selected 1 row"
419
  msgstr ""
420
 
421
+ #: src/Tribe/Main.php:292
422
  msgid ": Selected %d rows"
423
  msgstr ""
424
 
425
+ #: src/Tribe/Main.php:287
426
  msgid "Previous"
427
  msgstr ""
428
 
429
+ #: src/Tribe/Main.php:285
430
  msgid "All"
431
  msgstr ""
432
 
433
+ #: src/Tribe/Main.php:279
434
  msgid "No matching records found"
435
  msgstr ""
436
 
437
+ #: src/Tribe/Main.php:278
438
  msgid "(filtered from _MAX_ total entries)"
439
  msgstr ""
440
 
441
+ #: src/Tribe/Main.php:277
442
  msgid "Showing 0 to 0 of 0 entries"
443
  msgstr ""
444
 
445
+ #: src/Tribe/Main.php:276
446
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
447
  msgstr ""
448
 
449
+ #: src/Tribe/Main.php:275
450
  msgid "No data available in table"
451
  msgstr ""
452
 
453
+ #: src/Tribe/Main.php:274
454
  msgid "Show _MENU_ entries"
455
  msgstr ""
456
 
457
+ #: src/Tribe/Main.php:272
458
  msgid ": activate to sort column descending"
459
  msgstr ""
460
 
461
+ #: src/Tribe/Main.php:271
462
  msgid ": activate to sort column ascending"
463
  msgstr ""
464
 
465
+ #: src/Tribe/Main.php:252
466
  msgid "Press \"Cmd + C\" to copy"
467
  msgstr ""
468
 
469
+ #: src/Tribe/Main.php:251
470
  msgid "System info copied"
471
  msgstr ""
472
 
473
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
474
  msgid "Copy to clipboard"
475
  msgstr ""
476
 
2223
  msgid "License Key"
2224
  msgstr "授权密钥"
2225
 
2226
+ #: src/Tribe/Main.php:280
2227
  msgid "Search:"
2228
  msgstr "搜索"
2229
 
2235
  msgid "Network"
2236
  msgstr "网路"
2237
 
2238
+ #: src/Tribe/Main.php:305
2239
  msgid "Done"
2240
  msgstr "已完成"
2241
 
2242
+ #: src/Tribe/Main.php:304
2243
  msgid "Today"
2244
  msgstr "今天"
2245
 
2246
+ #: src/Tribe/Main.php:303
2247
  msgid "Prev"
2248
  msgstr "上一页"
2249
 
2250
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2251
  msgid "Next"
2252
  msgstr "下一页"
2253
 
common/lang/tribe-common-zh_TW.po CHANGED
@@ -55,15 +55,15 @@ msgstr ""
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
- #: src/Tribe/Main.php:268
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
- #: src/Tribe/Main.php:267
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
- #: src/Tribe/Main.php:266
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
@@ -414,63 +414,63 @@ msgstr ""
414
  msgid "Renew Your License Now"
415
  msgstr ""
416
 
417
- #: src/Tribe/Main.php:278
418
  msgid ": Selected 1 row"
419
  msgstr ""
420
 
421
- #: src/Tribe/Main.php:277
422
  msgid ": Selected %d rows"
423
  msgstr ""
424
 
425
- #: src/Tribe/Main.php:272
426
  msgid "Previous"
427
  msgstr ""
428
 
429
- #: src/Tribe/Main.php:270
430
  msgid "All"
431
  msgstr ""
432
 
433
- #: src/Tribe/Main.php:264
434
  msgid "No matching records found"
435
  msgstr ""
436
 
437
- #: src/Tribe/Main.php:263
438
  msgid "(filtered from _MAX_ total entries)"
439
  msgstr ""
440
 
441
- #: src/Tribe/Main.php:262
442
  msgid "Showing 0 to 0 of 0 entries"
443
  msgstr ""
444
 
445
- #: src/Tribe/Main.php:261
446
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
447
  msgstr ""
448
 
449
- #: src/Tribe/Main.php:260
450
  msgid "No data available in table"
451
  msgstr ""
452
 
453
- #: src/Tribe/Main.php:259
454
  msgid "Show _MENU_ entries"
455
  msgstr ""
456
 
457
- #: src/Tribe/Main.php:257
458
  msgid ": activate to sort column descending"
459
  msgstr ""
460
 
461
- #: src/Tribe/Main.php:256
462
  msgid ": activate to sort column ascending"
463
  msgstr ""
464
 
465
- #: src/Tribe/Main.php:248
466
  msgid "Press \"Cmd + C\" to copy"
467
  msgstr ""
468
 
469
- #: src/Tribe/Main.php:247
470
  msgid "System info copied"
471
  msgstr ""
472
 
473
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
474
  msgid "Copy to clipboard"
475
  msgstr ""
476
 
@@ -2223,7 +2223,7 @@ msgstr "支援與更新時,授權密鑰必須有效。"
2223
  msgid "License Key"
2224
  msgstr "授權密鑰"
2225
 
2226
- #: src/Tribe/Main.php:265
2227
  msgid "Search:"
2228
  msgstr ""
2229
 
@@ -2235,19 +2235,19 @@ msgstr "設定"
2235
  msgid "Network"
2236
  msgstr "網路"
2237
 
2238
- #: src/Tribe/Main.php:290
2239
  msgid "Done"
2240
  msgstr "已完成"
2241
 
2242
- #: src/Tribe/Main.php:289
2243
  msgid "Today"
2244
  msgstr "今天"
2245
 
2246
- #: src/Tribe/Main.php:288
2247
  msgid "Prev"
2248
  msgstr "上一頁"
2249
 
2250
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
2251
  msgid "Next"
2252
  msgstr "下一頁"
2253
 
55
  msgid "A list of links to the term own, archive and parent REST URL"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Main.php:283
59
  msgid "Clear Selection."
60
  msgstr ""
61
 
62
+ #: src/Tribe/Main.php:282
63
  msgid "Select all pages"
64
  msgstr ""
65
 
66
+ #: src/Tribe/Main.php:281
67
  msgid "All items on this page were selected. "
68
  msgstr ""
69
 
414
  msgid "Renew Your License Now"
415
  msgstr ""
416
 
417
+ #: src/Tribe/Main.php:293
418
  msgid ": Selected 1 row"
419
  msgstr ""
420
 
421
+ #: src/Tribe/Main.php:292
422
  msgid ": Selected %d rows"
423
  msgstr ""
424
 
425
+ #: src/Tribe/Main.php:287
426
  msgid "Previous"
427
  msgstr ""
428
 
429
+ #: src/Tribe/Main.php:285
430
  msgid "All"
431
  msgstr ""
432
 
433
+ #: src/Tribe/Main.php:279
434
  msgid "No matching records found"
435
  msgstr ""
436
 
437
+ #: src/Tribe/Main.php:278
438
  msgid "(filtered from _MAX_ total entries)"
439
  msgstr ""
440
 
441
+ #: src/Tribe/Main.php:277
442
  msgid "Showing 0 to 0 of 0 entries"
443
  msgstr ""
444
 
445
+ #: src/Tribe/Main.php:276
446
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
447
  msgstr ""
448
 
449
+ #: src/Tribe/Main.php:275
450
  msgid "No data available in table"
451
  msgstr ""
452
 
453
+ #: src/Tribe/Main.php:274
454
  msgid "Show _MENU_ entries"
455
  msgstr ""
456
 
457
+ #: src/Tribe/Main.php:272
458
  msgid ": activate to sort column descending"
459
  msgstr ""
460
 
461
+ #: src/Tribe/Main.php:271
462
  msgid ": activate to sort column ascending"
463
  msgstr ""
464
 
465
+ #: src/Tribe/Main.php:252
466
  msgid "Press \"Cmd + C\" to copy"
467
  msgstr ""
468
 
469
+ #: src/Tribe/Main.php:251
470
  msgid "System info copied"
471
  msgstr ""
472
 
473
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
474
  msgid "Copy to clipboard"
475
  msgstr ""
476
 
2223
  msgid "License Key"
2224
  msgstr "授權密鑰"
2225
 
2226
+ #: src/Tribe/Main.php:280
2227
  msgid "Search:"
2228
  msgstr ""
2229
 
2235
  msgid "Network"
2236
  msgstr "網路"
2237
 
2238
+ #: src/Tribe/Main.php:305
2239
  msgid "Done"
2240
  msgstr "已完成"
2241
 
2242
+ #: src/Tribe/Main.php:304
2243
  msgid "Today"
2244
  msgstr "今天"
2245
 
2246
+ #: src/Tribe/Main.php:303
2247
  msgid "Prev"
2248
  msgstr "上一頁"
2249
 
2250
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
2251
  msgid "Next"
2252
  msgstr "下一頁"
2253
 
common/lang/tribe-common.pot CHANGED
@@ -2,13 +2,13 @@
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Tribe Common 4.6.3\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
- "POT-Creation-Date: 2017-11-01 13:22:05+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2017-11-01 13:22\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
@@ -1572,95 +1572,95 @@ msgstr ""
1572
  msgid "Full debug (all events)"
1573
  msgstr ""
1574
 
1575
- #: src/Tribe/Main.php:246 src/admin-views/tribe-options-help.php:50
1576
  msgid "Copy to clipboard"
1577
  msgstr ""
1578
 
1579
- #: src/Tribe/Main.php:247
1580
  msgid "System info copied"
1581
  msgstr ""
1582
 
1583
- #: src/Tribe/Main.php:248
1584
  msgid "Press \"Cmd + C\" to copy"
1585
  msgstr ""
1586
 
1587
- #: src/Tribe/Main.php:256
1588
  msgid ": activate to sort column ascending"
1589
  msgstr ""
1590
 
1591
- #: src/Tribe/Main.php:257
1592
  msgid ": activate to sort column descending"
1593
  msgstr ""
1594
 
1595
- #: src/Tribe/Main.php:259
1596
  msgid "Show _MENU_ entries"
1597
  msgstr ""
1598
 
1599
- #: src/Tribe/Main.php:260
1600
  msgid "No data available in table"
1601
  msgstr ""
1602
 
1603
- #: src/Tribe/Main.php:261
1604
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1605
  msgstr ""
1606
 
1607
- #: src/Tribe/Main.php:262
1608
  msgid "Showing 0 to 0 of 0 entries"
1609
  msgstr ""
1610
 
1611
- #: src/Tribe/Main.php:263
1612
  msgid "(filtered from _MAX_ total entries)"
1613
  msgstr ""
1614
 
1615
- #: src/Tribe/Main.php:264
1616
  msgid "No matching records found"
1617
  msgstr ""
1618
 
1619
- #: src/Tribe/Main.php:265
1620
  msgid "Search:"
1621
  msgstr ""
1622
 
1623
- #: src/Tribe/Main.php:266
1624
  msgid "All items on this page were selected. "
1625
  msgstr ""
1626
 
1627
- #: src/Tribe/Main.php:267
1628
  msgid "Select all pages"
1629
  msgstr ""
1630
 
1631
- #: src/Tribe/Main.php:268
1632
  msgid "Clear Selection."
1633
  msgstr ""
1634
 
1635
- #: src/Tribe/Main.php:270
1636
  msgid "All"
1637
  msgstr ""
1638
 
1639
- #: src/Tribe/Main.php:271 src/Tribe/Main.php:287
1640
  msgid "Next"
1641
  msgstr ""
1642
 
1643
- #: src/Tribe/Main.php:272
1644
  msgid "Previous"
1645
  msgstr ""
1646
 
1647
- #: src/Tribe/Main.php:277
1648
  msgid ": Selected %d rows"
1649
  msgstr ""
1650
 
1651
- #: src/Tribe/Main.php:278
1652
  msgid ": Selected 1 row"
1653
  msgstr ""
1654
 
1655
- #: src/Tribe/Main.php:288
1656
  msgid "Prev"
1657
  msgstr ""
1658
 
1659
- #: src/Tribe/Main.php:289
1660
  msgid "Today"
1661
  msgstr ""
1662
 
1663
- #: src/Tribe/Main.php:290
1664
  msgid "Done"
1665
  msgstr ""
1666
 
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Tribe Common 4.7rc1\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
+ "POT-Creation-Date: 2017-11-06 23:57:25+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2017-11-06 23:57\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
1572
  msgid "Full debug (all events)"
1573
  msgstr ""
1574
 
1575
+ #: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
1576
  msgid "Copy to clipboard"
1577
  msgstr ""
1578
 
1579
+ #: src/Tribe/Main.php:251
1580
  msgid "System info copied"
1581
  msgstr ""
1582
 
1583
+ #: src/Tribe/Main.php:252
1584
  msgid "Press \"Cmd + C\" to copy"
1585
  msgstr ""
1586
 
1587
+ #: src/Tribe/Main.php:271
1588
  msgid ": activate to sort column ascending"
1589
  msgstr ""
1590
 
1591
+ #: src/Tribe/Main.php:272
1592
  msgid ": activate to sort column descending"
1593
  msgstr ""
1594
 
1595
+ #: src/Tribe/Main.php:274
1596
  msgid "Show _MENU_ entries"
1597
  msgstr ""
1598
 
1599
+ #: src/Tribe/Main.php:275
1600
  msgid "No data available in table"
1601
  msgstr ""
1602
 
1603
+ #: src/Tribe/Main.php:276
1604
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1605
  msgstr ""
1606
 
1607
+ #: src/Tribe/Main.php:277
1608
  msgid "Showing 0 to 0 of 0 entries"
1609
  msgstr ""
1610
 
1611
+ #: src/Tribe/Main.php:278
1612
  msgid "(filtered from _MAX_ total entries)"
1613
  msgstr ""
1614
 
1615
+ #: src/Tribe/Main.php:279
1616
  msgid "No matching records found"
1617
  msgstr ""
1618
 
1619
+ #: src/Tribe/Main.php:280
1620
  msgid "Search:"
1621
  msgstr ""
1622
 
1623
+ #: src/Tribe/Main.php:281
1624
  msgid "All items on this page were selected. "
1625
  msgstr ""
1626
 
1627
+ #: src/Tribe/Main.php:282
1628
  msgid "Select all pages"
1629
  msgstr ""
1630
 
1631
+ #: src/Tribe/Main.php:283
1632
  msgid "Clear Selection."
1633
  msgstr ""
1634
 
1635
+ #: src/Tribe/Main.php:285
1636
  msgid "All"
1637
  msgstr ""
1638
 
1639
+ #: src/Tribe/Main.php:286 src/Tribe/Main.php:302
1640
  msgid "Next"
1641
  msgstr ""
1642
 
1643
+ #: src/Tribe/Main.php:287
1644
  msgid "Previous"
1645
  msgstr ""
1646
 
1647
+ #: src/Tribe/Main.php:292
1648
  msgid ": Selected %d rows"
1649
  msgstr ""
1650
 
1651
+ #: src/Tribe/Main.php:293
1652
  msgid ": Selected 1 row"
1653
  msgstr ""
1654
 
1655
+ #: src/Tribe/Main.php:303
1656
  msgid "Prev"
1657
  msgstr ""
1658
 
1659
+ #: src/Tribe/Main.php:304
1660
  msgid "Today"
1661
  msgstr ""
1662
 
1663
+ #: src/Tribe/Main.php:305
1664
  msgid "Done"
1665
  msgstr ""
1666
 
common/readme.txt CHANGED
@@ -2,6 +2,15 @@
2
 
3
  == Changelog ==
4
 
 
 
 
 
 
 
 
 
 
5
  = [4.6.3] 2017-11-02 =
6
 
7
  * Fix - Added some more specification to our jquery-ui-datepicker CSS to limit conflicts with other plugins and themes [90577]
@@ -14,7 +23,7 @@
14
 
15
  = [4.6.2] 2017-10-18 =
16
 
17
- * Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
18
  * Fix - Added safety checks to reduce the potential for errors stemming from our logging facilities (shout out to Brandon Stiner and Russell Todd for highlighting some remaining issues here) [90436, 90544]
19
  * Fix - Added checks to avoid the generation of warnings when rendering the customizer CSS template (props: @aristath) [91070]
20
  * Fix - Added safety checks to the Tribe__Post_Transient class to avoid errors when an array is expected but not available [91258]
2
 
3
  == Changelog ==
4
 
5
+ = [4.7] 2017-11-09 =
6
+
7
+ * Feature - Included a new Validation.js for Forms and Fields
8
+ * Feature - Included a Camelcase Utils for JavaScript
9
+ * Tweak - Added Groups functionality for Tribe Assets class
10
+ * Tweak - Improve Dependency.js with better Documentation
11
+ * Tweak - Timepicker.js is now part of Common instead of The Events Calendar
12
+ * Language - 0 new strings added, 23 updated, 1 fuzzied, and 0 obsoleted
13
+
14
  = [4.6.3] 2017-11-02 =
15
 
16
  * Fix - Added some more specification to our jquery-ui-datepicker CSS to limit conflicts with other plugins and themes [90577]
23
 
24
  = [4.6.2] 2017-10-18 =
25
 
26
+ * Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
27
  * Fix - Added safety checks to reduce the potential for errors stemming from our logging facilities (shout out to Brandon Stiner and Russell Todd for highlighting some remaining issues here) [90436, 90544]
28
  * Fix - Added checks to avoid the generation of warnings when rendering the customizer CSS template (props: @aristath) [91070]
29
  * Fix - Added safety checks to the Tribe__Post_Transient class to avoid errors when an array is expected but not available [91258]
common/src/Tribe/Assets.php CHANGED
@@ -1,28 +1,16 @@
1
  <?php
2
- // Don't load directly
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- die( '-1' );
5
- }
6
-
7
  /**
8
  * Class used to register and enqueue assets across our plugins
9
  *
10
  * @since 4.3
11
  */
12
  class Tribe__Assets {
13
- /**
14
- * Static Singleton Holder
15
- *
16
- * @var self|null
17
- */
18
- protected static $instance;
19
-
20
  /**
21
  * Stores all the Assets and it's configurations
22
  *
23
  * @var array
24
  */
25
- private $assets = array();
26
 
27
  /**
28
  * Stores the localized scripts for reference
@@ -39,11 +27,7 @@ class Tribe__Assets {
39
  * @return self
40
  */
41
  public static function instance() {
42
- if ( empty( self::$instance ) ) {
43
- self::$instance = new self;
44
- }
45
-
46
- return self::$instance;
47
  }
48
 
49
  /**
@@ -51,7 +35,7 @@ class Tribe__Assets {
51
  *
52
  * @since 4.3
53
  */
54
- private function __construct() {
55
  // Hook the actual registering of
56
  add_action( 'init', array( $this, 'register_in_wp' ), 1, 0 );
57
  }
@@ -72,6 +56,8 @@ class Tribe__Assets {
72
  $assets = array( $assets );
73
  }
74
 
 
 
75
  foreach ( $assets as $asset ) {
76
  if ( 'js' === $asset->type ) {
77
  wp_register_script( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->in_footer );
@@ -83,19 +69,54 @@ class Tribe__Assets {
83
  $asset->is_registered = true;
84
 
85
  // If we don't have an action we don't even register the action to enqueue
86
- if ( ! is_string( $asset->action ) ) {
87
  continue;
88
  }
89
 
90
- // Enqueue the registered assets at the appropriate time
91
- if ( did_action( $asset->action ) > 0 ) {
92
- $this->enqueue();
93
- } else {
94
- add_action( $asset->action, array( $this, 'enqueue' ), $asset->priority );
 
 
 
95
  }
96
  }
97
  }
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  /**
100
  * Enqueues registered assets.
101
  *
@@ -110,23 +131,21 @@ class Tribe__Assets {
110
  * @param string|array $forcibly_enqueue
111
  */
112
  public function enqueue( $forcibly_enqueue = null ) {
113
- $forcibly_enqueue = (array) $forcibly_enqueue;
114
-
115
- foreach ( $this->assets as $asset ) {
116
- if ( $asset->already_enqueued ) {
117
- continue;
118
- }
119
 
 
120
  // Should this asset be enqueued regardless of the current filter/any conditional requirements?
121
  $must_enqueue = in_array( $asset->slug, $forcibly_enqueue );
 
122
 
123
- // Skip if the correct hook hasn't begun firing yet (unless we are forcibly enqueuing)
124
- if ( did_action( $asset->action ) < 1 && ! $must_enqueue ) {
125
  continue;
126
  }
127
 
128
  // If any single conditional returns true, then we need to enqueue the asset
129
- if ( ! is_string( $asset->action ) && ! $must_enqueue ) {
130
  continue;
131
  }
132
 
@@ -176,22 +195,29 @@ class Tribe__Assets {
176
 
177
  // Only localize on JS and if we have data
178
  if ( ! empty( $asset->localize ) ) {
 
 
 
 
 
 
 
179
  /**
180
- * check to ensure we haven't already localized it before
181
  * @since 4.5.8
182
  */
183
- if ( is_array( $asset->localize ) ) {
184
- foreach ( $asset->localize as $local_asset ) {
185
- if ( ! in_array( $local_asset->name, $this->localized ) ) {
186
- wp_localize_script( $asset->slug, $local_asset->name, $local_asset->data );
187
- $this->localized[] = $local_asset->name;
188
- }
189
  }
190
- } else {
191
- if ( ! in_array( $asset->localize->name, $this->localized ) ) {
192
- wp_localize_script( $asset->slug, $asset->localize->name, $asset->localize->data );
193
- $this->localized[] = $asset->localize->name;
194
  }
 
 
 
195
  }
196
  }
197
  } else {
@@ -332,30 +358,44 @@ class Tribe__Assets {
332
 
333
  // Default variables to prevent notices
334
  $defaults = array(
 
 
 
335
  'action' => null,
336
  'priority' => 10,
337
- 'file' => false,
338
  'type' => null,
339
  'deps' => array(),
 
340
  'version' => $version,
341
  'media' => 'all',
342
  'in_footer' => true,
 
 
 
 
 
 
343
  'localize' => array(),
344
  'conditionals' => array(),
345
- 'is_registered' => false,
346
  );
347
 
348
  // Merge Arguments
349
  $asset = (object) wp_parse_args( $arguments, $defaults );
350
 
351
  // Enforce these one
352
- $asset->slug = $slug;
353
- $asset->file = $file;
354
- $asset->deps = $deps;
355
- $asset->origin = $origin;
356
- $asset->origin_name = $origin_name;
357
- $asset->action = $action;
358
- $asset->already_enqueued = false;
 
 
 
 
 
 
359
 
360
  // If we don't have a type on the arguments we grab from the File path
361
  if ( is_null( $asset->type ) ) {
@@ -405,12 +445,11 @@ class Tribe__Assets {
405
  if ( filter_var( $asset->file, FILTER_VALIDATE_URL ) ) {
406
  $asset->url = $asset->file;
407
  } else {
408
- $asset->url = $this->maybe_get_min_file( tribe_resource_url( $asset->file, false, ( $is_vendor ? '' : null ), $asset->origin ) );
409
  }
410
 
411
  // If you are passing localize, you need `name` and `data`
412
  if ( ! empty( $asset->localize ) && ( is_array( $asset->localize ) || is_object( $asset->localize ) ) ) {
413
- $asset->localize = (object) $asset->localize;
414
  if ( is_array( $asset->localize ) && empty( $asset->localize['name'] ) ) {
415
  foreach ( $asset->localize as $index => $local ) {
416
  $asset->localize[ $index ] = (object) $local;
@@ -430,6 +469,13 @@ class Tribe__Assets {
430
  $asset->conditionals = array( $asset->conditionals );
431
  }
432
 
 
 
 
 
 
 
 
433
  /**
434
  * Filter an Asset loading variables
435
  *
@@ -440,6 +486,9 @@ class Tribe__Assets {
440
  // Set the Asset on the array of notices
441
  $this->assets[ $slug ] = $asset;
442
 
 
 
 
443
  // Return the Slug because it might be modified
444
  return $asset;
445
  }
@@ -472,13 +521,15 @@ class Tribe__Assets {
472
  * @return bool
473
  */
474
  public function get( $slug = null ) {
475
- // Prevent weird stuff here
476
- $slug = sanitize_title_with_dashes( $slug );
477
 
478
  if ( is_null( $slug ) ) {
479
  return $this->assets;
480
  }
481
 
 
 
 
482
  if ( ! empty( $this->assets[ $slug ] ) ) {
483
  return $this->assets[ $slug ];
484
  }
@@ -486,6 +537,20 @@ class Tribe__Assets {
486
  return null;
487
  }
488
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
489
  /**
490
  * Checks if an Asset exists
491
  *
1
  <?php
 
 
 
 
 
2
  /**
3
  * Class used to register and enqueue assets across our plugins
4
  *
5
  * @since 4.3
6
  */
7
  class Tribe__Assets {
 
 
 
 
 
 
 
8
  /**
9
  * Stores all the Assets and it's configurations
10
  *
11
  * @var array
12
  */
13
+ protected $assets = array();
14
 
15
  /**
16
  * Stores the localized scripts for reference
27
  * @return self
28
  */
29
  public static function instance() {
30
+ return tribe( 'assets' );
 
 
 
 
31
  }
32
 
33
  /**
35
  *
36
  * @since 4.3
37
  */
38
+ public function __construct() {
39
  // Hook the actual registering of
40
  add_action( 'init', array( $this, 'register_in_wp' ), 1, 0 );
41
  }
56
  $assets = array( $assets );
57
  }
58
 
59
+ uasort( $assets, array( $this, 'order_by_priority' ) );
60
+
61
  foreach ( $assets as $asset ) {
62
  if ( 'js' === $asset->type ) {
63
  wp_register_script( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->in_footer );
69
  $asset->is_registered = true;
70
 
71
  // If we don't have an action we don't even register the action to enqueue
72
+ if ( empty( $asset->action ) ) {
73
  continue;
74
  }
75
 
76
+ // Now add an action to enqueue the registered assets
77
+ foreach ( (array) $asset->action as $action ) {
78
+ // Enqueue the registered assets at the appropriate time
79
+ if ( did_action( $action ) > 0 ) {
80
+ $this->enqueue();
81
+ } else {
82
+ add_action( $action, array( $this, 'enqueue' ), $asset->priority );
83
+ }
84
  }
85
  }
86
  }
87
 
88
+ /**
89
+ * Enqueues registered assets based on their groups.
90
+ *
91
+ * @since 4.7
92
+ *
93
+ * @uses self::enqueue
94
+ *
95
+ * @param string|array $groups Which groups will be enqueued
96
+ *
97
+ * @return void
98
+ */
99
+ public function enqueue_group( $groups ) {
100
+ $assets = $this->get();
101
+ $enqueue = array();
102
+
103
+ foreach ( $assets as $asset ) {
104
+ if ( empty( $asset->groups ) ) {
105
+ continue;
106
+ }
107
+
108
+ $instersect = array_intersect( (array) $groups, $asset->groups );
109
+
110
+ if ( empty( $instersect ) ) {
111
+ continue;
112
+ }
113
+
114
+ $enqueue[] = $asset->slug;
115
+ }
116
+
117
+ $this->enqueue( $enqueue );
118
+ }
119
+
120
  /**
121
  * Enqueues registered assets.
122
  *
131
  * @param string|array $forcibly_enqueue
132
  */
133
  public function enqueue( $forcibly_enqueue = null ) {
134
+ $forcibly_enqueue = array_filter( (array) $forcibly_enqueue );
135
+ $assets = $this->get();
 
 
 
 
136
 
137
+ foreach ( $assets as $asset ) {
138
  // Should this asset be enqueued regardless of the current filter/any conditional requirements?
139
  $must_enqueue = in_array( $asset->slug, $forcibly_enqueue );
140
+ $in_filter = in_array( current_filter(), (array) $asset->action );
141
 
142
+ // Skip if we are not on the correct filter (unless we are forcibly enqueuing)
143
+ if ( ! $in_filter && ! $must_enqueue ) {
144
  continue;
145
  }
146
 
147
  // If any single conditional returns true, then we need to enqueue the asset
148
+ if ( empty( $asset->action ) && ! $must_enqueue ) {
149
  continue;
150
  }
151
 
195
 
196
  // Only localize on JS and if we have data
197
  if ( ! empty( $asset->localize ) ) {
198
+ // Makes sure we have an Array of Localize data
199
+ if ( is_object( $asset->localize ) ) {
200
+ $localization = array( $asset->localize );
201
+ } else {
202
+ $localization = (array) $asset->localize;
203
+ }
204
+
205
  /**
206
+ * Check to ensure we haven't already localized it before
207
  * @since 4.5.8
208
  */
209
+ foreach ( $localization as $localize ) {
210
+ if ( in_array( $localize->name, $this->localized ) ) {
211
+ continue;
 
 
 
212
  }
213
+
214
+ // If we have a Callable as the Localize data we execute it
215
+ if ( is_callable( $localize->data ) ) {
216
+ $localize->data = call_user_func_array( $localize->data, array( $asset ) );
217
  }
218
+
219
+ wp_localize_script( $asset->slug, $localize->name, $localize->data );
220
+ $this->localized[] = $localize->name;
221
  }
222
  }
223
  } else {
358
 
359
  // Default variables to prevent notices
360
  $defaults = array(
361
+ 'slug' => null,
362
+ 'file' => false,
363
+ 'url' => false,
364
  'action' => null,
365
  'priority' => 10,
 
366
  'type' => null,
367
  'deps' => array(),
368
+ 'groups' => array(),
369
  'version' => $version,
370
  'media' => 'all',
371
  'in_footer' => true,
372
+ 'is_registered' => false,
373
+ 'origin_path' => null,
374
+ 'origin_url' => null,
375
+ 'origin_name' => null,
376
+
377
+ // Bigger Variables at the end
378
  'localize' => array(),
379
  'conditionals' => array(),
 
380
  );
381
 
382
  // Merge Arguments
383
  $asset = (object) wp_parse_args( $arguments, $defaults );
384
 
385
  // Enforce these one
386
+ $asset->slug = $slug;
387
+ $asset->file = $file;
388
+ $asset->deps = $deps;
389
+ $asset->action = $action;
390
+ $asset->origin_path = trailingslashit( ! empty( $origin->plugin_path ) ? $origin->plugin_path : $origin->pluginPath );
391
+ $asset->origin_name = $origin_name;
392
+
393
+ // Origin URL might throw notices so we double check
394
+ $asset->origin_url = ! empty( $origin->plugin_url ) ? $origin->plugin_url : null;
395
+ $asset->origin_url = ! empty( $origin->pluginUrl ) ? $origin->pluginUrl : null;
396
+ if ( ! empty( $asset->origin_url ) ) {
397
+ $asset->origin_url = trailingslashit( $asset->origin_url );
398
+ }
399
 
400
  // If we don't have a type on the arguments we grab from the File path
401
  if ( is_null( $asset->type ) ) {
445
  if ( filter_var( $asset->file, FILTER_VALIDATE_URL ) ) {
446
  $asset->url = $asset->file;
447
  } else {
448
+ $asset->url = $this->maybe_get_min_file( tribe_resource_url( $asset->file, false, ( $is_vendor ? '' : null ), $origin ) );
449
  }
450
 
451
  // If you are passing localize, you need `name` and `data`
452
  if ( ! empty( $asset->localize ) && ( is_array( $asset->localize ) || is_object( $asset->localize ) ) ) {
 
453
  if ( is_array( $asset->localize ) && empty( $asset->localize['name'] ) ) {
454
  foreach ( $asset->localize as $index => $local ) {
455
  $asset->localize[ $index ] = (object) $local;
469
  $asset->conditionals = array( $asset->conditionals );
470
  }
471
 
472
+ // Groups is always an array of unique strings
473
+ if ( ! empty( $asset->groups ) ) {
474
+ $asset->groups = (array) $asset->groups;
475
+ $asset->groups = array_filter( $asset->groups, 'is_string' );
476
+ $asset->groups = array_unique( $asset->groups );
477
+ }
478
+
479
  /**
480
  * Filter an Asset loading variables
481
  *
486
  // Set the Asset on the array of notices
487
  $this->assets[ $slug ] = $asset;
488
 
489
+ // Sorts by priority
490
+ uasort( $this->assets, array( $this, 'order_by_priority' ) );
491
+
492
  // Return the Slug because it might be modified
493
  return $asset;
494
  }
521
  * @return bool
522
  */
523
  public function get( $slug = null ) {
524
+ uasort( $this->assets, array( $this, 'order_by_priority' ) );
 
525
 
526
  if ( is_null( $slug ) ) {
527
  return $this->assets;
528
  }
529
 
530
+ // Prevent weird stuff here
531
+ $slug = sanitize_title_with_dashes( $slug );
532
+
533
  if ( ! empty( $this->assets[ $slug ] ) ) {
534
  return $this->assets[ $slug ];
535
  }
537
  return null;
538
  }
539
 
540
+ /**
541
+ * Add the Priority ordering, which was causing an issue of not respecting which order stuff was registered
542
+ *
543
+ * @since 4.7
544
+ *
545
+ * @param object $a First Subject to compare
546
+ * @param object $b Second subject to compare
547
+ *
548
+ * @return boolean
549
+ */
550
+ public function order_by_priority( $a, $b ) {
551
+ return (int) $a->priority === (int) $b->priority ? 0 : (int) $a->priority > (int) $b->priority;
552
+ }
553
+
554
  /**
555
  * Checks if an Asset exists
556
  *
common/src/Tribe/Container.php CHANGED
@@ -15,7 +15,7 @@ if ( ! class_exists( 'Tribe__Container' ) ) {
15
  /**
16
  * @return Tribe__Container
17
  */
18
- public static function instance() {
19
  if ( empty( self::$instance ) ) {
20
  self::$instance = new self();
21
  }
@@ -81,7 +81,7 @@ if ( ! function_exists( 'tribe_singleton' ) ) {
81
  * construction.
82
  */
83
  function tribe_singleton( $slug, $class, array $after_build_methods = null ) {
84
- Tribe__Container::instance()->replaceSingleton( $slug, $class, $after_build_methods );
85
  }
86
  }
87
 
@@ -145,7 +145,7 @@ if ( ! function_exists( 'tribe_register' ) ) {
145
  * will be called each time after the instance contstruction.
146
  */
147
  function tribe_register( $slug, $class, array $after_build_methods = null ) {
148
- Tribe__Container::instance()->replaceBind( $slug, $class, $after_build_methods );
149
  }
150
  }
151
 
@@ -171,7 +171,7 @@ if ( ! function_exists( 'tribe' ) ) {
171
  * container itself will be returned.
172
  */
173
  function tribe( $slug_or_class = null ) {
174
- $container = Tribe__Container::instance();
175
 
176
  return null === $slug_or_class ? $container : $container->make( $slug_or_class );
177
  }
@@ -189,7 +189,7 @@ if ( ! function_exists( 'tribe_set_var' ) ) {
189
  * @param mixed $value The variable value.
190
  */
191
  function tribe_set_var( $slug, $value ) {
192
- $container = Tribe__Container::instance();
193
  $container->setVar( $slug, $value );
194
  }
195
  }
@@ -212,7 +212,7 @@ if ( ! function_exists( 'tribe_get_var' ) ) {
212
  * is not registered.
213
  */
214
  function tribe_get_var( $slug, $default = null ) {
215
- $container = Tribe__Container::instance();
216
 
217
  try {
218
  $var = $container->getVar( $slug );
@@ -237,8 +237,26 @@ if ( ! function_exists( 'tribe_register_provider' ) ) {
237
  * @param string $provider_class
238
  */
239
  function tribe_register_provider( $provider_class ) {
240
- $container = Tribe__Container::instance();
241
 
242
  $container->register( $provider_class );
243
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
244
  }
15
  /**
16
  * @return Tribe__Container
17
  */
18
+ public static function init() {
19
  if ( empty( self::$instance ) ) {
20
  self::$instance = new self();
21
  }
81
  * construction.
82
  */
83
  function tribe_singleton( $slug, $class, array $after_build_methods = null ) {
84
+ Tribe__Container::init()->singleton( $slug, $class, $after_build_methods );
85
  }
86
  }
87
 
145
  * will be called each time after the instance contstruction.
146
  */
147
  function tribe_register( $slug, $class, array $after_build_methods = null ) {
148
+ Tribe__Container::init()->bind( $slug, $class, $after_build_methods );
149
  }
150
  }
151
 
171
  * container itself will be returned.
172
  */
173
  function tribe( $slug_or_class = null ) {
174
+ $container = Tribe__Container::init();
175
 
176
  return null === $slug_or_class ? $container : $container->make( $slug_or_class );
177
  }
189
  * @param mixed $value The variable value.
190
  */
191
  function tribe_set_var( $slug, $value ) {
192
+ $container = Tribe__Container::init();
193
  $container->setVar( $slug, $value );
194
  }
195
  }
212
  * is not registered.
213
  */
214
  function tribe_get_var( $slug, $default = null ) {
215
+ $container = Tribe__Container::init();
216
 
217
  try {
218
  $var = $container->getVar( $slug );
237
  * @param string $provider_class
238
  */
239
  function tribe_register_provider( $provider_class ) {
240
+ $container = Tribe__Container::init();
241
 
242
  $container->register( $provider_class );
243
  }
244
+
245
+ if ( ! function_exists( 'tribe_callback' ) ) {
246
+ /**
247
+ * Returns a lambda function suitable to use as a callback; when called the function will build the implementation
248
+ * bound to `$classOrInterface` and return the value of a call to `$method` method with the call arguments.
249
+ *
250
+ * @param string $slug A class or interface fully qualified name or a string slug.
251
+ * @param string $method The method that should be called on the resolved implementation with the
252
+ * specified array arguments.
253
+ *
254
+ * @return mixed The called method return value.
255
+ */
256
+ function tribe_callback( $slug, $method ) {
257
+ $container = Tribe__Container::init();
258
+
259
+ return $container->callback( $slug, $method );
260
+ }
261
+ }
262
  }
common/src/Tribe/Main.php CHANGED
@@ -17,7 +17,7 @@ class Tribe__Main {
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
- const VERSION = '4.6.3';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
@@ -164,6 +164,7 @@ class Tribe__Main {
164
  */
165
  public function init_libraries() {
166
  Tribe__Debug::instance();
 
167
  tribe( 'settings.manager' );
168
  tribe( 'tracker' );
169
  tribe( 'plugins.api' );
@@ -191,6 +192,7 @@ class Tribe__Main {
191
  array( 'datatables', 'vendor/datatables/media/js/jquery.dataTables.js', array( 'jquery' ) ),
192
  array( 'tribe-select2', 'vendor/tribe-select2/select2.js', array( 'jquery' ) ),
193
  array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
 
194
  array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
195
  array( 'datatables-css', 'datatables.css' ),
196
  array( 'datatables-responsive', 'vendor/datatables/extensions/Responsive/js/dataTables.responsive.js', array( 'jquery', 'datatables' ) ),
@@ -208,6 +210,7 @@ class Tribe__Main {
208
  array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
209
  array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
210
  array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
 
211
  array( 'tribe-attrchange', 'vendor/attrchange/js/attrchange.js' ),
212
  )
213
  );
@@ -217,20 +220,21 @@ class Tribe__Main {
217
  $this,
218
  array(
219
  array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
220
- array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style' ) ),
221
- array( 'tribe-dependency', 'dependency.js', array( 'jquery', 'underscore' ) ),
222
- array( 'tribe-dependency-style', 'dependency.css' ),
 
 
223
  array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
224
  array( 'tribe-datepicker', 'datepicker.css' ),
225
  ),
226
  'admin_enqueue_scripts',
227
  array(
228
  'conditionals' => array( $this, 'should_load_common_admin_css' ),
 
229
  )
230
  );
231
 
232
- $datepicker_months = array_values( Tribe__Date_Utils::get_localized_months_full() );
233
-
234
  tribe_asset(
235
  $this,
236
  'tribe-common',
@@ -238,8 +242,8 @@ class Tribe__Main {
238
  array( 'tribe-clipboard' ),
239
  'admin_enqueue_scripts',
240
  array(
241
- 'conditionals' => array( $this, 'should_load_common_admin_css' ),
242
- 'localize' => (object) array(
243
  'name' => 'tribe_system_info',
244
  'data' => array(
245
  'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
@@ -250,8 +254,19 @@ class Tribe__Main {
250
  ),
251
  )
252
  );
 
 
 
 
 
 
 
 
 
 
 
253
 
254
- tribe( 'tribe.asset.data' )->add( 'tribe_l10n_datatables', array(
255
  'aria' => array(
256
  'sort_ascending' => __( ': activate to sort column ascending', 'tribe-common' ),
257
  'sort_descending' => __( ': activate to sort column descending', 'tribe-common' ),
@@ -297,11 +312,11 @@ class Tribe__Main {
297
  */
298
  public function add_hooks() {
299
  add_action( 'plugins_loaded', array( 'Tribe__App_Shop', 'instance' ) );
300
- add_action( 'plugins_loaded', array( 'Tribe__Assets', 'instance' ), 1 );
301
  add_action( 'plugins_loaded', array( $this, 'tribe_plugins_loaded' ), PHP_INT_MAX );
302
 
303
  // Register for the assets to be available everywhere
304
- add_action( 'init', array( $this, 'load_assets' ), 1 );
 
305
  add_action( 'plugins_loaded', array( 'Tribe__Admin__Notices', 'instance' ), 1 );
306
  add_action( 'admin_enqueue_scripts', array( $this, 'store_admin_notices' ) );
307
 
@@ -532,8 +547,10 @@ class Tribe__Main {
532
  public function bind_implementations() {
533
  tribe_singleton( 'settings.manager', 'Tribe__Settings_Manager' );
534
  tribe_singleton( 'settings', 'Tribe__Settings', array( 'hook' ) );
535
- tribe_singleton( 'tribe.asset.data', 'Tribe__Asset__Data', array( 'hook' ) );
536
  tribe_singleton( 'ajax.dropdown', 'Tribe__Ajax__Dropdown', array( 'hook' ) );
 
 
 
537
  tribe_singleton( 'tracker', 'Tribe__Tracker', array( 'hook' ) );
538
  tribe_singleton( 'chunker', 'Tribe__Meta__Chunker', array( 'set_post_types', 'hook' ) );
539
  tribe_singleton( 'cache', 'Tribe__Cache' );
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.7';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
164
  */
165
  public function init_libraries() {
166
  Tribe__Debug::instance();
167
+ tribe( 'assets' );
168
  tribe( 'settings.manager' );
169
  tribe( 'tracker' );
170
  tribe( 'plugins.api' );
192
  array( 'datatables', 'vendor/datatables/media/js/jquery.dataTables.js', array( 'jquery' ) ),
193
  array( 'tribe-select2', 'vendor/tribe-select2/select2.js', array( 'jquery' ) ),
194
  array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
195
+ array( 'tribe-utils-camelcase', 'utils-camelcase.js', array( 'underscore' ) ),
196
  array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
197
  array( 'datatables-css', 'datatables.css' ),
198
  array( 'datatables-responsive', 'vendor/datatables/extensions/Responsive/js/dataTables.responsive.js', array( 'jquery', 'datatables' ) ),
210
  array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
211
  array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
212
  array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
213
+ array( 'tribe-timepicker', 'timepicker.js', array( 'jquery', 'tribe-jquery-timepicker' ) ),
214
  array( 'tribe-attrchange', 'vendor/attrchange/js/attrchange.js' ),
215
  )
216
  );
220
  $this,
221
  array(
222
  array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
223
+ array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style', 'tribe-select2-css' ) ),
224
+ array( 'tribe-validation', 'validation.js', array( 'jquery', 'underscore', 'tribe-common', 'tribe-utils-camelcase' ) ),
225
+ array( 'tribe-validation-style', 'validation.css', array() ),
226
+ array( 'tribe-dependency', 'dependency.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
227
+ array( 'tribe-dependency-style', 'dependency.css', array( 'tribe-select2-css' ) ),
228
  array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
229
  array( 'tribe-datepicker', 'datepicker.css' ),
230
  ),
231
  'admin_enqueue_scripts',
232
  array(
233
  'conditionals' => array( $this, 'should_load_common_admin_css' ),
234
+ 'priority' => 5,
235
  )
236
  );
237
 
 
 
238
  tribe_asset(
239
  $this,
240
  'tribe-common',
242
  array( 'tribe-clipboard' ),
243
  'admin_enqueue_scripts',
244
  array(
245
+ 'priority' => 0,
246
+ 'localize' => (object) array(
247
  'name' => 'tribe_system_info',
248
  'data' => array(
249
  'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
254
  ),
255
  )
256
  );
257
+ }
258
+
259
+ /**
260
+ * Load All localization data create by `asset.data`
261
+ *
262
+ * @since 4.7
263
+ *
264
+ * @return void
265
+ */
266
+ public function load_localize_data() {
267
+ $datepicker_months = array_values( Tribe__Date_Utils::get_localized_months_full() );
268
 
269
+ tribe( 'asset.data' )->add( 'tribe_l10n_datatables', array(
270
  'aria' => array(
271
  'sort_ascending' => __( ': activate to sort column ascending', 'tribe-common' ),
272
  'sort_descending' => __( ': activate to sort column descending', 'tribe-common' ),
312
  */
313
  public function add_hooks() {
314
  add_action( 'plugins_loaded', array( 'Tribe__App_Shop', 'instance' ) );
 
315
  add_action( 'plugins_loaded', array( $this, 'tribe_plugins_loaded' ), PHP_INT_MAX );
316
 
317
  // Register for the assets to be available everywhere
318
+ add_action( 'tribe_common_loaded', array( $this, 'load_assets' ), 1 );
319
+ add_action( 'init', array( $this, 'load_localize_data' ) );
320
  add_action( 'plugins_loaded', array( 'Tribe__Admin__Notices', 'instance' ), 1 );
321
  add_action( 'admin_enqueue_scripts', array( $this, 'store_admin_notices' ) );
322
 
547
  public function bind_implementations() {
548
  tribe_singleton( 'settings.manager', 'Tribe__Settings_Manager' );
549
  tribe_singleton( 'settings', 'Tribe__Settings', array( 'hook' ) );
 
550
  tribe_singleton( 'ajax.dropdown', 'Tribe__Ajax__Dropdown', array( 'hook' ) );
551
+ tribe_singleton( 'assets', 'Tribe__Assets' );
552
+ tribe_singleton( 'asset.data', 'Tribe__Asset__Data', array( 'hook' ) );
553
+ tribe_singleton( 'admin.helpers', 'Tribe__Admin__Helpers' );
554
  tribe_singleton( 'tracker', 'Tribe__Tracker', array( 'hook' ) );
555
  tribe_singleton( 'chunker', 'Tribe__Meta__Chunker', array( 'set_post_types', 'hook' ) );
556
  tribe_singleton( 'cache', 'Tribe__Cache' );
common/src/functions/template-tags/general.php CHANGED
@@ -520,6 +520,8 @@ function tribe_register_error( $indexes, $message ) {
520
  /**
521
  * Shortcut for Tribe__Assets::register(), include a single asset
522
  *
 
 
523
  * @param object $origin The main Object for the plugin you are enqueueing the script/style for
524
  * @param string $slug Slug to save the asset
525
  * @param string $file Which file will be loaded, either CSS or JS
@@ -530,7 +532,33 @@ function tribe_register_error( $indexes, $message ) {
530
  * @return array Which Assets was registered
531
  */
532
  function tribe_asset( $origin, $slug, $file, $deps = array(), $action = null, $arguments = array() ) {
533
- return Tribe__Assets::instance()->register( $origin, $slug, $file, $deps, $action, $arguments );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
534
  }
535
 
536
  /**
520
  /**
521
  * Shortcut for Tribe__Assets::register(), include a single asset
522
  *
523
+ * @since 4.3
524
+ *
525
  * @param object $origin The main Object for the plugin you are enqueueing the script/style for
526
  * @param string $slug Slug to save the asset
527
  * @param string $file Which file will be loaded, either CSS or JS
532
  * @return array Which Assets was registered
533
  */
534
  function tribe_asset( $origin, $slug, $file, $deps = array(), $action = null, $arguments = array() ) {
535
+ return tribe( 'assets' )->register( $origin, $slug, $file, $deps, $action, $arguments );
536
+ }
537
+
538
+ /**
539
+ * Shortcut for Tribe__Assets::enqueue(), include assets
540
+ *
541
+ * @since 4.7
542
+ *
543
+ * @param string|array $slug Slug to enqueue
544
+ *
545
+ * @return string
546
+ */
547
+ function tribe_asset_enqueue( $slug ) {
548
+ return tribe( 'assets' )->enqueue( $slug );
549
+ }
550
+
551
+ /**
552
+ * Shortcut for Tribe__Assets::enqueue_group() include assets by groups
553
+ *
554
+ * @since 4.7
555
+ *
556
+ * @param string|array $group Which group(s) should be enqueued
557
+ *
558
+ * @return string
559
+ */
560
+ function tribe_asset_enqueue_group( $group ) {
561
+ return tribe( 'assets' )->enqueue_group( $group );
562
  }
563
 
564
  /**
common/src/resources/css/validation.css ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * This CSS file was auto-generated via PostCSS
3
+ *
4
+ * Contributors should avoid editing this file, but instead edit the associated
5
+ * src/resources/postcss/ file. For more information, check out our engineering
6
+ * docs on how we handle CSS in our engineering docs.
7
+ *
8
+ * @see: http://moderntribe.github.io/products-engineering/css/
9
+ */
10
+
11
+ .tribe-validation input[type="text"].tribe-validation-error, .tribe-validation input[type="password"].tribe-validation-error, .tribe-validation input[type="checkbox"].tribe-validation-error, .tribe-validation input[type="color"].tribe-validation-error, .tribe-validation input[type="date"].tribe-validation-error, .tribe-validation input[type="datetime"].tribe-validation-error, .tribe-validation input[type="datetime-local"].tribe-validation-error, .tribe-validation input[type="email"].tribe-validation-error, .tribe-validation input[type="month"].tribe-validation-error, .tribe-validation input[type="number"].tribe-validation-error, .tribe-validation input[type="search"].tribe-validation-error, .tribe-validation input[type="radio"].tribe-validation-error, .tribe-validation input[type="tel"].tribe-validation-error, .tribe-validation input[type="text"].tribe-validation-error, .tribe-validation input[type="time"].tribe-validation-error, .tribe-validation input[type="url"].tribe-validation-error, .tribe-validation input[type="week"].tribe-validation-error, .tribe-validation select.tribe-validation-error, .tribe-validation textarea.tribe-validation-error {
12
+
13
+
14
+ border-color: #dc3232;
15
+ }
16
+
17
+
18
+ .tribe-validation .tribe-dropdown.tribe-validation-error .select2-choice {
19
+
20
+
21
+ border-color: #dc3232;
22
+ }
common/src/resources/css/validation.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .tribe-validation .tribe-dropdown.tribe-validation-error .select2-choice,.tribe-validation input[type=checkbox].tribe-validation-error,.tribe-validation input[type=color].tribe-validation-error,.tribe-validation input[type=date].tribe-validation-error,.tribe-validation input[type=datetime-local].tribe-validation-error,.tribe-validation input[type=datetime].tribe-validation-error,.tribe-validation input[type=email].tribe-validation-error,.tribe-validation input[type=month].tribe-validation-error,.tribe-validation input[type=number].tribe-validation-error,.tribe-validation input[type=password].tribe-validation-error,.tribe-validation input[type=radio].tribe-validation-error,.tribe-validation input[type=search].tribe-validation-error,.tribe-validation input[type=tel].tribe-validation-error,.tribe-validation input[type=text].tribe-validation-error,.tribe-validation input[type=time].tribe-validation-error,.tribe-validation input[type=url].tribe-validation-error,.tribe-validation input[type=week].tribe-validation-error,.tribe-validation select.tribe-validation-error,.tribe-validation textarea.tribe-validation-error{border-color:#dc3232}
common/src/resources/images/spirit-animal.png CHANGED
Binary file
common/src/resources/js/bumpdown.js CHANGED
@@ -215,11 +215,11 @@
215
  }
216
 
217
  // We fetch from `[data-bumpdown]` attr the possible HTML for this Bumpdown
218
- data.html = data.$trigger.data( 'bumpdown' );
219
  data.html = '<div class="tribe-bumpdown-content">' + data.html + '</div>';
220
 
221
  // We fetch from `[data-bumpdown-class]` attr the possible class(es) for this Bumpdown
222
- data.class = data.$trigger.data( 'bumpdown-class' );
223
 
224
  // Flags about if this bumpdown is permanent, meaning it only closes when clicking on the close button or the trigger
225
  data.is_permanent = data.$trigger.is( selectors.permanent );
215
  }
216
 
217
  // We fetch from `[data-bumpdown]` attr the possible HTML for this Bumpdown
218
+ data.html = data.$trigger.attr( 'data-bumpdown' );
219
  data.html = '<div class="tribe-bumpdown-content">' + data.html + '</div>';
220
 
221
  // We fetch from `[data-bumpdown-class]` attr the possible class(es) for this Bumpdown
222
+ data.class = data.$trigger.attr( 'data-bumpdown-class' );
223
 
224
  // Flags about if this bumpdown is permanent, meaning it only closes when clicking on the close button or the trigger
225
  data.is_permanent = data.$trigger.is( selectors.permanent );
common/src/resources/js/bumpdown.min.js CHANGED
@@ -1 +1 @@
1
- !function(t,e){"use strict";t(document).ready(function(){t(".tribe-bumpdown-trigger").bumpdown()}),t.fn.bumpdown=function(){var n=t(document),r={ID:"tribe-bumpdown-",data_trigger:function(t){return'[data-trigger="'+t+'"]'},bumpdown:".tribe-bumpdown",content:".tribe-bumpdown-content",trigger:".tribe-bumpdown-trigger",hover_trigger:".tribe-bumpdown-trigger:not(.tribe-bumpdown-nohover)",close:".tribe-bumpdown-close",permanent:".tribe-bumpdown-permanent",active:".tribe-bumpdown-active"},o={open:function(e){var n=e.data("bumpdown"),i=n.$trigger.data("width-rule");if(!e.is(":visible")){n.$trigger.addClass(r.active.replace(".",""));var a=e.find(r.content);if("string"==typeof i&&"all-triggers"===i){var d=600,p=0;t(r.trigger).each(function(){var e=t(this);if(e.data("width-rule")){var n=e.position();n.left>p&&(p=n.left)}}),p&&(p=p>d?p:d,a.css("max-width",p+"px"))}a.prepend('<a class="tribe-bumpdown-close" title="Close"><i class="dashicons dashicons-no"></i></a>'),a.prepend('<span class="tribe-bumpdown-arrow"></span>'),o.arrow(e),e.data("preventClose",!0),e.slideDown("fast",function(){e.data("preventClose",!1)})}},close:function(e){var n=e.data("bumpdown");e.is(":visible")&&!e.data("preventClose")&&(t(this).removeData("is_hoverintent_queued"),e.find(".tribe-bumpdown-close, .tribe-bumpdown-arrow").remove(),e.not(".tribe-bumpdown-trigger").slideUp("fast"),n.$trigger.removeClass(r.active.replace(".","")))},arrow:function(t){var e,n=t.data("bumpdown");e=Math.ceil(n.$trigger.position().left-("block"===n.type?n.$parent.offset().left:0)),n.$bumpdown.find(".tribe-bumpdown-arrow").css("left",e)}};return t(window).on({"resize.bumpdown":function(){n.find(r.active).each(function(){o.arrow(t(this))})}}),n.hoverIntent({over:function(){var e=t(this).data("bumpdown");e.$trigger.data("is_hoverintent_queued",!1),e.$bumpdown.trigger("open.bumpdown")},out:function(){},selector:r.hover_trigger,interval:200}).on({mouseenter:function(){void 0===t(this).data("is_hoverintent_queued")&&t(this).data("is_hoverintent_queued",!0)},click:function(e){var n=t(this).data("bumpdown");if(e.preventDefault(),e.stopPropagation(),n.$bumpdown.is(":visible")){if(n.$trigger.data("is_hoverintent_queued"))return n.$trigger.data("is_hoverintent_queued",!1);n.$bumpdown.trigger("close.bumpdown")}else n.$bumpdown.trigger("open.bumpdown")},"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.trigger).on({click:function(e){var n=t(this).parents(r.bumpdown).first().data("bumpdown");e.preventDefault(),e.stopPropagation(),"undefined"!=typeof n&&"undefined"!=typeof n.$bumpdown&&n.$bumpdown.trigger("close.bumpdown")}},r.close).on("click",function(e){var n=t(e.target),o=n.is(r.bumpdown)||0!==n.parents(r.bumpdown).length;o||t(r.trigger).not(r.permanent).trigger("close.bumpdown")}).on({"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.bumpdown),this.each(function(){var n={$trigger:t(this),$parent:null,$bumpdown:null,ID:null,html:null,type:"block",is_permanent:!1};if(n.ID=n.$trigger.attr("id"),n.ID||(n.ID=e.uniqueId(r.ID),n.$trigger.attr("id",n.ID)),n.html=n.$trigger.data("bumpdown"),n.html='<div class="tribe-bumpdown-content">'+n.html+"</div>",n["class"]=n.$trigger.data("bumpdown-class"),n.is_permanent=n.$trigger.is(r.permanent),n.$parent=n.$trigger.parents().filter(function(){return-1<t.inArray(t(this).css("display"),["block","table","table-cell","table-row"])}).first(),n.html)if(n.type=n.$parent.is("td, tr, td, table")?"table":"block","table"===n.type){n.$bumpdown=t("<td>").attr({colspan:2}).addClass("tribe-bumpdown-cell").html(n.html);var i=n["class"]?"tribe-bumpdown-row "+n["class"]:"tribe-bumpdown-row",a=t("<tr>").append(n.$bumpdown).addClass(i);n.$parent=n.$trigger.parents("tr").first(),n.$parent.after(a)}else n.$bumpdown=t("<div>").addClass("tribe-bumpdown-block").html(n.html),n.$trigger.after(n.$bumpdown);else n.$bumpdown=t(r.data_trigger(n.ID)),n.type="block";if(n.$trigger.data("bumpdown",n).addClass(r.trigger.replace(".","")),n.$bumpdown.data("bumpdown",n).addClass(r.bumpdown.replace(".","")),n.$trigger.data("depends")){var d=n.$trigger.data("depends");t(document).on("change",d,function(){o.close(n.$bumpdown)})}})}}(jQuery,_);
1
+ !function(t,e){"use strict";t(document).ready(function(){t(".tribe-bumpdown-trigger").bumpdown()}),t.fn.bumpdown=function(){var n=t(document),r={ID:"tribe-bumpdown-",data_trigger:function(t){return'[data-trigger="'+t+'"]'},bumpdown:".tribe-bumpdown",content:".tribe-bumpdown-content",trigger:".tribe-bumpdown-trigger",hover_trigger:".tribe-bumpdown-trigger:not(.tribe-bumpdown-nohover)",close:".tribe-bumpdown-close",permanent:".tribe-bumpdown-permanent",active:".tribe-bumpdown-active"},o={open:function(e){var n=e.data("bumpdown"),i=n.$trigger.data("width-rule");if(!e.is(":visible")){n.$trigger.addClass(r.active.replace(".",""));var a=e.find(r.content);if("string"==typeof i&&"all-triggers"===i){var d=600,p=0;t(r.trigger).each(function(){var e=t(this);if(e.data("width-rule")){var n=e.position();n.left>p&&(p=n.left)}}),p&&(p=p>d?p:d,a.css("max-width",p+"px"))}a.prepend('<a class="tribe-bumpdown-close" title="Close"><i class="dashicons dashicons-no"></i></a>'),a.prepend('<span class="tribe-bumpdown-arrow"></span>'),o.arrow(e),e.data("preventClose",!0),e.slideDown("fast",function(){e.data("preventClose",!1)})}},close:function(e){var n=e.data("bumpdown");e.is(":visible")&&!e.data("preventClose")&&(t(this).removeData("is_hoverintent_queued"),e.find(".tribe-bumpdown-close, .tribe-bumpdown-arrow").remove(),e.not(".tribe-bumpdown-trigger").slideUp("fast"),n.$trigger.removeClass(r.active.replace(".","")))},arrow:function(t){var e,n=t.data("bumpdown");e=Math.ceil(n.$trigger.position().left-("block"===n.type?n.$parent.offset().left:0)),n.$bumpdown.find(".tribe-bumpdown-arrow").css("left",e)}};return t(window).on({"resize.bumpdown":function(){n.find(r.active).each(function(){o.arrow(t(this))})}}),n.hoverIntent({over:function(){var e=t(this).data("bumpdown");e.$trigger.data("is_hoverintent_queued",!1),e.$bumpdown.trigger("open.bumpdown")},out:function(){},selector:r.hover_trigger,interval:200}).on({mouseenter:function(){void 0===t(this).data("is_hoverintent_queued")&&t(this).data("is_hoverintent_queued",!0)},click:function(e){var n=t(this).data("bumpdown");if(e.preventDefault(),e.stopPropagation(),n.$bumpdown.is(":visible")){if(n.$trigger.data("is_hoverintent_queued"))return n.$trigger.data("is_hoverintent_queued",!1);n.$bumpdown.trigger("close.bumpdown")}else n.$bumpdown.trigger("open.bumpdown")},"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.trigger).on({click:function(e){var n=t(this).parents(r.bumpdown).first().data("bumpdown");e.preventDefault(),e.stopPropagation(),"undefined"!=typeof n&&"undefined"!=typeof n.$bumpdown&&n.$bumpdown.trigger("close.bumpdown")}},r.close).on("click",function(e){var n=t(e.target),o=n.is(r.bumpdown)||0!==n.parents(r.bumpdown).length;o||t(r.trigger).not(r.permanent).trigger("close.bumpdown")}).on({"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.bumpdown),this.each(function(){var n={$trigger:t(this),$parent:null,$bumpdown:null,ID:null,html:null,type:"block",is_permanent:!1};if(n.ID=n.$trigger.attr("id"),n.ID||(n.ID=e.uniqueId(r.ID),n.$trigger.attr("id",n.ID)),n.html=n.$trigger.attr("data-bumpdown"),n.html='<div class="tribe-bumpdown-content">'+n.html+"</div>",n["class"]=n.$trigger.attr("data-bumpdown-class"),n.is_permanent=n.$trigger.is(r.permanent),n.$parent=n.$trigger.parents().filter(function(){return-1<t.inArray(t(this).css("display"),["block","table","table-cell","table-row"])}).first(),n.html)if(n.type=n.$parent.is("td, tr, td, table")?"table":"block","table"===n.type){n.$bumpdown=t("<td>").attr({colspan:2}).addClass("tribe-bumpdown-cell").html(n.html);var i=n["class"]?"tribe-bumpdown-row "+n["class"]:"tribe-bumpdown-row",a=t("<tr>").append(n.$bumpdown).addClass(i);n.$parent=n.$trigger.parents("tr").first(),n.$parent.after(a)}else n.$bumpdown=t("<div>").addClass("tribe-bumpdown-block").html(n.html),n.$trigger.after(n.$bumpdown);else n.$bumpdown=t(r.data_trigger(n.ID)),n.type="block";if(n.$trigger.data("bumpdown",n).addClass(r.trigger.replace(".","")),n.$bumpdown.data("bumpdown",n).addClass(r.bumpdown.replace(".","")),n.$trigger.data("depends")){var d=n.$trigger.data("depends");t(document).on("change",d,function(){o.close(n.$bumpdown)})}})}}(jQuery,_);
common/src/resources/js/dependency.js CHANGED
@@ -1,18 +1,33 @@
1
- (function( $, _ ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  'use strict';
3
- var $document = $( document ),
4
- selectors = {
5
- dependent: '.tribe-dependent',
6
- active: '.tribe-active',
7
- dependency: '.tribe-dependency',
8
- fields: 'input, select, textarea',
9
- advanced_fields: '.select2-container',
10
- linked: '.tribe-dependent-linked'
11
- };
 
 
12
 
13
  // Setup a Dependent
14
  $.fn.dependency = function () {
15
- this.each( function(){
16
  var selector = $( this ).data( 'depends' );
17
  $( selector ).addClass( selectors.dependency.replace( '.', '' ) ).data( 'dependent', $( this ) );
18
  } );
@@ -23,10 +38,10 @@
23
  .off( 'change.dependency verify.dependency', selectors.dependency )
24
  .on( {
25
  'verify.dependency': function( e ) {
26
- var $field = $( this ),
27
- selector = '#' + $field.attr( 'id' ),
28
- value = $field.val(),
29
- constraint_conditions;
30
 
31
  // We need an ID to make something depend on this
32
  if ( ! selector ) {
@@ -36,7 +51,7 @@
36
  /**
37
  * If we're hooking to a radio, we need to make sure changing
38
  * any similarly _named_ ones trigger verify on all of them.
39
- * The base code only triggers on direct interations.
40
  *
41
  * @since 4.5.8
42
  */
@@ -51,8 +66,8 @@
51
  // Fetch dependent elements
52
  var $dependents = $document.find( '[data-depends="' + selector + '"]' ).not( '.select2-container' );
53
 
54
- // setup each constraint truth condition
55
- // each function will be passed the value, the constraint and the depending field
56
  constraint_conditions = {
57
  'condition': function ( val, constraint ) {
58
  return _.isArray( constraint ) ? -1 !== constraint.indexOf( val ) : val == constraint;
@@ -74,34 +89,49 @@
74
  },
75
  'is_checked': function ( _, __, $field ) {
76
  return ( $field.is( ':checkbox' ) || $field.is( ':radio' ) ) ? $field.is( ':checked' ) : false;
 
 
 
77
  }
78
  };
79
 
80
  $dependents.each( function( k, dependent ) {
81
- var container_parent = $( this ).data( 'parent' );
82
- var $dependent = null;
83
- if ( container_parent ) {
84
- $dependent = $( this ).closest( container_parent ).find( dependent );
85
- } else {
86
- $dependent = $( dependent );
 
 
 
 
 
 
 
87
  }
88
 
89
  var constraints = {
90
- condition: $dependent.data( 'condition' ) || false,
91
- not_condition: $dependent.data( 'conditionNot' ) || false,
92
- is_not_empty: $dependent.data( 'conditionNotEmpty' ) || $dependent.is( '[data-condition-not-empty]' ),
93
- is_empty: $dependent.data( 'conditionEmpty' ) || $dependent.is( '[data-condition-empty]' ),
94
- is_numeric: $dependent.data( 'conditionIsNumeric' ) || $dependent.is( '[data-condition-is-numeric]' ),
95
- is_not_numeric: $dependent.data( 'conditionIsNotNumeric' ) || $dependent.is( '[data-condition-is-not-numeric]' ),
96
- is_checked: $dependent.data( 'conditionChecked' ) || $dependent.is( '[data-condition-is-checked]' ),
97
- },
98
- active_class = selectors.active.replace( '.', '' ),
99
- is_disabled = $field.is( ':disabled' ),
100
- condition_relation = $dependent.data( 'condition-relation' ) || 'or',
101
- passes;
 
 
 
 
 
102
 
103
  constraints = _.pick( constraints, function ( is_applicable ) {
104
- return is_applicable;
105
  } );
106
 
107
  if ( 'or' === condition_relation ) {
@@ -109,6 +139,7 @@
109
  return passes || constraint_conditions[ key ]( value, constraint, $field );
110
  }, false );
111
  } else {
 
112
  passes = _.reduce( constraints, function ( passes, constraint, key ) {
113
  return passes && constraint_conditions[ key ]( value, constraint, $field );
114
  }, true );
@@ -154,15 +185,35 @@
154
  // Checks if any child elements have dependencies
155
  $dependent.find( selectors.dependency ).trigger( 'change' );
156
  } );
 
 
157
  },
158
  'change.dependency': function( e ) {
159
  $( this ).trigger( 'verify.dependency' );
160
  }
161
  }, selectors.dependency );
162
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  // Configure on Document ready for the default trigger
164
- $document.ready( function() {
165
- $( selectors.dependent ).dependency();
166
- $( selectors.dependency ).trigger( 'verify.dependency' );
167
- } );
168
- }( jQuery, _ ) );
1
+ /**
2
+ * Tribe Dependency. Allows us to conditionally hide/show and disable elements
3
+ * based on a data relationship.
4
+ *
5
+ * Glossary (in case you get lost like I did!)
6
+ * dependent = the element that is the "target" of the relationship the one that
7
+ * is affected, thus dependent.
8
+ * dependency = the element the relationship is based on the one we check in our conditions
9
+ * active = the class we use to denote an "active" (not hidden & enabled) element
10
+ * selector = the css selector for the dependency, must be an ID, includes the hash "#"
11
+ * linked = data attribute for linked dependents mainly for radio buttons to
12
+ * ensure they all get triggered togther
13
+ */
14
+ ( function( $, _, obj ) {
15
  'use strict';
16
+ var $document = $( document );
17
+ var $window = $( window );
18
+ var selectors = {
19
+ dependent: '.tribe-dependent',
20
+ active: '.tribe-active',
21
+ dependency: '.tribe-dependency',
22
+ dependencyVerified: '.tribe-dependency-verified',
23
+ fields: 'input, select, textarea',
24
+ advanced_fields: '.select2-container',
25
+ linked: '.tribe-dependent-linked'
26
+ };
27
 
28
  // Setup a Dependent
29
  $.fn.dependency = function () {
30
+ return this.each( function(){
31
  var selector = $( this ).data( 'depends' );
32
  $( selector ).addClass( selectors.dependency.replace( '.', '' ) ).data( 'dependent', $( this ) );
33
  } );
38
  .off( 'change.dependency verify.dependency', selectors.dependency )
39
  .on( {
40
  'verify.dependency': function( e ) {
41
+ var $field = $( this );
42
+ var selector = '#' + $field.attr( 'id' );
43
+ var value = $field.val();
44
+ var constraint_conditions;
45
 
46
  // We need an ID to make something depend on this
47
  if ( ! selector ) {
51
  /**
52
  * If we're hooking to a radio, we need to make sure changing
53
  * any similarly _named_ ones trigger verify on all of them.
54
+ * The base code only triggers on direct interactions.
55
  *
56
  * @since 4.5.8
57
  */
66
  // Fetch dependent elements
67
  var $dependents = $document.find( '[data-depends="' + selector + '"]' ).not( '.select2-container' );
68
 
69
+ // Set up each constraint truth condition
70
+ // Each function will be passed the value, the constraint and the dependent field
71
  constraint_conditions = {
72
  'condition': function ( val, constraint ) {
73
  return _.isArray( constraint ) ? -1 !== constraint.indexOf( val ) : val == constraint;
89
  },
90
  'is_checked': function ( _, __, $field ) {
91
  return ( $field.is( ':checkbox' ) || $field.is( ':radio' ) ) ? $field.is( ':checked' ) : false;
92
+ },
93
+ 'is_not_checked': function ( _, __, $field ) {
94
+ return ( $field.is( ':checkbox' ) || $field.is( ':radio' ) ) ? ! $field.is( ':checked' ) : false;
95
  }
96
  };
97
 
98
  $dependents.each( function( k, dependent ) {
99
+ var $dependent = $( dependent );
100
+ var hasDependentParent = $dependent.is( '[data-dependent-parent]' );
101
+
102
+ if ( hasDependentParent ) {
103
+ var dependentParent = $dependent.data( 'dependentParent' );
104
+ var $dependentParent = $dependent.closest( dependentParent );
105
+
106
+ if ( 0 === $dependentParent.length ) {
107
+ console.warn( 'Dependency: `data-dependent-parent` has bad selector', $dependent );
108
+ return;
109
+ }
110
+
111
+ $dependent = $dependentParent.find( dependent );
112
  }
113
 
114
  var constraints = {
115
+ condition: $dependent.is( '[data-condition]' ) ? $dependent.data( 'condition' ) : false,
116
+ not_condition: $dependent.is( '[data-condition-not]' ) ? $dependent.data( 'conditionNot' ) : false,
117
+ is_not_empty: $dependent.data( 'conditionIsNotEmpty' ) || $dependent.is( '[data-condition-is-not-empty]' ) || $dependent.data( 'conditionNotEmpty' ) || $dependent.is( '[data-condition-not-empty]' ),
118
+ is_empty: $dependent.data( 'conditionIsEmpty' ) || $dependent.is( '[data-condition-is-empty]' ) || $dependent.data( 'conditionEmpty' ) || $dependent.is( '[data-condition-empty]' ),
119
+ is_numeric: $dependent.data( 'conditionIsNumeric' ) || $dependent.is( '[data-condition-is-numeric]' ) || $dependent.data( 'conditionNumeric' ) || $dependent.is( '[data-condition-numeric]' ),
120
+ is_not_numeric: $dependent.data( 'conditionIsNotNumeric' ) || $dependent.is( '[data-condition-is-not-numeric]' ),
121
+ is_checked: $dependent.data( 'conditionIsChecked' ) || $dependent.is( '[data-condition-is-checked]' ) || $dependent.data( 'conditionChecked' ) || $dependent.is( '[data-condition-checked]' ),
122
+ is_not_checked: $dependent.data( 'conditionIsNotChecked' ) || $dependent.is( '[data-condition-is-not-checked]' ) || $dependent.data( 'conditionNotChecked' ) || $dependent.is( '[data-condition-not-checked]' ),
123
+ };
124
+
125
+ var active_class = selectors.active.replace( '.', '' );
126
+ // Allows us to check a disabled dependency
127
+ var allowDisabled = $dependent.data( 'dependencyCheckDisabled' ) || $dependent.is( '[data-dependency-check-disabled]' );
128
+ // If allowDisabled, then false - we don't care!
129
+ var is_disabled = allowDisabled ? false : $field.is( ':disabled' );
130
+ var condition_relation = $dependent.data( 'condition-relation' ) || 'or';
131
+ var passes;
132
 
133
  constraints = _.pick( constraints, function ( is_applicable ) {
134
+ return false !== is_applicable;
135
  } );
136
 
137
  if ( 'or' === condition_relation ) {
139
  return passes || constraint_conditions[ key ]( value, constraint, $field );
140
  }, false );
141
  } else {
142
+ // There is no "and"!
143
  passes = _.reduce( constraints, function ( passes, constraint, key ) {
144
  return passes && constraint_conditions[ key ]( value, constraint, $field );
145
  }, true );
185
  // Checks if any child elements have dependencies
186
  $dependent.find( selectors.dependency ).trigger( 'change' );
187
  } );
188
+
189
+ $field.addClass( selectors.dependencyVerified.className() );
190
  },
191
  'change.dependency': function( e ) {
192
  $( this ).trigger( 'verify.dependency' );
193
  }
194
  }, selectors.dependency );
195
 
196
+ obj.run = function ( event ) {
197
+ // Fetch all dependents
198
+ var $dependents = $( selectors.dependent );
199
+
200
+ if ( $dependents.length ) {
201
+ // Trigger Dependency Configuration on all of these
202
+ $dependents.dependency();
203
+ }
204
+
205
+ // Fetch all Dependencies
206
+ var $dependencies = $( selectors.dependency );
207
+
208
+ if ( $dependencies.not( selectors.dependencyVerified ).length ) {
209
+ // Now verify all the Dependencies
210
+ $dependencies.trigger( 'verify.dependency' );
211
+ }
212
+ };
213
+
214
  // Configure on Document ready for the default trigger
215
+ $document.ready( obj.run );
216
+
217
+ // Configure on Window Load again
218
+ $window.on( 'load', obj.run );
219
+ }( jQuery, _, {} ) );
common/src/resources/js/dependency.min.js CHANGED
@@ -1 +1 @@
1
- !function(e,n){"use strict";var i=e(document),t={dependent:".tribe-dependent",active:".tribe-active",dependency:".tribe-dependency",fields:"input, select, textarea",advanced_fields:".select2-container",linked:".tribe-dependent-linked"};e.fn.dependency=function(){this.each(function(){var n=e(this).data("depends");e(n).addClass(t.dependency.replace(".","")).data("dependent",e(this))})},i.off("change.dependency verify.dependency",t.dependency).on({"verify.dependency":function(d){var c,a=e(this),o="#"+a.attr("id"),r=a.val();if(o){if(a.is(":radio")){var s=e("[name='"+a.attr("name")+"']");s.not(t.linked).on("change",function(){s.trigger("verify.dependency")}).addClass(t.linked.replace(".",""))}var u=i.find('[data-depends="'+o+'"]').not(".select2-container");c={condition:function(e,i){return n.isArray(i)?-1!==i.indexOf(e):e==i},not_condition:function(e,i){return n.isArray(i)?-1===i.indexOf(e):e!=i},is_not_empty:function(e){return""!=e},is_empty:function(e){return""===e},is_numeric:function(n){return e.isNumeric(n)},is_not_numeric:function(n){return!e.isNumeric(n)},is_checked:function(e,n,i){return!(!i.is(":checkbox")&&!i.is(":radio"))&&i.is(":checked")}},u.each(function(i,d){var o=e(this).data("parent"),s=null;s=o?e(this).closest(o).find(d):e(d);var u,f={condition:s.data("condition")||!1,not_condition:s.data("conditionNot")||!1,is_not_empty:s.data("conditionNotEmpty")||s.is("[data-condition-not-empty]"),is_empty:s.data("conditionEmpty")||s.is("[data-condition-empty]"),is_numeric:s.data("conditionIsNumeric")||s.is("[data-condition-is-numeric]"),is_not_numeric:s.data("conditionIsNotNumeric")||s.is("[data-condition-is-not-numeric]"),is_checked:s.data("conditionChecked")||s.is("[data-condition-is-checked]")},l=t.active.replace(".",""),p=a.is(":disabled"),y=s.data("condition-relation")||"or";f=n.pick(f,function(e){return e}),u="or"===y?n.reduce(f,function(e,n,i){return e||c[i](r,n,a)},!1):n.reduce(f,function(e,n,i){return e&&c[i](r,n,a)},!0),u&&!p?(s.data("select2")?(s.data("select2").container.addClass(l),s.data("select2").container.is(":hidden")&&s.data("select2").container.show()):(s.addClass(l),s.is(":hidden")&&s.show()),s.find(t.fields).prop("disabled",!1).end().find(".select2-container").select2("enable",!0)):(s.removeClass(l),s.is(":visible")&&s.hide(),s.find(t.fields).prop("disabled",!0).end().find(".select2-container").select2("enable",!1),s.data("select2")&&s.data("select2").container.removeClass(l)),s.find(t.dependency).trigger("change")})}},"change.dependency":function(n){e(this).trigger("verify.dependency")}},t.dependency),i.ready(function(){e(t.dependent).dependency(),e(t.dependency).trigger("verify.dependency")})}(jQuery,_);
1
+ !function(e,n,i){"use strict";var d=e(document),t=e(window),c={dependent:".tribe-dependent",active:".tribe-active",dependency:".tribe-dependency",dependencyVerified:".tribe-dependency-verified",fields:"input, select, textarea",advanced_fields:".select2-container",linked:".tribe-dependent-linked"};e.fn.dependency=function(){return this.each(function(){var n=e(this).data("depends");e(n).addClass(c.dependency.replace(".","")).data("dependent",e(this))})},d.off("change.dependency verify.dependency",c.dependency).on({"verify.dependency":function(i){var t,a=e(this),o="#"+a.attr("id"),r=a.val();if(o){if(a.is(":radio")){var s=e("[name='"+a.attr("name")+"']");s.not(c.linked).on("change",function(){s.trigger("verify.dependency")}).addClass(c.linked.replace(".",""))}var p=d.find('[data-depends="'+o+'"]').not(".select2-container");t={condition:function(e,i){return n.isArray(i)?-1!==i.indexOf(e):e==i},not_condition:function(e,i){return n.isArray(i)?-1===i.indexOf(e):e!=i},is_not_empty:function(e){return""!=e},is_empty:function(e){return""===e},is_numeric:function(n){return e.isNumeric(n)},is_not_numeric:function(n){return!e.isNumeric(n)},is_checked:function(e,n,i){return!(!i.is(":checkbox")&&!i.is(":radio"))&&i.is(":checked")},is_not_checked:function(e,n,i){return!(!i.is(":checkbox")&&!i.is(":radio"))&&!i.is(":checked")}},p.each(function(i,d){var o=e(d),s=o.is("[data-dependent-parent]");if(s){var p=o.data("dependentParent"),u=o.closest(p);if(0===u.length)return void console.warn("Dependency: `data-dependent-parent` has bad selector",o);o=u.find(d)}var l,f={condition:!!o.is("[data-condition]")&&o.data("condition"),not_condition:!!o.is("[data-condition-not]")&&o.data("conditionNot"),is_not_empty:o.data("conditionIsNotEmpty")||o.is("[data-condition-is-not-empty]")||o.data("conditionNotEmpty")||o.is("[data-condition-not-empty]"),is_empty:o.data("conditionIsEmpty")||o.is("[data-condition-is-empty]")||o.data("conditionEmpty")||o.is("[data-condition-empty]"),is_numeric:o.data("conditionIsNumeric")||o.is("[data-condition-is-numeric]")||o.data("conditionNumeric")||o.is("[data-condition-numeric]"),is_not_numeric:o.data("conditionIsNotNumeric")||o.is("[data-condition-is-not-numeric]"),is_checked:o.data("conditionIsChecked")||o.is("[data-condition-is-checked]")||o.data("conditionChecked")||o.is("[data-condition-checked]"),is_not_checked:o.data("conditionIsNotChecked")||o.is("[data-condition-is-not-checked]")||o.data("conditionNotChecked")||o.is("[data-condition-not-checked]")},y=c.active.replace(".",""),h=o.data("dependencyCheckDisabled")||o.is("[data-dependency-check-disabled]"),m=!h&&a.is(":disabled"),v=o.data("condition-relation")||"or";f=n.pick(f,function(e){return!1!==e}),l="or"===v?n.reduce(f,function(e,n,i){return e||t[i](r,n,a)},!1):n.reduce(f,function(e,n,i){return e&&t[i](r,n,a)},!0),l&&!m?(o.data("select2")?(o.data("select2").container.addClass(y),o.data("select2").container.is(":hidden")&&o.data("select2").container.show()):(o.addClass(y),o.is(":hidden")&&o.show()),o.find(c.fields).prop("disabled",!1).end().find(".select2-container").select2("enable",!0)):(o.removeClass(y),o.is(":visible")&&o.hide(),o.find(c.fields).prop("disabled",!0).end().find(".select2-container").select2("enable",!1),o.data("select2")&&o.data("select2").container.removeClass(y)),o.find(c.dependency).trigger("change")}),a.addClass(c.dependencyVerified.className())}},"change.dependency":function(n){e(this).trigger("verify.dependency")}},c.dependency),i.run=function(n){var i=e(c.dependent);i.length&&i.dependency();var d=e(c.dependency);d.not(c.dependencyVerified).length&&d.trigger("verify.dependency")},d.ready(i.run),t.on("load",i.run)}(jQuery,_,{});
common/src/resources/js/timepicker.js ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @todo Move this to use the new `tribe` object, tribe.timepicker
3
+ * @type {object}
4
+ */
5
+ var tribe_timepickers = tribe_timepickers || {};
6
+
7
+ ( function ( $, obj ) {
8
+ 'use strict';
9
+
10
+ obj.selector = {
11
+ container : '.tribe-datetime-block',
12
+ timepicker : '.tribe-timepicker',
13
+ all_day : '#allDayCheckbox',
14
+ timezone : '.tribe-field-timezone',
15
+ input : 'select, input'
16
+ };
17
+
18
+ obj.timepicker = {
19
+ opts: {
20
+ forceRoundTime: false,
21
+ step: 30,
22
+ }
23
+ };
24
+
25
+ obj.timezone = {
26
+ link: _.template( '<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>' )
27
+ }
28
+
29
+ obj.$ = {};
30
+
31
+ obj.container = function( k, container ) {
32
+ var $container = $( container );
33
+ var $allDay = $container.find( obj.selector.all_day );
34
+ var $timepicker = $container.find( obj.selector.timepicker );
35
+ var $timezone = $container.find( obj.selector.timezone ).not( obj.selector.input );
36
+ var $input = $container.find( obj.selector.timezone ).filter( obj.selector.input );
37
+
38
+ // Create the Link
39
+ var $timezoneLink = $( obj.timezone.link( { label: $input.data( 'timezoneLabel' ), timezone: $input.data( 'timezoneValue' ) } ) );
40
+
41
+ // Toggle Timepickers on All Day change
42
+ $allDay.on( 'change', function() {
43
+ if ( true === $allDay.prop( 'checked' ) ) {
44
+ $timepicker.hide();
45
+ } else {
46
+ $timepicker.show();
47
+ }
48
+ } ).trigger( 'change' );
49
+
50
+ obj.setup_timepickers( $timepicker );
51
+
52
+ // Attach a Click action the Timezone Link
53
+ $timezoneLink.on( 'click', function( e ) {
54
+ $timezone = $container.find( obj.selector.timezone ).filter( '.select2-container' );
55
+ e.preventDefault();
56
+
57
+ $timezoneLink.hide();
58
+ $timezone.show();
59
+ } );
60
+
61
+ // Append the Link to the Timezone
62
+ $input.before( $timezoneLink );
63
+ };
64
+
65
+ obj.init = function() {
66
+ obj.$.containers = $( obj.selector.container );
67
+ obj.$.containers.each( obj.container );
68
+ };
69
+
70
+ /**
71
+ * Initializes timepickers
72
+ */
73
+ obj.setup_timepickers = function( $timepickers ) {
74
+ // Setup all Timepickers
75
+ $timepickers.each( function() {
76
+ var $item = $( this );
77
+ var opts = $.extend( {}, obj.timepicker.opts );
78
+
79
+ if ( $item.data( 'format' ) ) {
80
+ opts.timeFormat = $item.data( 'format' );
81
+ }
82
+
83
+ // By default the step is 15
84
+ if ( $item.data( 'step' ) ) {
85
+ opts.step = $item.data( 'step' );
86
+ }
87
+
88
+ // Passing anything but 0 or 'false' will make it round to the nearest step
89
+ var round = $item.data( 'round' );
90
+ if (
91
+ round &&
92
+ 0 != round &&
93
+ 'false' !== round
94
+ ) {
95
+ opts.forceRoundTime = true;
96
+ }
97
+
98
+ if ( 'undefined' !== typeof $.fn.tribeTimepicker ) {
99
+ $item.tribeTimepicker( opts ).trigger( 'change' );
100
+ } else {
101
+ // @deprecated 4.6.1
102
+ $item.timepicker( opts ).trigger( 'change' );
103
+ }
104
+ } );
105
+ };
106
+
107
+ $( document ).ready( obj.init );
108
+ } ( jQuery, tribe_timepickers ) );
common/src/resources/js/timepicker.min.js ADDED
@@ -0,0 +1 @@
 
1
+ var tribe_timepickers=tribe_timepickers||{};!function(e,t){"use strict";t.selector={container:".tribe-datetime-block",timepicker:".tribe-timepicker",all_day:"#allDayCheckbox",timezone:".tribe-field-timezone",input:"select, input"},t.timepicker={opts:{forceRoundTime:!1,step:30}},t.timezone={link:_.template('<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>')},t.$={},t.container=function(i,n){var r=e(n),c=r.find(t.selector.all_day),o=r.find(t.selector.timepicker),a=r.find(t.selector.timezone).not(t.selector.input),l=r.find(t.selector.timezone).filter(t.selector.input),m=e(t.timezone.link({label:l.data("timezoneLabel"),timezone:l.data("timezoneValue")}));c.on("change",function(){!0===c.prop("checked")?o.hide():o.show()}).trigger("change"),t.setup_timepickers(o),m.on("click",function(e){a=r.find(t.selector.timezone).filter(".select2-container"),e.preventDefault(),m.hide(),a.show()}),l.before(m)},t.init=function(){t.$.containers=e(t.selector.container),t.$.containers.each(t.container)},t.setup_timepickers=function(i){i.each(function(){var i=e(this),n=e.extend({},t.timepicker.opts);i.data("format")&&(n.timeFormat=i.data("format")),i.data("step")&&(n.step=i.data("step"));var r=i.data("round");r&&0!=r&&"false"!==r&&(n.forceRoundTime=!0),"undefined"!=typeof e.fn.tribeTimepicker?i.tribeTimepicker(n).trigger("change"):i.timepicker(n).trigger("change")})},e(document).ready(t.init)}(jQuery,tribe_timepickers);
common/src/resources/js/tribe-common.js CHANGED
@@ -1,3 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  var tribe_auto_sysinfo = tribe_auto_sysinfo || {};
2
 
3
  tribe_auto_sysinfo.ajax = {
@@ -17,6 +38,9 @@ tribe_auto_sysinfo.ajax = {
17
  * Initialize system info opt in copy
18
  */
19
  my.init_copy = function () {
 
 
 
20
 
21
  var clipboard = new Clipboard( '.system-info-copy-btn' );
22
  var button_icon = '<span class="dashicons dashicons-clipboard license-btn"></span>';
@@ -48,6 +72,9 @@ tribe_auto_sysinfo.ajax = {
48
  * Initialize system info opt in
49
  */
50
  my.init_ajax = function () {
 
 
 
51
 
52
  this.$system_info_opt_in = $( document.getElementById( 'tribe_auto_sysinfo_opt_in' ) );
53
  this.$system_info_opt_in_msg = $( '.tribe-sysinfo-optin-msg' );
1
+ // Run some magic to allow a better handling of class names for jQuery.hasClass type of methods
2
+ String.prototype.className = function () {
3
+ return this.replace( '.', '' );
4
+ };
5
+
6
+ // Add a method to convert ID/Classes into JS easy/safe variable
7
+ String.prototype.varName = function () {
8
+ return this.replace( '-', '_' );
9
+ };
10
+
11
+ /**
12
+ * Creates a global Tribe Variable where we should start to store all the things
13
+ * @type {object}
14
+ */
15
+ var tribe = tribe || {};
16
+
17
+ /**
18
+ * @todo All these lines below should be copied into another file.
19
+ * we don't need all of this JS on all pages
20
+ */
21
+
22
  var tribe_auto_sysinfo = tribe_auto_sysinfo || {};
23
 
24
  tribe_auto_sysinfo.ajax = {
38
  * Initialize system info opt in copy
39
  */
40
  my.init_copy = function () {
41
+ if ( 'undefined' === typeof tribe_system_info ) {
42
+ return;
43
+ }
44
 
45
  var clipboard = new Clipboard( '.system-info-copy-btn' );
46
  var button_icon = '<span class="dashicons dashicons-clipboard license-btn"></span>';
72
  * Initialize system info opt in
73
  */
74
  my.init_ajax = function () {
75
+ if ( 'undefined' === typeof tribe_system_info ) {
76
+ return;
77
+ }
78
 
79
  this.$system_info_opt_in = $( document.getElementById( 'tribe_auto_sysinfo_opt_in' ) );
80
  this.$system_info_opt_in_msg = $( '.tribe-sysinfo-optin-msg' );
common/src/resources/js/tribe-common.min.js CHANGED
@@ -1 +1 @@
1
- var tribe_auto_sysinfo=tribe_auto_sysinfo||{};tribe_auto_sysinfo.ajax={event:{}},function(t,n){"use strict";n.init=function(){this.init_ajax(),this.init_copy(),n.navigate_to_id()},n.init_copy=function(){var n=new Clipboard(".system-info-copy-btn"),i='<span class="dashicons dashicons-clipboard license-btn"></span>',e=tribe_system_info.clipboard_btn_text;t(".system-info-copy-btn").click(function(t){t.preventDefault()}),n.on("success",function(t){t.clearSelection(),t.trigger.innerHTML=i+'<span class="optin-success">'+tribe_system_info.clipboard_copied_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)}),n.on("error",function(t){t.trigger.innerHTML=i+'<span class="optin-fail">'+tribe_system_info.clipboard_fail_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)})},n.init_ajax=function(){this.$system_info_opt_in=t(document.getElementById("tribe_auto_sysinfo_opt_in")),this.$system_info_opt_in_msg=t(".tribe-sysinfo-optin-msg"),this.$system_info_opt_in.change(function(){this.checked?n.event.ajax("generate"):n.event.ajax("remove")})},n.event.ajax=function(i){var e={action:"tribe_toggle_sysinfo_optin",confirm:tribe_system_info.sysinfo_optin_nonce,generate_key:i};t.post(ajaxurl,e,function(i){i.success?n.$system_info_opt_in_msg.html("<p class='optin-success'>"+i.data+"</p>"):(n.$system_info_opt_in_msg.html("<p class='optin-fail'>"+i.data.message+" Code:"+i.data.code+" Status:"+i.data.data.status+"</p>"),t("#tribe_auto_sysinfo_opt_in").prop("checked",!1))})},n.navigate_to_id=function(){t(document).ready(n.maybe_navigate_to_id_on_doc_ready),t(document).on("click",".tribe_events_page_tribe-common",n.maybe_navigate_to_id_after_click)},n.maybe_navigate_to_id_on_doc_ready=function(){var t=n.get_url_fragment(window.location.href);t.length&&n.adjust_scroll_position(t)},n.maybe_navigate_to_id_after_click=function(i){var e=t(i.target).attr("href");if("undefined"!=typeof e){var o=n.get_url_fragment(e);o&&n.adjust_scroll_position(o)}},n.adjust_scroll_position=function(n){if(t("#wpadminbar").length){var i=t("#"+n).position();i&&setTimeout(function(){window.scroll(window.scrollX,i.top)})}},n.get_url_fragment=function(t){var n=t.match(/#([a-z0-9_-]+)$/i);return null===n?"":n[1]},t(function(){n.init()})}(jQuery,tribe_auto_sysinfo.ajax);
1
+ String.prototype.className=function(){return this.replace(".","")},String.prototype.varName=function(){return this.replace("-","_")};var tribe=tribe||{},tribe_auto_sysinfo=tribe_auto_sysinfo||{};tribe_auto_sysinfo.ajax={event:{}},function(t,n){"use strict";n.init=function(){this.init_ajax(),this.init_copy(),n.navigate_to_id()},n.init_copy=function(){if("undefined"!=typeof tribe_system_info){var n=new Clipboard(".system-info-copy-btn"),i='<span class="dashicons dashicons-clipboard license-btn"></span>',e=tribe_system_info.clipboard_btn_text;t(".system-info-copy-btn").click(function(t){t.preventDefault()}),n.on("success",function(t){t.clearSelection(),t.trigger.innerHTML=i+'<span class="optin-success">'+tribe_system_info.clipboard_copied_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)}),n.on("error",function(t){t.trigger.innerHTML=i+'<span class="optin-fail">'+tribe_system_info.clipboard_fail_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)})}},n.init_ajax=function(){"undefined"!=typeof tribe_system_info&&(this.$system_info_opt_in=t(document.getElementById("tribe_auto_sysinfo_opt_in")),this.$system_info_opt_in_msg=t(".tribe-sysinfo-optin-msg"),this.$system_info_opt_in.change(function(){this.checked?n.event.ajax("generate"):n.event.ajax("remove")}))},n.event.ajax=function(i){var e={action:"tribe_toggle_sysinfo_optin",confirm:tribe_system_info.sysinfo_optin_nonce,generate_key:i};t.post(ajaxurl,e,function(i){i.success?n.$system_info_opt_in_msg.html("<p class='optin-success'>"+i.data+"</p>"):(n.$system_info_opt_in_msg.html("<p class='optin-fail'>"+i.data.message+" Code:"+i.data.code+" Status:"+i.data.data.status+"</p>"),t("#tribe_auto_sysinfo_opt_in").prop("checked",!1))})},n.navigate_to_id=function(){t(document).ready(n.maybe_navigate_to_id_on_doc_ready),t(document).on("click",".tribe_events_page_tribe-common",n.maybe_navigate_to_id_after_click)},n.maybe_navigate_to_id_on_doc_ready=function(){var t=n.get_url_fragment(window.location.href);t.length&&n.adjust_scroll_position(t)},n.maybe_navigate_to_id_after_click=function(i){var e=t(i.target).attr("href");if("undefined"!=typeof e){var o=n.get_url_fragment(e);o&&n.adjust_scroll_position(o)}},n.adjust_scroll_position=function(n){if(t("#wpadminbar").length){var i=t("#"+n).position();i&&setTimeout(function(){window.scroll(window.scrollX,i.top)})}},n.get_url_fragment=function(t){var n=t.match(/#([a-z0-9_-]+)$/i);return null===n?"":n[1]},t(function(){n.init()})}(jQuery,tribe_auto_sysinfo.ajax);
common/src/resources/js/utils-camelcase.js ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Configures this Object in the Global Tribe variable
3
+ *
4
+ * @since 4.7
5
+ *
6
+ * @type {Object}
7
+ */
8
+ tribe.utils = tribe.utils || {};
9
+
10
+ /**
11
+ * A Module that allows one to convert a dash/dot/underscore/space separated
12
+ * string to camelCase: foo-bar -> fooBar
13
+ *
14
+ * This module was heavily based on Sindresorhus work.
15
+ * Only converted to play nicely on WordPress Plugin Env
16
+ *
17
+ * @see https://github.com/sindresorhus/camelcase
18
+ *
19
+ * @since 4.7
20
+ *
21
+ */
22
+ ( function( obj, _ ) {
23
+ 'use strict';
24
+
25
+ function preserveCamelCase( str ) {
26
+ var isLastCharLower = false;
27
+ var isLastCharUpper = false;
28
+ var isLastLastCharUpper = false;
29
+
30
+ for ( var i = 0; i < str.length; i++ ) {
31
+ var char = str[ i ];
32
+
33
+ if ( isLastCharLower && /[a-zA-Z]/.test( char ) && char.toUpperCase() === char ) {
34
+ str = str.substr( 0, i ) + '-' + str.substr( i );
35
+
36
+ isLastCharLower = false;
37
+ isLastLastCharUpper = isLastCharUpper;
38
+ isLastCharUpper = true;
39
+ i++;
40
+ } else if ( isLastCharUpper && isLastLastCharUpper && /[a-zA-Z]/.test( char ) && c.toLowerCase() === char ) {
41
+ str = str.substr( 0, i - 1 ) + '-' + str.substr( i - 1 );
42
+
43
+ isLastLastCharUpper = isLastCharUpper;
44
+ isLastCharUpper = false;
45
+ isLastCharLower = true;
46
+ } else {
47
+ isLastCharLower = char.toLowerCase() === char;
48
+ isLastLastCharUpper = isLastCharUpper;
49
+ isLastCharUpper = char.toUpperCase() === char;
50
+ }
51
+ }
52
+
53
+ return str;
54
+ }
55
+
56
+ /**
57
+ * Converts a String into camelCase
58
+ *
59
+ * @since 4.7
60
+ *
61
+ * @param {string} str String to be converted
62
+ *
63
+ * @return {string}
64
+ */
65
+ obj.camelCase = function( str ) {
66
+ // Makes sure we deal with strings only
67
+ if ( arguments.length > 1 ) {
68
+ // Remove any Empty Spaces
69
+ str = _.map( arguments, function( val ) {
70
+ return val.trim();
71
+ } );
72
+
73
+ // Remove any empty Entries and Join by `-`
74
+ str = str.filter( str, function( val ){
75
+ return 0 !== val.length;
76
+ } ).join( '-' );
77
+ } else {
78
+ str = str.trim();
79
+ }
80
+
81
+ // by here we know what it is
82
+ if ( 0 === str.length ) {
83
+ return '';
84
+ }
85
+
86
+ if ( 1 === str.length ) {
87
+ return str.toLowerCase();
88
+ }
89
+
90
+ if ( /^[a-z0-9]+$/.test( str ) ) {
91
+ return str;
92
+ }
93
+
94
+ var hasUpperCase = str !== str.toLowerCase();
95
+
96
+ if ( hasUpperCase ) {
97
+ str = preserveCamelCase( str );
98
+ }
99
+
100
+ return str
101
+ .replace( /^[_.\- ]+/, '' )
102
+ .toLowerCase()
103
+ .replace( /[_.\- ]+(\w|$)/g, function ( m, p1 ){
104
+ return p1.toUpperCase();
105
+ } );
106
+ };
107
+ }( tribe.utils, _ ) );
common/src/resources/js/utils-camelcase.min.js ADDED
@@ -0,0 +1 @@
 
1
+ tribe.utils=tribe.utils||{},function(t,e){"use strict";function r(t){for(var e=!1,r=!1,n=!1,s=0;s<t.length;s++){var u=t[s];e&&/[a-zA-Z]/.test(u)&&u.toUpperCase()===u?(t=t.substr(0,s)+"-"+t.substr(s),e=!1,n=r,r=!0,s++):r&&n&&/[a-zA-Z]/.test(u)&&c.toLowerCase()===u?(t=t.substr(0,s-1)+"-"+t.substr(s-1),n=r,r=!1,e=!0):(e=u.toLowerCase()===u,n=r,r=u.toUpperCase()===u)}return t}t.camelCase=function(t){if(arguments.length>1?(t=e.map(arguments,function(t){return t.trim()}),t=t.filter(t,function(t){return 0!==t.length}).join("-")):t=t.trim(),0===t.length)return"";if(1===t.length)return t.toLowerCase();if(/^[a-z0-9]+$/.test(t))return t;var n=t!==t.toLowerCase();return n&&(t=r(t)),t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,function(t,e){return e.toUpperCase()})}}(tribe.utils,_);
common/src/resources/js/validation.js ADDED
@@ -0,0 +1,773 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Configures this Object in the Global Tribe variable
3
+ *
4
+ * @since 4.7
5
+ *
6
+ * @type {Object}
7
+ */
8
+ tribe.validation = {};
9
+
10
+ ( function( obj, $, _ ) {
11
+ 'use strict';
12
+ var $document = $( document );
13
+
14
+ /**
15
+ * Object containing all the selectors for Validation
16
+ *
17
+ * @since 4.7
18
+ *
19
+ * @type {object}
20
+ */
21
+ obj.selectors = {
22
+ item: '.tribe-validation',
23
+ fields: 'input, select, textarea',
24
+ submit: '.tribe-validation-submit',
25
+ submitButtons: 'input[type="submit"], button[type="submit"]',
26
+ error: '.tribe-validation-error',
27
+ valid: '.tribe-validation-valid',
28
+ notice: '.tribe-notice-validation',
29
+ noticeAfter: '.wp-header-end',
30
+ noticeDismiss: '.notice-dismiss'
31
+ };
32
+
33
+ /**
34
+ * Object containing all the conditions for the Fields
35
+ *
36
+ * @since 4.7
37
+ *
38
+ * @type {object}
39
+ */
40
+ obj.conditions = {
41
+ isRequired: function( value ) {
42
+ return '' != value;
43
+ },
44
+ isGreaterThan: function( value, constraint, $field ) {
45
+ var condition = obj.parseConditon( 'isGreaterThan', value, constraint, $field );
46
+
47
+ // If we failed to parse Condition we don't check
48
+ if ( false === condition ) {
49
+ return true;
50
+ }
51
+
52
+ return condition.constraint < condition.value;
53
+ },
54
+ isGreaterOrEqualTo: function( value, constraint, $field ) {
55
+ var condition = obj.parseConditon( 'isGreaterOrEqualTo', value, constraint, $field );
56
+
57
+ // If we failed to parse Condition we don't check
58
+ if ( false === condition ) {
59
+ return true;
60
+ }
61
+
62
+ return condition.constraint <= condition.value;
63
+ },
64
+ isLessThan: function( value, constraint, $field ) {
65
+ var condition = obj.parseConditon( 'isLessThan', value, constraint, $field );
66
+
67
+ // If we failed to parse Condition we don't check
68
+ if ( false === condition ) {
69
+ return true;
70
+ }
71
+
72
+ return condition.constraint > condition.value;
73
+ },
74
+ isLessOrEqualTo: function( value, constraint, $field ) {
75
+ var condition = obj.parseConditon( 'isLessOrEqualTo', value, constraint, $field );
76
+
77
+ // If we failed to parse Condition we don't check
78
+ if ( false === condition ) {
79
+ return true;
80
+ }
81
+
82
+ return condition.constraint >= condition.value;
83
+ },
84
+ isEqualTo: function( value, constraint, $field ) {
85
+ var condition = obj.parseConditon( 'isEqualTo', value, constraint, $field );
86
+
87
+ // If we failed to parse Condition we don't check
88
+ if ( false === condition ) {
89
+ return true;
90
+ }
91
+
92
+ return condition.constraint == condition.value;
93
+ },
94
+ isNotEqualTo: function( value, constraint, $field ) {
95
+ var condition = obj.parseConditon( 'isNotEqualTo', value, constraint, $field );
96
+
97
+ // If we failed to parse Condition we don't check
98
+ if ( false === condition ) {
99
+ return true;
100
+ }
101
+
102
+ return condition.constraint != condition.value;
103
+ }
104
+ };
105
+
106
+ /**
107
+ * Object containing types of fields supported
108
+ *
109
+ * @since 4.7
110
+ *
111
+ * @type {object}
112
+ */
113
+ obj.parseType = {
114
+ datepicker: function( value, $constraint, $field ) {
115
+ var formats = [
116
+ 'yyyy-mm-dd',
117
+ 'm/d/yyyy',
118
+ 'mm/dd/yyyy',
119
+ 'd/m/yyyy',
120
+ 'dd/mm/yyyy',
121
+ 'm-d-yyyy',
122
+ 'mm-dd-yyyy',
123
+ 'd-m-yyyy',
124
+ 'dd-mm-yyyy'
125
+ ];
126
+
127
+ // Default Format Key
128
+ var formatKey = 0;
129
+
130
+ if ( $constraint.length && $constraint.attr( 'data-datepicker_format' ) ) {
131
+ formatKey = $constraint.attr( 'data-datepicker_format' );
132
+ } else if ( _.isString( formats[ $constraint ] ) ) {
133
+ formatKey = formats[ $constraint ];
134
+ } else if ( $constraint.parents( '[data-datepicker_format]' ).length ) {
135
+ formatKey = $constraint.parents( '[data-datepicker_format]' ).eq( 0 ).data( 'datepicker_format' );
136
+ }
137
+
138
+ if ( 'undefined' === typeof formats[ formatKey ] || ! formats[ formatKey ] ) {
139
+ formatKey = 0;
140
+ }
141
+
142
+ var format = formats[ formatKey ].toUpperCase();
143
+ value = moment( value, format ).format( 'X' );
144
+
145
+ return value;
146
+ },
147
+ default: function( value, $constraint, $field ) {
148
+ if ( $.isNumeric( value ) ) {
149
+ value = parseInt( value, 10 );
150
+ }
151
+
152
+ return value;
153
+ }
154
+ };
155
+
156
+ /**
157
+ * Parses the Condition for all the types of conditional and returns a
158
+ * better state of Value and Contraint based on the rules for each
159
+ *
160
+ * @since 4.7
161
+ *
162
+ * @type {function}
163
+ *
164
+ * @return {object}
165
+ */
166
+ obj.parseConditon = function( conditional, value, constraint, $field ) {
167
+ var type = $field.data( 'validationType' );
168
+ var $constraint = null;
169
+ var condition = { value: value, constraint: constraint };
170
+
171
+ // When we don't have type we assume default
172
+ if ( ! type && ! _.isFunction( obj.parseType[ type ] ) ) {
173
+ type = 'default';
174
+ }
175
+
176
+ // If it's not Numeric we treat it like a Selector
177
+ if ( ! $.isNumeric( constraint ) ) {
178
+ $constraint = $( constraint );
179
+
180
+ // Check if we got a valid selector before checking Disabled
181
+ if ( ! $constraint.length ) {
182
+ // Throws a warning so it's easy to spot on development and support
183
+ console.warn( 'Tribe Validation:', 'Invalid selector for', $field, constraint );
184
+ return false;
185
+ }
186
+
187
+ $constraint = $constraint.not( ':disabled' );
188
+
189
+ // Verify only for active fields
190
+ if ( ! $constraint.length ) {
191
+ return false;
192
+ }
193
+
194
+ constraint = $constraint.val();
195
+ }
196
+
197
+ // Applies the type of validation
198
+ condition.constraint = obj.parseType[ type ]( constraint, $constraint, $field );
199
+ condition.value = obj.parseType[ type ]( value, $constraint, $field );
200
+
201
+ return condition;
202
+ };
203
+
204
+
205
+ /**
206
+ * Object containing all the constraints for the Fields
207
+ *
208
+ * @since 4.7
209
+ *
210
+ * @type {object}
211
+ */
212
+ obj.constraints = {
213
+ isRequired: function( $field ) {
214
+ // Default to Null to prevent Conflicts
215
+ var value = null;
216
+
217
+ // Verify by Data value
218
+ value = $field.data( 'required' ) || value;
219
+ value = $field.data( 'validationRequired' ) || value;
220
+ value = $field.data( 'validationIsRequired' ) || value;
221
+
222
+ // Verify by Attributes
223
+ value = $field.is( '[required]' ) || value;
224
+ value = $field.is( '[data-required]' ) || value;
225
+ value = $field.is( '[data-validation-required]' ) || value;
226
+ value = $field.is( '[data-validation-is-required]' ) || value;
227
+
228
+ return value;
229
+ },
230
+ isGreaterThan: function( $field ) {
231
+ // Default to Null to prevent Conflicts
232
+ var value = null;
233
+
234
+ // If we have attribute, fetch the data value
235
+ if ( $field.is( '[data-validation-is-greater-than]' ) ) {
236
+ value = $field.data( 'validationIsGreaterThan' );
237
+ }
238
+
239
+ return value;
240
+ },
241
+ isGreaterOrEqualTo: function( $field ) {
242
+ // Default to Null to prevent Conflicts
243
+ var value = null;
244
+
245
+ // If we have attribute, fetch the data value
246
+ if ( $field.is( '[data-validation-is-greater-or-equal-to]' ) ) {
247
+ value = $field.data( 'validationIsGreaterOrEqualTo' );
248
+ }
249
+
250
+ return value;
251
+ },
252
+ isLessThan: function( $field ) {
253
+ // Default to Null to prevent Conflicts
254
+ var value = null;
255
+
256
+ // If we have attribute, fetch the data value
257
+ if ( $field.is( '[data-validation-is-less-than]' ) ) {
258
+ value = $field.data( 'validationIsLessThan' );
259
+ }
260
+
261
+ return value;
262
+ },
263
+ isLessOrEqualTo: function( $field ) {
264
+ // Default to Null to prevent Conflicts
265
+ var value = null;
266
+
267
+ // If we have attribute, fetch the data value
268
+ if ( $field.is( '[data-validation-is-less-or-equal-to]' ) ) {
269
+ value = $field.data( 'validationIsLessOrEqualTo' );
270
+ }
271
+
272
+ return value;
273
+ },
274
+ isEqualTo: function( $field ) {
275
+ // Default to Null to prevent Conflicts
276
+ var value = null;
277
+
278
+ // If we have attribute, fetch the data value
279
+ if ( $field.is( '[data-validation-is-equal-to]' ) ) {
280
+ value = $field.data( 'validationIsEqualTo' );
281
+ }
282
+
283
+ return value;
284
+ },
285
+ isNotEqualTo: function( $field ) {
286
+ // Default to Null to prevent Conflicts
287
+ var value = null;
288
+
289
+ // If we have attribute, fetch the data value
290
+ if ( $field.is( '[data-validation-is-not-equal-to]' ) ) {
291
+ value = $field.data( 'validationIsNotEqualTo' );
292
+ }
293
+
294
+ return value;
295
+ }
296
+ }
297
+
298
+ /**
299
+ * FN (prototype) method from jQuery
300
+ *
301
+ * @since 4.7
302
+ *
303
+ * @type {function}
304
+ */
305
+ obj.fn = function() {
306
+ return this.each( obj.setup );
307
+ };
308
+
309
+ /**
310
+ * Configures a Single Form for validation
311
+ *
312
+ * @since 4.7
313
+ *
314
+ * @param {int} index Field Index
315
+ * @param {DOM} item DOM element for the item
316
+ *
317
+ * @type {function}
318
+ */
319
+ obj.setup = function( i, item ) {
320
+ var $item = $( item );
321
+
322
+ // First we add the Class for the Form
323
+ $item.addClass( obj.selectors.item.className() );
324
+
325
+ // Make the Submit buttons have the required class for The Click
326
+ $item.find( obj.selectors.submitButtons ).addClass( obj.selectors.submit.className() )
327
+
328
+ // On Form Submit
329
+ $item.on( 'submit.tribe', obj.onSubmit );
330
+
331
+ // Actual Validation
332
+ $item.on( 'validation.tribe', obj.onValidation );
333
+
334
+ // Show the errors for all the fields
335
+ $item.on( 'displayErrors.tribe', obj.onDisplayErrors );
336
+
337
+ // Prevent form normal invalidation to be triggered.
338
+ $document.on( 'click.tribe', obj.selectors.submit, obj.onClickSubmitButtons );
339
+
340
+ // When click on dismiss of the notice for errors
341
+ $document.on( 'click.tribe', obj.selectors.noticeDismiss, obj.onClickDismissNotice );
342
+ };
343
+
344
+ /**
345
+ * Validates a single Field
346
+ *
347
+ * @since 4.7
348
+ *
349
+ * @param {int} index Field Index
350
+ * @param {DOM} item DOM element for the field
351
+ *
352
+ * @return {void}
353
+ */
354
+ obj.validate = function( index, field ) {
355
+ var $field = $( field );
356
+ var isValid = obj.isValid( $field );
357
+
358
+ // If it's valid we bail
359
+ if ( isValid ) {
360
+ return;
361
+ }
362
+
363
+ $field.addClass( obj.selectors.error.className() );
364
+ $field.one( 'change', obj.onChangeFieldRemoveError );
365
+ };
366
+
367
+ /**
368
+ * Validates a single Field
369
+ *
370
+ * @since 4.7
371
+ *
372
+ * @param {object} $field jQuery Object for the field
373
+ *
374
+ * @return {bool}
375
+ */
376
+ obj.isValid = function( $field ) {
377
+ var constraints = obj.getConstraints( $field );
378
+
379
+ if ( ! _.isObject( constraints ) ) {
380
+ return constraints;
381
+ }
382
+
383
+ // It needs to be valid on all to be valid
384
+ var valid = _.every( constraints );
385
+
386
+ return valid;
387
+ };
388
+
389
+ /**
390
+ * Validates if a given Section has Errors
391
+ *
392
+ * @since 4.7
393
+ *
394
+ * @param {object} $field jQuery Object for the Section been validated
395
+ *
396
+ * @return {bool}
397
+ */
398
+ obj.hasErrors = function( $item ) {
399
+ var $errors = $item.find( obj.selectors.error ).not( ':disabled' );
400
+
401
+ return 0 !== $errors.length;
402
+ }
403
+
404
+ /**
405
+ * Gets which constrains have Passed
406
+ *
407
+ * @since 4.7
408
+ *
409
+ * @param {object} $field jQuery Object for the field
410
+ *
411
+ * @return {object}
412
+ */
413
+ obj.getConstraints = function( $field ) {
414
+ var isDisabled = $field.is( ':disabled' );
415
+ var valid = true;
416
+
417
+ // Bail if it's a disabled field
418
+ if ( isDisabled ) {
419
+ return valid;
420
+ }
421
+
422
+ var constraints = obj.getConstraintsValue( $field );
423
+ var value = $field.val();
424
+
425
+ // When we don't have constrains it's always valid
426
+ if ( _.isEmpty( constraints ) ) {
427
+ return valid;
428
+ }
429
+
430
+ // Verifies if we have a valid set of constraints
431
+ constraints = _.mapObject( constraints, function( constraint, key ) {
432
+ return obj.conditions[ key ]( value, constraint, $field );
433
+ } );
434
+
435
+ return constraints;
436
+ }
437
+
438
+ /**
439
+ * Gets which constrainst have valid values
440
+ *
441
+ * @since 4.7
442
+ *
443
+ * @param {object} $constraints Object with all the values for the contraints of a field
444
+ *
445
+ * @return {object}
446
+ */
447
+ obj.getConstraintsValue = function( $field ) {
448
+ var isDisabled = $field.is( ':disabled' );
449
+ var constraints = {};
450
+
451
+ // Bail if it's a disabled field
452
+ if ( isDisabled ) {
453
+ return constraints;
454
+ }
455
+
456
+ // Set to all contraints
457
+ constraints = obj.constraints;
458
+
459
+ // Fetch the values for each one of these
460
+ constraints = _.mapObject( constraints, function( isApplicable ) {
461
+ return isApplicable( $field );
462
+ } );
463
+
464
+ // Check which ones of these are not null
465
+ constraints = _.pick( constraints, function( value ) {
466
+ return null !== value;
467
+ } );
468
+
469
+ return constraints;
470
+ };
471
+
472
+ /**
473
+ * Gets which jQuery objects are related to a fields constraints
474
+ *
475
+ * @since 4.7
476
+ *
477
+ * @param {object} $fields jQuery Object for the fields
478
+ *
479
+ * @return {object}
480
+ */
481
+ obj.getConstraintsFields = function( $field ) {
482
+ var constraints = obj.getConstraintsValue( $field );
483
+
484
+ // Fetch the values for each one of these
485
+ constraints = _.mapObject( constraints, function( constraint ) {
486
+ var $constraint = null;
487
+ if ( ! _.isNumber( constraint ) && ! _.isBoolean( constraint ) ) {
488
+ $constraint = $( constraint );
489
+ }
490
+
491
+ return $constraint;
492
+ } );
493
+
494
+ // Check which ones of these are not null
495
+ constraints = _.pick( constraints, function( value ) {
496
+ return value instanceof jQuery;
497
+ } );
498
+
499
+ // Turn this into an proper array
500
+ constraints = _.values( constraints );
501
+
502
+ // Add the current field
503
+ constraints.unshift( $field );
504
+
505
+ // Conver to jQuery collection
506
+ constraints = $( constraints ).map( function () {
507
+ return this.get();
508
+ } );
509
+
510
+ return constraints;
511
+ };
512
+
513
+ /**
514
+ * Actually does the validation for the Form
515
+ *
516
+ * @since 4.7
517
+ *
518
+ * @param {object} event JQuery Event
519
+ *
520
+ * @return {void|false}
521
+ */
522
+ obj.onValidation = function( event ) {
523
+ var $item = $( this );
524
+ var $fields = $item.find( obj.selectors.fields );
525
+
526
+ // Before Validation remove all Errors
527
+ $fields.removeClass( obj.selectors.error.className() );
528
+
529
+ // Validate all Fields
530
+ $fields.each( obj.validate );
531
+
532
+ var $errors = $item.find( obj.selectors.error ).not( ':disabled' );
533
+
534
+ // if there are errors we show the message and bail
535
+ if ( 0 !== $errors.length ) {
536
+ $item.trigger( 'displayErrors.tribe' );
537
+ return;
538
+ }
539
+
540
+ // If we got here add the valid class
541
+ $item.addClass( obj.selectors.valid.className() );
542
+ };
543
+
544
+ /**
545
+ * Fired on `displayErrors` for a validation form
546
+ *
547
+ * @since 4.7
548
+ *
549
+ * @param {object} event JQuery Event
550
+ *
551
+ * @return {void}
552
+ */
553
+ obj.onDisplayErrors = function( event ) {
554
+ var $item = $( this );
555
+ var $errors = $item.find( obj.selectors.error ).not( ':disabled' );
556
+ var $list = $( '<ul>' );
557
+ var $dismiss = $( '<span>' ).addClass( obj.selectors.noticeDismiss.className() );
558
+
559
+ // Tries to fetch if we have a given notice
560
+ var $notice = $document.find( obj.selectors.notice );
561
+ var $newNotice = $( '<div>' ).addClass( 'notice notice-error is-dismissible tribe-notice' ).addClass( obj.selectors.notice.className() ).append( $dismiss );
562
+
563
+ // Builds based on the errors found in the form
564
+ $errors.each( function( i, field ) {
565
+ var $field = $( field );
566
+ var message = $field.data( 'validationError' );
567
+
568
+ if ( _.isObject( message ) ) {
569
+ var messages = {};
570
+ var failed = obj.getConstraints( $field, false );
571
+
572
+ // Maps the new Keys with CamelCase
573
+ _.each( message, function( value, key ) {
574
+ messages[ tribe.utils.camelCase( key ) ] = value;
575
+ } );
576
+
577
+ _.each( failed, function( value, key ) {
578
+ // Only add error if this validation failed
579
+ if ( value ) {
580
+ return;
581
+ }
582
+
583
+ obj.addErrorLine( messages[ key ], $field, $list );
584
+ } );
585
+ } else {
586
+ obj.addErrorLine( message, $field, $list );
587
+ }
588
+ } );
589
+
590
+ // Appends the List of errors
591
+ $newNotice.append( $list );
592
+
593
+ // Verify if we need to add to the page or replace the existing
594
+ if ( 0 === $notice.length ) {
595
+ var $wpHeaderEnd = $document.find( obj.selectors.noticeAfter );
596
+ $wpHeaderEnd.after( $newNotice );
597
+ } else{
598
+ $notice.replaceWith( $newNotice );
599
+ }
600
+ };
601
+
602
+ /**
603
+ * Validates a single Field
604
+ *
605
+ * @since 4.7
606
+ *
607
+ * @param {string} message Message to be Attached
608
+ * @param {object} $field jQuery Object for the field
609
+ * @param {object} $list jQuery Object for list of Errors
610
+ *
611
+ * @return {void}
612
+ */
613
+ obj.addErrorLine = function( message, $field, $list ) {
614
+ var $listItem = $( '<li>' ).text( message );
615
+
616
+ // Add which field has thrown the error
617
+ $listItem.data( 'validationField', $field );
618
+
619
+ // Add which notice item is related to this error field
620
+ $field.data( 'validationNoticeItem', $field );
621
+
622
+ $list.append( $listItem );
623
+ };
624
+
625
+ /**
626
+ * Hooks to the submit and if invalid prevents submit from completing
627
+ *
628
+ * @since 4.7
629
+ *
630
+ * @param {object} event JQuery Event
631
+ *
632
+ * @return {void|false}
633
+ */
634
+ obj.onSubmit = function( event ) {
635
+ var $item = $( this );
636
+
637
+ $item.trigger( 'validation.tribe' );
638
+
639
+ var isValid = $item.is( obj.selectors.valid );
640
+
641
+ // When Invalid we prevents submit from completing
642
+ if ( ! isValid ) {
643
+ event.preventDefault();
644
+ return false;
645
+ }
646
+ };
647
+
648
+ /**
649
+ * Hijack the Browser the Invalidation
650
+ *
651
+ * Note that it this weird multi-method is required to go around
652
+ * the usage of 'invalid' event, which doesn't bubble up to 'form'
653
+ * only happens on the Field, which prevents us to use it on
654
+ * the ones that are created by JavaScript Templates
655
+ *
656
+ * @since 4.7
657
+ *
658
+ * @uses obj.onInvalidField
659
+ *
660
+ * @param {object} event JQuery Event
661
+ *
662
+ * @return {void}
663
+ */
664
+ obj.onClickSubmitButtons = function( event ) {
665
+ var $submit = $( this );
666
+ var $item = $submit.parents( obj.selectors.item );
667
+
668
+ // If we are not inside of the Validation just bail
669
+ if ( 0 === $item.length ) {
670
+ return;
671
+ }
672
+
673
+ // Triggers our validation also on the click of submit
674
+ $item.trigger( 'validation.tribe' );
675
+
676
+ var $fields = $item.find( obj.selectors.fields );
677
+
678
+ // Makes sure we don't have any invalid event on any fields.
679
+ $fields.off( 'invalid.tribe' );
680
+
681
+ // Configures one invalid trigger
682
+ $fields.one( 'invalid.tribe', obj.onInvalidField );
683
+ };
684
+
685
+ /**
686
+ * Add a class to mark fields that are invalid and add an one time
687
+ * event for these same fields to remove the class on `change`
688
+ *
689
+ * @since 4.7
690
+ *
691
+ * @uses obj.onChangeFieldRemoveError
692
+ *
693
+ * @param {object} event JQuery Event
694
+ *
695
+ * @return {void|false}
696
+ */
697
+ obj.onInvalidField = function( event ) {
698
+ var $field = $( this );
699
+ var $item = $field.parents( obj.selectors.item );
700
+
701
+ // Adds the Class for marking the field with an error
702
+ $field.addClass( obj.selectors.error.className() );
703
+
704
+ // Shows the errors
705
+ $item.trigger( 'displayErrors.tribe' );
706
+
707
+ // Adds the Change event to allow removing the error class
708
+ $field.one( 'change', obj.onChangeFieldRemoveError );
709
+
710
+ event.preventDefault();
711
+ return false;
712
+ };
713
+
714
+ /**
715
+ * Removes error class on fields after they change
716
+ *
717
+ * @since 4.7
718
+ *
719
+ * @return {void}
720
+ */
721
+ obj.onChangeFieldRemoveError = function( event ) {
722
+ var $field = $( this );
723
+ var $relatedFields = obj.getConstraintsFields( $field );
724
+
725
+ if ( 0 !== $relatedFields.filter( obj.selectors.error ).length ) {
726
+ $relatedFields.removeClass( obj.selectors.error.className() );
727
+ }
728
+ };
729
+
730
+ /**
731
+ * Removes the Notice
732
+ *
733
+ * @since 4.7
734
+ *
735
+ * @return {void}
736
+ */
737
+ obj.onClickDismissNotice = function( event ) {
738
+ var $dismiss = $( this );
739
+ var $notice = $dismiss.parents( obj.selectors.notice );
740
+
741
+ // Deletes the Notice
742
+ $notice.remove();
743
+ };
744
+
745
+ /**
746
+ * Initializes the Validation for the base items
747
+ *
748
+ * @since 4.7
749
+ *
750
+ * @param {object} event jQuery Event
751
+ *
752
+ * @return {void}
753
+ */
754
+ obj.onReady = function( event ) {
755
+ $( obj.selectors.item ).validation();
756
+ };
757
+
758
+ /**
759
+ * Configures the jQuery Setup of the Validation
760
+ *
761
+ * @since 4.7
762
+ *
763
+ * @return {void}
764
+ */
765
+ $.fn.validation = obj.fn;
766
+
767
+ /**
768
+ * Attaches ready method to the On Ready of Document
769
+ *
770
+ * @since 4.7
771
+ */
772
+ $document.ready( obj.onReady );
773
+ }( tribe.validation, jQuery, _ ) );
common/src/resources/js/validation.min.js ADDED
@@ -0,0 +1 @@
 
1
+ tribe.validation={},function(t,e,i){"use strict";var a=e(document);t.selectors={item:".tribe-validation",fields:"input, select, textarea",submit:".tribe-validation-submit",submitButtons:'input[type="submit"], button[type="submit"]',error:".tribe-validation-error",valid:".tribe-validation-valid",notice:".tribe-notice-validation",noticeAfter:".wp-header-end",noticeDismiss:".notice-dismiss"},t.conditions={isRequired:function(t){return""!=t},isGreaterThan:function(e,i,a){var r=t.parseConditon("isGreaterThan",e,i,a);return!1===r||r.constraint<r.value},isGreaterOrEqualTo:function(e,i,a){var r=t.parseConditon("isGreaterOrEqualTo",e,i,a);return!1===r||r.constraint<=r.value},isLessThan:function(e,i,a){var r=t.parseConditon("isLessThan",e,i,a);return!1===r||r.constraint>r.value},isLessOrEqualTo:function(e,i,a){var r=t.parseConditon("isLessOrEqualTo",e,i,a);return!1===r||r.constraint>=r.value},isEqualTo:function(e,i,a){var r=t.parseConditon("isEqualTo",e,i,a);return!1===r||r.constraint==r.value},isNotEqualTo:function(e,i,a){var r=t.parseConditon("isNotEqualTo",e,i,a);return!1===r||r.constraint!=r.value}},t.parseType={datepicker:function(t,e,a){var r=["yyyy-mm-dd","m/d/yyyy","mm/dd/yyyy","d/m/yyyy","dd/mm/yyyy","m-d-yyyy","mm-dd-yyyy","d-m-yyyy","dd-mm-yyyy"],n=0;e.length&&e.attr("data-datepicker_format")?n=e.attr("data-datepicker_format"):i.isString(r[e])?n=r[e]:e.parents("[data-datepicker_format]").length&&(n=e.parents("[data-datepicker_format]").eq(0).data("datepicker_format")),"undefined"!=typeof r[n]&&r[n]||(n=0);var s=r[n].toUpperCase();return t=moment(t,s).format("X")},"default":function(t,i,a){return e.isNumeric(t)&&(t=parseInt(t,10)),t}},t.parseConditon=function(a,r,n,s){var o=s.data("validationType"),l=null,d={value:r,constraint:n};if(o||i.isFunction(t.parseType[o])||(o="default"),!e.isNumeric(n)){if(l=e(n),!l.length)return console.warn("Tribe Validation:","Invalid selector for",s,n),!1;if(l=l.not(":disabled"),!l.length)return!1;n=l.val()}return d.constraint=t.parseType[o](n,l,s),d.value=t.parseType[o](r,l,s),d},t.constraints={isRequired:function(t){var e=null;return e=t.data("required")||e,e=t.data("validationRequired")||e,e=t.data("validationIsRequired")||e,e=t.is("[required]")||e,e=t.is("[data-required]")||e,e=t.is("[data-validation-required]")||e,e=t.is("[data-validation-is-required]")||e},isGreaterThan:function(t){var e=null;return t.is("[data-validation-is-greater-than]")&&(e=t.data("validationIsGreaterThan")),e},isGreaterOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-greater-or-equal-to]")&&(e=t.data("validationIsGreaterOrEqualTo")),e},isLessThan:function(t){var e=null;return t.is("[data-validation-is-less-than]")&&(e=t.data("validationIsLessThan")),e},isLessOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-less-or-equal-to]")&&(e=t.data("validationIsLessOrEqualTo")),e},isEqualTo:function(t){var e=null;return t.is("[data-validation-is-equal-to]")&&(e=t.data("validationIsEqualTo")),e},isNotEqualTo:function(t){var e=null;return t.is("[data-validation-is-not-equal-to]")&&(e=t.data("validationIsNotEqualTo")),e}},t.fn=function(){return this.each(t.setup)},t.setup=function(i,r){var n=e(r);n.addClass(t.selectors.item.className()),n.find(t.selectors.submitButtons).addClass(t.selectors.submit.className()),n.on("submit.tribe",t.onSubmit),n.on("validation.tribe",t.onValidation),n.on("displayErrors.tribe",t.onDisplayErrors),a.on("click.tribe",t.selectors.submit,t.onClickSubmitButtons),a.on("click.tribe",t.selectors.noticeDismiss,t.onClickDismissNotice)},t.validate=function(i,a){var r=e(a),n=t.isValid(r);n||(r.addClass(t.selectors.error.className()),r.one("change",t.onChangeFieldRemoveError))},t.isValid=function(e){var a=t.getConstraints(e);if(!i.isObject(a))return a;var r=i.every(a);return r},t.hasErrors=function(e){var i=e.find(t.selectors.error).not(":disabled");return 0!==i.length},t.getConstraints=function(e){var a=e.is(":disabled"),r=!0;if(a)return r;var n=t.getConstraintsValue(e),s=e.val();return i.isEmpty(n)?r:n=i.mapObject(n,function(i,a){return t.conditions[a](s,i,e)})},t.getConstraintsValue=function(e){var a=e.is(":disabled"),r={};return a?r:(r=t.constraints,r=i.mapObject(r,function(t){return t(e)}),r=i.pick(r,function(t){return null!==t}))},t.getConstraintsFields=function(a){var r=t.getConstraintsValue(a);return r=i.mapObject(r,function(t){var a=null;return i.isNumber(t)||i.isBoolean(t)||(a=e(t)),a}),r=i.pick(r,function(t){return t instanceof jQuery}),r=i.values(r),r.unshift(a),r=e(r).map(function(){return this.get()})},t.onValidation=function(i){var a=e(this),r=a.find(t.selectors.fields);r.removeClass(t.selectors.error.className()),r.each(t.validate);var n=a.find(t.selectors.error).not(":disabled");return 0!==n.length?void a.trigger("displayErrors.tribe"):void a.addClass(t.selectors.valid.className())},t.onDisplayErrors=function(r){var n=e(this),s=n.find(t.selectors.error).not(":disabled"),o=e("<ul>"),l=e("<span>").addClass(t.selectors.noticeDismiss.className()),d=a.find(t.selectors.notice),u=e("<div>").addClass("notice notice-error is-dismissible tribe-notice").addClass(t.selectors.notice.className()).append(l);if(s.each(function(a,r){var n=e(r),s=n.data("validationError");if(i.isObject(s)){var l={},d=t.getConstraints(n,!1);i.each(s,function(t,e){l[tribe.utils.camelCase(e)]=t}),i.each(d,function(e,i){e||t.addErrorLine(l[i],n,o)})}else t.addErrorLine(s,n,o)}),u.append(o),0===d.length){var c=a.find(t.selectors.noticeAfter);c.after(u)}else d.replaceWith(u)},t.addErrorLine=function(t,i,a){var r=e("<li>").text(t);r.data("validationField",i),i.data("validationNoticeItem",i),a.append(r)},t.onSubmit=function(i){var a=e(this);a.trigger("validation.tribe");var r=a.is(t.selectors.valid);if(!r)return i.preventDefault(),!1},t.onClickSubmitButtons=function(i){var a=e(this),r=a.parents(t.selectors.item);if(0!==r.length){r.trigger("validation.tribe");var n=r.find(t.selectors.fields);n.off("invalid.tribe"),n.one("invalid.tribe",t.onInvalidField)}},t.onInvalidField=function(i){var a=e(this),r=a.parents(t.selectors.item);return a.addClass(t.selectors.error.className()),r.trigger("displayErrors.tribe"),a.one("change",t.onChangeFieldRemoveError),i.preventDefault(),!1},t.onChangeFieldRemoveError=function(i){var a=e(this),r=t.getConstraintsFields(a);0!==r.filter(t.selectors.error).length&&r.removeClass(t.selectors.error.className())},t.onClickDismissNotice=function(i){var a=e(this),r=a.parents(t.selectors.notice);r.remove()},t.onReady=function(i){e(t.selectors.item).validation()},e.fn.validation=t.fn,a.ready(t.onReady)}(tribe.validation,jQuery,_);
common/src/resources/postcss/validation.pcss ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --error-border-color: #dc3232;
3
+ }
4
+
5
+
6
+ .tribe-validation {
7
+ input[type="text"],
8
+ input[type="password"],
9
+ input[type="checkbox"],
10
+ input[type="color"],
11
+ input[type="date"],
12
+ input[type="datetime"],
13
+ input[type="datetime-local"],
14
+ input[type="email"],
15
+ input[type="month"],
16
+ input[type="number"],
17
+ input[type="search"],
18
+ input[type="radio"],
19
+ input[type="tel"],
20
+ input[type="text"],
21
+ input[type="time"],
22
+ input[type="url"],
23
+ input[type="week"],
24
+ select,
25
+ textarea {
26
+ &.tribe-validation-error {
27
+ border-color: var(--error-border-color);
28
+ }
29
+ }
30
+
31
+ .tribe-dropdown.tribe-validation-error{
32
+ .select2-choice {
33
+ border-color: var(--error-border-color);
34
+ }
35
+ }
36
+ }
common/tribe-common.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Description: An event settings framework for managing shared options
4
- Version: 4.6.3
5
  Author: Modern Tribe, Inc.
6
  Author URI: http://m.tri.be/1x
7
  Text Domain: tribe-common
1
  <?php
2
  /*
3
  Description: An event settings framework for managing shared options
4
+ Version: 4.7
5
  Author: Modern Tribe, Inc.
6
  Author URI: http://m.tri.be/1x
7
  Text Domain: tribe-common
common/vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit41600d42187ea6577ed2cd9dab00bd49::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit358532a01b8037951a7d13209726a026::getLoader();
common/vendor/composer/ClassLoader.php CHANGED
@@ -374,13 +374,9 @@ class ClassLoader
374
 
375
  $first = $class[0];
376
  if (isset($this->prefixLengthsPsr4[$first])) {
377
- $subPath = $class;
378
- while (false !== $lastPos = strrpos($subPath, '\\')) {
379
- $subPath = substr($subPath, 0, $lastPos);
380
- $search = $subPath.'\\';
381
- if (isset($this->prefixDirsPsr4[$search])) {
382
- foreach ($this->prefixDirsPsr4[$search] as $dir) {
383
- $length = $this->prefixLengthsPsr4[$first][$search];
384
  if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
385
  return $file;
386
  }
374
 
375
  $first = $class[0];
376
  if (isset($this->prefixLengthsPsr4[$first])) {
377
+ foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
378
+ if (0 === strpos($class, $prefix)) {
379
+ foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
 
 
 
 
380
  if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
381
  return $file;
382
  }
common/vendor/composer/LICENSE CHANGED
@@ -1,5 +1,4 @@
1
-
2
- Copyright (c) Nils Adermann, Jordi Boggiano
3
 
4
  Permission is hereby granted, free of charge, to any person obtaining a copy
5
  of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +17,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
  THE SOFTWARE.
21
-
1
+ Copyright (c) 2016 Nils Adermann, Jordi Boggiano
 
2
 
3
  Permission is hereby granted, free of charge, to any person obtaining a copy
4
  of this software and associated documentation files (the "Software"), to deal
17
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
  THE SOFTWARE.
 
common/vendor/composer/autoload_classmap.php CHANGED
@@ -6,25 +6,4 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
- 'tad_DI52_Arg' => $vendorDir . '/lucatume/di52/src/tad/DI52/Arg.php',
10
- 'tad_DI52_Bindings_AbstractImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
11
- 'tad_DI52_Bindings_CallbackImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
12
- 'tad_DI52_Bindings_ConstructorImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
13
- 'tad_DI52_Bindings_ImplementationInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
14
- 'tad_DI52_Bindings_InstanceImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
15
- 'tad_DI52_Bindings_Resolver' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
16
- 'tad_DI52_Bindings_ResolverInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
17
- 'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
18
- 'tad_DI52_Ctor' => $vendorDir . '/lucatume/di52/src/tad/DI52/Ctor.php',
19
- 'tad_DI52_NewInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
20
- 'tad_DI52_RealArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
21
- 'tad_DI52_ReferredArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
22
- 'tad_DI52_ReferredInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
23
- 'tad_DI52_ReferredVarArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
24
- 'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
25
- 'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
26
- 'tad_DI52_Singleton' => $vendorDir . '/lucatume/di52/src/tad/DI52/Singleton.php',
27
- 'tad_DI52_Var' => $vendorDir . '/lucatume/di52/src/tad/DI52/Var.php',
28
- 'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
29
- 'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
30
  );
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  );
common/vendor/composer/autoload_framework_classmap.php CHANGED
@@ -6,25 +6,25 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
- 'tad_DI52_Arg' => $vendorDir . '/lucatume/di52/src/tad/DI52/Arg.php',
10
- 'tad_DI52_Bindings_AbstractImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
11
- 'tad_DI52_Bindings_CallbackImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
12
- 'tad_DI52_Bindings_ConstructorImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
13
- 'tad_DI52_Bindings_ImplementationInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
14
- 'tad_DI52_Bindings_InstanceImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
15
- 'tad_DI52_Bindings_Resolver' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
16
- 'tad_DI52_Bindings_ResolverInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
17
- 'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
18
- 'tad_DI52_Ctor' => $vendorDir . '/lucatume/di52/src/tad/DI52/Ctor.php',
19
- 'tad_DI52_NewInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
20
- 'tad_DI52_RealArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
21
- 'tad_DI52_ReferredArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
22
- 'tad_DI52_ReferredInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
23
- 'tad_DI52_ReferredVarArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
24
- 'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
25
- 'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
26
- 'tad_DI52_Singleton' => $vendorDir . '/lucatume/di52/src/tad/DI52/Singleton.php',
27
- 'tad_DI52_Var' => $vendorDir . '/lucatume/di52/src/tad/DI52/Var.php',
28
- 'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
29
- 'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
30
  );
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'tad_DI52_Arg' => $vendorDir . '/lucatume/di52/src/tad/DI52/Arg.php',
10
+ 'tad_DI52_Bindings_AbstractImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
11
+ 'tad_DI52_Bindings_CallbackImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
12
+ 'tad_DI52_Bindings_ConstructorImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
13
+ 'tad_DI52_Bindings_ImplementationInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
14
+ 'tad_DI52_Bindings_InstanceImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
15
+ 'tad_DI52_Bindings_Resolver' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
16
+ 'tad_DI52_Bindings_ResolverInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
17
+ 'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
18
+ 'tad_DI52_Ctor' => $vendorDir . '/lucatume/di52/src/tad/DI52/Ctor.php',
19
+ 'tad_DI52_NewInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
20
+ 'tad_DI52_RealArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
21
+ 'tad_DI52_ReferredArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
22
+ 'tad_DI52_ReferredInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
23
+ 'tad_DI52_ReferredVarArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
24
+ 'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
25
+ 'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
26
+ 'tad_DI52_Singleton' => $vendorDir . '/lucatume/di52/src/tad/DI52/Singleton.php',
27
+ 'tad_DI52_Var' => $vendorDir . '/lucatume/di52/src/tad/DI52/Var.php',
28
+ 'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
29
+ 'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
30
  );
common/vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit41600d42187ea6577ed2cd9dab00bd49 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit41600d42187ea6577ed2cd9dab00bd49 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit41600d42187ea6577ed2cd9dab00bd49', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit41600d42187ea6577ed2cd9dab00bd49', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit358532a01b8037951a7d13209726a026 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit358532a01b8037951a7d13209726a026', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit358532a01b8037951a7d13209726a026', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
common/vendor/composer/autoload_static.php CHANGED
@@ -23,35 +23,10 @@ class ComposerStaticInit453516e196e1be4c43fa495b9bb9d572
23
  ),
24
  );
25
 
26
- public static $classMap = array (
27
- 'tad_DI52_Arg' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Arg.php',
28
- 'tad_DI52_Bindings_AbstractImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
29
- 'tad_DI52_Bindings_CallbackImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
30
- 'tad_DI52_Bindings_ConstructorImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
31
- 'tad_DI52_Bindings_ImplementationInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
32
- 'tad_DI52_Bindings_InstanceImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
33
- 'tad_DI52_Bindings_Resolver' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
34
- 'tad_DI52_Bindings_ResolverInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
35
- 'tad_DI52_Container' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Container.php',
36
- 'tad_DI52_Ctor' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Ctor.php',
37
- 'tad_DI52_NewInstanceArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
38
- 'tad_DI52_RealArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
39
- 'tad_DI52_ReferredArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
40
- 'tad_DI52_ReferredInstanceArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
41
- 'tad_DI52_ReferredVarArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
42
- 'tad_DI52_ServiceProvider' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
43
- 'tad_DI52_ServiceProviderInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
44
- 'tad_DI52_Singleton' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Singleton.php',
45
- 'tad_DI52_Var' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Var.php',
46
- 'xrstf\\Composer52\\AutoloadGenerator' => __DIR__ . '/..' . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
47
- 'xrstf\\Composer52\\Generator' => __DIR__ . '/..' . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
48
- );
49
-
50
  public static function getInitializer(ClassLoader $loader)
51
  {
52
  return \Closure::bind(function () use ($loader) {
53
  $loader->prefixesPsr0 = ComposerStaticInit453516e196e1be4c43fa495b9bb9d572::$prefixesPsr0;
54
- $loader->classMap = ComposerStaticInit453516e196e1be4c43fa495b9bb9d572::$classMap;
55
 
56
  }, null, ClassLoader::class);
57
  }
23
  ),
24
  );
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  public static function getInitializer(ClassLoader $loader)
27
  {
28
  return \Closure::bind(function () use ($loader) {
29
  $loader->prefixesPsr0 = ComposerStaticInit453516e196e1be4c43fa495b9bb9d572::$prefixesPsr0;
 
30
 
31
  }, null, ClassLoader::class);
32
  }
common/vendor/composer/installed.json CHANGED
@@ -34,17 +34,17 @@
34
  },
35
  {
36
  "name": "lucatume/di52",
37
- "version": "1.4.5",
38
- "version_normalized": "1.4.5.0",
39
  "source": {
40
  "type": "git",
41
  "url": "https://github.com/lucatume/di52.git",
42
- "reference": "f8f67c0e9e74b2ea210cfbedfcde4992bdb578c4"
43
  },
44
  "dist": {
45
  "type": "zip",
46
- "url": "https://api.github.com/repos/lucatume/di52/zipball/f8f67c0e9e74b2ea210cfbedfcde4992bdb578c4",
47
- "reference": "f8f67c0e9e74b2ea210cfbedfcde4992bdb578c4",
48
  "shasum": ""
49
  },
50
  "require": {
@@ -55,7 +55,7 @@
55
  "phpunit/phpunit-mock-objects-php52": "dev-1.1.0-php52",
56
  "phpunit/phpunit-php52": "dev-3.6.12-php52"
57
  },
58
- "time": "2017-01-19T12:56:51+00:00",
59
  "type": "library",
60
  "installation-source": "dist",
61
  "autoload": {
34
  },
35
  {
36
  "name": "lucatume/di52",
37
+ "version": "2.0.9",
38
+ "version_normalized": "2.0.9.0",
39
  "source": {
40
  "type": "git",
41
  "url": "https://github.com/lucatume/di52.git",
42
+ "reference": "dd12c213578f8fc503c79ff2689de9aa8167d9f1"
43
  },
44
  "dist": {
45
  "type": "zip",
46
+ "url": "https://api.github.com/repos/lucatume/di52/zipball/dd12c213578f8fc503c79ff2689de9aa8167d9f1",
47
+ "reference": "dd12c213578f8fc503c79ff2689de9aa8167d9f1",
48
  "shasum": ""
49
  },
50
  "require": {
55
  "phpunit/phpunit-mock-objects-php52": "dev-1.1.0-php52",
56
  "phpunit/phpunit-php52": "dev-3.6.12-php52"
57
  },
58
+ "time": "2017-09-26T10:10:26+00:00",
59
  "type": "library",
60
  "installation-source": "dist",
61
  "autoload": {
common/vendor/lucatume/di52/src/tad/DI52/Arg.php DELETED
@@ -1,52 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_Arg
5
- {
6
-
7
- protected $arg;
8
-
9
- /** @var tad_DI52_Container */
10
- protected $container;
11
-
12
- public static function create($arg, tad_DI52_Container $container)
13
- {
14
-
15
- list($type, $value) = self::getArgDetails($arg);
16
-
17
- switch ($type) {
18
- case '@':
19
- $instance = new tad_DI52_ReferredInstanceArgValue($value, $container);
20
- break;
21
- case '%':
22
- $instance = new tad_DI52_ReferredVarArgValue(substr($value, 0, -1), $container);
23
- break;
24
- case '#':
25
- $instance = new tad_DI52_ReferredVarArgValue($value, $container);
26
- break;
27
- case '~':
28
- $instance = tad_DI52_NewInstanceArgValue::create($value);
29
- break;
30
- default:
31
- $instance = tad_DI52_RealArgValue::create($value);
32
- break;
33
- }
34
-
35
- return $instance;
36
- }
37
-
38
- private static function getArgDetails($arg)
39
- {
40
- $matches = array();
41
- $is_referred_value = is_string($arg) && preg_match("/^(#|@|~|%)(.*)(%)*$/", $arg, $matches);
42
- if ($is_referred_value) {
43
- $type = $matches[1];
44
- $value = $matches[2];
45
- } else {
46
- $type = 'real_value';
47
- $value = $arg;
48
- }
49
-
50
- return array($type, $value);
51
- }
52
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php DELETED
@@ -1,44 +0,0 @@
1
- <?php
2
-
3
- abstract class tad_DI52_Bindings_AbstractImplementation
4
- {
5
- /**
6
- * @var tad_DI52_Container
7
- */
8
- protected $container;
9
- /**
10
- * @var tad_DI52_Bindings_ResolverInterface
11
- */
12
- protected $resolver;
13
- /**
14
- * @var string
15
- */
16
- protected $implementation;
17
-
18
- /**
19
- * @var string
20
- */
21
- protected $id;
22
-
23
- /**
24
- * tad_DI52_Bindings_ConstructorImplementation constructor.
25
- *
26
- * @param string $implementation
27
- * @param tad_DI52_Container $container
28
- * @param tad_DI52_Bindings_ResolverInterface $resolver
29
- */
30
- public function __construct($implementation, tad_DI52_Container $container, tad_DI52_Bindings_ResolverInterface $resolver)
31
- {
32
- $this->implementation = $implementation;
33
- $this->container = $container;
34
- $this->resolver = $resolver;
35
- }
36
-
37
- /**
38
- * @return mixed
39
- */
40
- public function getImplementation()
41
- {
42
- return $this->implementation;
43
- }
44
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
- class tad_DI52_Bindings_CallbackImplementation extends tad_DI52_Bindings_AbstractImplementation implements tad_DI52_Bindings_ImplementationInterface
4
- {
5
- /**
6
- * Returns an object instance.
7
- *
8
- * @return mixed
9
- */
10
- public function instance()
11
- {
12
- return call_user_func($this->implementation, $this->resolver, $this->container);
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
- class tad_DI52_Bindings_ConstructorImplementation extends tad_DI52_Bindings_AbstractImplementation implements tad_DI52_Bindings_ImplementationInterface
4
- {
5
- /**
6
- * Returns an object instance.
7
- *
8
- * @return mixed
9
- */
10
- public function instance()
11
- {
12
- return $this->resolver->resolve($this->implementation);
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php DELETED
@@ -1,24 +0,0 @@
1
- <?php
2
-
3
- interface tad_DI52_Bindings_ImplementationInterface
4
- {
5
- /**
6
- * tad_DI52_Bindings_ConstructorImplementation constructor.
7
- * @param string $implementation
8
- * @param tad_DI52_Container $container
9
- * @param tad_DI52_Bindings_ResolverInterface $resolver
10
- */
11
- public function __construct($implementation, tad_DI52_Container $container, tad_DI52_Bindings_ResolverInterface $resolver);
12
-
13
- /**
14
- * Returns an object instance.
15
- *
16
- * @return mixed
17
- */
18
- public function instance();
19
-
20
- /**
21
- * @return mixed
22
- */
23
- public function getImplementation();
24
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
- class tad_DI52_Bindings_InstanceImplementation extends tad_DI52_Bindings_AbstractImplementation implements tad_DI52_Bindings_ImplementationInterface
4
- {
5
- /**
6
- * Returns an object instance.
7
- *
8
- * @return mixed
9
- */
10
- public function instance()
11
- {
12
- return $this->implementation;
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Bindings/Resolver.php DELETED
@@ -1,502 +0,0 @@
1
- <?php
2
-
3
- class tad_DI52_Bindings_Resolver implements tad_DI52_Bindings_ResolverInterface
4
- {
5
- /**
6
- * @var tad_DI52_Bindings_AbstractImplementation[]
7
- */
8
- protected $bindings = array();
9
-
10
- /**
11
- * @var array
12
- */
13
- protected $singletons = array();
14
-
15
- /**
16
- * @var array
17
- */
18
- protected $resolvedSingletons = array();
19
-
20
- /**
21
- * @var array
22
- */
23
- protected $tagged = array();
24
-
25
- /**
26
- * @var tad_DI52_ServiceProviderInterface[]
27
- */
28
- protected $serviceProviders = array();
29
-
30
- /**
31
- * @var array
32
- */
33
- protected $deferredServiceProviders = array();
34
-
35
- /**
36
- * @var array
37
- */
38
- protected $singletonAliases = array();
39
-
40
- /**
41
- * @var array
42
- */
43
- protected $singletonImplementations = array();
44
-
45
- /**
46
- * @var array
47
- */
48
- protected $singletonImplementationObjects = array();
49
-
50
- /**
51
- * @var array
52
- */
53
- protected $decoratorsChain = array();
54
-
55
- /**
56
- * @var bool
57
- */
58
- protected $resolvingDecorator = false;
59
-
60
- /**
61
- * @var tad_DI52_Container
62
- */
63
- protected $container;
64
-
65
- /**
66
- * @var array
67
- */
68
- protected $reflectors = array();
69
-
70
- /**
71
- * @var string
72
- */
73
- protected $currentlyResolvingClassOrInterface;
74
-
75
- /**
76
- * @var array
77
- */
78
- protected $classNameBindings = array();
79
-
80
- /**
81
- * @var array
82
- */
83
- protected $afterBuildMethods = array();
84
-
85
- /**
86
- * @var string
87
- */
88
- protected $idPrefix;
89
-
90
- /**
91
- * @param tad_DI52_Container $container
92
- */
93
- public function __construct(tad_DI52_Container $container)
94
- {
95
- $this->container = $container;
96
- $this->idPrefix = uniqid();
97
- }
98
-
99
- /**
100
- * Tags an array of implementation bindings.
101
- *
102
- * @param array $implementationsArray
103
- * @param string $tag
104
- */
105
- public function tag(array $implementationsArray, $tag)
106
- {
107
- if (!is_string($tag)) {
108
- throw new InvalidArgumentException('Tag must be a string.');
109
- }
110
- $this->tagged[$tag] = $implementationsArray;
111
- }
112
-
113
- /**
114
- * Retrieves an array of bound implementations resolving them.
115
- *
116
- * @param string $tag
117
- * @return array An array of resolved bound implementations.
118
- */
119
- public function tagged($tag)
120
- {
121
- if (!is_string($tag)) {
122
- throw new InvalidArgumentException('Tag must be a string.');
123
- }
124
- if (!isset($this->tagged[$tag])) {
125
- throw new InvalidArgumentException("No implementations array was tagged [$tag]");
126
- }
127
-
128
- return array_map(array($this, 'resolve'), $this->tagged[$tag]);
129
- }
130
-
131
- /**
132
- * Registers a service provider implementation.
133
- *
134
- * @param string $serviceProviderClass
135
- */
136
- public function register($serviceProviderClass)
137
- {
138
- if (!class_exists($serviceProviderClass)) {
139
- throw new InvalidArgumentException("Service provider class [{$serviceProviderClass}] does not exist.");
140
- }
141
- $class_implements = class_implements($serviceProviderClass);
142
- if (!isset($class_implements['tad_DI52_ServiceProviderInterface'])) {
143
- throw new InvalidArgumentException("Service provider class [{$serviceProviderClass}] is not an implementation of the [tad_DI52_ServiceProviderInterface] interface.");
144
- }
145
-
146
- /** @var tad_DI52_ServiceProviderInterface $serviceProvider */
147
- $serviceProvider = new $serviceProviderClass($this->container);
148
- $this->serviceProviders[] = $serviceProvider;
149
-
150
- if ($serviceProvider->isDeferred()) {
151
- $providedClasses = $serviceProvider->provides();
152
- $buffer = array_combine($providedClasses, array_fill(0, count($providedClasses), $serviceProvider));
153
- $this->deferredServiceProviders = array_merge($this->deferredServiceProviders, $buffer);
154
- } else {
155
- $serviceProvider->register();
156
- }
157
-
158
- return $serviceProvider;
159
- }
160
-
161
- /**
162
- * Boots up the application calling the `boot` method of each registered service provider.
163
- */
164
- public function boot()
165
- {
166
- if (empty($this->serviceProviders)) {
167
- return array();
168
- }
169
- return array_map(array($this, 'bootServiceProvider'), $this->serviceProviders);
170
- }
171
-
172
- /**
173
- * Checks whether if an interface or class has been bound to a concrete implementation.
174
- *
175
- * @param string $classOrInterface
176
- * @return bool
177
- */
178
- public function isBound($classOrInterface)
179
- {
180
- if (!is_string($classOrInterface)) {
181
- throw new InvalidArgumentException('Class or interface must be a string');
182
- }
183
-
184
- return isset($this->bindings[$classOrInterface]);
185
- }
186
-
187
- /**
188
- * Checks whether a tag group exists in the container.
189
- *
190
- * @param string $tag
191
- * @return bool
192
- */
193
- public function hasTag($tag)
194
- {
195
- if (!is_string($tag)) {
196
- throw new InvalidArgumentException('Tag must be a string');
197
- }
198
-
199
- return isset($this->tagged[$tag]);
200
- }
201
-
202
- /**
203
- * Binds a chain of decorators to a class or interface.
204
- *
205
- * @param $classOrInterface
206
- * @param array $decorators
207
- */
208
- public function bindDecorators($classOrInterface, array $decorators)
209
- {
210
- $this->bind($classOrInterface, end($decorators));
211
- $this->decoratorsChain[$classOrInterface] = $decorators;
212
- }
213
-
214
- /**
215
- * Binds an interface or class to an implementation.
216
- *
217
- * @param string $classOrInterface
218
- * @param string $implementation
219
- * @param array $afterBuildMethods
220
- */
221
- public function bind($classOrInterface, $implementation, array $afterBuildMethods = null)
222
- {
223
- $this->realBind($classOrInterface, $implementation, false, $afterBuildMethods);
224
- }
225
-
226
- /**
227
- * @param string $classOrInterface
228
- * @param mixed $implementation
229
- * @param bool $isSingleton
230
- * @param array $afterBuildMethods
231
- */
232
- protected function realBind(
233
- $classOrInterface,
234
- $implementation,
235
- $isSingleton = false,
236
- array $afterBuildMethods = null
237
- ) {
238
- $isCallbackImplementation = is_callable($implementation);
239
- $isInstanceImplementation = is_object($implementation);
240
-
241
- if (is_string($implementation)) {
242
- $this->classNameBindings[$classOrInterface] = $implementation;
243
- }
244
-
245
- if (!empty($afterBuildMethods)) {
246
- $this->afterBuildMethods[$classOrInterface] = $afterBuildMethods;
247
- }
248
-
249
- $implementation_object = null;
250
-
251
- if ($isSingleton && $index = array_search($implementation, $this->singletonImplementations)) {
252
- $implementation_object = $this->singletonImplementationObjects[$index];
253
- } elseif (is_string($implementation)) {
254
- $implementation_object = new tad_DI52_Bindings_ConstructorImplementation($implementation, $this->container,
255
- $this);
256
- } elseif ($isCallbackImplementation) {
257
- $implementation_object = new tad_DI52_Bindings_CallbackImplementation($implementation, $this->container,
258
- $this);
259
- } elseif ($isInstanceImplementation) {
260
- $implementation_object = new tad_DI52_Bindings_InstanceImplementation($implementation, $this->container,
261
- $this);
262
- } else {
263
- throw new InvalidArgumentException("Implementation should be a class name, a callback or an object instance.");
264
- }
265
-
266
- $this->bindings[$classOrInterface] = $implementation_object;
267
-
268
- if ($isSingleton) {
269
- if (empty($index)) {
270
- $index = md5($classOrInterface . $this->idPrefix . rand(1, 99999));
271
- $this->singletonImplementations[$index] = $implementation;
272
- $this->singletonImplementationObjects[$index] = $implementation_object;
273
- }
274
- $this->singletonAliases[$classOrInterface] = $index;
275
- }
276
- }
277
-
278
- /**
279
- * Binds a chain of decorators to a class or interface to be returned as a singleton.
280
- *
281
- * @param $classOrInterface
282
- * @param array $decorators
283
- */
284
- public function singletonDecorators($classOrInterface, $decorators)
285
- {
286
- $this->singleton($classOrInterface, end($decorators));
287
- $this->decoratorsChain[$classOrInterface] = $decorators;
288
- }
289
-
290
- /**
291
- * Binds an interface or class to an implementation and will always return the same instance.
292
- *
293
- * @param string $classOrInterface
294
- * @param string $implementation
295
- * @param array $afterBuildMethods
296
- */
297
- public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null)
298
- {
299
- $this->realBind($classOrInterface, $implementation, true, $afterBuildMethods);
300
- $this->singletons[$classOrInterface] = $classOrInterface;
301
- }
302
-
303
- /**
304
- * Replaces the a bound interface or class implementation.
305
- *
306
- * @param string $classOrInterface
307
- * @param string $implementation
308
- * @param array $afterBuildMethods
309
- */
310
- public function replaceBind($classOrInterface, $implementation, array $afterBuildMethods = null)
311
- {
312
- unset($this->bindings[$classOrInterface], $this->singletons[$classOrInterface], $this->resolvedSingletons[$classOrInterface]);
313
-
314
- $this->realBind($classOrInterface, $implementation, false, $afterBuildMethods);
315
- }
316
-
317
- /**
318
- * Replaces a bound interface or class singleton implementation.
319
- *
320
- * @param string $classOrInterface
321
- * @param string $implementation
322
- * @param array $afterBuildMethods
323
- */
324
- public function replaceSingleton($classOrInterface, $implementation, array $afterBuildMethods = null)
325
- {
326
- unset($this->bindings[$classOrInterface], $this->singletons[$classOrInterface], $this->resolvedSingletons[$classOrInterface]);
327
-
328
- $this->realBind($classOrInterface, $implementation, true, $afterBuildMethods);
329
- $this->singletons[$classOrInterface] = $classOrInterface;
330
- }
331
-
332
- protected function bootServiceProvider(tad_DI52_ServiceProviderInterface $serviceProvider)
333
- {
334
- return $serviceProvider->boot();
335
- }
336
-
337
- /**
338
- * @param ReflectionParameter $parameter
339
- *
340
- * @return mixed The resolved dependency.
341
- */
342
- protected function resolveDependency(ReflectionParameter $parameter)
343
- {
344
- $dependency = $parameter->getClass();
345
- $slugAliasDependency = !empty($dependency)
346
- && class_exists($dependency->getName())
347
- && $resolvedDependency = $this->resolveSlugAliasedDependency($dependency->getName());
348
- if (!$slugAliasDependency) {
349
- try {
350
- $resolvedDependency = $dependency === null ? $this->resolveNonClass($parameter) : $this->resolve($dependency->name);
351
- } catch (InvalidArgumentException $e) {
352
- if (!$parameter->isDefaultValueAvailable()) {
353
- throw $e;
354
- }
355
- $resolvedDependency = $parameter->getDefaultValue();
356
- }
357
- }
358
-
359
- return $resolvedDependency;
360
- }
361
-
362
- protected function resolveSlugAliasedDependency($className)
363
- {
364
- if (empty($className)) {
365
- return false;
366
- }
367
-
368
- if (in_array($className, $this->classNameBindings)) {
369
- return $this->resolve(array_search($className, $this->classNameBindings));
370
- }
371
-
372
- return false;
373
- }
374
-
375
- /**
376
- * Returns an instance of the class or object bound to an interface.
377
- *
378
- * @param string $classOrInterface A fully qualified class or interface name.
379
- * @return mixed
380
- */
381
- public function resolve($classOrInterface)
382
- {
383
-
384
- if (isset($this->deferredServiceProviders[$classOrInterface])) {
385
- $serviceProvider = $this->deferredServiceProviders[$classOrInterface];
386
- $serviceProvider->register();
387
- }
388
-
389
- $isBound = isset($this->bindings[$classOrInterface]);
390
-
391
- if (!($isBound || class_exists($classOrInterface))) {
392
- throw new InvalidArgumentException("[{$classOrInterface}] is not a bound slug, implementation or existing class.");
393
- }
394
-
395
- $isSingleton = isset($this->singletons[$classOrInterface]);
396
- if ($isSingleton && isset($this->resolvedSingletons[$classOrInterface])) {
397
- return $this->resolvedSingletons[$classOrInterface];
398
- }
399
-
400
- $isDecoratorChain = !$this->resolvingDecorator && isset($this->decoratorsChain[$classOrInterface]);
401
-
402
- if (!$isBound) {
403
- $resolved = $this->resolveUnbound($classOrInterface);
404
- return $resolved;
405
- }
406
-
407
- $resolved = $isDecoratorChain ? $this->resolveBoundDecoratorChain($classOrInterface) : $this->resolveBound($classOrInterface);
408
-
409
- if (isset($this->afterBuildMethods[$classOrInterface])) {
410
- foreach ($this->afterBuildMethods[$classOrInterface] as $method) {
411
- call_user_func(array($resolved, $method));
412
- }
413
- }
414
-
415
- if ($isSingleton) {
416
- $this->resolvedSingletons[$classOrInterface] = $resolved;
417
- $index = $this->singletonAliases[$classOrInterface];
418
- foreach ($this->singletonAliases as $alias => $aliasIndex) {
419
- if ($alias !== $classOrInterface && $aliasIndex === $index) {
420
- $this->resolvedSingletons[$alias] = $resolved;
421
- }
422
- }
423
- }
424
-
425
- return $resolved;
426
- }
427
-
428
- protected function resolveUnbound($classOrInterface)
429
- {
430
- if (isset($this->reflectors[$classOrInterface])) {
431
- list($reflector, $constructor, $parameters) = $this->reflectors[$classOrInterface];
432
- } else {
433
- $reflector = new ReflectionClass($classOrInterface);
434
- if (!$reflector->isInstantiable()) {
435
- throw new Exception('[' . $classOrInterface . '] is not instantiatable.');
436
- }
437
- $constructor = $reflector->getConstructor();
438
- $parameters = $constructor !== null ? $constructor->getParameters() : array();
439
-
440
- $this->reflectors[$classOrInterface] = array($reflector, $constructor, $parameters);
441
- }
442
-
443
- if ($constructor === null) {
444
- return new $classOrInterface;
445
- }
446
-
447
- $dependencies = $this->getDependencies($parameters, $classOrInterface);
448
-
449
- return $reflector->newInstanceArgs($dependencies);
450
- }
451
-
452
- /**
453
- * @param ReflectionParameter[] $parameters
454
- * @param string $classOrInterface
455
- * @return array
456
- */
457
- protected function getDependencies(array $parameters, $classOrInterface)
458
- {
459
- $this->currentlyResolvingClassOrInterface = $classOrInterface;
460
-
461
- $dependencies = array_map(array($this, 'resolveDependency'), $parameters);
462
-
463
- $this->currentlyResolvingClassOrInterface = false;
464
-
465
- return $dependencies;
466
- }
467
-
468
- protected function resolveBoundDecoratorChain($classOrInterface)
469
- {
470
- $chain = $this->decoratorsChain[$classOrInterface];
471
- $base = array_pop($chain);
472
- $this->bind($classOrInterface, $base);
473
- $resolvedDecorator = null;
474
-
475
- $this->resolvingDecorator = true;
476
-
477
- foreach (array_reverse($chain) as $decorator) {
478
- $resolvedDecorator = $this->resolveUnbound($decorator);
479
- $this->bind($classOrInterface, $resolvedDecorator);
480
- }
481
-
482
- $this->resolvingDecorator = false;
483
-
484
- return $resolvedDecorator;
485
- }
486
-
487
- protected function resolveBound($classOrInterface)
488
- {
489
- $implementation = $this->bindings[$classOrInterface];
490
- return $implementation->getImplementation() === $classOrInterface ? $this->resolveUnbound($classOrInterface) : $implementation->instance();
491
- }
492
-
493
- protected function resolveNonClass(ReflectionParameter $parameter)
494
- {
495
- if ($parameter->isDefaultValueAvailable()) {
496
- return $parameter->getDefaultValue();
497
- }
498
-
499
- throw new InvalidArgumentException("Cannot resolve parameter [$parameter->name] of class [$this->currentlyResolvingClassOrInterface]: default value for primitive misssing");
500
- }
501
-
502
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Container.php CHANGED
@@ -1,350 +1,887 @@
1
  <?php
2
 
3
-
4
- class tad_DI52_Container implements ArrayAccess, tad_DI52_Bindings_ResolverInterface
5
- {
6
-
7
- /**
8
- * @var tad_DI52_Var[]
9
- */
10
- protected $vars = array();
11
-
12
- /**
13
- * @var tad_DI52_Ctor[]
14
- */
15
- protected $ctors = array();
16
-
17
- /**
18
- * @var tad_DI52_Bindings_ResolverInterface
19
- */
20
- protected $bindingsResolver;
21
-
22
- public function __construct()
23
- {
24
- $this->setBindingsResolver(new tad_DI52_Bindings_Resolver($this));
25
- }
26
-
27
- public function setBindingsResolver(tad_DI52_Bindings_ResolverInterface $bindingsResolver)
28
- {
29
- $this->bindingsResolver = $bindingsResolver;
30
- }
31
-
32
- /**
33
- * Sets a class instance constructor with optional arguments.
34
- *
35
- * @param $alias
36
- * @param $class_and_method
37
- * @param null $arg_one One or more optional arguments that should be passed to the class constructor.
38
- *
39
- * @return bool|tad_DI52_Ctor Either a new constructor instance or `false` if the constructor alias
40
- */
41
- public function setCtor($alias, $class_and_method, $arg_one = null)
42
- {
43
- $func_args = func_get_args();
44
- $args = array_splice($func_args, 2);
45
-
46
- return $this->ctors[$alias] = tad_DI52_Ctor::create($class_and_method, $args, $this);
47
- }
48
-
49
- /**
50
- * Sets a singleton (shared) object instance to be returned each time requested.
51
- *
52
- * @param string $alias The pretty name the shared instance will go by.
53
- * @param string $class_and_method The fully qualified name of the class to instance and an optional double colon
54
- * separated static constructor method.
55
- *
56
- * @param null $arg_one One or more optional parameters to use in the object construction.
57
- *
58
- * @return $this
59
- */
60
- public function setShared($alias, $class_and_method, $arg_one = null)
61
- {
62
- if (!isset($this->ctors[$alias])) {
63
- $func_args = func_get_args();
64
- $args = array_splice($func_args, 2);
65
- $this->ctors[$alias] = tad_DI52_Singleton::create($class_and_method, $args, $this);
66
- }
67
-
68
- return $this;
69
- }
70
-
71
- /**
72
- * Whether a offset exists
73
- * @link http://php.net/manual/en/arrayaccess.offsetexists.php
74
- * @param mixed $offset <p>
75
- * An offset to check for.
76
- * </p>
77
- * @return boolean true on success or false on failure.
78
- * </p>
79
- * <p>
80
- * The return value will be casted to boolean if non-boolean was returned.
81
- * @since 5.0.0
82
- */
83
- public function offsetExists($offset)
84
- {
85
- return isset($this->ctors[$offset]);
86
- }
87
-
88
- /**
89
- * Offset to retrieve
90
- * @link http://php.net/manual/en/arrayaccess.offsetget.php
91
- * @param mixed $offset <p>
92
- * The offset to retrieve.
93
- * </p>
94
- * @return mixed Can return all value types.
95
- * @since 5.0.0
96
- */
97
- public function offsetGet($offset)
98
- {
99
- if (interface_exists($offset) || class_exists($offset)) {
100
- return $this->bindingsResolver->resolve($offset);
101
- }
102
- if (isset($this->ctors[$offset])) {
103
- return $this->make($offset);
104
- } else {
105
- return $this->getVar($offset);
106
- }
107
- }
108
-
109
- /**
110
- * Builds and returns a class instance.
111
- *
112
- * @param $alias
113
- *
114
- * @return mixed|object
115
- */
116
- public function make($alias)
117
- {
118
- try {
119
- return $this->bindingsResolver->resolve($alias);
120
- } catch (Exception $e) {
121
-
122
- $this->assertCtorAlias($alias);
123
-
124
- $ctor = $this->ctors[$alias];
125
-
126
- $instance = $ctor->getObjectInstance();
127
-
128
- return $instance;
129
- }
130
- }
131
-
132
- /**
133
- * @param $alias
134
- */
135
- protected function assertCtorAlias($alias)
136
- {
137
- if (!array_key_exists($alias, $this->ctors)) {
138
- throw new InvalidArgumentException("No constructor with the $alias alias is registered");
139
- }
140
- }
141
-
142
- public function getVar($alias)
143
- {
144
- $this->assertVarAlias($alias);
145
-
146
- return $this->vars[$alias]->getValue();
147
- }
148
-
149
- /**
150
- * @param $alias
151
- */
152
- protected function assertVarAlias($alias)
153
- {
154
- if (!array_key_exists($alias, $this->vars)) {
155
- throw new InvalidArgumentException("No variable with the $alias alias is registered");
156
- }
157
- }
158
-
159
- /**
160
- * Offset to set
161
- * @link http://php.net/manual/en/arrayaccess.offsetset.php
162
- * @param mixed $offset <p>
163
- * The offset to assign the value to.
164
- * </p>
165
- * @param mixed $value <p>
166
- * The value to set.
167
- * </p>
168
- * @return void
169
- * @since 5.0.0
170
- */
171
- public function offsetSet($offset, $value)
172
- {
173
- if (interface_exists($offset) || class_exists($offset)) {
174
- $this->bindingsResolver->singleton($offset, $value);
175
- return;
176
- }
177
- $_value = is_array($value) ? $value : array($value);
178
- $class_and_method = $_value[0];
179
- if (strpos($class_and_method, '::') || class_exists($class_and_method)) {
180
- $args = array_merge(array($offset), $_value);
181
- call_user_func_array(array($this, 'setShared'), $args);
182
- } else {
183
- $this->setVar($offset, $value);
184
- }
185
- }
186
-
187
- public function setVar($alias, $value = null)
188
- {
189
- if (!isset($this->vars[$alias])) {
190
- $this->vars[$alias] = tad_DI52_Var::create($value, $this);
191
- }
192
-
193
- return $this;
194
- }
195
-
196
- /**
197
- * Offset to unset
198
- * @link http://php.net/manual/en/arrayaccess.offsetunset.php
199
- * @param mixed $offset <p>
200
- * The offset to unset.
201
- * </p>
202
- * @return void
203
- * @since 5.0.0
204
- */
205
- public function offsetUnset($offset)
206
- {
207
- if (isset($this->ctors[$offset])) {
208
- unset($this->ctors[$offset]);
209
- } else {
210
- unset($this->vars[$offset]);
211
- }
212
- }
213
-
214
- public function resolve($alias)
215
- {
216
- if (interface_exists($alias) || class_exists($alias)) {
217
- return $this->bindingsResolver->resolve($alias);
218
- }
219
- if (is_string($alias)) {
220
- $matches = array();
221
- if (preg_match('/^@(.*)$/', $alias, $matches)) {
222
- return $this->make($matches[1]);
223
- } elseif (preg_match('/^#(.*)$/', $alias, $matches)) {
224
- return $this->getVar($matches[1]);
225
- } elseif (preg_match('/^%(.*)%$/', $alias, $matches)) {
226
- return $this->getVar($matches[1]);
227
- }
228
- }
229
-
230
- return $alias;
231
- }
232
-
233
- /**
234
- * Binds an interface or class to an implementation.
235
- *
236
- * @param string $classOrInterface
237
- * @param string $implementation
238
- * @param array $afterBuildMethods
239
- */
240
- public function bind($classOrInterface, $implementation, array $afterBuildMethods = null)
241
- {
242
- return $this->bindingsResolver->bind($classOrInterface, $implementation, $afterBuildMethods);
243
- }
244
-
245
- /**
246
- * Binds an interface or class to an implementation.
247
- *
248
- * @param string $classOrInterface
249
- * @param string $implementation
250
- * @param array $afterBuildMethods
251
- */
252
- public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null)
253
- {
254
- return $this->bindingsResolver->singleton($classOrInterface, $implementation, $afterBuildMethods);
255
- }
256
-
257
- /**
258
- * Registers a service provider implementation.
259
- *
260
- * @param string $serviceProviderClass
261
- */
262
- public function register($serviceProviderClass)
263
- {
264
- return $this->bindingsResolver->register($serviceProviderClass);
265
- }
266
-
267
- /**
268
- * Tags an array of implementation bindings.
269
- *
270
- * @param array $implementationsArray
271
- * @param string $tag
272
- */
273
- public function tag(array $implementationsArray, $tag)
274
- {
275
- return $this->bindingsResolver->tag($implementationsArray, $tag);
276
- }
277
-
278
- /**
279
- * Retrieves an array of bound implementations resolving them.
280
- *
281
- * @param string $tag
282
- * @return array An array of resolved bound implementations.
283
- */
284
- public function tagged($tag)
285
- {
286
- return $this->bindingsResolver->tagged($tag);
287
- }
288
-
289
- /**
290
- * Boots up the application calling the `boot` method of each registered service provider.
291
- */
292
- public function boot()
293
- {
294
- $this->bindingsResolver->boot();
295
- }
296
-
297
- /**
298
- * Checks whether if an interface or class has been bound to a concrete implementation.
299
- *
300
- * @param string $classOrInterface
301
- * @return bool
302
- */
303
- public function isBound($classOrInterface)
304
- {
305
- return $this->bindingsResolver->isBound($classOrInterface);
306
- }
307
-
308
- /**
309
- * Checks whether a tag group exists in the container.
310
- *
311
- * @param string $tag
312
- * @return bool
313
- */
314
- public function hasTag($tag)
315
- {
316
- return $this->bindingsResolver->hasTag($tag);
317
- }
318
-
319
- /**
320
- * Binds a chain of decorators to a class or interface.
321
- *
322
- * @param $classOrInterface
323
- * @param array $decorators
324
- */
325
- public function bindDecorators($classOrInterface, array $decorators)
326
- {
327
- return $this->bindingsResolver->bindDecorators($classOrInterface, $decorators);
328
- }
329
-
330
- /**
331
- * Binds a chain of decorators to a class or interface to be returned as a singleton.
332
- *
333
- * @param $classOrInterface
334
- * @param array $decorators
335
- */
336
- public function singletonDecorators($classOrInterface, $decorators)
337
- {
338
- return $this->bindingsResolver->singletonDecorators($classOrInterface, $decorators);
339
- }
340
-
341
- public function replaceBind($classOrInterface, $implementation, array $afterBuildMethods = null)
342
- {
343
- return $this->bindingsResolver->replaceBind($classOrInterface, $implementation, $afterBuildMethods);
344
- }
345
-
346
- public function replaceSingleton($classOrInterface, $implementation, array $afterBuildMethods = null)
347
- {
348
- return $this->bindingsResolver->replaceSingleton($classOrInterface, $implementation, $afterBuildMethods);
349
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  }
1
  <?php
2
 
3
+ class tad_DI52_Container implements ArrayAccess {
4
+
5
+ /**
6
+ * @var boolean
7
+ */
8
+ protected $useClosures;
9
+
10
+ /**
11
+ * @var array
12
+ */
13
+ protected $callbacks = array();
14
+
15
+ /**
16
+ * @var array
17
+ */
18
+ protected $protected = array();
19
+
20
+ /**
21
+ * @var array
22
+ */
23
+ protected $strings = array();
24
+
25
+ /**
26
+ * @var array
27
+ */
28
+ protected $objects = array();
29
+
30
+ /**
31
+ * @var array
32
+ */
33
+ protected $callables = array();
34
+
35
+ /**
36
+ * @var array
37
+ */
38
+ protected $singletons = array();
39
+
40
+ /**
41
+ * @var array
42
+ */
43
+ protected $deferred = array();
44
+
45
+ /**
46
+ * @var array
47
+ */
48
+ protected $chains = array();
49
+
50
+ /**
51
+ * @var array
52
+ */
53
+ protected $reflections = array();
54
+
55
+ /**
56
+ * @var array
57
+ */
58
+ protected $afterbuild = array();
59
+
60
+ /**
61
+ * @var string
62
+ */
63
+ protected $resolving = '';
64
+
65
+ /**
66
+ * @var array
67
+ */
68
+ protected $tags = array();
69
+
70
+ /**
71
+ * @var array
72
+ */
73
+ protected $bootable = array();
74
+
75
+ /**
76
+ * @var array
77
+ */
78
+ protected $contexts = array();
79
+
80
+ /**
81
+ * @var string
82
+ */
83
+ protected $bindingFor;
84
+
85
+ /**
86
+ * @var string
87
+ */
88
+ protected $neededImplementation;
89
+
90
+ /**
91
+ * @var string
92
+ */
93
+ protected $id;
94
+
95
+ /**
96
+ * @var array
97
+ */
98
+ protected $bindings = array();
99
+
100
+ /**
101
+ * @var array
102
+ */
103
+ protected $instanceCallbacks = array();
104
+
105
+ /**
106
+ * @var array
107
+ */
108
+ public $__instanceCallbackArgs = array();
109
+
110
+ /**
111
+ * @var array
112
+ */
113
+ protected $dependants = array();
114
+
115
+ /**
116
+ * tad_DI52_Container constructor.
117
+ */
118
+ public function __construct() {
119
+ $this->id = uniqid(rand(1, 9999));
120
+ $GLOBALS['__container_' . $this->id] = $this;
121
+ }
122
+
123
+ /**
124
+ * Sets a variable on the container.
125
+ *
126
+ * Variables will be evaluated before storing, to protect a variable from the process, e.g. storing a closure, use
127
+ * the `protect` method:
128
+ *
129
+ * $container->setVar('foo', $container->protect($f));
130
+ *
131
+ * @see tad_DI52_Container::protect()
132
+ *
133
+ * @param string $key The alias the container will use to reference the variable.
134
+ * @param mixed $value The variable value.
135
+ */
136
+ public function setVar($key, $value) {
137
+ $this->offsetSet($key, $value);
138
+ }
139
+
140
+ /**
141
+ * Sets a variable on the container using the ArrayAccess API.
142
+ *
143
+ * When using the container as an array bindings will be bound as singletons; the two functions below are
144
+ * equivalent:
145
+ *
146
+ * $container->singleton('foo','ClassOne');
147
+ * $container['foo'] = 'ClassOne';
148
+ *
149
+ * Variables will be evaluated before storing, to protect a variable from the process, e.g. storing a closure, use
150
+ * the `protect` method:
151
+ *
152
+ * $container['foo'] = $container->protect($f));
153
+ *
154
+ * @see tad_DI52_Container::protect()
155
+ * @see tad_DI52_Container::singleton()
156
+ *
157
+ * @param string $key The alias the container will use to reference the variable.
158
+ * @param mixed $value The variable value.
159
+ *
160
+ * @return void
161
+ * @since 5.0.0
162
+ */
163
+ public function offsetSet($offset, $value) {
164
+ if ($value instanceof tad_DI52_ProtectedValue) {
165
+ $this->protected[$offset] = true;
166
+ $value = $value->getValue();
167
+ }
168
+
169
+ $this->offsetUnset($offset);
170
+
171
+ $this->singletons[$offset] = $offset;
172
+
173
+ if (isset($this->protected[$offset])) {
174
+ $this->strings[$offset] = $value;
175
+ return;
176
+ }
177
+
178
+ if (is_callable($value)) {
179
+ $this->callables[$offset] = $value;
180
+ return;
181
+ }
182
+
183
+ if (is_object($value)) {
184
+ $this->objects[$offset] = $value;
185
+ return;
186
+ }
187
+
188
+ $this->strings[$offset] = $value;
189
+ }
190
+
191
+ /**
192
+ * Returns a variable stored in the container.
193
+ *
194
+ * If the variable is a binding then the binding will be resolved before returning it.
195
+ *
196
+ * @see tad_DI52_Container::make
197
+ *
198
+ * @param string $key The alias of the variable or binding to fetch.
199
+ *
200
+ * @return mixed The variable value or the resolved binding.
201
+ */
202
+ public function getVar($key) {
203
+ try {
204
+ return $this->offsetGet($key);
205
+ } catch (RuntimeException $e) {
206
+ return null;
207
+ }
208
+ }
209
+
210
+ /**
211
+ * Retrieves a variable or a binding from the database.
212
+ *
213
+ * If the offset is bound to an implementation then it will be resolved before returning it.
214
+ * * @param string $offset
215
+ *
216
+ * @return mixed
217
+ */
218
+ public function offsetGet($offset) {
219
+ if (is_object($offset)) {
220
+ return is_callable($offset) ? call_user_func($offset, $this) : $offset;
221
+ }
222
+
223
+ if (isset($this->objects[$offset])) {
224
+ return $this->objects[$offset];
225
+ }
226
+
227
+ if (isset($this->strings[$offset])) {
228
+ if (isset($this->protected[$offset])) {
229
+ return $this->strings[$offset];
230
+ }
231
+ if (class_exists($this->strings[$offset])) {
232
+ $instance = $this->make($this->strings[$offset]);
233
+ $this->objects[$offset] = $instance;
234
+ return $instance;
235
+ }
236
+ return $this->strings[$offset];
237
+ }
238
+
239
+ if (isset($this->callables[$offset])) {
240
+ return call_user_func($this->callables[$offset], $this);
241
+ }
242
+
243
+ if (class_exists($offset)) {
244
+ return $this->resolve($offset);
245
+ }
246
+
247
+ throw new RuntimeException("Nothing is bound to the key '{$offset}'");
248
+ }
249
+
250
+ /**
251
+ * Returns an instance of the class or object bound to an interface, class or string slug if any, else it will try
252
+ * to automagically resolve the object to a usable instance.
253
+ *
254
+ * If the implementation has been bound as singleton using the `singleton` method
255
+ * or the ArrayAccess API then the implementation will be resolved just on the first request.
256
+ *
257
+ * @param string $classOrInterface A fully qualified class or interface name.
258
+ *
259
+ * @return mixed
260
+ */
261
+ public function make($classOrInterface) {
262
+ if (is_object($classOrInterface)) {
263
+ return $classOrInterface;
264
+ }
265
+
266
+ if (!isset($this->bindings[$classOrInterface])) {
267
+ try {
268
+ return $this->build($classOrInterface, true);
269
+ } catch (Exception $e) {
270
+ // continue... we tried an early resolution
271
+ }
272
+ }
273
+
274
+ if (isset($this->objects[$classOrInterface])) {
275
+ return $this->objects[$classOrInterface];
276
+ }
277
+
278
+ if (isset($this->callables[$classOrInterface])) {
279
+ $resolved = call_user_func($this->callables[$classOrInterface], $this);
280
+ } else {
281
+ $resolved = $this->resolve($classOrInterface);
282
+ }
283
+
284
+ if (isset($this->singletons[$classOrInterface])) {
285
+ $this->objects[$classOrInterface] = $resolved;
286
+ }
287
+
288
+ return $resolved;
289
+ }
290
+
291
+ /**
292
+ * Returns an instance of the class or object bound to an interface, class or string slug if any, else it will try
293
+ * to automagically resolve the object to a usable instance.
294
+ *
295
+ * Differently from the `make` method singleton implementations will be be ignored.
296
+ *
297
+ * @param string $classOrInterface
298
+ *
299
+ * @return array|mixed
300
+ */
301
+ protected function resolve($classOrInterface) {
302
+ $original = $this->resolving;
303
+ $this->resolving = $classOrInterface;
304
+
305
+ try {
306
+ if (isset($this->deferred[$classOrInterface])) {
307
+ /** @var tad_DI52_ServiceProviderInterface $provider */
308
+ $provider = $this->deferred[$classOrInterface];
309
+ $provider->register();
310
+ }
311
+
312
+ if (!isset($this->strings[$classOrInterface])) {
313
+ try {
314
+ $instance = $this->build($classOrInterface);
315
+ } catch (Exception $e) {
316
+ throw new RuntimeException("'{$classOrInterface}' is not a bound alias or an existing class.");
317
+ }
318
+ } else {
319
+ if (isset($this->chains[$classOrInterface])) {
320
+ $instance = $this->buildFromChain($classOrInterface);
321
+ } else {
322
+ $instance = $this->build($this->strings[$classOrInterface]);
323
+ }
324
+ }
325
+
326
+ if (isset($this->afterbuild[$classOrInterface])) {
327
+ foreach ($this->afterbuild[$classOrInterface] as $method) {
328
+ call_user_func(array($instance, $method));
329
+ }
330
+ }
331
+
332
+ $this->resolving = $original;
333
+
334
+ return $instance;
335
+ } catch (Exception $e) {
336
+ preg_match('/Error while making/', $e->getMessage(), $matches);
337
+ if (count($matches)) {
338
+ // @codeCoverageIgnoreStart
339
+ $divider = "\n\t => ";
340
+ $prefix = ' ';
341
+ // @codeCoverageIgnoreEnd
342
+ } else {
343
+ $divider = ':';
344
+ $prefix = 'Error while making ';
345
+ }
346
+ $message = "{$prefix} '{$classOrInterface}'{$divider} " . $e->getMessage();
347
+
348
+ throw new RuntimeException($message);
349
+ }
350
+ }
351
+
352
+ /**
353
+ * @param $implementation
354
+ * @param bool $resolving
355
+ *
356
+ * @return mixed
357
+ */
358
+ protected function build($implementation, $resolving = false) {
359
+ $this->resolving = $resolving ? $implementation : $this->resolving;
360
+ if (!isset($this->reflections[$implementation])) {
361
+ $this->reflections[$implementation] = new ReflectionClass($implementation);
362
+ }
363
+
364
+ /** @var ReflectionClass $classReflection */
365
+ $classReflection = $this->reflections[$implementation];
366
+ $constructor = $classReflection->getConstructor();
367
+ $parameters = empty($constructor) ? array() : $constructor->getParameters();
368
+ $builtParams = array_map(array($this, '_getParameter'), $parameters);
369
+
370
+ $instance = !empty($builtParams) ?
371
+ $this->reflections[$implementation]->newInstanceArgs($builtParams)
372
+ : new $implementation;
373
+
374
+ return $instance;
375
+ }
376
+
377
+ /**
378
+ * @param string $classOrInterface
379
+ *
380
+ * @return mixed
381
+ */
382
+ protected function buildFromChain($classOrInterface) {
383
+ $chainElements = $this->chains[$classOrInterface];
384
+ unset($this->chains[$classOrInterface]);
385
+
386
+ $instance = null;
387
+ foreach (array_reverse($chainElements) as $element) {
388
+ $instance = $this->resolve($element);
389
+ $this->objects[$classOrInterface] = $instance;
390
+ }
391
+
392
+ $this->chains[$classOrInterface] = $chainElements;
393
+ unset($this->objects[$classOrInterface]);
394
+
395
+ return $instance;
396
+ }
397
+
398
+ /**
399
+ * Tags an array of implementations bindings for later retrieval.
400
+ *
401
+ * The implementations can also reference interfaces, classes or string slugs.
402
+ * Example:
403
+ *
404
+ * $container->tag(['Posts', 'Users', 'Comments'], 'endpoints');
405
+ *
406
+ * @see tad_DI52_Container::tagged()
407
+ *
408
+ * @param array $implementationsArray
409
+ * @param string $tag
410
+ */
411
+ public function tag(array $implementationsArray, $tag) {
412
+ $this->tags[$tag] = $implementationsArray;
413
+ }
414
+
415
+ /**
416
+ * Retrieves an array of bound implementations resolving them.
417
+ *
418
+ * The array of implementations should be bound using the `tag` method:
419
+ *
420
+ * $container->tag(['Posts', 'Users', 'Comments'], 'endpoints');
421
+ * foreach($container->tagged('endpoints') as $endpoint){
422
+ * $endpoint->register();
423
+ * }
424
+ *
425
+ * @see tad_DI52_Container::tag()
426
+ *
427
+ * @param string $tag
428
+ *
429
+ * @return array An array of resolved bound implementations.
430
+ */
431
+ public function tagged($tag) {
432
+ if ($this->hasTag($tag)) {
433
+ return array_map(array($this, 'offsetGet'), $this->tags[$tag]);
434
+ }
435
+
436
+ throw new RuntimeException("Nothing has been tagged {$tag}.");
437
+ }
438
+
439
+ /**
440
+ * Checks whether a tag group exists in the container.
441
+ *
442
+ * @see tad_DI52_Container::tag()
443
+ *
444
+ * @param string $tag
445
+ *
446
+ * @return bool
447
+ */
448
+ public function hasTag($tag) {
449
+ return isset($this->tags[$tag]);
450
+ }
451
+
452
+ /**
453
+ * Registers a service provider implementation.
454
+ *
455
+ * The `register` method will be called immediately on the service provider.
456
+ *
457
+ * If the provider overloads the `isDeferred` method returning a truthy value then the `register` method will be
458
+ * called only if one of the implementations provided by the provider is requested. The container defines which
459
+ * implementations is offering overloading the `provides` method; the method should return an array of provided
460
+ * implementations.
461
+ *
462
+ * If a provider overloads the `boot` method that method will be called when the `boot` method is called on the
463
+ * container itself.
464
+ *
465
+ * @see tad_DI52_ServiceProviderInterface::register()
466
+ * @see tad_DI52_ServiceProviderInterface::isDeferred()
467
+ * @see tad_DI52_ServiceProviderInterface::provides()
468
+ * @see tad_DI52_ServiceProviderInterface::boot()
469
+ *
470
+ * @param string $serviceProviderClass
471
+ */
472
+ public function register($serviceProviderClass) {
473
+ /** @var tad_DI52_ServiceProviderInterface $provider */
474
+ $provider = new $serviceProviderClass($this);
475
+ if (!$provider->isDeferred()) {
476
+ $provider->register();
477
+ } else {
478
+ $provided = $provider->provides();
479
+
480
+ $count = count($provided);
481
+ if ($count === 0) {
482
+ throw new RuntimeException("Service provider '{$serviceProviderClass}' is marked as deferred but is not providing any implementation.");
483
+ }
484
+
485
+ $this->bindings = array_merge($this->bindings, array_combine($provided, $provided));
486
+ $this->deferred = array_merge($this->deferred,
487
+ array_combine($provided, array_fill(0, $count, $provider)));
488
+ }
489
+ $ref = new ReflectionMethod($provider, 'boot');
490
+ $requiresBoot = ($ref->getDeclaringClass()->getName() === get_class($provider));
491
+ if ($requiresBoot) {
492
+ $this->bootable[] = $provider;
493
+ }
494
+ }
495
+
496
+ /**
497
+ * Boots up the application calling the `boot` method of each registered service provider.
498
+ *
499
+ * If there are bootable providers (providers overloading the `boot` method) then the `boot` method will be
500
+ * called on each bootable provider.
501
+ *
502
+ * @see tad_DI52_ServiceProviderInterface::boot()
503
+ */
504
+ public function boot() {
505
+ if (!empty($this->bootable)) {
506
+ foreach ($this->bootable as $provider) {
507
+ /** @var tad_DI52_ServiceProviderInterface $provider */
508
+ $provider->boot();
509
+ }
510
+ }
511
+ }
512
+
513
+ /**
514
+ * Checks whether an interface, class or string slug has been bound in the container.
515
+ *
516
+ * @param string $classOrInterface
517
+ *
518
+ * @return bool
519
+ */
520
+ public function isBound($classOrInterface) {
521
+ return $this->offsetExists($classOrInterface);
522
+ }
523
+
524
+ /**
525
+ * Whether a offset exists
526
+ *
527
+ * @see isBound
528
+ *
529
+ * @link http://php.net/manual/en/arrayaccess.offsetexists.php
530
+ *
531
+ * @param mixed $offset <p>
532
+ * An offset to check for.
533
+ * </p>
534
+ *
535
+ * @return boolean true on success or false on failure.
536
+ * </p>
537
+ * <p>
538
+ * The return value will be casted to boolean if non-boolean was returned.
539
+ * @since 5.0.0
540
+ */
541
+ public function offsetExists($offset) {
542
+ return isset($this->bindings[$offset]);
543
+ }
544
+
545
+ /**
546
+ * Binds a class, interface or string slug to a chain of implementations decorating a base
547
+ * object; the chain will be lazily resolved only on the first call.
548
+ *
549
+ * The base decorated object must be the last element of the array.
550
+ *
551
+ * @param string $classOrInterface The class, interface or slug the decorator chain should be bound to.
552
+ * @param array $decorators An array of implementations that decorate an object.
553
+ * @param array $afterBuildMethods An array of methods that should be called on the instance after it has been
554
+ * built; the methods should not require any argument.
555
+ */
556
+ public function singletonDecorators($classOrInterface, $decorators, array $afterBuildMethods = null) {
557
+ $this->bindDecorators($classOrInterface, $decorators, $afterBuildMethods);
558
+ $this->singletons[$classOrInterface] = $classOrInterface;
559
+ }
560
+
561
+ /**
562
+ * Binds a class, interface or string slug to to a chain of implementations decorating a
563
+ * base object.
564
+ *
565
+ * The base decorated object must be the last element of the array.
566
+ *
567
+ * @param string $classOrInterface The class, interface or slug the decorator chain should be bound to.
568
+ * @param array $decorators An array of implementations that decorate an object.
569
+ * @param array $afterBuildMethods An array of methods that should be called on the instance after it has been
570
+ * built; the methods should not require any argument.
571
+ */
572
+ public function bindDecorators($classOrInterface, array $decorators, array $afterBuildMethods = null) {
573
+ $this->bindings[$classOrInterface] = $classOrInterface;
574
+ $this->strings[$classOrInterface] = $decorators;
575
+ $this->chains[$classOrInterface] = $decorators;
576
+
577
+ if (!empty($afterBuildMethods)) {
578
+ $base = end($decorators);
579
+ $this->afterbuild[$base] = $afterBuildMethods;
580
+ }
581
+ }
582
+
583
+ /**
584
+ * Offset to unset
585
+ *
586
+ * @link http://php.net/manual/en/arrayaccess.offsetunset.php
587
+ *
588
+ * @param mixed $offset <p>
589
+ * The offset to unset.
590
+ * </p>
591
+ *
592
+ * @return void
593
+ * @since 5.0.0
594
+ */
595
+ public function offsetUnset($offset) {
596
+ unset(
597
+ $this->strings[$offset],
598
+ $this->singletons[$offset],
599
+ $this->objects[$offset],
600
+ $this->bindings[$offset],
601
+ $this->afterbuild[$offset],
602
+ $this->callables[$offset],
603
+ $this->contexts[$offset],
604
+ $this->tags[$offset],
605
+ $this->chains[$offset]
606
+ );
607
+ }
608
+
609
+ /**
610
+ * Starts the `when->needs->give` chain for a contextual binding.
611
+ *
612
+ * @param string $class The fully qualified name of the requesting class.
613
+ *
614
+ * Example:
615
+ *
616
+ * // any class requesting an implementation of `LoggerInterface` will receive this implementation...
617
+ * $container->singleton('LoggerInterface', 'FilesystemLogger');
618
+ * // but if the requesting class is `Worker` return another implementation
619
+ * $container->when('Worker')
620
+ * ->needs('LoggerInterface)
621
+ * ->give('RemoteLogger);
622
+ *
623
+ * @return tad_DI52_Container
624
+ */
625
+ public function when($class) {
626
+ $this->bindingFor = $class;
627
+
628
+ return $this;
629
+ }
630
+
631
+ /**
632
+ * Second step of the `when->needs->give` chain for a contextual binding.
633
+ *
634
+ * Example:
635
+ *
636
+ * // any class requesting an implementation of `LoggerInterface` will receive this implementation...
637
+ * $container->singleton('LoggerInterface', 'FilesystemLogger');
638
+ * // but if the requesting class is `Worker` return another implementation
639
+ * $container->when('Worker')
640
+ * ->needs('LoggerInterface)
641
+ * ->give('RemoteLogger);
642
+ *
643
+ * @param string $classOrInterface The class or interface needed by the class.
644
+ *
645
+ * @return tad_DI52_Container
646
+ */
647
+ public function needs($classOrInterface) {
648
+ $this->neededImplementation = $classOrInterface;
649
+ return $this;
650
+ }
651
+
652
+ /**
653
+ * Third step of the `when->needs->give` chain for a contextual binding.
654
+ *
655
+ * Example:
656
+ *
657
+ * // any class requesting an implementation of `LoggerInterface` will receive this implementation...
658
+ * $container->singleton('LoggerInterface', 'FilesystemLogger');
659
+ * // but if the requesting class is `Worker` return another implementation
660
+ * $container->when('Worker')
661
+ * ->needs('LoggerInterface)
662
+ * ->give('RemoteLogger);
663
+ *
664
+ * @param mixed $implementation The implementation specified
665
+ */
666
+ public function give($implementation) {
667
+ $this->bindings[$this->bindingFor] = $this->bindingFor;
668
+
669
+ $this->contexts[$this->neededImplementation] =
670
+ !empty($this->contexts[$this->neededImplementation]) ?
671
+ $this->contexts[$this->neededImplementation] : array();
672
+ $this->contexts[$this->neededImplementation][$this->bindingFor] = $implementation;
673
+ }
674
+
675
+ /**
676
+ * Protects a value from being resolved by the container.
677
+ *
678
+ * Example usage `$container['var'] = $container->protect(function(){return 'bar';});`
679
+ *
680
+ * @param mixed $value
681
+ */
682
+ public function protect($value) {
683
+ return new tad_DI52_ProtectedValue($value);
684
+ }
685
+
686
+ /**
687
+ * Binds an interface, a class or a string slug to an implementation.
688
+ *
689
+ * Existing implementations are replaced.
690
+ *
691
+ * @param string $classOrInterface A class or interface fully qualified name or a string slug.
692
+ * @param mixed $implementation The implementation that should be bound to the alias(es); can be a class name,
693
+ * an object or a closure.
694
+ * @param array $afterBuildMethods An array of methods that should be called on the built implementation after
695
+ * resolving it.
696
+ */
697
+ public function bind($classOrInterface, $implementation, array $afterBuildMethods = null) {
698
+ $this->offsetUnset($classOrInterface);
699
+
700
+ $this->bindings[$classOrInterface] = $classOrInterface;
701
+
702
+ if (is_callable($implementation)) {
703
+ $this->callables[$classOrInterface] = $implementation;
704
+ return;
705
+ }
706
+
707
+ if (is_object($implementation)) {
708
+ $this->objects[$classOrInterface] = $implementation;
709
+ return;
710
+ }
711
+
712
+ $this->strings[$classOrInterface] = $implementation;
713
+
714
+ if (!empty($afterBuildMethods)) {
715
+ $this->afterbuild[$classOrInterface] = $afterBuildMethods;
716
+ }
717
+ }
718
+
719
+ /**
720
+ * Binds an interface a class or a string slug to an implementation and will always return the same instance.
721
+ *
722
+ * @param string $classOrInterface A class or interface fully qualified name or a string slug.
723
+ * @param mixed $implementation The implementation that should be bound to the alias(es); can be a class name,
724
+ * an object or a closure.
725
+ * @param array $afterBuildMethods An array of methods that should be called on the built implementation after
726
+ * resolving it.
727
+ */
728
+ public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null) {
729
+ $this->bind($classOrInterface, $implementation, $afterBuildMethods);
730
+
731
+ $this->singletons[$classOrInterface] = $classOrInterface;
732
+ }
733
+
734
+ /**
735
+ * Returns a lambda function suitable to use as a callback; when called the function will build the implementation
736
+ * bound to `$classOrInterface` and return the value of a call to `$method` method with the call arguments.
737
+ *
738
+ * @param string $classOrInterface A class or interface fully qualified name or a string slug.
739
+ * @param string $method The method that should be called on the resolved implementation with the
740
+ * specified array arguments.
741
+ *
742
+ * @return mixed The called method return value.
743
+ */
744
+ public function callback($classOrInterface, $method) {
745
+ $this->initClosuresSupport();
746
+
747
+ if (!is_string($method)) {
748
+ throw new RuntimeException('Callback method must be a string');
749
+ }
750
+
751
+ if ($this->useClosures) {
752
+ $f = di52_callbackClosure($this, $classOrInterface, $method);
753
+ } else {
754
+ $classOrInterfaceName = is_object($classOrInterface) ? get_class($classOrInterface) : $classOrInterface;
755
+ // @codeCoverageIgnoreStart
756
+ if (is_object($classOrInterface) || is_callable($classOrInterface)) {
757
+ $objectId = uniqid(rand(1, 9999) . md5($classOrInterfaceName));
758
+ $this->bind($objectId, $classOrInterface);
759
+ $body = '$a = func_get_args();
760
+ global $__container_' . $this->id . ';
761
+ $c = $__container_' . $this->id . ';
762
+ $i = $c->make(\'' . $objectId . '\');
763
+ return call_user_func_array(array($i, \'' . $method . '\'),$a);';
764
+ } else {
765
+ $body = '$a = func_get_args();
766
+ global $__container_' . $this->id . ';
767
+ $c = $__container_' . $this->id . ';
768
+ $i = $c->make(\'' . $classOrInterfaceName . '\');
769
+ return call_user_func_array(array($i, \'' . $method . '\'),$a);';
770
+ }
771
+ $f = create_function('', $body);
772
+ // @codeCoverageIgnoreEnd
773
+ }
774
+
775
+ if (is_object($classOrInterface)) {
776
+ $classOrInterface = get_class($classOrInterface);
777
+ }
778
+
779
+ $this->callbacks[$classOrInterface . '::' . $method] = $f;
780
+
781
+ return $f;
782
+ }
783
+
784
+ public function _getParameter(ReflectionParameter $parameter) {
785
+ $class = $parameter->getClass();
786
+
787
+ if (null === $class) {
788
+ if (!$parameter->isDefaultValueAvailable()) {
789
+ throw new RuntimeException("parameter '{$parameter->name}' of '{$this->resolving}::__construct' does not have a default value.");
790
+ }
791
+ return $parameter->getDefaultValue();
792
+ }
793
+
794
+ $parameterClass = $parameter->getClass()->getName();
795
+
796
+ if (!$this->isBound($parameterClass) && !$parameter->getClass()->isInstantiable()) {
797
+ if (!$parameter->isDefaultValueAvailable()) {
798
+ throw new RuntimeException("parameter '{$parameter->name}' of '{$this->resolving}::__construct' does not have a default value.");
799
+ }
800
+ return $parameter->getDefaultValue();
801
+ }
802
+
803
+ if (!isset($this->dependants[$parameterClass])) {
804
+ $this->dependants[$parameterClass] = array($this->resolving);
805
+ } else {
806
+ $this->dependants[$parameterClass][] = $this->resolving;
807
+ }
808
+
809
+ return isset($this->contexts[$parameterClass][$this->resolving]) ?
810
+ $this->offsetGet($this->contexts[$parameterClass][$this->resolving])
811
+ : $this->offsetGet($parameterClass);
812
+ }
813
+
814
+ /**
815
+ * Returns a callable object that will build an instance of the specified class using the
816
+ * specified arguments when called.
817
+ *
818
+ * The callable will be a closure on PHP 5.3+ or a lambda function on PHP 5.2.
819
+ *
820
+ * @param string $classOrInterface The fully qualified name of a class or an interface.
821
+ * @param array $args An array of arguments that should be used to build the instancee;
822
+ * note that any argument will be resolved using the container itself and bindings
823
+ * will apply.
824
+ *
825
+ * @return callable A callable function that will return an instance of the specified class when
826
+ * called.
827
+ */
828
+ public function instance($classOrInterface, array $args = array()) {
829
+ $this->initClosuresSupport();
830
+
831
+ $classOrInterfaceName = is_object($classOrInterface) ? get_class($classOrInterface) : $classOrInterface;
832
+
833
+ $instanceId = md5($classOrInterfaceName . '::' . serialize($args));
834
+ if (!isset($this->instanceCallbacks[$instanceId])) {
835
+ $this->__instanceCallbackArgs[$instanceId] = $args;
836
+
837
+ if ($this->useClosures) {
838
+ $f = di52_instanceClosure($this, $classOrInterface, $args);
839
+ } else {
840
+ // @codeCoverageIgnoreStart
841
+ if (is_object($classOrInterface) || is_callable($classOrInterface)) {
842
+ $objectId = uniqid(rand(1, 9999) . md5($classOrInterfaceName));
843
+ $this->bind($objectId, $classOrInterface);
844
+ $body = "global \$__container_{$this->id};
845
+ \$c = \$__container_{$this->id};
846
+ return \$c->make('{$objectId}'); ";
847
+ } else {
848
+ $body = "global \$__container_{$this->id};
849
+ \$c = \$__container_{$this->id};
850
+ \$r = new ReflectionClass('{$classOrInterface}');
851
+ \$vars = \$c->__instanceCallbackArgs['{$instanceId}'];
852
+ \$constructor = \$r->getConstructor();
853
+ if (null === \$constructor || empty(\$vars)) {
854
+ return \$c->make('{$classOrInterface}');
855
+ }
856
+ \$args = array();
857
+ foreach (\$vars as \$var) {
858
+ try {
859
+ \$args[] = \$c->make(\$var);
860
+ } catch (RuntimeException \$e) {
861
+ \$args[] = \$var;
862
+ }
863
+ }
864
+ return \$r->newInstanceArgs(\$args);";
865
+ }
866
+ $f = create_function('', $body);
867
+ // @codeCoverageIgnoreEnd
868
+ }
869
+
870
+ $this->instanceCallbacks[$instanceId] = $f;
871
+ }
872
+
873
+ return $this->instanceCallbacks[$instanceId];
874
+ }
875
+
876
+ /**
877
+ * Initializes the closure support on PHP 5.3+.
878
+ */
879
+ protected function initClosuresSupport() {
880
+ if (null === $this->useClosures) {
881
+ $this->useClosures = version_compare(PHP_VERSION, '5.3.0', '>=');
882
+ if ($this->useClosures) {
883
+ require_once dirname(__FILE__) . '/closuresSupport.php';
884
+ }
885
+ }
886
+ }
887
  }
common/vendor/lucatume/di52/src/tad/DI52/{Bindings/ResolverInterface.php → ContainerInterface.php} RENAMED
@@ -1,15 +1,42 @@
1
  <?php
2
 
3
- interface tad_DI52_Bindings_ResolverInterface
 
 
 
 
 
4
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  /**
6
  * Binds an interface or class to an implementation.
7
  *
 
 
 
 
 
 
 
 
 
8
  * @param string $classOrInterface
9
  * @param string $implementation
10
  * @param array $afterBuildMethods
11
  */
12
- public function bind($classOrInterface, $implementation, array $afterBuildMethods = null);
13
 
14
  /**
15
  * Returns an instance of the class or object bound to an interface.
@@ -17,7 +44,7 @@ interface tad_DI52_Bindings_ResolverInterface
17
  * @param string $classOrInterface A fully qualified class or interface name.
18
  * @return mixed
19
  */
20
- public function resolve($classOrInterface);
21
 
22
  /**
23
  * Binds an interface or class to an implementation and will always return the same instance.
@@ -28,6 +55,16 @@ interface tad_DI52_Bindings_ResolverInterface
28
  */
29
  public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null);
30
 
 
 
 
 
 
 
 
 
 
 
31
  /**
32
  * Tags an array of implementation bindings.
33
  *
@@ -89,20 +126,56 @@ interface tad_DI52_Bindings_ResolverInterface
89
  public function singletonDecorators($classOrInterface, $decorators);
90
 
91
  /**
92
- * Replaces the a bound interface or class implementation.
93
  *
94
- * @param string $classOrInterface
95
- * @param string $implementation
96
- * @param array $afterBuildMethods
 
 
 
 
 
 
 
 
 
97
  */
98
- public function replaceBind($classOrInterface, $implementation, array $afterBuildMethods = null);
99
 
100
  /**
101
- * Replaces a bound interface or class singleton implementation.
102
  *
103
- * @param string $classOrInterface
104
- * @param string $implementation
105
- * @param array $afterBuildMethods
 
 
 
 
 
 
 
 
 
106
  */
107
- public function replaceSingleton($classOrInterface, $implementation, array $afterBuildMethods = null);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  }
1
  <?php
2
 
3
+ /**
4
+ * Interface tad_DI52_ContainerInterface
5
+ *
6
+ * The API supported by the container.
7
+ */
8
+ interface tad_DI52_ContainerInterface
9
  {
10
+ /**
11
+ * @param string $key
12
+ * @param mixed $value
13
+ */
14
+ public function setVar($key, $value);
15
+
16
+ /**
17
+ * @param string $key
18
+ *
19
+ * @return mixed
20
+ */
21
+ public function getVar($key);
22
+
23
  /**
24
  * Binds an interface or class to an implementation.
25
  *
26
+ * @param string $classOrInterface An alias or an array of implementation aliases
27
+ * @param mixed $implementation
28
+ * @param array $afterBuildMethods
29
+ */
30
+ public function bind($classOrInterface, $implementation, array $afterBuildMethods = null);
31
+
32
+ /**
33
+ * Binds an interface or class to an implementation replacing an existing implementation.
34
+ *
35
  * @param string $classOrInterface
36
  * @param string $implementation
37
  * @param array $afterBuildMethods
38
  */
39
+ public function replaceBind($classOrInterface, $implementation, array $afterBuildMethods = null);
40
 
41
  /**
42
  * Returns an instance of the class or object bound to an interface.
44
  * @param string $classOrInterface A fully qualified class or interface name.
45
  * @return mixed
46
  */
47
+ public function make($classOrInterface);
48
 
49
  /**
50
  * Binds an interface or class to an implementation and will always return the same instance.
55
  */
56
  public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null);
57
 
58
+ /**
59
+ * Binds an interface or class to an implementation and will always return the same instance replacing an
60
+ * existing singleton binding.
61
+ *
62
+ * @param string $classOrInterface
63
+ * @param string $implementation
64
+ * @param array $afterBuildMethods
65
+ */
66
+ public function replaceSingleton($classOrInterface, $implementation, array $afterBuildMethods = null);
67
+
68
  /**
69
  * Tags an array of implementation bindings.
70
  *
126
  public function singletonDecorators($classOrInterface, $decorators);
127
 
128
  /**
129
+ * Starts the `when->needs->give` chain for a contextual binding.
130
  *
131
+ * @param string $class The fully qualified name of the requesting class.
132
+ *
133
+ * Example:
134
+ *
135
+ * // any class requesting an implementation of `LoggerInterface` will receive this implementation...
136
+ * $container->singleton('LoggerInterface', 'FilesystemLogger');
137
+ * // but if the requesting class is `Worker` return another implementation
138
+ * $container->when('Worker')
139
+ * ->needs('LoggerInterface)
140
+ * ->give('RemoteLogger);
141
+ *
142
+ * @return tad_DI52_ContainerInterface
143
  */
144
+ public function when($class);
145
 
146
  /**
147
+ * Second step the `when->needs->give` chain for a contextual binding.
148
  *
149
+ * @param string $classOrInterface The fully qualified name of the requested class.
150
+ *
151
+ * Example:
152
+ *
153
+ * // any class requesting an implementation of `LoggerInterface` will receive this implementation...
154
+ * $container->singleton('LoggerInterface', 'FilesystemLogger');
155
+ * // but if the requesting class is `Worker` return another implementation
156
+ * $container->when('Worker')
157
+ * ->needs('LoggerInterface)
158
+ * ->give('RemoteLogger);
159
+ *
160
+ * @return tad_DI52_ContainerInterface
161
  */
162
+ public function needs($classOrInterface);
163
+
164
+ /**
165
+ * Last step the `when->needs->give` chain for a contextual binding.
166
+ *
167
+ * @param mixed $implementation An implementation of the requested class.
168
+ *
169
+ * Example:
170
+ *
171
+ * // any class requesting an implementation of `LoggerInterface` will receive this implementation...
172
+ * $container->singleton('LoggerInterface', 'FilesystemLogger');
173
+ * // but if the requesting class is `Worker` return another implementation
174
+ * $container->when('Worker')
175
+ * ->needs('LoggerInterface)
176
+ * ->give('RemoteLogger);
177
+ *
178
+ * @return tad_DI52_ContainerInterface
179
+ */
180
+ public function give($implementation);
181
  }
common/vendor/lucatume/di52/src/tad/DI52/Ctor.php DELETED
@@ -1,159 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_Ctor
5
- {
6
-
7
- /** @var string */
8
- protected $class;
9
- /** @var string */
10
- protected $method;
11
-
12
- /** @var tad_DI52_Arg[] */
13
- protected $args = array();
14
-
15
- /** @var tad_DI52_Container */
16
- protected $container;
17
-
18
- /** @var array */
19
- protected $calls;
20
-
21
- public static function create($class_and_method, array $args = array(), tad_DI52_Container $container)
22
- {
23
- $instance = new self;
24
- return self::instanceSetUp($class_and_method, $args, $container, $instance);
25
- }
26
-
27
- /**
28
- * @param $class_and_method
29
- * @param array $args
30
- * @param tad_DI52_Container $container
31
- * @param $instance
32
- * @return mixed
33
- */
34
- protected static function instanceSetUp($class_and_method, array $args, tad_DI52_Container $container, $instance)
35
- {
36
- /** @var tad_DI52_Ctor $instance */
37
- list($class, $method) = $instance->getClassAndMethod($class_and_method);
38
- $instance->class = $class;
39
- $instance->method = $method;
40
- $instance->container = $container;
41
-
42
- foreach ($args as $arg) {
43
- $instance->args[] = tad_DI52_Arg::create($arg, $instance->container);
44
- }
45
-
46
- return $instance;
47
- }
48
-
49
- public function __call($method_name, $arg1 = null)
50
- {
51
- $args = func_get_args();
52
- $args = $args[1];
53
-
54
- return $this->storeMethodAndArgs($method_name, $args);
55
- }
56
-
57
- public function callMethod($method_name)
58
- {
59
- $args = func_get_args();
60
- array_shift($args);
61
-
62
- return $this->storeMethodAndArgs($method_name, $args);
63
- }
64
-
65
-
66
- protected function getClassAndMethod($class_and_method)
67
- {
68
- if (!is_string($class_and_method)) {
69
- throw new InvalidArgumentException("Class and method should be a single string");
70
- }
71
- $frags = explode('::', $class_and_method);
72
- if (count($frags) > 2) {
73
- throw new InvalidArgumentException("One :: separator only");
74
- }
75
-
76
- return count($frags) === 1 ? array(
77
- $frags[0],
78
- '__construct'
79
- ) : $frags;
80
- }
81
-
82
- public function getObjectInstance()
83
- {
84
- $args = $this->getArgValues();
85
-
86
- $instance = $this->createInstance($args);
87
-
88
- $this->callFurtherMethods($instance);
89
-
90
- return $instance;
91
- }
92
-
93
- private function getArgValues()
94
- {
95
- $values = array();
96
- /** @var tad_DI52_Var $arg */
97
- foreach ($this->args as $arg) {
98
- $values[] = $arg->getValue();
99
- }
100
-
101
- return $values;
102
- }
103
-
104
- /**
105
- * @param $args
106
- *
107
- * @return mixed|object
108
- */
109
- protected function createInstance($args)
110
- {
111
- if ($this->method === '__construct') {
112
- $rc = new ReflectionClass($this->class);
113
-
114
- return !empty($args) ? $rc->newInstanceArgs($args) : $rc->newInstance();
115
- }
116
-
117
- return call_user_func_array(array(
118
- $this->class,
119
- $this->method
120
- ), $args);
121
- }
122
-
123
- /**
124
- * @param $instance
125
- */
126
- protected function callFurtherMethods($instance)
127
- {
128
- if (empty($this->calls)) {
129
- return;
130
- }
131
- foreach ($this->calls as $call) {
132
- $arg_values = array();
133
- /** @var tad_DI52_Var $arg */
134
- foreach ($call[1] as $arg) {
135
- $arg_values[] = $arg->getValue();
136
- }
137
- call_user_func_array(array(
138
- $instance,
139
- $call[0]
140
- ), $arg_values);
141
- }
142
- }
143
-
144
- protected function storeMethodAndArgs($method, array $args = array())
145
- {
146
- $_args = array();
147
-
148
- foreach ($args as $value) {
149
- $_args[] = tad_DI52_Arg::create($value, $this->container);
150
- }
151
- $this->calls[] = array(
152
- $method,
153
- $_args
154
- );
155
-
156
- return $this;
157
- }
158
- }
159
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php DELETED
@@ -1,24 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_NewInstanceArgValue
5
- {
6
-
7
- protected $class_name;
8
-
9
- public static function create($class_name)
10
- {
11
- if (!class_exists($class_name)) {
12
- throw new InvalidArgumentException("Class $class_name does not exist");
13
- }
14
- $instance = new self;
15
- $instance->class_name = $class_name;
16
-
17
- return $instance;
18
- }
19
-
20
- public function getValue()
21
- {
22
- return new $this->class_name;
23
- }
24
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/ProtectedValue.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class tad_DI52_ProtectedValue
4
+ {
5
+
6
+ /**
7
+ * @var mixed
8
+ */
9
+ protected $value;
10
+
11
+ /**
12
+ * tad_DI52_ProtectedValue constructor.
13
+ * @param mixed $value
14
+ */
15
+ public function __construct($value)
16
+ {
17
+ $this->value = $value;
18
+ }
19
+
20
+ /**
21
+ * @return mixed
22
+ */
23
+ public function getValue()
24
+ {
25
+ return $this->value;
26
+ }
27
+ }
common/vendor/lucatume/di52/src/tad/DI52/RealArgValue.php DELETED
@@ -1,18 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_RealArgValue {
5
-
6
- protected $value;
7
-
8
- public static function create( $value ) {
9
- $instance = new self;
10
- $instance->value = $value;
11
-
12
- return $instance;
13
- }
14
-
15
- public function getValue() {
16
- return $this->value;
17
- }
18
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/ReferredArgValue.php DELETED
@@ -1,15 +0,0 @@
1
- <?php
2
-
3
-
4
- abstract class tad_DI52_ReferredArgValue {
5
-
6
- protected $alias;
7
- protected $container;
8
-
9
- public function __construct( $alias, tad_DI52_Container $container ) {
10
- $this->alias = $alias;
11
- $this->container = $container;
12
- }
13
-
14
- abstract public function getValue();
15
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php DELETED
@@ -1,9 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_ReferredInstanceArgValue extends tad_DI52_ReferredArgValue {
5
-
6
- public function getValue() {
7
- return $this->container->make($this->alias);
8
- }
9
- }
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php DELETED
@@ -1,9 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_ReferredVarArgValue extends tad_DI52_ReferredArgValue{
5
-
6
- public function getValue() {
7
- return $this->container->getVar($this->alias);
8
- }
9
- }
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/ServiceProvider.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
 
 
 
 
 
3
  abstract class tad_DI52_ServiceProvider implements tad_DI52_ServiceProviderInterface
4
  {
5
  /**
@@ -43,4 +47,12 @@ abstract class tad_DI52_ServiceProvider implements tad_DI52_ServiceProviderInter
43
  {
44
  return array();
45
  }
 
 
 
 
 
 
 
 
46
  }
1
  <?php
2
 
3
+ /**
4
+ * Class tad_DI52_ServiceProvider
5
+ * @codeCoverageIgnore
6
+ */
7
  abstract class tad_DI52_ServiceProvider implements tad_DI52_ServiceProviderInterface
8
  {
9
  /**
47
  {
48
  return array();
49
  }
50
+
51
+ /**
52
+ * Binds and sets up implementations at boot time.
53
+ */
54
+ public function boot()
55
+ {
56
+ // no-op
57
+ }
58
  }
common/vendor/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php CHANGED
@@ -12,6 +12,11 @@ interface tad_DI52_ServiceProviderInterface
12
  */
13
  public function boot();
14
 
 
 
 
 
 
15
  public function provides();
16
 
17
  /**
12
  */
13
  public function boot();
14
 
15
+ /**
16
+ * Returns an array of implementations provided by the service provider.
17
+ *
18
+ * @return array
19
+ */
20
  public function provides();
21
 
22
  /**
common/vendor/lucatume/di52/src/tad/DI52/Singleton.php DELETED
@@ -1,28 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_Singleton extends tad_DI52_Ctor
5
- {
6
-
7
- /**
8
- * @var mixed
9
- */
10
- protected $instance;
11
-
12
-
13
- public function getObjectInstance()
14
- {
15
- if (empty($this->instance)) {
16
- $instance = parent::getObjectInstance();
17
- $this->instance = $instance;
18
- }
19
-
20
- return $this->instance;
21
- }
22
-
23
- public static function create($class_and_method, array $args = array(), tad_DI52_Container $container)
24
- {
25
- $instance = new self;
26
- return self::instanceSetUp($class_and_method, $args, $container, $instance);
27
- }
28
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/Var.php DELETED
@@ -1,48 +0,0 @@
1
- <?php
2
-
3
-
4
- class tad_DI52_Var
5
- {
6
-
7
- protected $value;
8
-
9
- /**
10
- * @var tad_DI52_Container
11
- */
12
- private $container;
13
-
14
- public function __construct(tad_DI52_Container $container)
15
- {
16
- $this->container = $container;
17
- }
18
-
19
- public static function create($value = null, tad_DI52_Container $container)
20
- {
21
- $instance = new self($container);
22
- $instance->setValue($value);
23
-
24
- return $instance;
25
- }
26
-
27
- public function getValue()
28
- {
29
- $value = null;
30
- if (is_array($this->value)) {
31
- $value = array_map(array($this, 'resolveValue'), $this->value);
32
- } else {
33
- $value = $this->value;
34
- }
35
-
36
- return $value;
37
- }
38
-
39
- public function setValue($value)
40
- {
41
- $this->value = $value;
42
- }
43
-
44
- protected function resolveValue($value)
45
- {
46
- return $this->container->resolve($value);
47
- }
48
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/vendor/lucatume/di52/src/tad/DI52/closuresSupport.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Builds and returns a closure to be used to lazily make objects on PHP 5.3+, call a method on them and return the
4
+ * method value.
5
+ *
6
+ * @param tad_DI52_Container $container
7
+ * @param string $classOrInterface
8
+ * @param string $method
9
+ *
10
+ * @return Closure
11
+ */
12
+ function di52_callbackClosure(tad_DI52_Container $container, $classOrInterface, $method) {
13
+ $classOrInterfaceName = is_object($classOrInterface) ? get_class($classOrInterface) : $classOrInterface;
14
+ if (is_object($classOrInterface)) {
15
+ $objectId = uniqid(rand(1, 9999) . md5($classOrInterfaceName));
16
+ $container->bind($objectId, $classOrInterface);
17
+ } else {
18
+ $objectId = $classOrInterface;
19
+ }
20
+
21
+ return function () use ($container, $objectId, $method) {
22
+ $a = func_get_args();
23
+ $i = $container->make($objectId);
24
+ return call_user_func_array(array($i, $method), $a);
25
+ };
26
+ }
27
+
28
+ /**
29
+ * Builds and returns a closure to be used to lazily make objects on PHP 5.3+ and return them.
30
+ *
31
+ * @param tad_DI52_Container $container
32
+ * @param string $classOrInterface
33
+ * @param array $vars
34
+ *
35
+ * @return Closure
36
+ */
37
+ function di52_instanceClosure(tad_DI52_Container $container, $classOrInterface, array $vars = array()) {
38
+ return function () use ($container, $classOrInterface, $vars) {
39
+ if (is_object($classOrInterface)) {
40
+ if (is_callable($classOrInterface)) {
41
+ return call_user_func_array($classOrInterface, $vars);
42
+ }
43
+ return $classOrInterface;
44
+ }
45
+
46
+ $r = new ReflectionClass($classOrInterface);
47
+ $constructor = $r->getConstructor();
48
+ if (null === $constructor || empty($vars)) {
49
+ return $container->make($classOrInterface);
50
+ }
51
+ $args = array();
52
+ foreach ($vars as $var) {
53
+ try {
54
+ $args[] = $container->make($var);
55
+ } catch (RuntimeException $e) {
56
+ $args[] = $var;
57
+ }
58
+ }
59
+ return $r->newInstanceArgs($args);
60
+ };
61
+ }
common/vendor/momentjs/moment.min.js CHANGED
@@ -1,7 +1,6 @@
1
- //! moment.js
2
  //! version : 2.18.1
3
  //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
4
  //! license : MIT
5
  //! momentjs.com
6
  !function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,"toString")&&(a.toString=b.toString),j(b,"valueOf")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=ud.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),vd.length>0)for(c=0;c<vd.length;c++)d=vd[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wd===!1&&(wd=!0,a.updateOffset(this),wd=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e="","object"==typeof arguments[g]){e+="\n["+g+"] ";for(var h in arguments[0])e+=h+": "+arguments[0][h]+", ";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+"\nArguments: "+Array.prototype.slice.call(f).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),xd[b]||(w(c),xd[b]=!0)}function z(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this["_"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace("%d",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b<c;b++)Md[d[b]]?d[b]=Md[d[b]]:d[b]=V(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ld[b]=Ld[b]||W(b),Ld[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kd.lastIndex=0;d>=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)de[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(de,a)&&de[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||oe).test(b)?"format":"standalone"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[oe.test(b)?"format":"standalone"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null):(e=ne.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:(e=ne.call(this._longMonthsParse,g),e!==-1?e:null)):(e=ne.call(this._longMonthsParse,g),e!==-1?e:(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,"Month")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,"_monthsShortRegex")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split("-"),b=e.length,c=Xa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(b<ee||b>ge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b<c;b++)if(Ke[b][1].exec(i[1])){e=Ke[b][0],d=Ke[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Le.length;b<c;b++)if(Le[b][1].exec(i[3])){f=(i[2]||" ")+Le[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Je.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},k="YXWVUTSRQPONZABCDEFGHIKLM";if(b=a._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),c=Ne.exec(b)){if(d=c[1]?"ddd"+(5===c[1].length?", ":" "):"",e="D MMM "+(c[2].length>10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&""===b?p({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):"string"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub("isBefore",a)}function wb(){var a=[].slice.call(arguments,0);return ub("isAfter",a)}function xb(a){for(var b in a)if(Re.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Re.length;++d)if(a[Re[d]]){if(c)return!1;parseFloat(a[Re[d]])!==u(a[Re[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||"").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+"").match(Se)||["-",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:"+"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(b=Eb(_d,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),"m")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Eb($d,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),"year"===b||"month"===b||"quarter"===b?(g=gc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){
7
- return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e<vf.s&&["ss",e]||f<=1&&["m"]||f<vf.m&&["mm",f]||g<=1&&["h"]||g<vf.h&&["hh",g]||h<=1&&["d"]||h<vf.d&&["dd",h]||i<=1&&["M"]||i<vf.M&&["MM",i]||j<=1&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var ud=td,vd=a.momentProperties=[],wd=!1,xd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var yd;yd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var zd,Ad=yd,Bd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Cd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Dd="Invalid date",Ed="%d",Fd=/\d{1,2}/,Gd={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Hd={},Id={},Jd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Kd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ld={},Md={},Nd=/\d/,Od=/\d\d/,Pd=/\d{3}/,Qd=/\d{4}/,Rd=/[+-]?\d{6}/,Sd=/\d\d?/,Td=/\d\d\d\d?/,Ud=/\d\d\d\d\d\d?/,Vd=/\d{1,3}/,Wd=/\d{1,4}/,Xd=/[+-]?\d{1,6}/,Yd=/\d+/,Zd=/[+-]?\d+/,$d=/Z|[+-]\d\d:?\d\d/gi,_d=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ce={},de={},ee=0,fe=1,ge=2,he=3,ie=4,je=5,ke=6,le=7,me=8;zd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var ne=zd;U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),U("MMMM",0,0,function(a){return this.localeData().months(this,a)}),J("month","M"),M("month",8),Z("M",Sd),Z("MM",Sd,Od),Z("MMM",function(a,b){return b.monthsShortRegex(a)}),Z("MMMM",function(a,b){return b.monthsRegex(a)}),ba(["M","MM"],function(a,b){b[fe]=u(a)-1}),ba(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[fe]=e:n(c).invalidMonth=a});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),re=be,se=be;U("Y",0,0,function(){var a=this.year();return a<=9999?""+a:"+"+a}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),J("year","y"),M("year",1),Z("Y",Zd),Z("YY",Sd,Od),Z("YYYY",Wd,Qd),Z("YYYYY",Xd,Rd),Z("YYYYYY",Xd,Rd),ba(["YYYYY","YYYYYY"],ee),ba("YYYY",function(b,c){c[ee]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba("YY",function(b,c){c[ee]=a.parseTwoDigitYear(b)}),ba("Y",function(a,b){b[ee]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pe=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a});
 
1
  //! version : 2.18.1
2
  //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
3
  //! license : MIT
4
  //! momentjs.com
5
  !function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,"toString")&&(a.toString=b.toString),j(b,"valueOf")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=ud.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),vd.length>0)for(c=0;c<vd.length;c++)d=vd[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wd===!1&&(wd=!0,a.updateOffset(this),wd=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e="","object"==typeof arguments[g]){e+="\n["+g+"] ";for(var h in arguments[0])e+=h+": "+arguments[0][h]+", ";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+"\nArguments: "+Array.prototype.slice.call(f).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),xd[b]||(w(c),xd[b]=!0)}function z(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this["_"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace("%d",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b<c;b++)Md[d[b]]?d[b]=Md[d[b]]:d[b]=V(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ld[b]=Ld[b]||W(b),Ld[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kd.lastIndex=0;d>=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)de[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(de,a)&&de[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||oe).test(b)?"format":"standalone"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[oe.test(b)?"format":"standalone"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null):(e=ne.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:(e=ne.call(this._longMonthsParse,g),e!==-1?e:null)):(e=ne.call(this._longMonthsParse,g),e!==-1?e:(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,"Month")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,"_monthsShortRegex")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split("-"),b=e.length,c=Xa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(b<ee||b>ge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b<c;b++)if(Ke[b][1].exec(i[1])){e=Ke[b][0],d=Ke[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Le.length;b<c;b++)if(Le[b][1].exec(i[3])){f=(i[2]||" ")+Le[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Je.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},k="YXWVUTSRQPONZABCDEFGHIKLM";if(b=a._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),c=Ne.exec(b)){if(d=c[1]?"ddd"+(5===c[1].length?", ":" "):"",e="D MMM "+(c[2].length>10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&""===b?p({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):"string"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub("isBefore",a)}function wb(){var a=[].slice.call(arguments,0);return ub("isAfter",a)}function xb(a){for(var b in a)if(Re.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Re.length;++d)if(a[Re[d]]){if(c)return!1;parseFloat(a[Re[d]])!==u(a[Re[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||"").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+"").match(Se)||["-",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:"+"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(b=Eb(_d,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),"m")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Eb($d,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),"year"===b||"month"===b||"quarter"===b?(g=gc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){
6
+ return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e<vf.s&&["ss",e]||f<=1&&["m"]||f<vf.m&&["mm",f]||g<=1&&["h"]||g<vf.h&&["hh",g]||h<=1&&["d"]||h<vf.d&&["dd",h]||i<=1&&["M"]||i<vf.M&&["MM",i]||j<=1&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var ud=td,vd=a.momentProperties=[],wd=!1,xd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var yd;yd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var zd,Ad=yd,Bd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Cd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Dd="Invalid date",Ed="%d",Fd=/\d{1,2}/,Gd={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Hd={},Id={},Jd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Kd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ld={},Md={},Nd=/\d/,Od=/\d\d/,Pd=/\d{3}/,Qd=/\d{4}/,Rd=/[+-]?\d{6}/,Sd=/\d\d?/,Td=/\d\d\d\d?/,Ud=/\d\d\d\d\d\d?/,Vd=/\d{1,3}/,Wd=/\d{1,4}/,Xd=/[+-]?\d{1,6}/,Yd=/\d+/,Zd=/[+-]?\d+/,$d=/Z|[+-]\d\d:?\d\d/gi,_d=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ce={},de={},ee=0,fe=1,ge=2,he=3,ie=4,je=5,ke=6,le=7,me=8;zd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var ne=zd;U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),U("MMMM",0,0,function(a){return this.localeData().months(this,a)}),J("month","M"),M("month",8),Z("M",Sd),Z("MM",Sd,Od),Z("MMM",function(a,b){return b.monthsShortRegex(a)}),Z("MMMM",function(a,b){return b.monthsRegex(a)}),ba(["M","MM"],function(a,b){b[fe]=u(a)-1}),ba(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[fe]=e:n(c).invalidMonth=a});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),re=be,se=be;U("Y",0,0,function(){var a=this.year();return a<=9999?""+a:"+"+a}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),J("year","y"),M("year",1),Z("Y",Zd),Z("YY",Sd,Od),Z("YYYY",Wd,Qd),Z("YYYYY",Xd,Rd),Z("YYYYYY",Xd,Rd),ba(["YYYYY","YYYYYY"],ee),ba("YYYY",function(b,c){c[ee]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba("YY",function(b,c){c[ee]=a.parseTwoDigitYear(b)}),ba("Y",function(a,b){b[ee]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pe=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a});
lang/the-events-calendar-de_DE.mo CHANGED
Binary file
lang/the-events-calendar-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-10-02 16:48:07+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +25,7 @@ msgstr "bearbeite Veranstaltungseinstellungen."
25
 
26
  #: src/Tribe/Main.php:949
27
  msgid "Edit the %s slug"
28
- msgstr "Bearbeite den %s Slug (Permanlink)"
29
 
30
  #: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
31
  msgid "Find %1$s %2$s"
@@ -44,7 +44,7 @@ msgstr "einen"
44
  #. translators: %s: post title
45
  #: src/Tribe/Ignored_Events.php:388
46
  msgid "Hide and Ignore &#8220;%s&#8221;"
47
- msgstr "&#8222;%s&#8220; verstecken und ignorieren"
48
 
49
  #: common/src/Tribe/Main.php:265
50
  msgid "Clear Selection."
@@ -56,7 +56,7 @@ msgstr "Alle Seiten selektieren"
56
 
57
  #: common/src/Tribe/Main.php:263
58
  msgid "All items on this page were selected. "
59
- msgstr "Alle Objekte auf dieser Seite wurden selektiert"
60
 
61
  #: src/admin-views/aggregator/tabs/import-form.php:101
62
  msgid "Add more sources"
@@ -64,7 +64,7 @@ msgstr "Weitere Quellen hinzufügen"
64
 
65
  #: src/Tribe/Aggregator/Service.php:530
66
  msgid "No upcoming Facebook events found."
67
- msgstr "Keine anstehenden Facebook-Veranstaltungen gefunden."
68
 
69
  #: src/Tribe/Aggregator/Service.php:179
70
  msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
@@ -80,7 +80,7 @@ msgstr "Die Antwort des Event Aggregator Servers war nicht eindeutig und konnte
80
 
81
  #: common/src/Tribe/Plugins_API.php:37
82
  msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
83
- msgstr "Importiere Veranstaltungen aus dem ganzen Web! Der Event Aggregator ermöglicht es automatisch und manuell Veranstaltungen aus Facebook, Meetup, Google Calendar, and iCalendar zu importieren. Ebenso sind Uploads via CSV und ICS Dateien möglich. Du kannst auch Veranstaltungen direkt aus anderen Websites dank der REST API importieren."
84
 
85
  #: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
86
  msgid "Create or Find %s"
@@ -88,19 +88,19 @@ msgstr "%s erstellen oder finden"
88
 
89
  #: src/Tribe/Integrations/WPML/Defaults.php:117
90
  msgid "The Events Calendar could not write WPML default config file: please create the file manually."
91
- msgstr "Der Veranstaltungskalender konnte keine WPML-Standard-Konfigurationsdatei schreiben: Bitte erstelle die Datei manuell."
92
 
93
  #: common/src/Tribe/Plugins_API.php:94
94
  msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
95
- msgstr "Akzeptiere Veranstaltungen von Deinen Nutzern auf Deiner Seite! Mit Community Events Kannst Du Übermittlungen öffentlich oder per vorheriger Anmeldung akzeptieren. Die übermittelten Veranstaltungen können als Entwürfe gespeichert oder automatisch veröffentlicht werden. Du kannst außerdem Kategorien und Schlagworte verwenden und wählen, ob Benutzer ihre eigenen Veranstaltungen bearbeiten oder verwalten können. Das Beste von allem - das Setup ist einfach! Einfach aktivieren, die Optionen konfigurieren und los geht's."
96
 
97
  #: common/src/Tribe/Plugins_API.php:60
98
  msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
99
- msgstr "Event Tickets bieten eine einfache Möglichkeit für Besucher sich zu einer Veranstaltungen zu registrieren. Als eigenständiges Plugin ermöglicht es, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Du den Events Calendar gleichzeitig nutzt, kannst Du die gleiche RSVP-Funktionalität direkt zu Deinen Veranstaltungslisten hinzufügen."
100
 
101
  #: common/src/Tribe/Plugins_API.php:28
102
  msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
103
- msgstr "Erstelle einen Veranstaltungskalender und verwalte ihn mit Leichtigkeit. Das Events Calendar-Plugin bietet professionelle Qualität und Funktionen, die von einem Team unterstützt werden, dem Du vertrauen kannst."
104
 
105
  #: common/src/Tribe/PUE/Checker.php:1095
106
  msgid "There is a new version of %1$s available. %2$s"
@@ -108,7 +108,7 @@ msgstr "Es gibt eine neue Version von %1$s. %2$s"
108
 
109
  #: common/src/Tribe/PUE/Checker.php:1084
110
  msgid "Update now to version %s."
111
- msgstr "Aktualisiere jetzt auf Version %s."
112
 
113
  #: common/src/Tribe/Ajax/Dropdown.php:238
114
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
@@ -136,17 +136,17 @@ msgstr "Beim Einfügen des Datensatzes in der Datenbank ist etwas schief gegange
136
 
137
  #: common/src/Tribe/PUE/Notices.php:340
138
  msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
139
- msgstr "Du kannst den Status Deiner Lizenz jederzeit überprüfen, in dem Du Dich auf %1$s in Deinem Account auf theeventscalendar.com%2$s einloggst."
140
 
141
  #: common/src/Tribe/PUE/Notices.php:225
142
  msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
143
  msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
144
- msgstr[0] "Anscheinend verwendest Du %1$s, aber der Lizenzschlüssel ist ungültig. Bitte laden die neuste Version %2$svon Deinem Konto%3$s herunter."
145
- msgstr[1] "Anscheinend verwendest Du %1$s, aber die Lizenzschlüssel sind ungültig. Bitte laden die neuste Versionen %2$svon Deinem Konto%3$s herunter."
146
 
147
  #: common/src/Tribe/PUE/Checker.php:976
148
  msgid "Please refresh the page and try your request again."
149
- msgstr "Bitte aktualisiere die Seite und versuchen es erneut."
150
 
151
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
152
  msgid "The image WordPress post ID"
@@ -154,7 +154,7 @@ msgstr "Die Wordpress Beitrags ID des Bildes"
154
 
155
  #: common/src/Tribe/Plugins_API.php:129
156
  msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
157
- msgstr "Nutze Image Widget Plus, um Deine Bilder noch eleganter zu präsentieren. Nutze Slideshows, Lightbox, Unterstützung mehrer Bilder oder die Anzeige zufälliger Bilder - alles mit einem Jahr Unterstützung durch unseren Premium Support."
158
 
159
  #: common/src/Tribe/Plugins_API.php:125
160
  msgid "Image Widget Plus"
@@ -178,7 +178,7 @@ msgstr "Beim Importieren von einer Website, die den Veranstaltungskalender verwe
178
 
179
  #: src/admin-views/aggregator/origins/url.php:84
180
  msgid "Enter the url for the calendar, website, or event you would like to import. Event Aggregator will attempt to import events at that location."
181
- msgstr "Gebe die URL für den Kalender, die Website oder die Veranstaltung ein, die Du importieren möchtest. Event Aggregator wird versuchen, Veranstaltungen von dieser Quelle zu importieren."
182
 
183
  #: src/Tribe/REST/V1/Messages.php:23
184
  msgid "The 'categories' parameter contains invalid category slugs or IDs"
@@ -345,7 +345,7 @@ msgstr "Die abgekürzte Zeitzonen-Zeichenkette der Veranstaltung"
345
 
346
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:129
347
  msgid "The event cost including the currency symbol"
348
- msgstr "Die Veranstaltungskosten inklusive der Währung"
349
 
350
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:133
351
  msgid "The event cost details"
@@ -589,7 +589,7 @@ msgstr "Der Import läuft monatlich am Tag"
589
 
590
  #: src/admin-views/aggregator/origins/refine.php:22
591
  msgid "Use the filters to narrow down which events are fetched from this site."
592
- msgstr "Verwende die Filter, um zu einzugrenzen, welche Veranstaltungen von dieser Seite abgerufen werden."
593
 
594
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:44
595
  msgid "The event creation date in UTC time"
@@ -665,7 +665,7 @@ msgstr "Event Aggregator kann keine Veranstaltungen importieren, da diese Websit
665
 
666
  #: src/Tribe/REST/V1/EA_Messages.php:12
667
  msgid "Events could not be imported. Event Aggregator does not yet support events from that URL. We have noted your request and will review it for support in the future."
668
- msgstr "Veranstaltungen konnten nicht importiert werden. Event Aggregator unterstützt noch keine Veranstaltungen von dieser URL. Wir haben Deine Anfrage festgestellt und werden sie in Zukunft für die Unterstützung überprüfen."
669
 
670
  #: src/Tribe/REST/V1/EA_Messages.php:13
671
  msgid "Events could not be imported. The Events Calendar REST API is disabled on the requested URL."
@@ -783,7 +783,7 @@ msgstr[1] "%1$d neue Veranstaltungs - Schlagwörter wurden erstellt."
783
 
784
  #: src/Tribe/Aggregator/Tabs/New.php:367
785
  msgid "View your event tags"
786
- msgstr "Die Schlagwörter Deiner Veranstaltung anzeigen"
787
 
788
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:28
789
  msgid "The event ID used to globally identify in Event Aggregator"
@@ -824,7 +824,7 @@ msgstr "Veranstaltungen importieren, aber lokale Änderungen in Veranstaltungsfe
824
 
825
  #: common/src/Tribe/PUE/Checker.php:497
826
  msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
827
- msgstr "%1$sKaufe eine Lizenz%2$s für den Event Aggregator Service, um weitere Importfunktionen freizuschalten."
828
 
829
  #: src/functions/template-tags/loop.php:171
830
  msgctxt "day_view"
@@ -1368,15 +1368,15 @@ msgstr "Veranstaltungen Hilfe"
1368
 
1369
  #: common/src/Tribe/PUE/Checker.php:1670
1370
  msgid "Expired license. Consult your network administrator."
1371
- msgstr "Lizenz abgelaufen. Bitte informiere den Administrator."
1372
 
1373
  #: common/src/Tribe/PUE/Checker.php:1669
1374
  msgid "No license entered. Consult your network administrator."
1375
- msgstr "Kein Lizenzschlüssel eingegeben. Bitte informiere den Administrator."
1376
 
1377
  #: common/src/Tribe/PUE/Checker.php:1668
1378
  msgid "A valid license has been entered by your network administrator."
1379
- msgstr "Ein gültiger Lizenzschlüssel wurde von Deinem Netzwerk Administrator eingegeben."
1380
 
1381
  #: common/src/Tribe/PUE/Checker.php:550
1382
  msgid "Site License Key"
@@ -1384,7 +1384,7 @@ msgstr "Seiten Lizenzschlüssel"
1384
 
1385
  #: common/src/Tribe/PUE/Checker.php:539
1386
  msgid "Check this box if you wish to override the network license key with your own"
1387
- msgstr "Aktiviere diese Option, um den Netzwerk Lizenzschlüssel mit Deinem eigenen zu überschreiben."
1388
 
1389
  #: common/src/Tribe/PUE/Checker.php:538
1390
  msgid "Override network license key"
@@ -1396,7 +1396,7 @@ msgstr "Status Lizenzschlüssel:"
1396
 
1397
  #: common/src/Tribe/Customizer.php:566
1398
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
1399
- msgstr "Nutze den folgenden Bereich, um das Design des Kalenders und der Veranstaltungsseiten anzupassen."
1400
 
1401
  #: common/src/admin-views/app-shop.php:31
1402
  msgid "Installed"
@@ -1408,7 +1408,7 @@ msgstr "Installierte Add-Ons"
1408
 
1409
  #: common/src/Tribe/Extension.php:368
1410
  msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
1411
- msgstr "Die Tribe Extensions können nicht ausgeführt werden. Deine Website nutzt PHP 5.2 oder älter und hat vermutlich debug_backtrace() nicht aktiviert bzw. falsch konfiguriert. Bitte upgrade (oder Dein Website Host) auf eine neuere PHP Version oder konfiguriere debug_backtrace() korrekt, damit die Tribe Extensions ausgeführt werden können."
1412
 
1413
  #: common/src/Tribe/Extension.php:144
1414
  msgid "Tutorial"
@@ -1426,7 +1426,7 @@ msgstr ","
1426
 
1427
  #: common/src/Tribe/Admin/Notice/Plugin_Download.php:75
1428
  msgid "To begin using %1$s, please install and activate the latest version of %2$s."
1429
- msgstr "Um mit %1$s zu nutzen, installiere und aktiviere bitte die aktuelle Version von %2$s."
1430
 
1431
  #: src/Tribe/Aggregator/Service.php:567
1432
  msgid "Unknown service message"
@@ -1438,7 +1438,7 @@ msgstr "Unbekannt"
1438
 
1439
  #: src/Tribe/Aggregator/Record/Abstract.php:1060
1440
  msgid "When this import was last scheduled to run, the daily limit for your Event Aggregator license had already been reached."
1441
- msgstr "Als dieser Import zuletzt ausgeführt wurde, wurde das Tageslimit für Deine Event Aggregator-Lizenz bereits erreicht."
1442
 
1443
  #: src/admin-views/aggregator/origins/refine.php:5
1444
  msgid "Location"
@@ -1446,11 +1446,11 @@ msgstr "Standort"
1446
 
1447
  #: src/admin-views/admin-welcome-message.php:26
1448
  msgid "Stay in touch with The Events Calendar team. We send out periodic updates, key developer notices, and even the occasional discount."
1449
- msgstr "Bleibe in Kontakt mit dem Events Calendar Team. Wir senden regelmäßig Updates, wichtige Entwickler Hinweise, und sogar gelegentlich Rabatte."
1450
 
1451
  #: src/admin-views/admin-welcome-message.php:20
1452
  msgid "Your ratings help us bring The Events Calendar to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support."
1453
- msgstr "Deine Bewertungen helfen uns, den Veranstaltungskalender zu mehr Nutzern zu bringen. Mehr glückliche Benutzer bedeuten mehr Unterstützung, mehr Funktionen und mehr von allem, das Du kennst und liebst am Events Calendar. Das geht nicht ohne Deine Unterstützung."
1454
 
1455
  #: src/views/single-event.php:28
1456
  msgctxt "%s Events plural label"
@@ -1471,7 +1471,7 @@ msgstr "Manche Funktionen und Add-Ons erfordern die Eingabe eines API Schlüssel
1471
 
1472
  #: src/admin-views/tribe-options-addons-api.php:99
1473
  msgid "%s to view your Meetup API Key"
1474
- msgstr "%s, um Deinen Meetup API-Schlüssel anzuzeigen"
1475
 
1476
  #: src/admin-views/tribe-options-addons-api.php:98
1477
  msgid "Meetup API Key"
@@ -1479,7 +1479,7 @@ msgstr "Meetup API Schlüssel"
1479
 
1480
  #: src/admin-views/tribe-options-addons-api.php:94
1481
  msgid "You need a Meetup API Key to import your events from Meetup."
1482
- msgstr "Du benötigst einen Meetup API Schlüssel, um Veranstaltungen von Meetup zu importieren."
1483
 
1484
  #: src/admin-views/tribe-options-addons-api.php:82
1485
  msgid "You need to connect Event Aggregator to Facebook to import your events from Facebook."
@@ -1495,11 +1495,11 @@ msgstr "Verbindung zu Facebook aktualisieren"
1495
 
1496
  #: src/admin-views/tribe-options-addons-api.php:57
1497
  msgid "Your Event Aggregator Facebook connection will expire %s."
1498
- msgstr "Deine Event Aggregator Facebook Verbindung wird am %s auslaufen."
1499
 
1500
  #: src/admin-views/tribe-options-addons-api.php:55
1501
  msgid "Your Event Aggregator Facebook connection has expired %s."
1502
- msgstr "Deine Event Aggregator Facebook Verbindung ist am %s ausgelaufen."
1503
 
1504
  #: src/admin-views/tribe-options-addons-api.php:52
1505
  msgid "Connect to Facebook"
@@ -1507,7 +1507,7 @@ msgstr "Mit Facebook verbinden"
1507
 
1508
  #: src/admin-views/tribe-options-addons-api.php:51
1509
  msgid "You need to connect to Facebook for Event Aggregator to work properly"
1510
- msgstr "Du musst Dich mit Facebook verbinden, damit der Event Aggregator richtig arbeiten kann"
1511
 
1512
  #: src/admin-views/tribe-options-addons-api.php:46
1513
  msgid "Facebook Token"
@@ -1519,7 +1519,7 @@ msgstr "Die E-Mail Adresse wird auf der Website verschleiert, um sie gegen Spam
1519
 
1520
  #: src/admin-views/aggregator/tabs/import-form.php:265
1521
  msgid "Events will be imported with the timezone defined by the source. If no timezone is specified, events will be assigned your site's default timezone (see %1$sSettings > General%2$s)."
1522
- msgstr "Veranstaltungen werden mit der von der Quelle definierten Zeitzone importiert. Wenn keine Zeitzone angegeben ist, wird den Veranstaltungen die Standardzeitzone Deiner Website zugewiesen (%1$sEinstellungen> Allgemein%2$s)."
1523
 
1524
  #: src/admin-views/aggregator/tabs/import-form.php:213
1525
  msgid "Category:"
@@ -1541,7 +1541,7 @@ msgstr "Alle auswählen"
1541
 
1542
  #: src/admin-views/aggregator/tabs/import-form.php:167
1543
  msgid "The following preview does not necessarily contain all of the data from your CSV file. The data displayed below is meant as a guide to help you map your CSV file's columns to the appropriate Event fields."
1544
- msgstr "Die folgende Vorschau enthält nicht unbedingt alle Daten aus Deiner CSV-Datei. Die unten angezeigten Daten dienen als Leitfaden für die Zuordnung der Spalten der CSV-Datei zu den entsprechenden Ereignisfeldern."
1545
 
1546
  #: src/admin-views/aggregator/tabs/import-form.php:161
1547
  msgid "Column Mapping:"
@@ -1549,15 +1549,15 @@ msgstr "Spalten Zuordnung:"
1549
 
1550
  #: src/admin-views/aggregator/tabs/import-form.php:158
1551
  msgid "This is a preview of the type of content you will be getting in during the import based on what is on the calendar now."
1552
- msgstr "Dies ist eine Vorschau der Inhalte, die Du während des Imports erhalten wirst, basierend auf dem, was im Kalender jetzt vorhanden ist."
1553
 
1554
  #: src/admin-views/aggregator/tabs/import-form.php:148
1555
  msgid "When you save this scheduled import, the events above will begin importing."
1556
- msgstr "Wenn Du diesen geplanten Import speicherst, werden der Import für die oben genannten Veranstaltungen gestartet."
1557
 
1558
  #: src/admin-views/aggregator/tabs/import-form.php:146
1559
  msgid "Select the Event Field that best matches your CSV file column. The contents of that column will then be mapped to the specified event field when the event is created."
1560
- msgstr "Wähle das Veranstaltungsfeld aus, das am besten zu Deiner CSV-Dateispalte passt. Der Inhalt dieser Spalte wird dann beim Erzeugen der Veranstaltung dem angegebenen Veranstaltungsfeld zugeordnet."
1561
 
1562
  #: src/admin-views/aggregator/tabs/import-form.php:144
1563
  msgid "These settings will also apply to events imported in the future via this scheduled import."
@@ -1565,7 +1565,7 @@ msgstr "Diese Einstellungen gelten auch für Ereignisse, die über diesen geplan
1565
 
1566
  #: src/admin-views/aggregator/tabs/import-form.php:143
1567
  msgid "Choose a status for the event(s) to be imported with and/or define an Event Category to automatically assign. An assigned category will be added to the event in addition to any Event Categories from the import source."
1568
- msgstr "Wähle einen Status für die zu importierenden Veranstaltungen aus und / oder definiere eine Veranstaltungskategorie, die automatisch zugewiesen werden soll. Eine zugeordnete Kategorie wird der Veranstaltung zusätzlich zu Veranstaltungskategorien aus der Importquelle hinzugefügt."
1569
 
1570
  #: src/admin-views/aggregator/tabs/import-form.php:104
1571
  msgid "Access more event sources and automatic imports!"
@@ -1577,7 +1577,7 @@ msgstr "Event Aggregator kaufen"
1577
 
1578
  #: src/admin-views/aggregator/tabs/import-form.php:40
1579
  msgid "Choose where you are importing from."
1580
- msgstr "Wähle aus, von wo aus Du importierst."
1581
 
1582
  #: src/admin-views/aggregator/tabs/import-form.php:39
1583
  msgid "Select Origin"
@@ -1597,7 +1597,7 @@ msgstr "API Schlüssel eingeben"
1597
 
1598
  #: src/admin-views/aggregator/status.php:195
1599
  msgid "You have not entered a Meetup API key"
1600
- msgstr "Du hast keinen Meetup API-Schlüssel eingegeben"
1601
 
1602
  #: src/admin-views/aggregator/status.php:191
1603
  msgid "API key entered"
@@ -1618,7 +1618,7 @@ msgstr "Mit Facebook verbinden"
1618
 
1619
  #: src/admin-views/aggregator/status.php:169
1620
  msgid "You have not connected Event Aggregator to Facebook"
1621
- msgstr "Du hast Event Aggregator nicht mit Facebook verbunden"
1622
 
1623
  #: src/admin-views/aggregator/status.php:156
1624
  msgid "Third Party Accounts"
@@ -1679,31 +1679,31 @@ msgstr[1] "%1$d von %2$d Importen heute verfügbar"
1679
 
1680
  #: src/admin-views/aggregator/status.php:66
1681
  msgid "You are approaching your daily import limit. You may want to adjust your Scheduled Import frequencies."
1682
- msgstr "Du näherst Dich Deiner täglichen Importgrenze. Eventuell möchtest Du die geplanten Importhäufigkeiten anpassen."
1683
 
1684
  #: src/admin-views/aggregator/status.php:63
1685
  msgid "You have reached your daily import limit. Scheduled imports will be paused until tomorrow."
1686
- msgstr "Du hast Deine tägliche Importgrenze erreicht. Geplante Importe werden bis morgen pausiert."
1687
 
1688
  #: src/admin-views/aggregator/status.php:36
1689
  msgid "Check your license key"
1690
- msgstr "Überprüfe Deinen Lizenzschlüssel"
1691
 
1692
  #: src/admin-views/aggregator/status.php:35
1693
  msgid "Your license is invalid"
1694
- msgstr "Dein Lizenz ist ungültig"
1695
 
1696
  #: src/admin-views/aggregator/status.php:32
1697
  msgid "Buy Event Aggregator to access more event sources and automatic imports!"
1698
- msgstr "Erwerbe Event Aggregator, um auf weitere Veranstaltungsquellen und automatische Importe zuzugreifen!"
1699
 
1700
  #: src/admin-views/aggregator/status.php:30
1701
  msgid "You do not have a license"
1702
- msgstr "Du besitzt keine Lizenz"
1703
 
1704
  #: src/admin-views/aggregator/status.php:23
1705
  msgid "Your license is valid"
1706
- msgstr "Deine Lizenz ist gültig"
1707
 
1708
  #: src/admin-views/aggregator/status.php:14
1709
  msgid "License &amp; Usage"
@@ -1721,7 +1721,7 @@ msgstr "Mehr über Event Aggregator erfahren"
1721
 
1722
  #: src/admin-views/aggregator/settings.php:467
1723
  msgid "Use the options below to configure your imports. Looking for more ways to import events from other websites?"
1724
- msgstr "Verwende die folgenden Optionen, um Deine Importe zu konfigurieren. Suchst Du nach weiteren Möglichkeiten, Veranstaltungen von anderen Websites zu importieren?"
1725
 
1726
  #: src/admin-views/aggregator/settings.php:453
1727
  msgid "Global"
@@ -1737,7 +1737,7 @@ msgstr "Hilfe Seite"
1737
 
1738
  #: src/admin-views/aggregator/settings.php:443
1739
  msgid "Use the options below to configure your imports. Global Import Settings apply to all imports, but you can also override the global settings by adjusting the origin-specific options. Check your Event Aggregator Service Status on the %1$s."
1740
- msgstr "Verwende die folgenden Optionen, um Deine Importe zu konfigurieren. Die globalen Importeinstellungen gelten für alle Importe, Du kannst aber auch die globalen Einstellungen überschreiben, indem Du die spezifischen Optionen anpasst. Überprüfe den Status des Event Aggregator Dienstes auf %1$s."
1741
 
1742
  #: src/admin-views/aggregator/settings.php:337
1743
  msgid "The default event category for events imported via Meetup"
@@ -1749,7 +1749,7 @@ msgstr "Der Standard Beitragsstatus für Veranstaltungen, die über Meetup impor
1749
 
1750
  #: src/admin-views/aggregator/settings.php:315
1751
  msgid "To import Meetup events, please be sure to add your Meetup API key on %1$sEvents > Settings > APIs%2$s"
1752
- msgstr "Um Meetup-Ereignisse zu importieren, füge Deinen Meetup-API-Schlüssel unter %1$sVeranstaltungen > Einstellungen > APIs %2$s hinzu."
1753
 
1754
  #: src/admin-views/aggregator/settings.php:310
1755
  msgid "Meetup Import Settings"
@@ -1811,7 +1811,7 @@ msgstr "Einstellungen für iCalendar Import"
1811
  #: src/admin-views/aggregator/settings.php:348
1812
  #: src/admin-views/aggregator/settings.php:388
1813
  msgid "Show Google Map by default on imported event and venues"
1814
- msgstr "Zeige Google-Karten standardmäßig auf importierten Veranstaltungen und Veranstaltungsorten an"
1815
 
1816
  #: src/admin-views/aggregator/settings.php:136
1817
  #: src/admin-views/aggregator/settings.php:176
@@ -1871,11 +1871,11 @@ msgstr "Ereignisse nicht erneut importieren. Änderungen werden lokal beibehalte
1871
 
1872
  #: src/admin-views/aggregator/settings.php:53
1873
  msgid "Overwrite my event with any changes from the original source."
1874
- msgstr "Überschreibe meine Veranstaltung mit Änderungen der ursprünglichen Quelle."
1875
 
1876
  #: src/admin-views/aggregator/settings.php:44
1877
  msgid "You can make changes to imported events via The Events Calendar and see those changes reflected on your site’s calendar. The owner of the original event source (e.g. the iCalendar feed or Facebook group) might also make changes to their event. If you choose to re-import an altered event (manually or via a scheduled import), any changes made at the source or on your calendar will need to be addressed."
1878
- msgstr "Du kannst Änderungen an importierten Veranstaltungen über The Events Calendar vornehmen und die Änderungen anzeigen, die im Kalender Deiner Website angezeigt werden. Der Eigentümer der ursprünglichen Veranstaltungsquelle (z. B. der iCalendar-Feed oder die Facebook-Gruppe) kann ebenfalls Änderungen an deren Veranstaltung vornehmen. Wenn Du eine veränderte Veranstaltung (manuell oder über einen geplanten Import) erneut importierst, müssen alle Änderungen an der Quelle oder an Deinem Kalender adressiert werden."
1879
 
1880
  #: src/admin-views/aggregator/settings.php:40
1881
  #: src/admin-views/aggregator/settings.php:48
@@ -1892,7 +1892,7 @@ msgstr "Keine Standardkategorie"
1892
 
1893
  #: src/admin-views/aggregator/settings.php:7
1894
  msgid "Use global import settings"
1895
- msgstr "Globale Importeinstellungen verwenden"
1896
 
1897
  #: src/admin-views/aggregator/origins/refine.php:67
1898
  msgid "Events on or after"
@@ -1904,15 +1904,15 @@ msgstr "Verfeinern:"
1904
 
1905
  #: src/admin-views/aggregator/origins/refine.php:27
1906
  msgid "Use the filters to narrow down which events are fetched from this iCalendar feed."
1907
- msgstr "Verwende die Filter, um festzulegen, welche Ereignisse aus diesem iCalendar-Feed abgerufen werden."
1908
 
1909
  #: src/admin-views/aggregator/origins/refine.php:18
1910
  msgid "Use the filters to narrow down which events are fetched from this Google Calendar."
1911
- msgstr "Verwende die Filter, um festzulegen, welche Ereignisse aus diesem Google Kalender abgerufen werden."
1912
 
1913
  #: src/admin-views/aggregator/origins/refine.php:14
1914
  msgid "Use the filters to narrow down which events are fetched from your ICS file."
1915
- msgstr "Verwende die Filter, um festzulegen, welche Ereignisse aus Deiner ICS-Datei abgerufen werden."
1916
 
1917
  #: src/admin-views/aggregator/origins/refine.php:9
1918
  msgctxt "Radius with abbreviation"
@@ -1925,7 +1925,7 @@ msgstr "Schlüssel"
1925
 
1926
  #: src/admin-views/aggregator/origins/meetup.php:139
1927
  msgid "Enter the url for a Meetup group, page, or individual. You can also enter the url of a single Meetup event."
1928
- msgstr "Gebe die URL für eine Meetup Gruppe, eine Seite oder eine Person ein. Du kannst auch die URL einer einzelnen Meetup Veranstaltung eingeben."
1929
 
1930
  #: src/admin-views/aggregator/origins/meetup.php:138
1931
  msgid "meetup.com/example"
@@ -1941,11 +1941,11 @@ msgstr "Meetup API Schlüssel:"
1941
 
1942
  #: src/admin-views/aggregator/origins/meetup.php:47
1943
  msgid "Your Meetup API key has been saved to %1$sEvents &gt; Settings &gt; APIs%2$s"
1944
- msgstr "Dein Meetup API-Schlüssel wurde in %1$s Veranstaltungen &gt; Einstellungen &gt; APIs%2$s gespeichert"
1945
 
1946
  #: src/admin-views/aggregator/origins/meetup.php:32
1947
  msgid "Enter your Meetup API key to import Meetup events. %1$sClick here to get your Meetup API key%2$s. You only need to do this once, it will be saved under %3$sEvents &gt; Settings &gt; APIs%4$s"
1948
- msgstr "Geben Deine Meetup API-Schlüssel ein, um Meetup-Veranstaltungen zu importieren. %1$sKlicke hier, um Deinen Meetup API-Schlüssel%2$s zu erhalten. Du musst dies nur einmal tun, es wird unter%3$sVeranstaltungen &gt; Einstellungen &gt; APIs%4$s gespeichert"
1949
 
1950
  #: src/admin-views/aggregator/origins/meetup.php:7
1951
  msgid "One-time imports include all currently listed events, while scheduled imports automatically grab new events and updates from Meetup on a set schedule. Single events can be added via a one-time import."
@@ -1957,7 +1957,7 @@ msgstr "ICS Datei hochladen"
1957
 
1958
  #: src/admin-views/aggregator/origins/ics.php:7
1959
  msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
1960
- msgstr "Wählen Deine ICS-Datei aus der WordPress-Medienbibliothek aus. Möglicherweise musst Du die Datei vorher von Deinem Computer in die Bibliothek hochladen."
1961
 
1962
  #: src/admin-views/aggregator/origins/ics.php:6
1963
  msgid "Choose File"
@@ -1965,7 +1965,7 @@ msgstr "Datei auswählen"
1965
 
1966
  #: src/admin-views/aggregator/origins/ical.php:84
1967
  msgid "Enter the url for the iCalendar feed you wish to import, e.g. https://central.wordcamp.org/calendar.ics"
1968
- msgstr "Geben die URL für den iCalendar-Feed ein, den Du importieren möchtest, z.B. https://central.wordcamp.org/calendar.ics"
1969
 
1970
  #: src/admin-views/aggregator/origins/ical.php:83
1971
  msgid "example.com/url.ics"
@@ -1973,23 +1973,23 @@ msgstr "example.com/url.ics"
1973
 
1974
  #: src/admin-views/aggregator/origins/gcal.php:89
1975
  msgid "Copy the provided url into this field to import the events into your WordPress site."
1976
- msgstr "Kopieren die bereitgestellte URL in dieses Feld, um die Veranstaltungen in Deine WordPress-Website zu importieren."
1977
 
1978
  #: src/admin-views/aggregator/origins/gcal.php:88
1979
  msgid "Scroll down to Calendar Address and click the iCal button (note: if your calendar is private, you'll need to click the iCal button next to the Private Address header instead)."
1980
- msgstr "Scrolle nach unten zur Kalenderadresse und klicke auf die iCal-Schaltfläche (Hinweis: Wenn Dein Kalender privat ist, muust Du statt dessen auf die Schaltfläche iCal neben dem privaten Adresskopf klicken)."
1981
 
1982
  #: src/admin-views/aggregator/origins/gcal.php:87
1983
  msgid "Go to Settings &gt; Calendars and select the calendar you wish to import."
1984
- msgstr "Gehe zu Einstellungen > Kalender und wähle den Kalender aus, den Du importieren möchtest."
1985
 
1986
  #: src/admin-views/aggregator/origins/gcal.php:85
1987
  msgid "You can find the url you need in your Google Calendar settings."
1988
- msgstr "Du findest die URL, die Du in Deinem Google Kalender-Einstellungen benötigst."
1989
 
1990
  #: src/admin-views/aggregator/origins/gcal.php:83
1991
  msgid "Enter the url for the Google Calendar feed you wish to import."
1992
- msgstr "Gib die URL für den Google Kalender-Feed ein, den Du importieren möchtest."
1993
 
1994
  #: src/admin-views/aggregator/origins/gcal.php:82
1995
  msgid "https://calendar.google.com/calendar/ical/example/basic.ics"
@@ -2002,7 +2002,7 @@ msgstr "Einmalige Importe umfassen alle Ereignisse im aktuellen Feed, während g
2002
 
2003
  #: src/admin-views/aggregator/origins/facebook.php:111
2004
  msgid "Enter the url for a Facebook group or page. You can also enter the url of a single Facebook event."
2005
- msgstr "Gebe die URL für eine Facebook-Gruppe oder -Seite ein. Du kannst auch die URL einer einzelnen Facebook Veranstaltung eingeben."
2006
 
2007
  #: src/admin-views/aggregator/origins/facebook.php:110
2008
  msgid "facebook.com/example"
@@ -2035,7 +2035,7 @@ msgstr "Bei Facebook anmelden"
2035
 
2036
  #: src/admin-views/aggregator/origins/facebook.php:33
2037
  msgid "Please log in to enable event imports from Facebook."
2038
- msgstr "Bitte melde Dich an, um Veranstaltungsimporte von Facebook zu ermöglichen."
2039
 
2040
  #: src/admin-views/aggregator/origins/facebook.php:12
2041
  #: src/admin-views/aggregator/origins/gcal.php:12
@@ -2043,7 +2043,7 @@ msgstr "Bitte melde Dich an, um Veranstaltungsimporte von Facebook zu ermöglich
2043
  #: src/admin-views/aggregator/origins/meetup.php:12
2044
  #: src/admin-views/aggregator/origins/url.php:12
2045
  msgid "Select how often you would like events to be automatically imported."
2046
- msgstr "Wähle aus, wie oft die Veranstaltungen automatisch importiert werden sollen."
2047
 
2048
  #: src/admin-views/aggregator/origins/facebook.php:11
2049
  #: src/admin-views/aggregator/origins/gcal.php:11
@@ -2067,7 +2067,7 @@ msgstr "Wähle Import Typ"
2067
 
2068
  #: src/admin-views/aggregator/origins/eventbrite.php:23
2069
  msgid "Enter an Eventbrite event URL, e.g. https://www.eventbrite.com/e/example-12345"
2070
- msgstr "Gebe eine Eventbrite Veranstaltungs-URL ein, z.B. https://www.eventbrite.com/e/example-12345"
2071
 
2072
  #: src/admin-views/aggregator/origins/csv.php:76
2073
  #: src/admin-views/aggregator/origins/facebook.php:132
@@ -2095,7 +2095,7 @@ msgstr "Hochladen"
2095
 
2096
  #: src/admin-views/aggregator/origins/csv.php:41
2097
  msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
2098
- msgstr "Wähle Deine .CSV-Datei aus der WordPress-Medienbibliothek aus. Möglicherweise musst Du die Datei vorher von Deinem Computer in die Bibliothek hochladen."
2099
 
2100
  #: src/admin-views/aggregator/origins/csv.php:40
2101
  msgid "Choose a CSV file"
@@ -2108,11 +2108,11 @@ msgstr "Wähle Datei:"
2108
 
2109
  #: src/admin-views/aggregator/origins/csv.php:8
2110
  msgid "For the best results, import venue and organizer files before importing event files."
2111
- msgstr "Um beste Ergebnisse zu erhalten, importiere zuerst Veranstaltungsorte und Veranstalter, bevor Du Veranstaltungen importierst."
2112
 
2113
  #: src/admin-views/aggregator/origins/csv.php:6
2114
  msgid "Specify the type of content you wish to import, e.g. events."
2115
- msgstr "Wähle den Typ des Inhalt, welchen Du importieren willst, z.B. Veranstaltungen."
2116
 
2117
  #: src/admin-views/aggregator/origins/csv.php:5
2118
  msgid "Select Content Type"
@@ -2124,7 +2124,7 @@ msgstr "Inhaltstyp:"
2124
 
2125
  #: src/admin-views/aggregator/meta-box.php:45
2126
  msgid "Change Event Update Authority"
2127
- msgstr "Ändere die Berechtigung für die Veranstaltungsaktualisierung"
2128
 
2129
  #: src/admin-views/aggregator/meta-box.php:36
2130
  msgid "This event will not be re-imported and changes made locally will be preserved."
@@ -2152,7 +2152,7 @@ msgstr "Entwickler-News"
2152
 
2153
  #: src/admin-views/admin-welcome-message.php:21
2154
  msgid "Rate us today!"
2155
- msgstr "Bewerte uns jetzt!"
2156
 
2157
  #: src/admin-views/aggregator/origins/eventbrite.php:22
2158
  msgid "Eventbrite URL"
@@ -2160,7 +2160,7 @@ msgstr "Eventbrite URL"
2160
 
2161
  #: src/admin-views/admin-welcome-message.php:19
2162
  msgid "We Need Your Help"
2163
- msgstr "Wir brauchen Deine Hilfe"
2164
 
2165
  #: src/Tribe/Utils/Radius.php:55
2166
  msgctxt "Abbreviation for the kilometers unit of measure"
@@ -2183,8 +2183,8 @@ msgstr "Altsystem Import"
2183
  #: src/Tribe/Ignored_Events.php:860
2184
  msgid "Migration: %d Legacy Ignored Post was migrated successfully. To see the migrated event you will first need to refresh this screen."
2185
  msgid_plural "Migration: %d Legacy Ignored Posts were migrated successfully. To see the migrated events you will first need to refresh this screen."
2186
- msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde erfolgreich migriert. Um die migrierte Veranstaltung zu sehen, musst Du zuerst diese Ansicht aktualisieren."
2187
- msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden erfolgreich migriert. Um die migrierten Veranstaltungen zu sehen, musst Du zuerst diese Ansicht aktualisieren."
2188
 
2189
  #: src/Tribe/Ignored_Events.php:853
2190
  msgid "Event %d: %s"
@@ -2199,20 +2199,20 @@ msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem konnten nicht mi
2199
  #: src/Tribe/Ignored_Events.php:829
2200
  msgid "Migration: %d Legacy Ignored Post was migrated but %d failed. To see the migrated event you will first need to refresh this screen."
2201
  msgid_plural "Migration: %d Legacy Ignored Posts were migrated but %d failed. To see the migrated events you will first need to refresh this screen."
2202
- msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde migriert, aber %d ist fehlgeschlagen. Um die migrierte Veranstaltung zu sehen, musst Du zuerst diese Ansicht aktualisieren."
2203
- msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden migriert, aber %d sind fehlgeschlagen. Um die migrierte Veranstaltung zu sehen, musst Du zuerst diese Ansicht aktualisieren."
2204
 
2205
  #: src/Tribe/Ignored_Events.php:805
2206
  msgid "There were no Legacy Events to be Migrated, you are ready to rock!"
2207
- msgstr "Es wurden keine Veranstaltungen aus dem Altsystem migriert. Du kannst durchstarten!"
2208
 
2209
  #: src/Tribe/Ignored_Events.php:798
2210
  msgid "You do not have permission to migrate Legacy Ignored Events"
2211
- msgstr "Du hast keine Berechtigung zum Migrieren von ignorierten Veranstaltungen aus dem Altsystem"
2212
 
2213
  #: src/Tribe/Ignored_Events.php:791
2214
  msgid "Error, a unknown bug happened and it was impossible to migrate the Legacy Ignored Events, try again later."
2215
- msgstr "Ein unbekannter Fehler ist aufgetreten und es war unmöglich, die ignorierten Veranstaltungen aus dem Altsystem zu migrieren. Versuche es später erneut."
2216
 
2217
  #: src/Tribe/Ignored_Events.php:711
2218
  msgid "Ignored <span class=\"count\">(%s)</span>"
@@ -2263,7 +2263,7 @@ msgstr "Fehler beim Wiederherstellen von ignorierten Veranstaltungen."
2263
 
2264
  #: src/Tribe/Ignored_Events.php:219 src/Tribe/Ignored_Events.php:261
2265
  msgid "You do not have permission to restore this post."
2266
- msgstr "Du bist nicht berechtigt, diesen Beitrag wiederherzustellen."
2267
 
2268
  #: src/Tribe/Ignored_Events.php:165
2269
  msgid "Migrate Legacy Ignored Events"
@@ -2272,11 +2272,11 @@ msgstr "Ignorierte Veranstaltungen aus dem Altsystem migrieren"
2272
  #: src/Tribe/Ignored_Events.php:164
2273
  msgctxt "link to knowlegebase article"
2274
  msgid "Read more about Ignored Events."
2275
- msgstr "Lies mehr über ignorierte Veranstaltungen."
2276
 
2277
  #: src/Tribe/Ignored_Events.php:163
2278
  msgid "Event Aggregator includes a new, better system for removing unwanted imported events from your calendar. Click the button below to transition previously deleted events. This process will remove unwanted records from your database and include recent or upcoming trashed events in your Ignored archive."
2279
- msgstr "Event Aggregator enthält ein neues, besseres System zum Entfernen unerwünschter importierter Veranstaltungen aus Deinem Kalender. Klicke auf die Schaltfläche unten, um zuvor gelöschte Veranstaltungen zu übernehmen. Dieser Vorgang entfernt unerwünschte Datensätze aus Deiner Datenbank und enthält aktuelle oder kommende gelöschte Veranstaltungen in Deinem Ignorieren-Archiv."
2280
 
2281
  #: src/Tribe/Utils/Radius.php:28
2282
  msgctxt "X (kilometers abbreviation)"
@@ -2334,15 +2334,15 @@ msgstr "Endgültig löschen"
2334
 
2335
  #: src/Tribe/Aggregator.php:414
2336
  msgid "Renew your Event Aggregator Facebook token"
2337
- msgstr "Erneuere Dein Event Aggregator Facebook-Token"
2338
 
2339
  #: src/Tribe/Aggregator.php:409
2340
  msgid "Your Event Aggregator Facebook token will expire %s."
2341
- msgstr "Dein Event Aggregator Facebook-Token läuft am %s ab."
2342
 
2343
  #: src/Tribe/Aggregator.php:407
2344
  msgid "Your Event Aggregator Facebook token expired %s."
2345
- msgstr "Dein Event Aggregator Facebook-Token ist %s abgelaufen."
2346
 
2347
  #: src/Tribe/Aggregator.php:359
2348
  msgid "Successfully connected Event Aggregator to Facebook"
@@ -2350,7 +2350,7 @@ msgstr "Event Aggregator erfolgreich mit Facebook verbunden"
2350
 
2351
  #: src/Tribe/Aggregator.php:329
2352
  msgid "You must use an integer to reduce the daily import limit"
2353
- msgstr "Du musst eine Ganzzahl verwenden, um die tägliche Importgrenze zu reduzieren"
2354
 
2355
  #: src/Tribe/Aggregator.php:85
2356
  msgid "Event Aggregator System Status"
@@ -2358,11 +2358,11 @@ msgstr "Event Aggregator System Status"
2358
 
2359
  #: src/Tribe/Aggregator/Tabs/Scheduled.php:368
2360
  msgid "Enter Event Aggregator License"
2361
- msgstr "Gib die Event Aggregator Lizenz ein"
2362
 
2363
  #: src/Tribe/Aggregator/Tabs/Scheduled.php:362
2364
  msgid "To continue using scheduled imports, please enter a valid Event Aggregator license key under %1$sEvents > Settings > Licenses%2$s."
2365
- msgstr "Um weiterhin geplante Importe verwenden zu können, gib unter %1$sVeranstaltungen > Einstellungen > Lizenzen%2$s einen gültigen Lizenzschlüssel für den Event Aggregator ein."
2366
 
2367
  #: src/Tribe/Aggregator/Tabs/Scheduled.php:357
2368
  msgid "All scheduled imports are currently suspended, and no events will be imported."
@@ -2398,19 +2398,19 @@ msgstr "Geplante Importe"
2398
 
2399
  #: src/Tribe/Aggregator/Tabs/New.php:554
2400
  msgid "Renew your Event Aggregator license"
2401
- msgstr "Erneuere Deine Event Aggregator Lizenz"
2402
 
2403
  #: src/Tribe/Aggregator/Tabs/New.php:551
2404
  msgid "Renew your license in order to import events from Facebook, iCalendar, Google, or Meetup."
2405
- msgstr "Erneuer Deine Lizenz, um Ereignisse von Facebook, iCalendar, Google oder Meetup zu importieren."
2406
 
2407
  #: src/Tribe/Aggregator/Tabs/New.php:550
2408
  msgid "Your Event Aggregator license is expired."
2409
- msgstr "Deine Event Aggregator Lizenz ist abgelaufen."
2410
 
2411
  #: src/Tribe/Aggregator/Tabs/New.php:530
2412
  msgid "Learn More"
2413
- msgstr "Erfahre mehr"
2414
 
2415
  #: src/Tribe/Aggregator/Tabs/New.php:525 src/Tribe/Aggregator/Tabs/New.php:532
2416
  msgid "opens in a new window"
@@ -2422,7 +2422,7 @@ msgstr "Jetzt kaufen"
2422
 
2423
  #: src/Tribe/Aggregator/Tabs/New.php:520
2424
  msgid "With Event Aggregator, you can import events from Facebook, iCalendar, Google, and Meetup.com in a jiffy."
2425
- msgstr "Mit Event Aggregator kannst Du sehr einfach Veranstaltungen von Facebook, iCalendar, Google und Meetup.com importieren."
2426
 
2427
  #: src/Tribe/Aggregator/Tabs/New.php:518
2428
  msgid "Import Using Event Aggregator"
@@ -2450,7 +2450,7 @@ msgstr "Ungültiger Berechtigungsnachweis (save request)"
2450
 
2451
  #: src/Tribe/Aggregator/Tabs/New.php:393
2452
  msgid "View your scheduled imports."
2453
- msgstr "Deine geplanten Importe anzeigen."
2454
 
2455
  #: src/Tribe/Aggregator/Tabs/New.php:389
2456
  msgid "The next import is scheduled for %1$s."
@@ -2463,7 +2463,7 @@ msgstr "um"
2463
 
2464
  #: src/Tribe/Aggregator/Tabs/New.php:380
2465
  msgid "Your scheduled import was saved and the first import is complete!"
2466
- msgstr "Dein geplanter Import wurde gespeichert und der erste Import abgeschlossen!"
2467
 
2468
  #: src/Tribe/Aggregator/Tabs/New.php:355
2469
  msgid "View your event categories"
@@ -2477,7 +2477,7 @@ msgstr[1] "%1$d neue Ereigniskategorien wurden erstellt."
2477
 
2478
  #: src/Tribe/Aggregator/Tabs/New.php:342
2479
  msgid "View your event organizers"
2480
- msgstr "Deine Veranstalter anzeigen"
2481
 
2482
  #: src/Tribe/Aggregator/Tabs/New.php:338
2483
  msgid "%1$d new organizer was imported."
@@ -2550,7 +2550,7 @@ msgstr "Bevorzugte Importe"
2550
 
2551
  #: src/Tribe/Aggregator/Tabs/Edit.php:143
2552
  msgid "Your Scheduled Import has been updated!"
2553
- msgstr "Dein geplanter Import wurde aktualisiert!"
2554
 
2555
  #: src/Tribe/Aggregator/Tabs/Edit.php:137
2556
  msgid "View All Scheduled Imports"
@@ -2566,27 +2566,27 @@ msgstr "Bearbeite Import"
2566
 
2567
  #: src/Tribe/Aggregator/Tabs/Abstract.php:145
2568
  msgid "Please provide a Meetup URL when importing from Meetup."
2569
- msgstr "Bitte gib die Meetup URL an, um von Meetup zu importieren."
2570
 
2571
  #: src/Tribe/Aggregator/Tabs/Abstract.php:140
2572
  msgid "Please provide a Facebook URL when importing from Facebook."
2573
- msgstr "Bitte gib die Facebook URL an, um von Facebook zu importieren."
2574
 
2575
  #: src/Tribe/Aggregator/Tabs/Abstract.php:189
2576
  msgid "Please provide the URL that you wish to import."
2577
- msgstr "Bitte gib die URL an, die Du importieren möchtest."
2578
 
2579
  #: src/Tribe/Aggregator/Tabs/Abstract.php:135
2580
  msgid "Please provide the file that you wish to import."
2581
- msgstr "Bitte gib die Datei an, die Du importieren möchten."
2582
 
2583
  #: src/Tribe/Aggregator/Tabs/Abstract.php:59
2584
  msgid "There was a problem processing your import. Please try again."
2585
- msgstr "Beim Bearbeiten Deines Imports ist ein Problem aufgetreten. Bitte erneut versuchen."
2586
 
2587
  #: src/Tribe/Aggregator/Service.php:170
2588
  msgid "Connection timed out while transferring the feed. If you are dealing with large feeds you may need to customize the tribe_aggregator_connection_timeout filter."
2589
- msgstr "Zeitüberschreitung beim Übertragen des Feeds. Wenn Du mit großen Feeds zu tun haben, musst Du möglicherweise den tribe aggregator connection_timeout Filter anpassen."
2590
 
2591
  #: src/Tribe/Aggregator/Service.php:548
2592
  msgid "Import queued"
@@ -2622,27 +2622,27 @@ msgstr "Der Import ist in Arbeit."
2622
 
2623
  #: src/Tribe/Aggregator/Service.php:539
2624
  msgid "Event Aggregator cannot reach Meetup.com because you exceeded the request limit for your Meetup API key."
2625
- msgstr "Event Aggregator kann Meetup.com nicht erreichen, da Du das Anforderungslimit für Deinen Meetup API-Schlüssel überschritten haben."
2626
 
2627
  #: src/Tribe/Aggregator/Service.php:538
2628
  msgid "Your Meetup API key is invalid."
2629
- msgstr "Dein Meetup API Schlüssel ist ungültig."
2630
 
2631
  #: src/Tribe/Aggregator/Service.php:537
2632
  msgid "The file provided could not be opened. Please confirm that it is a properly formatted .ics file."
2633
- msgstr "Die bereitgestellte Datei konnte nicht geöffnet werden. Bitte bestätige, dass es sich um richtig formatierte ICS Datei handelt."
2634
 
2635
  #: src/Tribe/Aggregator/Service.php:535
2636
  msgid "The import failed for an unknown reason. Please try again. If the problem persists, please contact support."
2637
- msgstr "Der Import ist aus einem unbekannten Grund fehlgeschlagen. Bitte erneut versuchen. Wenn das Problem weiter existiert kontaktiere den Support."
2638
 
2639
  #: src/Tribe/Aggregator/Service.php:534
2640
  msgid "The image associated with your event is not accessible with your API key."
2641
- msgstr "Das mit Deiner Veranstaltung verknüpfte Bild ist nicht mit Deinem API-Schlüssel zugänglich."
2642
 
2643
  #: src/Tribe/Aggregator/Service.php:533
2644
  msgid "The image associated with your event could not be imported."
2645
- msgstr "Die Grafik, welche mit Deiner Veranstaltung verknüpft ist, konnte nicht importiert werden."
2646
 
2647
  #: src/Tribe/Aggregator/Service.php:532
2648
  msgid "The URL provided failed to load."
@@ -2654,7 +2654,7 @@ msgstr "Die zur Verfügung gestellte URL konnte nicht erreicht werden."
2654
 
2655
  #: src/Tribe/Aggregator/Service.php:529
2656
  msgid "Events cannot be imported because Facebook has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Facebook. You can <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">read more about Facebook restrictions in our knowledgebase</a>."
2657
- msgstr "Veranstaltungen können nicht importiert werden, da Facebook einen Fehler zurückgegeben hat. Dies kann bedeuten, dass die Veranstaltungs-ID nicht vorhanden ist, die Veranstaltung oder die Quelle als privat markiert ist oder die Veranstaltung oder die Quelle ansonsten durch Facebook eingeschränkt wurde. Lies mehr über <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">Facebook-Einschränkungen in unserer Wissensdatenbank</a>."
2658
 
2659
  #: src/Tribe/Aggregator/Service.php:527
2660
  msgid "Sorry, but something went wrong. Please try again."
@@ -2787,7 +2787,7 @@ msgstr "Veranstaltungen Aggregator Datensatz "
2787
 
2788
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:176
2789
  msgid "Unable to continue inserting data. Please reload this page to continue/try again."
2790
- msgstr "Es ist nicht möglich Daten einzufügen. Bitte lade diese Seite, um fortzufahren bzw. es erneut zu versuchen."
2791
 
2792
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:95
2793
  msgid "Skipped:"
@@ -2803,7 +2803,7 @@ msgstr "Erstellt:"
2803
 
2804
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:89
2805
  msgid "Your import is currently in progress. Don't worry, you can safely navigate away&ndash;the import will continue in the background."
2806
- msgstr "Dein Import wird gerade ausgeführt. Mache Dir keine Sorgen, Du kannst sicher weg navigieren; der Import wird im Hintergrund fortgesetzt"
2807
 
2808
  #: src/Tribe/Aggregator/Record/Queue_Processor.php:233
2809
  msgid "Could not process queue for Import Record %1$d: %2$s"
@@ -2981,24 +2981,24 @@ msgstr "Aktive Plugins verwalten"
2981
  #: src/Tribe/Aggregator/Page.php:392
2982
  msgid "It looks like you are using our legacy plugin, %1$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugin plus enhanced functionality. For best results, please deactivate %1$s."
2983
  msgid_plural "It looks like you are using our legacy plugins, %1$s and %2$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugins plus enhanced functionality. For best results, please deactivate %1$s and %2$s."
2984
- msgstr[0] "Es sieht so aus, als ob Du unser veraltetes Plugin, %1$s zusammen mit unserem neuen Event Aggregator Dienst verwendest. Event Aggregator enthält alle Funktionen des alten Plugins und verbesserte Funktionalität. Für beste Ergebnisse deaktiviere bitte %1$s."
2985
- msgstr[1] "Es sieht so aus, als ob Du unser veraltetes Plugin, %1$s und %2$s zusammen mit unserem neuen Event Aggregator Dienst verwendest. Event Aggregator enthält alle Funktionen des alten Plugins und verbesserte Funktionalität. Für beste Ergebnisse deaktiviere bitte %1$s und %2$s."
2986
 
2987
  #: src/Tribe/Aggregator/Page.php:98
2988
  msgid "Your preview is taking a bit longer than expected, but it <i>is</i> still being generated."
2989
- msgstr "Deine Vorschau dauert ein bisschen länger als erwartet, aber sie <i>wird</i> immer noch erzeugt."
2990
 
2991
  #: src/Tribe/Aggregator/Page.php:97
2992
  msgid "If all goes according to plan, you will have your preview in a few moments."
2993
- msgstr "Wenn alles nach Plan geht, siehst Du die Vorschau in wenigen Augenblicken."
2994
 
2995
  #: src/Tribe/Aggregator/Page.php:96
2996
  msgid "Please continue to wait while your preview is generated."
2997
- msgstr "Bitte weiter warten, während Deine Vorschau erstellt wird."
2998
 
2999
  #: src/Tribe/Aggregator/Page.php:95
3000
  msgid "Please wait while your preview is fetched."
3001
- msgstr "Bitte warten, während Deine Vorschau abgerufen wird."
3002
 
3003
  #: src/Tribe/Aggregator/Page.php:93
3004
  msgid "Hide Filters"
@@ -3015,11 +3015,11 @@ msgstr "Durch das Entfernen dieses geplanten Importvorgangs werden automatische
3015
 
3016
  #: src/Tribe/Aggregator/Page.php:90
3017
  msgid "Your preview doesn't have any records to import."
3018
- msgstr "Deine Vorschau enthält keine Datensätze, die importiert werden könnten."
3019
 
3020
  #: src/Tribe/Aggregator/Page.php:89
3021
  msgid "Your import must include at least one event"
3022
- msgstr "Dein Import muss mindestens eine Veranstaltung enthalten"
3023
 
3024
  #: src/Tribe/Aggregator/Page.php:87
3025
  msgid "Save Scheduled Import"
@@ -3039,11 +3039,11 @@ msgstr "Importiere alle (%d)"
3039
 
3040
  #: src/Tribe/Aggregator/Page.php:83
3041
  msgid "There was an error fetching the results from your import:"
3042
- msgstr "Es gab einen Fehler beim Abrufen der Ergebnisse aus Deinem Import:"
3043
 
3044
  #: src/Tribe/Aggregator/Page.php:82
3045
  msgid "The preview is taking longer than expected. Please try again in a moment."
3046
- msgstr "Die Vorschau dauert länger als erwartet. Bitte versuche es später nochmal."
3047
 
3048
  #: src/Tribe/Aggregator/Page.php:81
3049
  msgctxt "Meridian: pm"
@@ -3057,7 +3057,7 @@ msgstr "AM"
3057
 
3058
  #: src/Tribe/Aggregator/Migrate.php:435
3059
  msgid "Success! The settings from iCal Importer have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
3060
- msgstr "Die Einstellungen des iCal Importers wurden erfolgreich in den Event Aggregator importiert. Du kannst Deine migrierten Importe im geplanten Importe Register anschauen."
3061
 
3062
  #: src/Tribe/Aggregator/Migrate.php:379
3063
  msgid "We did not find any iCal Importer settings to migrate."
@@ -3065,15 +3065,15 @@ msgstr "Es wurden keine iCal Importer Einstellungen gefunden, die migriert werde
3065
 
3066
  #: src/Tribe/Aggregator/Migrate.php:372
3067
  msgid "You do not have permission to migrate iCal Importer settings to Event Aggregator"
3068
- msgstr "Du bist nicht berechtigt, die Einstellungen von iCal Importer auf Event Aggregator zu migrieren"
3069
 
3070
  #: src/Tribe/Aggregator/Migrate.php:365
3071
  msgid "Error: we were not able to migrate your iCal Importer settings to Event Aggregator. Please try again later."
3072
- msgstr "Fehler: Deine iCal Importer-Einstellungen konnten nicht auf Event Aggregator migriert werden. Bitte versuche es später erneut."
3073
 
3074
  #: src/Tribe/Aggregator/Migrate.php:348
3075
  msgid "Success! The settings from Facebook Events have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
3076
- msgstr "Erfolgreich abgeschlossen! Die Einstellungen von Facebook Events wurden zu Event Aggregator migriert. Du kannst Deine migrierten Importe auf der Registerkarte Geplante Importe anzeigen."
3077
 
3078
  #: src/Tribe/Aggregator/Migrate.php:294
3079
  msgid "We did not find any Facebook Events settings to migrate."
@@ -3081,11 +3081,11 @@ msgstr "Es wurden keine Facebook Events-Einstellungen gefunden, die migriert wer
3081
 
3082
  #: src/Tribe/Aggregator/Migrate.php:287
3083
  msgid "You do not have permission to migrate Facebook Events settings to Event Aggregator"
3084
- msgstr "Du hast keine Berechtigung, die Facebook Veranstaltungseinstellungen zu Event Aggregator zu migrieren"
3085
 
3086
  #: src/Tribe/Aggregator/Migrate.php:280
3087
  msgid "Error: we were not able to migrate your Facebook Events settings to Event Aggregator. Please try again later."
3088
- msgstr "Fehler: Wir konnten Deine Facebook Veranstaltungseinstellungen nicht zu Event Aggregator migrieren. Bitte versuche es später erneut."
3089
 
3090
  #: src/Tribe/Aggregator/Migrate.php:80
3091
  msgid "Migrate iCal Importer settings"
@@ -3105,7 +3105,7 @@ msgstr "Importierte Veranstaltung"
3105
 
3106
  #: src/Tribe/Aggregator/Errors.php:72
3107
  msgid "The records you were attempting to import were still not available when this queue was processed. Please try again."
3108
- msgstr "Die Datensätze, die Du importieren wollten, waren noch nicht verfügbar, als diese Warteschlange verarbeitet wurde. Bitte erneut versuchen."
3109
 
3110
  #: src/Tribe/Aggregator/Errors.php:71
3111
  msgid "Unable to save scheduled import. Please try again."
@@ -3121,20 +3121,20 @@ msgstr "Import-Datensätze müssen finalisiert werden, bevor Beiträge eingefüg
3121
 
3122
  #: src/Tribe/Aggregator/Errors.php:68
3123
  msgid "The CSV file cannot be found. You may need to re-upload the file."
3124
- msgstr "Die CSV Datei wurde nicht gefunden. Du musst die Datei erneut hochladen."
3125
 
3126
  #: src/Tribe/Aggregator/Errors.php:67
3127
  msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
3128
- msgstr "Du musst Spalten aus der CSV-Datei bestimmten Feldern zuordnen, um einen CSV-Import durchzuführen."
3129
 
3130
  #: src/Tribe/Aggregator/Errors.php:65 src/Tribe/Aggregator/Service.php:187
3131
  #: src/Tribe/Aggregator/Service.php:194
3132
  msgid "There may be an issue with the Event Aggregator server. Please try your import again later."
3133
- msgstr "Möglicherweise liegt ein Problem mit dem Event Aggregator-Server vor. Bitte versuche den Import später erneut."
3134
 
3135
  #: src/Tribe/Aggregator/Errors.php:64
3136
  msgid "You must enter an Event Aggregator license key in Events > Settings > Licenses before using this service."
3137
- msgstr "Du musst einen Event Aggregator Lizenzschlüssel in Veranstaltungen > Einstellungen > Lizenzen eingeben, bevor Du diesen Dienst verwenden kannst."
3138
 
3139
  #: src/Tribe/Aggregator/Errors.php:63
3140
  msgid "Unable to get a post of the correct type."
@@ -3166,7 +3166,7 @@ msgstr "Es wurde ein ungültiger Facebook Token vom Service empfangen."
3166
 
3167
  #: src/Tribe/Aggregator/Errors.php:56
3168
  msgid "The Event Aggregator API responded with bad data. Please <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">contact support</a>."
3169
- msgstr "Die Aggregator-API reagierte mit fehlerhaften Daten. Bitte <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">kontaktiere den Support</a>."
3170
 
3171
  #: src/Tribe/Aggregator/Errors.php:55
3172
  msgid "Unable to find an event with the ID of %s."
@@ -3182,7 +3182,7 @@ msgstr "Es wurden ungültige Daten für den CSV Import bereitgestellt."
3182
 
3183
  #: src/Tribe/Aggregator/Errors.php:52
3184
  msgid "You must provide a valid CSV file to perform a CSV import."
3185
- msgstr "Du musst eine gültige CSV Datei bereitstellen, um einen CSV Import durchzuführen."
3186
 
3187
  #: src/Tribe/Aggregator/Errors.php:51
3188
  msgid "An invalid import type was used when trying to create this import record."
@@ -3194,15 +3194,15 @@ msgstr "Beim geplanten Import wurde das Limit von HTTP-Anfragen erreicht und der
3194
 
3195
  #: src/Tribe/Aggregator/Errors.php:48
3196
  msgid "You do not have permission to delete this record."
3197
- msgstr "Du hast keine Berechtigung, um diesen Datensatz zu löschen."
3198
 
3199
  #: src/Tribe/Aggregator/Errors.php:47
3200
  msgid "You cannot delete a history record (ID: \"%d\"). "
3201
- msgstr "Du kannst einen Verlaufsdatensatz nicht löschen (ID: \"%d\")."
3202
 
3203
  #: src/Tribe/Aggregator/Errors.php:46 src/Tribe/Aggregator/Service.php:540
3204
  msgid "The daily limit of %d import requests to the Event Aggregator service has been reached. Please try again later."
3205
- msgstr "Das Tageslimit von %d Importanforderungen an den Event Aggregator Service wurde erreicht. Bitte versuche es später erneut."
3206
 
3207
  #: src/Tribe/Aggregator/Errors.php:45
3208
  msgid "The image associated with your event could not be attached to the event."
@@ -3274,19 +3274,19 @@ msgstr "Alle %s"
3274
 
3275
  #: common/src/admin-views/tribe-options-licenses.php:30
3276
  msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
3277
- msgstr "Du erwartest ein Update, aber es erscheint keines? Gehe in WordPress zu %1$sDashboard > Update%2$s und klicke auf \"Erneut prüfen\"."
3278
 
3279
  #: common/src/admin-views/tribe-options-licenses.php:25
3280
  msgid "If you're seeing a red message telling you that your key isn't valid or is out of installs, visit %1$s to manage your installs or renew / upgrade your license."
3281
- msgstr "Wenn Du eine rote Meldung siehst, dass Dein Schlüssel nicht gültig ist oder nicht installiert ist, besuche %1$s, um Deine Installationen zu verwalten oder Deine Lizenz zu aktualisieren."
3282
 
3283
  #: common/src/admin-views/tribe-options-licenses.php:22
3284
  msgid "Each paid add-on has its own unique license key. Simply paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message."
3285
- msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel. Füge einfach den Schlüssel in das entsprechende Feld unten ein und gib ihm einen Moment zu validieren. Wenn es funktioniert hat, erscheint ein grünes Ablaufdatum neben einer gültigen Meldung."
3286
 
3287
  #: common/src/admin-views/tribe-options-licenses.php:15
3288
  msgid "The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. %3$sFind your license keys at %2$s%4$s."
3289
- msgstr "Der Lizenzschlüssel, den Du nach Abschluss des Kaufs von %1$s erhalten hast, gewährt Dir Zugriff auf Support und Updates, bis er abläuft. Du musst den Schlüssel unten nicht eingeben, damit die Plugins funktionieren, aber Du musst ihn eingeben, um automatische Updates zu erhalten. %3$sDu findest Deine Lizenzschlüssel unter %2$s%4$s."
3290
 
3291
  #: common/src/admin-views/tribe-options-licenses.php:11
3292
  #: common/src/admin-views/tribe-options-licenses.php:16
@@ -3299,11 +3299,11 @@ msgstr "Veranstaltungsprotokoll"
3299
 
3300
  #: common/src/admin-views/tribe-options-help.php:35
3301
  msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our forums."
3302
- msgstr "Die Details Deines Kalender-Plugins und die Einstellungen werden oft für Dich oder unsere Mitarbeiter benötigt, um ein Problem zu beheben. Bitte melde Dich an, um Deine Systeminformationen automatisch mit unserem Support-Team zu teilen. Dieses erlaubt uns, Dich schneller zu unterstützen, wenn Du in unseren Foren postest."
3303
 
3304
  #: common/src/admin-views/app-shop.php:26
3305
  msgid "Buy This Add-On"
3306
- msgstr "Kaufe dieses Add-On"
3307
 
3308
  #: common/src/admin-views/app-shop.php:5
3309
  msgid "Browse All Add-Ons"
@@ -3331,7 +3331,7 @@ msgstr "Ungültiger Schlüssel"
3331
 
3332
  #: common/src/Tribe/Support.php:290
3333
  msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
3334
- msgstr "Deine Systeminformationen werden nur vom Modern Tribe Support Team verwendet. Alle Informationen werden sicher gespeichert. Wir geben diese Informationen nicht an Dritte weiter."
3335
 
3336
  #: common/src/Tribe/Support.php:289
3337
  msgid "Yes, automatically share my system information with the Modern Tribe support team"
@@ -3345,22 +3345,22 @@ msgstr "%1$s und %2$s"
3345
  #: common/src/Tribe/PUE/Notices.php:302
3346
  msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
3347
  msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
3348
- msgstr[0] "Du hast einen Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sBesuche die Events Calendar Website%3$s, um Deine Installationen zu verwalten, Deine Lizenz zu aktualisieren oder eine neue zu kaufen."
3349
- msgstr[1] "Du hast Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sBesuche die Events Calendar Website%3$s, um Deine Installationen zu verwalten, Deine Lizenz zu aktualisieren oder eine neue zu kaufen."
3350
 
3351
  #: common/src/Tribe/PUE/Notices.php:270
3352
  msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
3353
  msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
3354
- msgstr[0] "Für %1$s steht ein Update zur Verfügung, aber Dein Lizenzschlüssel ist abgelaufen. %2$sBesuche die Events Calendar Website, um Deine Lizenz zu verlängern.%3$s"
3355
- msgstr[1] "Für %1$s steht ein Update zur Verfügung, aber Dein Lizenzschlüssel ist abgelaufen. %2$sBesuche die Events Calendar Website, um DeineLizenz zu verlängern.%3$s"
3356
 
3357
  #: common/src/Tribe/PUE/Checker.php:1054
3358
  msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
3359
- msgstr "Es gibt ein Update für %s. %sErneuer Deine Lizenz%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
3360
 
3361
  #: common/src/Tribe/PUE/Checker.php:997
3362
  msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
3363
- msgstr "Es gibt ein Update für %s. Bitte %süberprüfe Deine Lizenz%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
3364
 
3365
  #: common/src/Tribe/PUE/Checker.php:961 common/src/Tribe/PUE/Notices.php:285
3366
  #: src/Tribe/Aggregator/Record/Abstract.php:1017
@@ -3463,11 +3463,11 @@ msgstr "iCal Importer"
3463
 
3464
  #: common/src/Tribe/Plugins_API.php:116
3465
  msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
3466
- msgstr "Das %1$sEventbrite Ticket Add-On%2$s ermöglicht das Erstellen und Verkaufen von Karten mit The Events Calendar. Egal ob Du eine Karte im Wordpress Dashboard erstellst oder die Details einer bereits bestehenden Veranstaltung von %1$sEventbrite.com%2$s importierst, die Eventbrite Schnittstelle hilft dabei."
3467
 
3468
  #: common/src/Tribe/Plugins_API.php:71
3469
  msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Shopp, WP eCommerce, or Easy Digital Downloads. Use it on your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your events listings."
3470
- msgstr "Event Ticket Plus ermöglicht Karten für Deine Veranstaltungen mit WooCommerce, Shopp, WP eCommerce oder Easy Digital Downloads zu verkaufen. Nutze Deine Artikel oder Seiten oder verkaufe mit %1$sThe Events Calendar%2$s Karten."
3471
 
3472
  #: common/src/Tribe/Plugins_API.php:105
3473
  msgctxt "Names of required plugins for Community Tickets"
@@ -3476,7 +3476,7 @@ msgstr "Event Tickets Plus and Community Events"
3476
 
3477
  #: common/src/Tribe/Plugins_API.php:104
3478
  msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
3479
- msgstr "Aktiviere Community Events Tickets, um Karten für Deine Veranstaltungen zu verkaufen. Du kannst flexible Zahlungs- und Gebührenoptionen verwenden. Du kannst sogar die Teilnehmer zu Deinen Veranstaltungen einchecken! Dies ist alles vom Front-End Deiner Website möglich, ohne jemandem Admin Zugang zu Deiner Website zu gewähren."
3480
 
3481
  #: common/src/Tribe/Plugins_API.php:48
3482
  msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
@@ -3484,7 +3484,7 @@ msgstr "Der Events Calendar PRO ist ein kostenpflichtiges Add-On für unser Open
3484
 
3485
  #: common/src/Tribe/Plugins_API.php:84
3486
  msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
3487
- msgstr "Es ist großartig, dass Dein Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Du hast mehr Veranstaltungen als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Willst Du Deine Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutze The Filter Bar!"
3488
 
3489
  #: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:80
3490
  msgid "Filter Bar"
@@ -3492,11 +3492,11 @@ msgstr "Filter Bar"
3492
 
3493
  #: common/src/Tribe/Credits.php:64
3494
  msgid "Rate %1$sEvent Tickets%2$s %3$s"
3495
- msgstr "Bewerte %1$sEvent Tickets%2$s %3$s"
3496
 
3497
  #: common/src/Tribe/Credits.php:55
3498
  msgid "Rate %1$sThe Events Calendar%2$s %3$s"
3499
- msgstr "Bewerte %1$sThe Events Calendar%2$s %3$s"
3500
 
3501
  #: src/Tribe/Organizer.php:164
3502
  msgid "organizer"
@@ -3583,7 +3583,7 @@ msgstr "Hier klicken"
3583
 
3584
  #: src/Tribe/Google/Maps_API_Key.php:58
3585
  msgid "<p>%s to create your Google Maps API key."
3586
- msgstr "<p>%s um Deinen Google Maps API Schlüssel zu erstellen."
3587
 
3588
  #: src/Tribe/Google/Maps_API_Key.php:51 src/Tribe/Google/Maps_API_Key.php:57
3589
  msgid "Google Maps API key"
@@ -3717,19 +3717,19 @@ msgstr "Vorherige %s"
3717
 
3718
  #: src/io/csv/admin-views/result.php:26
3719
  msgid "%1$s%2$s%3$sInserted:%4$s A new item was inserted successfully. %5$s%2$s%3$sUpdated:%4$s An item was found with the same name and/or start date. The existing item was updated with the new value from the file.%5$s%2$s%3$sSkipped:%4$s A row was found in the CSV file that could not be imported. Please see below for the invalid rows.%5$s%6$s"
3720
- msgstr "%1$s %2$s %3$sEingefügt:%4$s Ein neues Produkt wurde erfolgreich eingesetzt. %5$s %2$s %3$sAktualisiert:%4$s Ein Element wurde mit dem gleichen Namen und / oder Startdatum gefunden. Das bestehende Produkt wurde mit dem neuen Wert aus der Datei aktualisiert%5$s %2$s %3$sÜbersprungen:.%4$s Eine Zeile in der CSV-Datei, die nicht importiert werden konnten wurde gefunden. Weiter unten findest Du die ungültigen Zeilen.%5$s %6$s"
3721
 
3722
  #: src/io/csv/admin-views/import.php:59
3723
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
3724
- msgstr "Lade eine korrekt formatierte, UTF-8 kodierte CSV-Datei hoch. Nicht sicher, ob Deine Datei UTF-8 kodiert ist? Stelle sicher, dass Du die richtige Kodierung beim Speichern der Datei wählst oder verwende ein %sKonvertierungstool%s."
3725
 
3726
  #: src/io/csv/admin-views/import.php:36
3727
  msgid "Questions? %sWatch the video%s."
3728
- msgstr "Fragen? %sSchaue das Video an%s"
3729
 
3730
  #: src/io/csv/admin-views/general.php:12
3731
  msgid "The settings below will impact events imported from files and other websites. Be sure to save your changes before starting to import events."
3732
- msgstr "Die Einstellungen unten beeinflußen Veranstaltungen, welche Veranstaltungen aus Dateien oder von anderen Websites importiert werden. Bitte speichere die Einstellungen vor dem Importieren von Veranstaltungen."
3733
 
3734
  #: src/functions/template-tags/day.php:108
3735
  msgid "Next Day"
@@ -3749,7 +3749,7 @@ msgstr "%s Name darf nicht leer sein"
3749
 
3750
  #: src/admin-views/admin-update-message.php:32
3751
  msgid "Keep the Core Plugin %sFREE%s!"
3752
- msgstr "Halte das Plugin 'The Events Calendar' %skostenlos%s!"
3753
 
3754
  #: src/Tribe/Template_Factory.php:295
3755
  msgid "No results were found for %1$s in or near %2$s."
@@ -3769,11 +3769,11 @@ msgstr "Es sind keine %1$s für den %2$s geplant. Bitte einen anderen Tag wähle
3769
 
3770
  #: src/Tribe/Main.php:4161
3771
  msgid "Check out the %savailable add-ons%s."
3772
- msgstr "Schaue Dir die %sverfügbaren Add-Ons%s an."
3773
 
3774
  #: src/Tribe/Main.php:1870
3775
  msgid "Without a defined location your event will not display a %sGoogle Rich Snippet%s on the search results."
3776
- msgstr "Ohne einen definierten Ort werden Deine Veranstaltungen nicht als %sGoogle Rich Snippet%s in den Suchergebnissen angezeigt"
3777
 
3778
  #: src/Tribe/Main.php:1801 src/Tribe/Main.php:1821
3779
  msgid "%1$s scheduled for: %2$s."
@@ -3805,7 +3805,7 @@ msgstr "Die tribe-common Bibliotheken konnten nicht gefunden werden! Das Verzeic
3805
 
3806
  #: src/Tribe/Main.php:1073
3807
  msgid "If you have a valid license for one of our paid plugins, you can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
3808
- msgstr "Wenn Du eine gültige Lizenz für eines unserer Bezahl-Plugins haben, kannst Du in unserem Support Forum %s. Unser Support Team prüft die Foren und wird wochentags innerhalb von 24-48 Stunden auf Deine Anfrage reagieren."
3809
 
3810
  #: src/Tribe/Main.php:1072
3811
  msgid "post a thread"
@@ -3813,11 +3813,11 @@ msgstr "Diskutiere mit"
3813
 
3814
  #: src/Tribe/Main.php:1068
3815
  msgid "<strong>Looking for more immediate support?</strong> We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
3816
- msgstr "<strong>Du benötigst schnelle Unterstützung?</strong> Wir bieten %1$s mit dem Kauf eines unserer Premium Plugins (wie %2$s). Erwirb eine Lizenz und Du kannst direkt hier eine Anfrage stellen. Wochentags reagieren wir innerhalb von 24-48 Stunden."
3817
 
3818
  #: src/Tribe/Main.php:1064
3819
  msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
3820
- msgstr "Wenn Du die Schritte oben versucht hast und immer noch Probleme auftreten, kannst Du eine Anfrage in unserem %s stellen. Unser Support Team prüft diese Foren einmal wöchentlich und hilft Dir gerne weiter"
3821
 
3822
  #: src/Tribe/Main.php:1063
3823
  msgid "open-source forum on WordPress.org"
@@ -3825,7 +3825,7 @@ msgstr "Open Source Forum auf WordPress.org"
3825
 
3826
  #: src/Tribe/Main.php:1059
3827
  msgid "<strong>Looking for more immediate support?</strong> We offer %s with the purchase of any of our premium plugins. Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays"
3828
- msgstr "<strong>Benötigst Du eine schnellere Unterstützung?</strong> Wir bieten %s mit dem Kauf eines unserer Premium Plugins. Wähle eine Lizenz und Du kannst dort direkt Deine Frage stellen und erhältst innerhalb von 24-48 Stunden wochentags eine Antwort"
3829
 
3830
  #: src/Tribe/Main.php:1058 src/Tribe/Main.php:1066
3831
  msgid "premium support on our website"
@@ -3833,7 +3833,7 @@ msgstr "Premium Support auf unserer Website"
3833
 
3834
  #: src/Tribe/Main.php:1056
3835
  msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our WordPress.org forums for %1$s or %2$s. Our support staff monitors these forums once a week and would be happy to assist you there. "
3836
- msgstr "Wenn Du die Schritte oben schon versucht und immer noch Probleme hast, kannst Du eine neue Anfrage in unseren Wordpress.org Foren für %1$s und %2$s stellen. Unser Support Team überprüft diese Foren einmal wöchentlich und hilft Dir gerne weiter."
3837
 
3838
  #: src/Tribe/Main.php:1055
3839
  msgid "Events Tickets"
@@ -3845,7 +3845,7 @@ msgstr "Die Veranstaltung Plugins anpassen"
3845
 
3846
  #: src/Tribe/Main.php:1040
3847
  msgid "%s: Code and guides for customizing your calendar in useful and interesting ways."
3848
- msgstr "%s: Code und Anleitungen, um Deinen Kalender auf sinnvolle und interessante Weise anzupassen"
3849
 
3850
  #: src/Tribe/Main.php:1038
3851
  msgid "Troubleshooting common problems"
@@ -3853,7 +3853,7 @@ msgstr "Lösung allgemeiner Probleme"
3853
 
3854
  #: src/Tribe/Main.php:1038
3855
  msgid "%s: Do you see an issue with your calendar? Go here first to find where it’s coming from and how to fix it."
3856
- msgstr "%s: Hast Du einen Fehler in unserem Kalender entdeckt? Klicke hier um herauszufinden, woher er kommt und wie er gelöst werden kann."
3857
 
3858
  #: src/Tribe/Main.php:1036
3859
  msgid "Using stylesheets and page templates"
@@ -3869,7 +3869,7 @@ msgstr "Themer’s Guide"
3869
 
3870
  #: src/Tribe/Main.php:1034
3871
  msgid "%s: Our most comprehensive outline for customizing the calendar to suit your needs, including custom layouts and styles."
3872
- msgstr "%s: Unser umfassendster Führer, um den Kalender an Deine Bedürfnisse anzupassen, inklusive individuellen Layouts und Designs."
3873
 
3874
  #: src/Tribe/Main.php:1032
3875
  msgid "Features overview"
@@ -3877,7 +3877,7 @@ msgstr "Übersicht der Features"
3877
 
3878
  #: src/Tribe/Main.php:1032
3879
  msgid "%s: A complete look at the features you can expect to see right out of the box as well as how to use them."
3880
- msgstr "%s: Eine komplette Übersicht der Funktionen, welche Dich erwarten und wie sie benutzt werden können."
3881
 
3882
  #: src/Tribe/Main.php:1030
3883
  msgid "Settings overview"
@@ -3885,7 +3885,7 @@ msgstr "Übersicht Einstellungen"
3885
 
3886
  #: src/Tribe/Main.php:1030
3887
  msgid "%s: A thorough walkthrough of The Events Calendar and the settings that are available to you."
3888
- msgstr "%s: Eine uneingeschränkte Besichtigung des Events Calendar und seiner Einstellungen sind für Dich verfügbar."
3889
 
3890
  #: src/Tribe/Main.php:1027
3891
  msgid "Support for The Events Calendar"
@@ -3893,7 +3893,7 @@ msgstr "Unterstützung für The Events Calendar"
3893
 
3894
  #: src/Tribe/Main.php:1016
3895
  msgid "We are committed to helping make your calendar spectacular and have a wealth of resources available, including a handy %s to get your calendar up and running."
3896
- msgstr "Wir möchten, dass Dein Kalender spektakulär wird und haben viele Hilfmittel dafür verfügbar, inklusive bequeme %s um Deinen Kalender in Gang zu bringen."
3897
 
3898
  #: src/Tribe/Main.php:1014
3899
  msgid "New User Primer"
@@ -3939,11 +3939,11 @@ msgstr "Nur Lizenzen für %1$sNetzwerk aktivierte%2$s Plugins werden auf dieser
3939
 
3940
  #: common/src/admin-views/tribe-options-help.php:31
3941
  msgid "Read more about our support policy"
3942
- msgstr "Erfahre mehr über unsere Support Richtlinien "
3943
 
3944
  #: common/src/admin-views/tribe-options-help.php:30
3945
  msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… ​but we will probably point you back to the forums 😄"
3946
- msgstr "Bitte beachte, dass jeglicher Support über das Forum erfolgt. Du kannst uns mailen oder tweeten ... aber wir werden Dich wieder auf das Forum verweisen 😄"
3947
 
3948
  #: common/src/admin-views/tribe-options-help.php:26
3949
  msgid "Search our support forum"
@@ -3951,7 +3951,7 @@ msgstr "Unser Support Forum durchsuchen"
3951
 
3952
  #: common/src/admin-views/tribe-options-help.php:26
3953
  msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the forums is open only to paid customers, they are open for anyone to search and review."
3954
- msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass Deine Frage schon gestellt und von unserem Supportpersonal beantwortet wurde. Auch wenn neue Fragen nur durch zahlende Kunden gestellt werden können, kann es von jedem durchsucht und angeschaut werden."
3955
 
3956
  #: common/src/admin-views/tribe-options-help.php:25
3957
  msgid "Test for a theme or plugin conflict"
@@ -3959,7 +3959,7 @@ msgstr "Auf einen Theme oder Plugin Konflikt prüfen."
3959
 
3960
  #: common/src/admin-views/tribe-options-help.php:25
3961
  msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
3962
- msgstr "%s. Auf einen besteheneden Konflikt zu überprüfen ist der beste Start für eine gründliche Untersuchung. Wir werden Dich oft bitten diesen Schritte durchzuführen, wenn Du eine neue Anfrage stellst. Daher ist es sehr hilfreich, wenn Du dies schon im voraus erledigst."
3963
 
3964
  #: common/src/admin-views/tribe-options-help.php:24
3965
  msgid "Check our Knowledgebase"
@@ -3971,7 +3971,7 @@ msgstr "%s. Alle allgemeinen (und weniger allgemeinen) Antworten auf Fragen sind
3971
 
3972
  #: common/src/admin-views/tribe-options-help.php:20
3973
  msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
3974
- msgstr "Während die Hilfmittel oben eine Vielzahl von Problemen, die wir kennen, lösen, wird manchmal zusätzlicher Support benötigt. Wenn Du Unterstützung beim Nutzen unserer Plugins benötigst und wir helfen sollen, folge bitte diesen Schritten:"
3975
 
3976
  #: common/src/admin-views/tribe-options-help.php:19
3977
  msgid "Getting More Help"
@@ -3983,7 +3983,7 @@ msgstr "Liste der verfügbaren Funktionen"
3983
 
3984
  #: common/src/admin-views/tribe-options-help.php:16
3985
  msgid "<strong>Want to dive deeper?</strong> Check out our %s for developers."
3986
- msgstr "<strong>Willst Du tiefer einsteigen?</strong> Nutze unseren %s für Entwickler."
3987
 
3988
  #: common/src/admin-views/tribe-options-help.php:15
3989
  msgid "Knowledgebase"
@@ -3999,19 +3999,19 @@ msgstr "Unterstützung erhalten"
3999
 
4000
  #: common/src/admin-views/tribe-options-help.php:11
4001
  msgid "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
4002
- msgstr "Danke, dass Du %s nutzt! Wir von Modern Tribe freuen uns über Deine Unterstützung und dass Du unsere Plugins nutzt."
4003
 
4004
  #: common/src/admin-views/tribe-options-general.php:15
4005
  msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
4006
- msgstr "Optimiere die Anzeige Deiner Veranstaltungen mit %1$sThe Events Calendar%2$s, unserem kostenfreien Kalender Plugin. Benötigst Du weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr? Schaue Dir unsere %3$sPremium Add-Ons%4$s an."
4007
 
4008
  #: common/src/admin-views/tribe-options-general.php:10
4009
  msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
4010
- msgstr "Danke, dass Du Event Tickets nutzt! Wir schätzen Deine Unterstützung sehr und freuen uns, dass Du unsere Plugins nutzt. Schaue Dir unseren praktischen %1$sNew User Primer%2$s an, um durchzustarten."
4011
 
4012
  #: src/admin-views/tribe-options-display.php:68
4013
  msgid "Enter the format to use for displaying dates with the year. Used when displaying a date in a future year."
4014
- msgstr "Gib das Format für die Anzeige eines Datum inkl. Jahr ein. Wird verwendet, wenn ein Datum in einem zukünftigen Jahr angezeigt wird."
4015
 
4016
  #: common/src/Tribe/PUE/Checker.php:932
4017
  msgid "Thanks for setting up a valid key. It will expire on %s"
@@ -4081,7 +4081,7 @@ msgstr "und"
4081
 
4082
  #: common/src/Tribe/Admin/Help_Page.php:95
4083
  msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
4084
- msgstr "Versehe Deine individuellen Artikel Typen mit sortierbaren Filtern und Spalten und Auto-Registrierung von Metaboxen."
4085
 
4086
  #: common/src/Tribe/Admin/Help_Page.php:91
4087
  msgid "Advanced Post Manager"
@@ -4089,7 +4089,7 @@ msgstr "Advanced Post Manager"
4089
 
4090
  #: common/src/Tribe/Admin/Help_Page.php:79
4091
  msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
4092
- msgstr "Events Tickets ist ein sorgfältig entwickeltes, erweiterbares Plugin, mit welchem Du einfach Karten zu Deiner Veranstaltung verkaufen kannst."
4093
 
4094
  #: common/src/Tribe/Admin/Help_Page.php:75 common/src/Tribe/Plugins_API.php:57
4095
  msgid "Event Tickets"
@@ -4097,7 +4097,7 @@ msgstr "Event Tickets"
4097
 
4098
  #: common/src/Tribe/Admin/Help_Page.php:63
4099
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
4100
- msgstr "The Events Calendar ist ein sorgfältig entwickeltes, erweiterbares Plugin zu einfachen Teilen Deiner Veranstaltungen. Schön. Stabil. Beeindruckend."
4101
 
4102
  #: src/views/month/single-day.php:42
4103
  msgid "View %1$s %2$s"
@@ -4139,7 +4139,7 @@ msgstr "Modern Tribe, Inc."
4139
 
4140
  #. Description of the plugin/theme
4141
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
4142
- msgstr "The Events Calendar ist ein sorgfältig entwickletes, erweiterbares Plugin, mit dem Du leicht Deine Veranstaltungen teilen kannst. Schön. Stabil. Beeindruckend."
4143
 
4144
  #: src/views/widgets/list-widget.php:101
4145
  msgid "There are no upcoming %s at this time."
@@ -4171,7 +4171,7 @@ msgstr "Verstaltungsansicht Navigation"
4171
 
4172
  #: src/views/modules/bar.php:34 src/views/modules/bar.php:65
4173
  msgid "Find %s"
4174
- msgstr "Suche %s"
4175
 
4176
  #: src/views/list/nav.php:20
4177
  msgid "%s List Navigation"
@@ -4180,7 +4180,7 @@ msgstr "%s Listen Navigation"
4180
  #: src/views/day/single-event.php:78 src/views/day/single-featured.php:67
4181
  #: src/views/list/single-event.php:92 src/views/list/single-featured.php:78
4182
  msgid "Find out more"
4183
- msgstr "Erfahre mehr"
4184
 
4185
  #: src/views/day/nav.php:17
4186
  msgid "Day Navigation"
@@ -4241,7 +4241,7 @@ msgstr "Eine Spalte in der CSV-Datei muss den Veranstaltungstitel enthalten, ein
4241
 
4242
  #: src/io/csv/admin-views/import.php:28
4243
  msgid "After importing your Organizers and Venues, import your Events:"
4244
- msgstr "Bitte importiere erst nach dem Import der Veranstalter und Veranstaltungsorten die Veranstaltungen:"
4245
 
4246
  #: src/io/csv/admin-views/import.php:26 src/io/csv/admin-views/import.php:32
4247
  msgid "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar."
@@ -4313,7 +4313,7 @@ msgstr "Spalten Überschriften"
4313
 
4314
  #: src/io/csv/admin-views/columns.php:27
4315
  msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
4316
- msgstr "Die Zuordnung der Spalten basiert auf dem letzten Import. Bitte prüfe, ob die ausgewählten Felder zu den Spalten in Deiner CSV Datei passt."
4317
 
4318
  #: src/io/csv/admin-views/columns.php:22
4319
  msgid "Column Mapping: %s"
@@ -4321,11 +4321,11 @@ msgstr "Spalten Mapping: %s"
4321
 
4322
  #: src/functions/template-tags/options.php:29
4323
  msgid "You %1$scannot%2$s use the same slug as above. The above should ideally be plural, and this singular.%3$sYour single Event URL is like: %4$s"
4324
- msgstr "Du %1$skannst nicht%2$s die gleiche URL wie oben nutzen. Idealerweise sollte die obere im Plural und diese im Singular stehen.%3$sDeine Einzelveranstaltungs-URL lautet: %4$s"
4325
 
4326
  #: src/functions/template-tags/options.php:20
4327
  msgid "Your current Events URL is %s"
4328
- msgstr "Deine aktuelle Veranstaltungs-URL ist %s"
4329
 
4330
  #: src/functions/template-tags/loop.php:157
4331
  msgid "Past %s"
@@ -4464,11 +4464,11 @@ msgstr "Zeitzone anzeigen"
4464
 
4465
  #: src/admin-views/tribe-options-timezones.php:43
4466
  msgid "Use the sitewide timezone everywhere"
4467
- msgstr "Nutze überall die seitenweite Zeitzone"
4468
 
4469
  #: src/admin-views/tribe-options-timezones.php:42
4470
  msgid "Use the local timezones for each event"
4471
- msgstr "Nutze die lokalen Zeitzonen für jede Veranstaltung"
4472
 
4473
  #: src/admin-views/tribe-options-timezones.php:38
4474
  msgid "Timezone mode"
@@ -4480,7 +4480,7 @@ msgstr "Zeitzonen Einstellung"
4480
 
4481
  #: src/admin-views/tribe-options-timezones.php:10
4482
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
4483
- msgstr "Klicke diesen Button an, um mehrere Zeitzonen (u.a. im Formular für die Übermittlung von neuen Veranstaltungen) in Deinem Kalender nutzen zu können. Bitte <a href=\"%s\" target=\"_blank\">konfiguriere in WordPress</a> die korrekte Zeitzone, bevor Du diesen Button anklickst!"
4484
 
4485
  #: src/admin-views/tribe-options-timezones.php:9
4486
  msgid "Update Timezone Data"
@@ -4504,7 +4504,7 @@ msgstr "Netzwerkeinstellungen"
4504
 
4505
  #: common/src/admin-views/tribe-options-licenses.php:38
4506
  msgid "%1$s Using our plugins in a multisite network? %2$s Please note that your license key will be applied to the entire network, not just this site."
4507
- msgstr "%1$s Nutze unser Plugin in einem Multisite Netzwerk? %2$s Bitte beachte, dass der Lizenzschlüssel für das gesamte Netzwerk angewendet wird, nicht nur für diese Seite."
4508
 
4509
  #: common/src/admin-views/tribe-options-help.php:67
4510
  msgid "News and Tutorials"
@@ -4539,11 +4539,11 @@ msgstr "Events Calendar PRO"
4539
  #: common/src/Tribe/Admin/Help_Page.php:413
4540
  #: common/src/Tribe/Admin/Help_Page.php:788
4541
  msgid "You are up to date!"
4542
- msgstr "Du bist auf dem neuesten Stand!"
4543
 
4544
  #: common/src/Tribe/Admin/Help_Page.php:413
4545
  msgid "You need to upgrade!"
4546
- msgstr "Du musst updaten!"
4547
 
4548
  #: common/src/Tribe/Admin/Help_Page.php:405
4549
  msgctxt "not available"
@@ -4556,7 +4556,7 @@ msgstr "Debug Bar Plugin"
4556
 
4557
  #: common/src/admin-views/tribe-options-general.php:64
4558
  msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
4559
- msgstr "Aktiviere die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Dein PHP Server Error Log geschrieben. Wenn Du die Debuginfos in Deinem Browser sehen möchten, empfehlen wir das %s zu installieren. Die Ausgabe der Debuginfos findest Du im \"Tribe\" Tab."
4560
 
4561
  #: common/src/admin-views/tribe-options-general.php:58
4562
  msgid "Debug mode"
@@ -4582,7 +4582,7 @@ msgstr "Willkommensseite anzeigen"
4582
 
4583
  #: src/admin-views/tribe-options-general.php:143
4584
  msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
4585
- msgstr "du kannst nach Duplikaten von Veranstaltungsorten und Veranstaltern suchen. Klicke den Button und es werden exakt gleiche Veranstaltungsorte und Veranstalter (alle Felder werden vollständig verglichen) zusammengeführt."
4586
 
4587
  #: src/admin-views/tribe-options-general.php:143
4588
  msgid "Duplicate Venues &amp; Organizers"
@@ -4630,7 +4630,7 @@ msgstr "Standard Währung"
4630
 
4631
  #: src/admin-views/tribe-options-general.php:123
4632
  msgid "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar."
4633
- msgstr "Hast Du Veranstaltungen, die nach Mitternacht enden? Wähle eine Zeit nach dem Veranstaltungsende, um zu vermeiden, dass die Veranstaltung im Kalender des nächsten Tages angezeigt wird."
4634
 
4635
  #: src/admin-views/tribe-options-general.php:102
4636
  msgid "End of day cutoff"
@@ -4638,7 +4638,7 @@ msgstr "Neuer Tag ab"
4638
 
4639
  #: src/admin-views/tribe-options-general.php:97
4640
  msgid "The above should ideally be plural, and this singular.<br />Your single event URL is: %s"
4641
- msgstr "Die obere sollte idealer Weise im Plural geschrieben werden, diese im Singular.<br />Deine URL für einzelne Veranstaltungen lautet: %s"
4642
 
4643
  #: src/admin-views/tribe-options-general.php:90
4644
  msgid "Single event URL slug"
@@ -4647,7 +4647,7 @@ msgstr "Die URL für einzelne Veranstaltungen"
4647
  #: src/admin-views/tribe-options-general.php:85
4648
  #: src/functions/template-tags/options.php:39
4649
  msgid "Here is the iCal feed URL for your events:"
4650
- msgstr "Hier befindet sich die iCal Feed URL für Deine Veranstaltungen:"
4651
 
4652
  #: src/admin-views/tribe-options-general.php:80
4653
  msgid "Your current events URL is: %s"
@@ -4660,7 +4660,7 @@ msgstr "Der Slug (Permalink) für die Veranstaltungs-URL."
4660
 
4661
  #: src/admin-views/tribe-options-general.php:68
4662
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
4663
- msgstr "Du kannst den Slug (URL) für Deine Veranstaltungsseite nicht ändern, da Du keine \"Pretty Permalinks\" aktiviert hast. Die aktuelle URL für Deine Veranstaltungsseite ist <a href=\"%1$s\">%2$s</a>. Um den Slug zu bearbeiten <a href=\"%3$soptions-permalink.php\">aktiviere \"Pretty Permalinks\"</a>."
4664
 
4665
  #: src/admin-views/tribe-options-general.php:67
4666
  #: src/admin-views/tribe-options-general.php:73
@@ -4709,7 +4709,7 @@ msgstr "Den Link zum Veranstaltungskalender anzeigen"
4709
 
4710
  #: common/src/admin-views/tribe-options-general.php:35
4711
  msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project."
4712
- msgstr "Du findest: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Textlink zu uns am unteren Ende des Veranstaltungskalenders."
4713
 
4714
  #: common/src/admin-views/tribe-options-general.php:30
4715
  #: common/src/admin-views/tribe-options-general.php:35
@@ -4718,7 +4718,7 @@ msgstr "Dies ist ein Beispiellink"
4718
 
4719
  #: common/src/admin-views/tribe-options-general.php:30
4720
  msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
4721
- msgstr "Du findest: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Textlink zu uns am unteren Ende des Veranstaltungskalenders."
4722
 
4723
  #: common/src/admin-views/tribe-options-general.php:25
4724
  msgid "We hope our plugin is helping you out."
@@ -4726,11 +4726,11 @@ msgstr "Wir hoffen, das Plugin gefällt Ihnen."
4726
 
4727
  #: common/src/admin-views/tribe-options-general.php:20
4728
  msgid "Check out the available add-ons"
4729
- msgstr "Schaue Dir die verfügbaren Erweiterungen an"
4730
 
4731
  #: common/src/admin-views/tribe-options-general.php:20
4732
  msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
4733
- msgstr "Wünschst Du Dir erweiterte Funktionalität, einschließlich wiederkehrender Veranstaltungen, benutzerdefinierten Meta-Informationen, Community-Veranstaltungen, Ticketverkäufen und mehr?"
4734
 
4735
  #: src/admin-views/tribe-options-general.php:22
4736
  msgid "Right here"
@@ -4742,15 +4742,15 @@ msgstr "Wo ist mein Kalender?"
4742
 
4743
  #: src/admin-views/tribe-options-general.php:17
4744
  msgid "Finding your calendar."
4745
- msgstr "Deinen Kalender finden."
4746
 
4747
  #: src/admin-views/tribe-options-general.php:12
4748
  msgid "Finding & extending your calendar."
4749
- msgstr "Deinen Kalender finden und erweitern."
4750
 
4751
  #: src/admin-views/tribe-options-display.php:217
4752
  msgid "If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout."
4753
- msgstr "Wenn Du mit HTML vertraut bist, kannst Du Code HINTER der Veranstaltungsvorlage einfügen. Bei einigen Themes kann dies für Anpassungen am Layout und Design notwendig sein."
4754
 
4755
  #: src/admin-views/tribe-options-display.php:216
4756
  msgid "Add HTML after event content"
@@ -4758,7 +4758,7 @@ msgstr "Folgender HTML-Code wird NACH der Veranstaltung hinzugefügt"
4758
 
4759
  #: src/admin-views/tribe-options-display.php:211
4760
  msgid "If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout."
4761
- msgstr "Wenn Du mit HTML vertraut bist, kannst Du Code VOR der Veranstaltungsvorlage einfügen. Bei einigen Themes kann dies für Anpassungen am Layout und Design notwendig sein."
4762
 
4763
  #: src/admin-views/tribe-options-display.php:210
4764
  msgid "Add HTML before event content"
@@ -4770,7 +4770,7 @@ msgstr "Erweiterte Vorlagen Einstellungen"
4770
 
4771
  #: common/src/admin-views/tribe-options-display.php:31
4772
  msgid "Select the date format to use in datepickers"
4773
- msgstr "Wähle das Datumsformat, welches bei der Datumwahl (\"Datepicker\") verwendet wird."
4774
 
4775
  #: common/src/admin-views/tribe-options-display.php:30
4776
  msgid "Datepicker Date Format"
@@ -4778,7 +4778,7 @@ msgstr "Datumswahl Format (\"Datepicker\")"
4778
 
4779
  #: src/admin-views/tribe-options-display.php:114
4780
  msgid "Enter the separator that will be used between the start and end time of an event."
4781
- msgstr "Gib das Trennzeichen ein, das die Start- und Ende Uhrzeit einer Veranstaltung trennt."
4782
 
4783
  #: src/admin-views/tribe-options-display.php:113
4784
  msgid "Time range separator"
@@ -4786,7 +4786,7 @@ msgstr "Zeitraum Trennzeichen"
4786
 
4787
  #: src/admin-views/tribe-options-display.php:76
4788
  msgid "Enter the separator that will be placed between the date and time, when both are shown."
4789
- msgstr "Gib das Trennzeichen ein, das Datum und Uhrzeit trennt, wenn beides angezeigt wird."
4790
 
4791
  #: src/admin-views/tribe-options-display.php:75
4792
  msgid "Date time separator"
@@ -4794,7 +4794,7 @@ msgstr "Datum Zeit Trennzeichen"
4794
 
4795
  #: src/admin-views/tribe-options-display.php:99
4796
  msgid "Enter the format to use for dates that show a month and year only. Used on month view."
4797
- msgstr "Gib das Format ein, das für die Anzeige eines Datum, bei dem nur der Monat und das Jahr angezeigt wird. Wird bei der Monatsansicht verwendet."
4798
 
4799
  #: src/admin-views/tribe-options-display.php:98
4800
  msgid "Month and year format"
@@ -4802,7 +4802,7 @@ msgstr "Monat und Jahr Format"
4802
 
4803
  #: src/admin-views/tribe-options-display.php:91
4804
  msgid "Enter the format to use for displaying dates without a year. Used when showing an event from the current year."
4805
- msgstr "Gib das Format ein, das für die Anzeige eines Datum ohne Jahresangabe verwendet werden soll. Wird benutzt, wenn eine aktuelle Veranstaltung angezeigt wird."
4806
 
4807
  #: src/admin-views/tribe-options-display.php:90
4808
  msgid "Date without year"
@@ -4814,7 +4814,7 @@ msgstr "Datum mit Jahresangabe"
4814
 
4815
  #: common/src/admin-views/tribe-options-display.php:26
4816
  msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
4817
- msgstr "<p>In die folgenden Felder können die Formatierungsoptionen der php date() Funktion verwendet werden. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Erfahre hier mehr über die Formatierungsmöglichkeiten</a>.</p>"
4818
 
4819
  #: common/src/admin-views/tribe-options-display.php:22
4820
  msgid "Date Format Settings"
@@ -4854,7 +4854,7 @@ msgstr "Veranstaltungsansicht wählen"
4854
 
4855
  #: src/admin-views/tribe-options-display.php:153
4856
  msgid "Choose a page template to control the appearance of your calendar and event content."
4857
- msgstr "Wähle eine Seitenvorlage für die Darstellung des Veranstaltungskalenders."
4858
 
4859
  #: src/admin-views/tribe-options-display.php:152
4860
  msgid "Events template"
@@ -4862,7 +4862,7 @@ msgstr "Veranstaltungsvorlage"
4862
 
4863
  #: src/admin-views/tribe-options-display.php:145
4864
  msgid "A fully designed and styled theme for your events pages."
4865
- msgstr "Ein komplett designter Theme für Deine Veranstaltungsseite."
4866
 
4867
  #: src/admin-views/tribe-options-display.php:143
4868
  msgid "Tribe Events Styles"
@@ -4870,7 +4870,7 @@ msgstr "Tribe Event Style"
4870
 
4871
  #: src/admin-views/tribe-options-display.php:141
4872
  msgid "More detailed styling, tries to grab styles from your theme."
4873
- msgstr "Aufwändigere Darstellung. Nutzt CSS Deines Themes."
4874
 
4875
  #: src/admin-views/tribe-options-display.php:139
4876
  msgid "Full Styles"
@@ -4894,7 +4894,7 @@ msgstr "Grundeinstellungen des Templates"
4894
 
4895
  #: src/admin-views/tribe-options-display.php:49
4896
  msgid "The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications."
4897
- msgstr "Die Einstellungen unten steuern die Anzeige des Kalenders. Sollte etwas seltsam aussehen, versuche zwischen den drei Style Sheets umzuschalten oder verwende eine Seitenvorlage Deines Themes.</p><p>In seltenen Fällen ist es möglich, dass keine der vorhandenen Vorlagen zu einem perfekten Ergebnis führt. Nutze in diesem Falle <a href=\"%s\">unseren Theme Guide</a> mit Anleitungen für individuelle Anpassungen."
4898
 
4899
  #: src/admin-views/tribe-options-display.php:44
4900
  msgid "Display Settings"
@@ -5014,7 +5014,7 @@ msgstr "TT.MM.JJJJ"
5014
 
5015
  #: src/admin-views/events-meta-box.php:69
5016
  msgid "You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page."
5017
- msgstr "Du hast die Wiederholrate dieser %1$s geändert. Wenn Du die %1$s speicherst, werden alle zukünftigen %2$s ebenfalls geändert. Wenn alle zukünftigen %2$s NICHT geändert werden sollen, bitte die Seite neu laden."
5018
 
5019
  #: src/admin-views/events-meta-box.php:52
5020
  msgid "Time &amp; Date"
@@ -5038,7 +5038,7 @@ msgstr "Produkt Releases, Tutorials und Community Aktivitäten"
5038
 
5039
  #: src/admin-views/admin-welcome-message.php:51
5040
  msgid "Get the Skinny on the Latest Updates"
5041
- msgstr "Erhalte Infos über die aktuellen Updates"
5042
 
5043
  #: src/admin-views/admin-welcome-message.php:50
5044
  msgid "Release Notes"
@@ -5062,7 +5062,7 @@ msgstr "Auf der Suche nach neuen Funktionen?"
5062
 
5063
  #: src/admin-views/admin-welcome-message.php:41
5064
  msgid "Check out the New User Primer &amp; Tutorials"
5065
- msgstr "Schaue in das Handbuch für neue Nutzer."
5066
 
5067
  #: src/admin-views/admin-welcome-message.php:40
5068
  msgid "Getting Started"
@@ -5113,7 +5113,7 @@ msgstr "Wir versenden Rabatte an unsere Stammkunden via Newsletter."
5113
 
5114
  #: src/admin-views/admin-update-message.php:37
5115
  msgid "PSST... Want a Discount?"
5116
- msgstr "Psst - willst Du einen Rabatt erhalten?"
5117
 
5118
  #: src/admin-views/admin-update-message.php:34
5119
  #: src/admin-views/admin-welcome-message.php:22
@@ -5122,12 +5122,12 @@ msgstr "Bewerten"
5122
 
5123
  #: src/admin-views/admin-update-message.php:33
5124
  msgid "Every time you rate %s5 stars%s, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice."
5125
- msgstr "Jedes Mal, wenn Du eine %s5 Sterne%s Bewertung abgibst wird eine Fee geboren. Vielleicht auch nicht, aber mehr glückliche Nutzer bedeuten mehr Unterstützung und Hilfe in den Foren. Die Community BENÖTIGT Deine Stimme."
5126
 
5127
  #: src/admin-views/admin-update-message.php:9
5128
  #: src/admin-views/admin-welcome-message.php:11
5129
  msgid "You are running Version %s and deserve a hug :-)"
5130
- msgstr "Du nutzt Version %s - herzlichen Dank! :-)"
5131
 
5132
  #: src/Tribe/iCal.php:109
5133
  msgid "Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"
@@ -5846,7 +5846,7 @@ msgstr "Lettland"
5846
 
5847
  #: common/src/Tribe/View_Helpers.php:161
5848
  msgid "Lao People's Democratic Republic"
5849
- msgstr "Laos"
5850
 
5851
  #: common/src/Tribe/View_Helpers.php:160
5852
  msgid "Kyrgyzstan"
@@ -6429,11 +6429,11 @@ msgstr "Keine vorherige %s"
6429
 
6430
  #: src/Tribe/Template_Factory.php:299 src/Tribe/Template_Factory.php:304
6431
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
6432
- msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuche alle Veranstaltungen anzuzeigen (Filter aufheben) für eine komplette Anzeige von %3$s."
6433
 
6434
  #: src/Tribe/Template_Factory.php:297
6435
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
6436
- msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuche anstehende %3$s für diese Kategorie oder zeige alle Veranstaltungen an (Filter aufheben)."
6437
 
6438
  #: src/Tribe/Template/Embed.php:59 src/Tribe/Template/Single_Event.php:119
6439
  msgid "This %s has passed."
@@ -6449,11 +6449,11 @@ msgstr "Es wurden keine Ergebnisse gefunden."
6449
 
6450
  #: src/Tribe/Template/Month.php:416
6451
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
6452
- msgstr "Keine passenden %1$s gefunden für %2$s. Bitte versuche alle Veranstaltungen anzuzeigen (Filter aufheben)."
6453
 
6454
  #: src/Tribe/Template/Day.php:145
6455
  msgid "No matching %1$s listed under %2$s scheduled for %3$s. Please try another day."
6456
- msgstr "Keine passenden %1$s gefunden am %2$s für %3$s. Wähle bitte einen anderen Tag."
6457
 
6458
  #: src/Tribe/Template/Day.php:111 src/Tribe/Template/Day.php:127
6459
  msgid "Ongoing"
@@ -6488,11 +6488,11 @@ msgstr[1] "Die obigen Einstellungen wurde nicht gespeichert. Andere Einstellunge
6488
 
6489
  #: common/src/Tribe/Settings.php:597
6490
  msgid "None of your settings were saved. Please try again."
6491
- msgstr "Die Eintellungen konnten gespeichert werden. Versuche es erneut."
6492
 
6493
  #: common/src/Tribe/Settings.php:587
6494
  msgid "Your form had the following errors:"
6495
- msgstr "Dein Formular hat folgende Fehler:"
6496
 
6497
  #: common/src/Tribe/Settings.php:420
6498
  msgid "The request wasn't sent from this tab."
@@ -6504,7 +6504,7 @@ msgstr "Die Anfrage wurde unverschlüsselt gesendet."
6504
 
6505
  #: common/src/Tribe/Settings.php:408
6506
  msgid "You don't have permission to do that."
6507
- msgstr "Du besitzt nicht die nötigen Rechte dafür."
6508
 
6509
  #: common/src/Tribe/Settings.php:360 src/Tribe/Aggregator/Page.php:88
6510
  msgid "Save Changes"
@@ -6512,7 +6512,7 @@ msgstr "Änderungen speichern"
6512
 
6513
  #: common/src/Tribe/Settings.php:352
6514
  msgid "You've requested a non-existent tab."
6515
- msgstr "Du willst einen nicht vorhandenen Reiter anzeigen."
6516
 
6517
  #: common/src/Tribe/Settings.php:338
6518
  msgid "%s Settings"
@@ -6524,7 +6524,7 @@ msgstr "Veranstaltungseinstellungen"
6524
 
6525
  #: common/src/Tribe/PUE/Checker.php:888
6526
  msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
6527
- msgstr "Hmmm... irgendetwas stimmt mit diesem Validator nicht. Bitte kontaktiere den %sSupport%s."
6528
 
6529
  #: common/src/Tribe/PUE/Checker.php:927
6530
  msgid "Valid Key! Expires on %s"
@@ -6621,7 +6621,7 @@ msgstr "%s"
6621
 
6622
  #: src/Tribe/Main.php:4160
6623
  msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
6624
- msgstr "Benötigst Du weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr?"
6625
 
6626
  #: src/Tribe/Main.php:4155
6627
  msgid "Additional Functionality"
@@ -6821,11 +6821,11 @@ msgstr "Kategorie"
6821
 
6822
  #: src/Tribe/Main.php:1421
6823
  msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
6824
- msgstr "Das The Events Calendar Plugin erfordert PHP Version %s oder höher. Kontaktiere Deinen Webhosting-Anbieter, um auf eine höhere PHP-Version aktualisieren zu können."
6825
 
6826
  #: src/Tribe/Main.php:1418
6827
  msgid "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install."
6828
- msgstr "Das The Events Calendar Plugin erfordert WordPress Version %s oder höher. Bitte aktualisiere Deine WordPress-Installation entsprechend, bevor Du fortfährst."
6829
 
6830
  #: common/src/Tribe/Settings_Manager.php:253
6831
  #: common/src/admin-views/tribe-options-licenses.php:66
@@ -6847,7 +6847,7 @@ msgstr "Die folgenden Plugins sind nicht mehr aktuell: %1$s. Alle Add-Ons enthal
6847
 
6848
  #: src/Tribe/Main.php:1255
6849
  msgid "Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s"
6850
- msgstr "Deine Version des Events Calendar ist nicht aktuell genug, um dieses Add-On zu nutzen. Bitte %supdate jetzt%s."
6851
 
6852
  #: src/Tribe/Main.php:756
6853
  msgid "Initializing Tribe Events on %s"
@@ -7092,7 +7092,7 @@ msgstr "Die nachfolgenden Felder werden für einen erfolgreichen Import benötig
7092
 
7093
  #: src/Tribe/Importer/Admin_Page.php:316
7094
  msgid "We were unable to process your request. Please try again."
7095
- msgstr "Die Durchführung konnte nicht abgeschlossen werden. Bitte versuche es erneut."
7096
 
7097
  #: common/src/Tribe/Settings_Manager.php:54
7098
  msgid "General"
@@ -7100,7 +7100,7 @@ msgstr "Allgemein"
7100
 
7101
  #: src/Tribe/Importer/Admin_Page.php:164 src/Tribe/Importer/Admin_Page.php:350
7102
  msgid "The file went away. Please try again."
7103
- msgstr "Die Datei wurde nicht gefunden. Bitte versuche es nochmal."
7104
 
7105
  #: src/Tribe/Admin/Bar/Default_Configurator.php:73
7106
  #: src/Tribe/Aggregator/Page.php:246
@@ -7189,7 +7189,7 @@ msgstr "%ss-Kategorien"
7189
 
7190
  #: src/Tribe/Admin/Timezone_Updater.php:105
7191
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
7192
- msgstr "Aufgrund eines Problems wurde das Zeitzonen Update gestoppt. Bitte aktualisiere die Seite und versuche es erneut."
7193
 
7194
  #: src/Tribe/Admin/Timezone_Updater.php:87
7195
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:56
@@ -7204,7 +7204,7 @@ msgstr "Update abgeschlossen: die Zeitzonen Daten wurden zu allen Veranstaltunge
7204
 
7205
  #: src/Tribe/Admin/Timezone_Updater.php:77
7206
  msgid "Please wait while timezone data is added to your events."
7207
- msgstr "Bitte warten während die Zeitzonen Daten zu Deinen Veranstaltungen hinzugefügt werden."
7208
 
7209
  #: src/Tribe/Admin/Bar/Default_Configurator.php:62
7210
  #: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:208 src/Tribe/Main.php:1710
@@ -7219,11 +7219,11 @@ msgstr "Benutze gespeicherten %s:"
7219
 
7220
  #: src/Tribe/Main.php:953
7221
  msgid " ask the site administrator set a different Events URL slug."
7222
- msgstr "Frage den Seitenadministrator einen andere Seiten Slug (URL) festzulegen."
7223
 
7224
  #: src/Tribe/Main.php:947
7225
  msgid "Ask the site administrator to edit the %s slug"
7226
- msgstr "Frage den Seitenadministrator den %s Slug (URL) zu bearbeiten"
7227
 
7228
  #: src/deprecated/Tribe__Events__Activation_Page.php:215
7229
  msgid "Thanks for Updating The Events Calendar"
@@ -7259,30 +7259,6 @@ msgstr "Gehe zur Pluginseite"
7259
  msgid "United States"
7260
  msgstr "Vereinigte Staaten"
7261
 
7262
- #: src/Tribe/Venue.php:315
7263
- msgid "Unnamed Venue"
7264
- msgstr "Unbenannter Veranstaltungsort"urück zu WordPress Updates"
7265
-
7266
- #: common/src/Tribe/Admin/Activation_Page.php:85
7267
- #: src/deprecated/Tribe__Events__Activation_Page.php:49
7268
- msgid "Go to WordPress Updates page"
7269
- msgstr "Gehe zur WordPress Updates Seite"
7270
-
7271
- #: common/src/Tribe/Admin/Activation_Page.php:77
7272
- #: src/deprecated/Tribe__Events__Activation_Page.php:41
7273
- msgid "Return to Plugins page"
7274
- msgstr "Zurück zur Pluginseite"
7275
-
7276
- #: common/src/Tribe/Admin/Activation_Page.php:77
7277
- #: src/deprecated/Tribe__Events__Activation_Page.php:41
7278
- msgid "Go to plugins page"
7279
- msgstr "Gehe zur Pluginseite"
7280
-
7281
- #: common/src/Tribe/View_Helpers.php:43 src/Tribe/Venue.php:274
7282
- #: src/functions/template-tags/venue.php:379
7283
- msgid "United States"
7284
- msgstr "Vereinigte Staaten"
7285
-
7286
  #: src/Tribe/Venue.php:315
7287
  msgid "Unnamed Venue"
7288
  msgstr "Unbenannter Veranstaltungsort"
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-11-09 17:51:26+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
25
 
26
  #: src/Tribe/Main.php:949
27
  msgid "Edit the %s slug"
28
+ msgstr "Den %s Slug (Permanlink) bearbeiten"
29
 
30
  #: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
31
  msgid "Find %1$s %2$s"
44
  #. translators: %s: post title
45
  #: src/Tribe/Ignored_Events.php:388
46
  msgid "Hide and Ignore &#8220;%s&#8221;"
47
+ msgstr "Verstecke und ignoriere &#8220;%s&#8221;"
48
 
49
  #: common/src/Tribe/Main.php:265
50
  msgid "Clear Selection."
56
 
57
  #: common/src/Tribe/Main.php:263
58
  msgid "All items on this page were selected. "
59
+ msgstr "Alle Objekte auf diese Seite wurden selektiert."
60
 
61
  #: src/admin-views/aggregator/tabs/import-form.php:101
62
  msgid "Add more sources"
64
 
65
  #: src/Tribe/Aggregator/Service.php:530
66
  msgid "No upcoming Facebook events found."
67
+ msgstr "Keine anstehenden Facebook Veranstaltungen gefunden."
68
 
69
  #: src/Tribe/Aggregator/Service.php:179
70
  msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
80
 
81
  #: common/src/Tribe/Plugins_API.php:37
82
  msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
83
+ msgstr "Importieren Sie Veranstaltungen aus dem ganzen Web! Der Event Aggregator ermöglicht es automatisch und manuell Veranstaltungen aus Facebook, Meetup, Google Calendar, and iCalendar zu importieren. Ebenso sind Uploads via CSV und ICS Dateien möglich. Sie können auch Veranstaltungen direkt aus anderen Websites dank der REST API importieren."
84
 
85
  #: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
86
  msgid "Create or Find %s"
88
 
89
  #: src/Tribe/Integrations/WPML/Defaults.php:117
90
  msgid "The Events Calendar could not write WPML default config file: please create the file manually."
91
+ msgstr "Der Veranstaltungskalender konnte keine WPML-Standard-Konfigurationsdatei schreiben: Bitte erstellen Sie die Datei manuell."
92
 
93
  #: common/src/Tribe/Plugins_API.php:94
94
  msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
95
+ msgstr "Akzeptieren Sie Veranstaltungen Ihrer Nutzer auf Ihrer Seite! Mit Community Events können Sie Übermittlungen öffentlich oder per vorheriger Anmeldung akzeptieren. Sie können die übermittelten Veranstaltungen als Entwürfe speichern oder automatisch veröffentlichen. Sie können außerdem Kategorien und Schlagworte verwenden und wählen, ob Benutzer ihre eigenen Veranstaltungen bearbeiten oder verwalten können. Das Beste von allem - das Setup ist einfach! Einfach aktivieren, die Optionen konfigurieren und los geht's."
96
 
97
  #: common/src/Tribe/Plugins_API.php:60
98
  msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
99
+ msgstr "Event Tickets bieten eine einfache Möglichkeit für Besucher zu RSVP zu Ihren Veranstaltungen. Als eigenständiges Plugin ermöglicht es Ihnen, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Sie den Events Calendar gleichzeitig nutzen, können Sie dieselbe RSVP-Funktionalität direkt zu Ihren Veranstaltungslisten hinzufügen."
100
 
101
  #: common/src/Tribe/Plugins_API.php:28
102
  msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
103
+ msgstr "Erstellen Sie einen Veranstaltungskalender und verwalten Sie ihn mit Leichtigkeit. Das Events Calendar-Plugin bietet professionelle Qualität und Funktionen, die von einem Team unterstützt werden, dem Sie vertrauen können."
104
 
105
  #: common/src/Tribe/PUE/Checker.php:1095
106
  msgid "There is a new version of %1$s available. %2$s"
108
 
109
  #: common/src/Tribe/PUE/Checker.php:1084
110
  msgid "Update now to version %s."
111
+ msgstr "Aktualisieren Sie jetzt auf Version %s."
112
 
113
  #: common/src/Tribe/Ajax/Dropdown.php:238
114
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
136
 
137
  #: common/src/Tribe/PUE/Notices.php:340
138
  msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
139
+ msgstr "Sie können den Status Ihrer Lizenz jederzeit überprüfen, in dem Sie sich auf %1$s in Ihrem Account auf theeventscalendar.com%2$s einloggen."
140
 
141
  #: common/src/Tribe/PUE/Notices.php:225
142
  msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
143
  msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
144
+ msgstr[0] "Anscheinend verwenden Sie %1$s, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neuste Version %2$svon Ihrem Konto %3$s runter."
145
+ msgstr[1] "Anscheinend verwenden Sie %1$s, aber die Lizenzschlüssel sind ungültig. Bitte laden Sie die neuste Version %2$svon Ihrem Konto %3$s runter."
146
 
147
  #: common/src/Tribe/PUE/Checker.php:976
148
  msgid "Please refresh the page and try your request again."
149
+ msgstr "Bitte aktualisieren Sie die Seite und versuchen Sie es erneut."
150
 
151
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
152
  msgid "The image WordPress post ID"
154
 
155
  #: common/src/Tribe/Plugins_API.php:129
156
  msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
157
+ msgstr "Nutzen Sie Image Widget Plus, um Ihre Bilder noch eleganter zu präsentieren. Nutzen Sie Slideshows, Lightbox, Unterstützung mehrer Bilder oder die Anzeige zufälliger Bilder - alles mit einem Jahr Unterstützung durch unseren Premium Support."
158
 
159
  #: common/src/Tribe/Plugins_API.php:125
160
  msgid "Image Widget Plus"
178
 
179
  #: src/admin-views/aggregator/origins/url.php:84
180
  msgid "Enter the url for the calendar, website, or event you would like to import. Event Aggregator will attempt to import events at that location."
181
+ msgstr "Geben Sie die URL für den Kalender, die Website oder das Ereignis ein, das Sie importieren möchten. Event Aggregator wird versuchen, Ereignisse von diesem Ort zu importieren."
182
 
183
  #: src/Tribe/REST/V1/Messages.php:23
184
  msgid "The 'categories' parameter contains invalid category slugs or IDs"
345
 
346
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:129
347
  msgid "The event cost including the currency symbol"
348
+ msgstr "Der Eintrittspreis inklusive der Währung"
349
 
350
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:133
351
  msgid "The event cost details"
589
 
590
  #: src/admin-views/aggregator/origins/refine.php:22
591
  msgid "Use the filters to narrow down which events are fetched from this site."
592
+ msgstr "Verwenden Sie die Filter, um zu einzugrenzen, welche Veranstaltungen von dieser Seite abgerufen werden."
593
 
594
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:44
595
  msgid "The event creation date in UTC time"
665
 
666
  #: src/Tribe/REST/V1/EA_Messages.php:12
667
  msgid "Events could not be imported. Event Aggregator does not yet support events from that URL. We have noted your request and will review it for support in the future."
668
+ msgstr "Veranstaltungen konnten nicht importiert werden. Event Aggregator unterstützt noch keine Veranstaltungen von dieser URL. Wir haben Ihre Anfrage festgestellt und werden sie in Zukunft für die Unterstützung überprüfen."
669
 
670
  #: src/Tribe/REST/V1/EA_Messages.php:13
671
  msgid "Events could not be imported. The Events Calendar REST API is disabled on the requested URL."
783
 
784
  #: src/Tribe/Aggregator/Tabs/New.php:367
785
  msgid "View your event tags"
786
+ msgstr "Ihre Veranstaltungs - Schlagwörter anzeigen"
787
 
788
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:28
789
  msgid "The event ID used to globally identify in Event Aggregator"
824
 
825
  #: common/src/Tribe/PUE/Checker.php:497
826
  msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
827
+ msgstr "%1$sKaufen Sie ine Lizenz%2$s für den Event Aggregator Service um weitere Importfunktionen freizuschalten."
828
 
829
  #: src/functions/template-tags/loop.php:171
830
  msgctxt "day_view"
1368
 
1369
  #: common/src/Tribe/PUE/Checker.php:1670
1370
  msgid "Expired license. Consult your network administrator."
1371
+ msgstr "Lizenz abgelaufen. Bitte informieren Sie den Administrator."
1372
 
1373
  #: common/src/Tribe/PUE/Checker.php:1669
1374
  msgid "No license entered. Consult your network administrator."
1375
+ msgstr "Kein Lizenzschlüssel eingegeben. Bitte informieren Sie den Administrator."
1376
 
1377
  #: common/src/Tribe/PUE/Checker.php:1668
1378
  msgid "A valid license has been entered by your network administrator."
1379
+ msgstr "Ein gültiger Lizenzschlüssel wurde von Ihrem Netzwerk Administrator eingegeben."
1380
 
1381
  #: common/src/Tribe/PUE/Checker.php:550
1382
  msgid "Site License Key"
1384
 
1385
  #: common/src/Tribe/PUE/Checker.php:539
1386
  msgid "Check this box if you wish to override the network license key with your own"
1387
+ msgstr "Aktivieren Sie diese Option, um den Netzwerk Lizenzschlüssel mit Ihrem eigenen zu überschreiben."
1388
 
1389
  #: common/src/Tribe/PUE/Checker.php:538
1390
  msgid "Override network license key"
1396
 
1397
  #: common/src/Tribe/Customizer.php:566
1398
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
1399
+ msgstr "Nutzen Sie den folgenden Bereich um das Design Ihres Kalenders und Veranstaltungsseiten anzupassen."
1400
 
1401
  #: common/src/admin-views/app-shop.php:31
1402
  msgid "Installed"
1408
 
1409
  #: common/src/Tribe/Extension.php:368
1410
  msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
1411
+ msgstr "Die Tribe Extensions können nicht ausgeführt werden. Ihre Website nutzt PHP 5.2 oder älter und hat vermutlich debug_backtrace() nicht aktiviert bzw. falsch konfiguriert. Bitte upgraden Sie (oder Ihr Website Host) auf eine neuere PHP Version oder konfigurieren Sie debug_backtrace() korrekt, damit die Tribe Extensions ausgeführt werden können."
1412
 
1413
  #: common/src/Tribe/Extension.php:144
1414
  msgid "Tutorial"
1426
 
1427
  #: common/src/Tribe/Admin/Notice/Plugin_Download.php:75
1428
  msgid "To begin using %1$s, please install and activate the latest version of %2$s."
1429
+ msgstr "Um mit %1$s zu nutzen, installieren und aktivieren Sie bitte die aktuelle Version von %2$s."
1430
 
1431
  #: src/Tribe/Aggregator/Service.php:567
1432
  msgid "Unknown service message"
1438
 
1439
  #: src/Tribe/Aggregator/Record/Abstract.php:1060
1440
  msgid "When this import was last scheduled to run, the daily limit for your Event Aggregator license had already been reached."
1441
+ msgstr "Als dieser Import zuletzt ausgeführt wurde, wurde das Tageslimit für Ihre Event Aggregator-Lizenz bereits erreicht."
1442
 
1443
  #: src/admin-views/aggregator/origins/refine.php:5
1444
  msgid "Location"
1446
 
1447
  #: src/admin-views/admin-welcome-message.php:26
1448
  msgid "Stay in touch with The Events Calendar team. We send out periodic updates, key developer notices, and even the occasional discount."
1449
+ msgstr "Bleiben Sie in Kontakt mit dem Events Calendar Team. Wir senden regelmäßig Updates, wichtige Entwickler Hinweise, und sogar gelegentlich Rabatte."
1450
 
1451
  #: src/admin-views/admin-welcome-message.php:20
1452
  msgid "Your ratings help us bring The Events Calendar to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support."
1453
+ msgstr "Ihre Bewertungen helfen uns, den Veranstaltungskalender zu mehr Benutzern zu bringen. Mehr glückliche Benutzer bedeuten mehr Unterstützung, mehr Funktionen und mehr von allem, das Sie kennen und lieben am Events Calendar. Das geht nicht ohne Ihre Unterstützung."
1454
 
1455
  #: src/views/single-event.php:28
1456
  msgctxt "%s Events plural label"
1471
 
1472
  #: src/admin-views/tribe-options-addons-api.php:99
1473
  msgid "%s to view your Meetup API Key"
1474
+ msgstr "%s, um Ihren Meetup API-Schlüssel anzuzeigen"
1475
 
1476
  #: src/admin-views/tribe-options-addons-api.php:98
1477
  msgid "Meetup API Key"
1479
 
1480
  #: src/admin-views/tribe-options-addons-api.php:94
1481
  msgid "You need a Meetup API Key to import your events from Meetup."
1482
+ msgstr "Sie benötigen einen Meetup API Schlüssel, um Veranstaltungen von Meetup zu importieren."
1483
 
1484
  #: src/admin-views/tribe-options-addons-api.php:82
1485
  msgid "You need to connect Event Aggregator to Facebook to import your events from Facebook."
1495
 
1496
  #: src/admin-views/tribe-options-addons-api.php:57
1497
  msgid "Your Event Aggregator Facebook connection will expire %s."
1498
+ msgstr "Ihre Event Aggregator Facebook Verbindung wird %s auslaufen."
1499
 
1500
  #: src/admin-views/tribe-options-addons-api.php:55
1501
  msgid "Your Event Aggregator Facebook connection has expired %s."
1502
+ msgstr "Ihre Event Aggregator Facebook Verbindung ist am %s ausgelaufen."
1503
 
1504
  #: src/admin-views/tribe-options-addons-api.php:52
1505
  msgid "Connect to Facebook"
1507
 
1508
  #: src/admin-views/tribe-options-addons-api.php:51
1509
  msgid "You need to connect to Facebook for Event Aggregator to work properly"
1510
+ msgstr "Sie müssen sich mit Facebook verbinden, damit der Event Aggregator richtig arbeiten kann"
1511
 
1512
  #: src/admin-views/tribe-options-addons-api.php:46
1513
  msgid "Facebook Token"
1519
 
1520
  #: src/admin-views/aggregator/tabs/import-form.php:265
1521
  msgid "Events will be imported with the timezone defined by the source. If no timezone is specified, events will be assigned your site's default timezone (see %1$sSettings > General%2$s)."
1522
+ msgstr "Veranstaltungen werden mit der von der Quelle definierten Zeitzone importiert. Wenn keine Zeitzone angegeben ist, wird den Veranstaltungen die Standardzeitzone Ihrer Website zugewiesen (%1$sEinstellungen> Allgemein%2$s)."
1523
 
1524
  #: src/admin-views/aggregator/tabs/import-form.php:213
1525
  msgid "Category:"
1541
 
1542
  #: src/admin-views/aggregator/tabs/import-form.php:167
1543
  msgid "The following preview does not necessarily contain all of the data from your CSV file. The data displayed below is meant as a guide to help you map your CSV file's columns to the appropriate Event fields."
1544
+ msgstr "Die folgende Vorschau enthält nicht unbedingt alle Daten aus Ihrer CSV-Datei. Die unten angezeigten Daten dienen als Leitfaden für die Zuordnung der Spalten der CSV-Datei zu den entsprechenden Ereignisfeldern."
1545
 
1546
  #: src/admin-views/aggregator/tabs/import-form.php:161
1547
  msgid "Column Mapping:"
1549
 
1550
  #: src/admin-views/aggregator/tabs/import-form.php:158
1551
  msgid "This is a preview of the type of content you will be getting in during the import based on what is on the calendar now."
1552
+ msgstr "Dies ist eine Vorschau der Art der Inhalte, die Sie während des Imports erhalten werden, basierend auf dem, was im Kalender jetzt vorhanden ist."
1553
 
1554
  #: src/admin-views/aggregator/tabs/import-form.php:148
1555
  msgid "When you save this scheduled import, the events above will begin importing."
1556
+ msgstr "Wenn Sie diesen geplanten Import speichern, werden die oben genannten Veranstaltungen begonnen zu importieren."
1557
 
1558
  #: src/admin-views/aggregator/tabs/import-form.php:146
1559
  msgid "Select the Event Field that best matches your CSV file column. The contents of that column will then be mapped to the specified event field when the event is created."
1560
+ msgstr "Wählen Sie das Veranstaltungsfeld aus, das am besten zu Ihrer CSV-Dateispalte passt. Der Inhalt dieser Spalte wird dann beim Erzeugen der Veranstaltung dem angegebenen Veranstaltungsfeld zugeordnet."
1561
 
1562
  #: src/admin-views/aggregator/tabs/import-form.php:144
1563
  msgid "These settings will also apply to events imported in the future via this scheduled import."
1565
 
1566
  #: src/admin-views/aggregator/tabs/import-form.php:143
1567
  msgid "Choose a status for the event(s) to be imported with and/or define an Event Category to automatically assign. An assigned category will be added to the event in addition to any Event Categories from the import source."
1568
+ msgstr "Wählen Sie einen Status für die zu importierenden Veranstaltungen aus und / oder definieren Sie eine Veranstaltungskategorie, die automatisch zugewiesen werden soll. Eine zugeordnete Kategorie wird der Veranstaltung zusätzlich zu Veranstaltungskategorien aus der Importquelle hinzugefügt."
1569
 
1570
  #: src/admin-views/aggregator/tabs/import-form.php:104
1571
  msgid "Access more event sources and automatic imports!"
1577
 
1578
  #: src/admin-views/aggregator/tabs/import-form.php:40
1579
  msgid "Choose where you are importing from."
1580
+ msgstr "Wählen Sie aus, von wo aus Sie importieren."
1581
 
1582
  #: src/admin-views/aggregator/tabs/import-form.php:39
1583
  msgid "Select Origin"
1597
 
1598
  #: src/admin-views/aggregator/status.php:195
1599
  msgid "You have not entered a Meetup API key"
1600
+ msgstr "Sie haben keinen Meetup API-Schlüssel eingegeben"
1601
 
1602
  #: src/admin-views/aggregator/status.php:191
1603
  msgid "API key entered"
1618
 
1619
  #: src/admin-views/aggregator/status.php:169
1620
  msgid "You have not connected Event Aggregator to Facebook"
1621
+ msgstr "Sie haben Event Aggregator nicht mit Facebook verbunden"
1622
 
1623
  #: src/admin-views/aggregator/status.php:156
1624
  msgid "Third Party Accounts"
1679
 
1680
  #: src/admin-views/aggregator/status.php:66
1681
  msgid "You are approaching your daily import limit. You may want to adjust your Scheduled Import frequencies."
1682
+ msgstr "Sie nähern sich Ihrer täglichen Importgrenze. Sie können Ihre geplanten Importhäufigkeiten anpassen."
1683
 
1684
  #: src/admin-views/aggregator/status.php:63
1685
  msgid "You have reached your daily import limit. Scheduled imports will be paused until tomorrow."
1686
+ msgstr "Sie haben Ihre tägliches Importgrenze erreicht. Geplante Importe werden bis morgen pausiert."
1687
 
1688
  #: src/admin-views/aggregator/status.php:36
1689
  msgid "Check your license key"
1690
+ msgstr "Überprüfen Sie Ihren Lizenzschlüssel"
1691
 
1692
  #: src/admin-views/aggregator/status.php:35
1693
  msgid "Your license is invalid"
1694
+ msgstr "Ihr Lizenzschlüssel in ungültig"
1695
 
1696
  #: src/admin-views/aggregator/status.php:32
1697
  msgid "Buy Event Aggregator to access more event sources and automatic imports!"
1698
+ msgstr "Kaufen Sie Event Aggregator, um auf weitere Veranstaltungsquellen und automatische Importe zuzugreifen!"
1699
 
1700
  #: src/admin-views/aggregator/status.php:30
1701
  msgid "You do not have a license"
1702
+ msgstr "Sie haben keine Lizenz"
1703
 
1704
  #: src/admin-views/aggregator/status.php:23
1705
  msgid "Your license is valid"
1706
+ msgstr "Ihre Lizenz ist gültig"
1707
 
1708
  #: src/admin-views/aggregator/status.php:14
1709
  msgid "License &amp; Usage"
1721
 
1722
  #: src/admin-views/aggregator/settings.php:467
1723
  msgid "Use the options below to configure your imports. Looking for more ways to import events from other websites?"
1724
+ msgstr "Verwenden Sie die folgenden Optionen, um Ihre Importe zu konfigurieren. Suchen Sie nach weiteren Möglichkeiten, Veranstaltungen von anderen Websites zu importieren?"
1725
 
1726
  #: src/admin-views/aggregator/settings.php:453
1727
  msgid "Global"
1737
 
1738
  #: src/admin-views/aggregator/settings.php:443
1739
  msgid "Use the options below to configure your imports. Global Import Settings apply to all imports, but you can also override the global settings by adjusting the origin-specific options. Check your Event Aggregator Service Status on the %1$s."
1740
+ msgstr "Verwenden Sie die folgenden Optionen, um Ihre Importe zu konfigurieren. Die globalen Importeinstellungen gelten für alle Importe, Sie können aber auch die globalen Einstellungen überschreiben, indem Sie die spezifischen Optionen anpassen. Überprüfen Sie den Status des Event Aggregator Dienstes auf %1$s."
1741
 
1742
  #: src/admin-views/aggregator/settings.php:337
1743
  msgid "The default event category for events imported via Meetup"
1749
 
1750
  #: src/admin-views/aggregator/settings.php:315
1751
  msgid "To import Meetup events, please be sure to add your Meetup API key on %1$sEvents > Settings > APIs%2$s"
1752
+ msgstr "Um Meetup-Ereignisse zu importieren, fügen Sie Ihren Meetup-API-Schlüssel unter %1$sVeranstaltungen > Einstellungen > APIs %2$s hinzu."
1753
 
1754
  #: src/admin-views/aggregator/settings.php:310
1755
  msgid "Meetup Import Settings"
1811
  #: src/admin-views/aggregator/settings.php:348
1812
  #: src/admin-views/aggregator/settings.php:388
1813
  msgid "Show Google Map by default on imported event and venues"
1814
+ msgstr "Zeigen Sie Google-Karten standardmäßig auf importierten Veranstaltungen und Veranstaltungsorten an"
1815
 
1816
  #: src/admin-views/aggregator/settings.php:136
1817
  #: src/admin-views/aggregator/settings.php:176
1871
 
1872
  #: src/admin-views/aggregator/settings.php:53
1873
  msgid "Overwrite my event with any changes from the original source."
1874
+ msgstr "Überschreiben Sie meine Veranstaltung mit Änderungen der ursprünglichen Quelle."
1875
 
1876
  #: src/admin-views/aggregator/settings.php:44
1877
  msgid "You can make changes to imported events via The Events Calendar and see those changes reflected on your site’s calendar. The owner of the original event source (e.g. the iCalendar feed or Facebook group) might also make changes to their event. If you choose to re-import an altered event (manually or via a scheduled import), any changes made at the source or on your calendar will need to be addressed."
1878
+ msgstr "Sie können Änderungen an importierten Veranstaltungen über The Events Calendar vornehmen und die Änderungen anzeigen, die im Kalender Ihrer Website angezeigt werden. Der Eigentümer der ursprünglichen Veranstaltungsquelle (z. B. der iCalendar-Feed oder die Facebook-Gruppe) kann ebenfalls Änderungen an deren Veranstaltung vornehmen. Wenn Sie eine veränderte Veranstaltung (manuell oder über einen geplanten Import) erneut importieren, müssen alle Änderungen an der Quelle oder an Ihrem Kalender adressiert werden."
1879
 
1880
  #: src/admin-views/aggregator/settings.php:40
1881
  #: src/admin-views/aggregator/settings.php:48
1892
 
1893
  #: src/admin-views/aggregator/settings.php:7
1894
  msgid "Use global import settings"
1895
+ msgstr "Verwenden Sie globale Importeinstellungen"
1896
 
1897
  #: src/admin-views/aggregator/origins/refine.php:67
1898
  msgid "Events on or after"
1904
 
1905
  #: src/admin-views/aggregator/origins/refine.php:27
1906
  msgid "Use the filters to narrow down which events are fetched from this iCalendar feed."
1907
+ msgstr "Verwenden Sie die Filter, um festzulegen, welche Ereignisse aus diesem iCalendar-Feed abgerufen werden."
1908
 
1909
  #: src/admin-views/aggregator/origins/refine.php:18
1910
  msgid "Use the filters to narrow down which events are fetched from this Google Calendar."
1911
+ msgstr "Verwenden Sie die Filter, um festzulegen, welche Ereignisse aus diesem Google Kalender abgerufen werden."
1912
 
1913
  #: src/admin-views/aggregator/origins/refine.php:14
1914
  msgid "Use the filters to narrow down which events are fetched from your ICS file."
1915
+ msgstr "Verwenden Sie die Filter, um festzulegen, welche Ereignisse aus Ihrer ICS-Datei abgerufen werden."
1916
 
1917
  #: src/admin-views/aggregator/origins/refine.php:9
1918
  msgctxt "Radius with abbreviation"
1925
 
1926
  #: src/admin-views/aggregator/origins/meetup.php:139
1927
  msgid "Enter the url for a Meetup group, page, or individual. You can also enter the url of a single Meetup event."
1928
+ msgstr "Geben Sie die URL für eine Meetup Gruppe, eine Seite oder eine Person ein. Sie können auch die URL einer einzelnen Meetup Veranstaltung eingeben."
1929
 
1930
  #: src/admin-views/aggregator/origins/meetup.php:138
1931
  msgid "meetup.com/example"
1941
 
1942
  #: src/admin-views/aggregator/origins/meetup.php:47
1943
  msgid "Your Meetup API key has been saved to %1$sEvents &gt; Settings &gt; APIs%2$s"
1944
+ msgstr "Ihr Meetup API-Schlüssel wurde in %1$s Veranstaltungen &gt; Einstellungen &gt; APIs%2$s gespeichert"
1945
 
1946
  #: src/admin-views/aggregator/origins/meetup.php:32
1947
  msgid "Enter your Meetup API key to import Meetup events. %1$sClick here to get your Meetup API key%2$s. You only need to do this once, it will be saved under %3$sEvents &gt; Settings &gt; APIs%4$s"
1948
+ msgstr "Geben Sie Ihren Meetup API-Schlüssel ein, um Meetup-Veranstaltungen zu importieren. %1$sKlicken Sie hier, um Ihren Meetup API-Schlüssel%2$s zu erhalten. Sie müssen dies nur einmal tun, es wird unter%3$sVeranstaltungen &gt; Einstellungen &gt; APIs%4$s gespeichert"
1949
 
1950
  #: src/admin-views/aggregator/origins/meetup.php:7
1951
  msgid "One-time imports include all currently listed events, while scheduled imports automatically grab new events and updates from Meetup on a set schedule. Single events can be added via a one-time import."
1957
 
1958
  #: src/admin-views/aggregator/origins/ics.php:7
1959
  msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
1960
+ msgstr "Wählen Sie Ihre ICS-Datei aus der WordPress-Medienbibliothek aus. Möglicherweise müssen Sie die Datei vorher von Ihrem Computer in die Bibliothek hochladen."
1961
 
1962
  #: src/admin-views/aggregator/origins/ics.php:6
1963
  msgid "Choose File"
1965
 
1966
  #: src/admin-views/aggregator/origins/ical.php:84
1967
  msgid "Enter the url for the iCalendar feed you wish to import, e.g. https://central.wordcamp.org/calendar.ics"
1968
+ msgstr "Geben Sie die URL für den iCalendar-Feed ein, den Sie importieren möchten, z.B. https://central.wordcamp.org/calendar.ics"
1969
 
1970
  #: src/admin-views/aggregator/origins/ical.php:83
1971
  msgid "example.com/url.ics"
1973
 
1974
  #: src/admin-views/aggregator/origins/gcal.php:89
1975
  msgid "Copy the provided url into this field to import the events into your WordPress site."
1976
+ msgstr "Kopieren Sie die bereitgestellte URL in dieses Feld, um die Veranstaltungen in Ihre WordPress-Website zu importieren."
1977
 
1978
  #: src/admin-views/aggregator/origins/gcal.php:88
1979
  msgid "Scroll down to Calendar Address and click the iCal button (note: if your calendar is private, you'll need to click the iCal button next to the Private Address header instead)."
1980
+ msgstr "Scrollen Sie nach unten zur Kalenderadresse und klicken Sie auf die iCal-Schaltfläche (Hinweis: Wenn Ihr Kalender privat ist, müssen Sie statt dessen auf die Schaltfläche iCal neben dem privaten Adresskopf klicken)."
1981
 
1982
  #: src/admin-views/aggregator/origins/gcal.php:87
1983
  msgid "Go to Settings &gt; Calendars and select the calendar you wish to import."
1984
+ msgstr "Gehen Sie zu Einstellungen > Kalender und wählen Sie den Kalender aus, den Sie importieren möchten."
1985
 
1986
  #: src/admin-views/aggregator/origins/gcal.php:85
1987
  msgid "You can find the url you need in your Google Calendar settings."
1988
+ msgstr "Sie finden die URL, die Sie in Ihren Google Kalender-Einstellungen benötigen."
1989
 
1990
  #: src/admin-views/aggregator/origins/gcal.php:83
1991
  msgid "Enter the url for the Google Calendar feed you wish to import."
1992
+ msgstr "Geben Sie die URL für den Google Kalender-Feed ein, den Sie importieren möchten."
1993
 
1994
  #: src/admin-views/aggregator/origins/gcal.php:82
1995
  msgid "https://calendar.google.com/calendar/ical/example/basic.ics"
2002
 
2003
  #: src/admin-views/aggregator/origins/facebook.php:111
2004
  msgid "Enter the url for a Facebook group or page. You can also enter the url of a single Facebook event."
2005
+ msgstr "Geben Sie die URL für eine Facebook-Gruppe oder -Seite ein. Sie können auch die URL einer einzelnen Facebook Veranstaltung eingeben."
2006
 
2007
  #: src/admin-views/aggregator/origins/facebook.php:110
2008
  msgid "facebook.com/example"
2035
 
2036
  #: src/admin-views/aggregator/origins/facebook.php:33
2037
  msgid "Please log in to enable event imports from Facebook."
2038
+ msgstr "Bitte melden Sie sich an, um Veranstaltungsimporte von Facebook zu ermöglichen."
2039
 
2040
  #: src/admin-views/aggregator/origins/facebook.php:12
2041
  #: src/admin-views/aggregator/origins/gcal.php:12
2043
  #: src/admin-views/aggregator/origins/meetup.php:12
2044
  #: src/admin-views/aggregator/origins/url.php:12
2045
  msgid "Select how often you would like events to be automatically imported."
2046
+ msgstr "Wählen Sie aus, wie oft die Veranstaltungen automatisch importiert werden sollen."
2047
 
2048
  #: src/admin-views/aggregator/origins/facebook.php:11
2049
  #: src/admin-views/aggregator/origins/gcal.php:11
2067
 
2068
  #: src/admin-views/aggregator/origins/eventbrite.php:23
2069
  msgid "Enter an Eventbrite event URL, e.g. https://www.eventbrite.com/e/example-12345"
2070
+ msgstr "Geben Sie eine Eventbrite Veranstaltungs-URL ein, z.B. https://www.eventbrite.com/e/example-12345"
2071
 
2072
  #: src/admin-views/aggregator/origins/csv.php:76
2073
  #: src/admin-views/aggregator/origins/facebook.php:132
2095
 
2096
  #: src/admin-views/aggregator/origins/csv.php:41
2097
  msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
2098
+ msgstr "Wählen Sie Ihre .CSV-Datei aus der WordPress-Medienbibliothek aus. Möglicherweise müssen Sie die Datei vorher von Ihrem Computer in die Bibliothek hochladen."
2099
 
2100
  #: src/admin-views/aggregator/origins/csv.php:40
2101
  msgid "Choose a CSV file"
2108
 
2109
  #: src/admin-views/aggregator/origins/csv.php:8
2110
  msgid "For the best results, import venue and organizer files before importing event files."
2111
+ msgstr "Um beste Ergebnisse zu erhalten, importieren Sie zuerst Veranstaltungsorte und Veranstalter, bevor Sie Veranstaltungen importieren."
2112
 
2113
  #: src/admin-views/aggregator/origins/csv.php:6
2114
  msgid "Specify the type of content you wish to import, e.g. events."
2115
+ msgstr "Wählen Sie den Typ des Inhalt, welchen Sie importieren wollen, z.B. Veranstaltungen."
2116
 
2117
  #: src/admin-views/aggregator/origins/csv.php:5
2118
  msgid "Select Content Type"
2124
 
2125
  #: src/admin-views/aggregator/meta-box.php:45
2126
  msgid "Change Event Update Authority"
2127
+ msgstr "Ändern Sie die Veranstaltungsaktualisierungsberechtigung"
2128
 
2129
  #: src/admin-views/aggregator/meta-box.php:36
2130
  msgid "This event will not be re-imported and changes made locally will be preserved."
2152
 
2153
  #: src/admin-views/admin-welcome-message.php:21
2154
  msgid "Rate us today!"
2155
+ msgstr "Bewerten Sie uns jetzt!"
2156
 
2157
  #: src/admin-views/aggregator/origins/eventbrite.php:22
2158
  msgid "Eventbrite URL"
2160
 
2161
  #: src/admin-views/admin-welcome-message.php:19
2162
  msgid "We Need Your Help"
2163
+ msgstr "Wir brauchen Ihre Hilfe"
2164
 
2165
  #: src/Tribe/Utils/Radius.php:55
2166
  msgctxt "Abbreviation for the kilometers unit of measure"
2183
  #: src/Tribe/Ignored_Events.php:860
2184
  msgid "Migration: %d Legacy Ignored Post was migrated successfully. To see the migrated event you will first need to refresh this screen."
2185
  msgid_plural "Migration: %d Legacy Ignored Posts were migrated successfully. To see the migrated events you will first need to refresh this screen."
2186
+ msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde erfolgreich migriert. Um die migrierte Veranstaltung zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
2187
+ msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden erfolgreich migriert. Um die migrierten Veranstaltungen zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
2188
 
2189
  #: src/Tribe/Ignored_Events.php:853
2190
  msgid "Event %d: %s"
2199
  #: src/Tribe/Ignored_Events.php:829
2200
  msgid "Migration: %d Legacy Ignored Post was migrated but %d failed. To see the migrated event you will first need to refresh this screen."
2201
  msgid_plural "Migration: %d Legacy Ignored Posts were migrated but %d failed. To see the migrated events you will first need to refresh this screen."
2202
+ msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde migriert, aber %d ist fehlgeschlagen. Um die migrierte Veranstaltung zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
2203
+ msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden migriert, aber %d sind fehlgeschlagen. Um die migrierte Veranstaltung zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
2204
 
2205
  #: src/Tribe/Ignored_Events.php:805
2206
  msgid "There were no Legacy Events to be Migrated, you are ready to rock!"
2207
+ msgstr "Es wurden keine Veranstaltungen aus dem Altsystem migriert. Sie können durchstarten!"
2208
 
2209
  #: src/Tribe/Ignored_Events.php:798
2210
  msgid "You do not have permission to migrate Legacy Ignored Events"
2211
+ msgstr "Sie haben keine Berechtigung zum Migrieren von ignorierten Veranstaltungen aus dem Altsystem"
2212
 
2213
  #: src/Tribe/Ignored_Events.php:791
2214
  msgid "Error, a unknown bug happened and it was impossible to migrate the Legacy Ignored Events, try again later."
2215
+ msgstr "Ein unbekannter Fehler ist aufgetreten und es war unmöglich, die ignorierten Veranstaltungen aus dem Altsystem zu migrieren. Versuchen Sie es später erneut."
2216
 
2217
  #: src/Tribe/Ignored_Events.php:711
2218
  msgid "Ignored <span class=\"count\">(%s)</span>"
2263
 
2264
  #: src/Tribe/Ignored_Events.php:219 src/Tribe/Ignored_Events.php:261
2265
  msgid "You do not have permission to restore this post."
2266
+ msgstr "Sie sind nicht berechtigt, diesen Beitrag wiederherzustellen."
2267
 
2268
  #: src/Tribe/Ignored_Events.php:165
2269
  msgid "Migrate Legacy Ignored Events"
2272
  #: src/Tribe/Ignored_Events.php:164
2273
  msgctxt "link to knowlegebase article"
2274
  msgid "Read more about Ignored Events."
2275
+ msgstr "Lesen Sie mehr über ignorierte Veranstaltungen."
2276
 
2277
  #: src/Tribe/Ignored_Events.php:163
2278
  msgid "Event Aggregator includes a new, better system for removing unwanted imported events from your calendar. Click the button below to transition previously deleted events. This process will remove unwanted records from your database and include recent or upcoming trashed events in your Ignored archive."
2279
+ msgstr "Event Aggregator enthält ein neues, besseres System zum Entfernen unerwünschter importierter Veranstaltungen aus Ihrem Kalender. Klicken Sie auf die Schaltfläche unten, um zuvor gelöschte Veranstaltungen zu übernehmen. Dieser Vorgang entfernt unerwünschte Datensätze aus Ihrer Datenbank und enthält aktuelle oder kommende gelöschte Veranstaltungen in Ihrem Ignorieren-Archiv."
2280
 
2281
  #: src/Tribe/Utils/Radius.php:28
2282
  msgctxt "X (kilometers abbreviation)"
2334
 
2335
  #: src/Tribe/Aggregator.php:414
2336
  msgid "Renew your Event Aggregator Facebook token"
2337
+ msgstr "Erneuern Sie Ihr Event Aggregator Facebook-Token"
2338
 
2339
  #: src/Tribe/Aggregator.php:409
2340
  msgid "Your Event Aggregator Facebook token will expire %s."
2341
+ msgstr "Ihr Event Aggregator Facebook-Token läuft %s ab."
2342
 
2343
  #: src/Tribe/Aggregator.php:407
2344
  msgid "Your Event Aggregator Facebook token expired %s."
2345
+ msgstr "Ihr Event Aggregator Facebook-Token ist %s abgelaufen."
2346
 
2347
  #: src/Tribe/Aggregator.php:359
2348
  msgid "Successfully connected Event Aggregator to Facebook"
2350
 
2351
  #: src/Tribe/Aggregator.php:329
2352
  msgid "You must use an integer to reduce the daily import limit"
2353
+ msgstr "Sie müssen eine Ganzzahl verwenden, um die tägliche Importgrenze zu reduzieren"
2354
 
2355
  #: src/Tribe/Aggregator.php:85
2356
  msgid "Event Aggregator System Status"
2358
 
2359
  #: src/Tribe/Aggregator/Tabs/Scheduled.php:368
2360
  msgid "Enter Event Aggregator License"
2361
+ msgstr "Geben Sie die Event Aggregator Lizenz ein"
2362
 
2363
  #: src/Tribe/Aggregator/Tabs/Scheduled.php:362
2364
  msgid "To continue using scheduled imports, please enter a valid Event Aggregator license key under %1$sEvents > Settings > Licenses%2$s."
2365
+ msgstr "Um weiterhin geplante Importe verwenden zu können, geben Sie unter %1$sVeranstaltungen > Einstellungen > Lizenzen%2$s einen gültigen Lizenzschlüssel für den Event Aggregator ein."
2366
 
2367
  #: src/Tribe/Aggregator/Tabs/Scheduled.php:357
2368
  msgid "All scheduled imports are currently suspended, and no events will be imported."
2398
 
2399
  #: src/Tribe/Aggregator/Tabs/New.php:554
2400
  msgid "Renew your Event Aggregator license"
2401
+ msgstr "Erneuern Sie Ihre Event Aggregator Lizenz"
2402
 
2403
  #: src/Tribe/Aggregator/Tabs/New.php:551
2404
  msgid "Renew your license in order to import events from Facebook, iCalendar, Google, or Meetup."
2405
+ msgstr "Erneuern Sie Ihre Lizenz, um Ereignisse von Facebook, iCalendar, Google oder Meetup zu importieren."
2406
 
2407
  #: src/Tribe/Aggregator/Tabs/New.php:550
2408
  msgid "Your Event Aggregator license is expired."
2409
+ msgstr "Ihre Event Aggregator Lizenz ist abgelaufen."
2410
 
2411
  #: src/Tribe/Aggregator/Tabs/New.php:530
2412
  msgid "Learn More"
2413
+ msgstr "Erfahren Sie mehr"
2414
 
2415
  #: src/Tribe/Aggregator/Tabs/New.php:525 src/Tribe/Aggregator/Tabs/New.php:532
2416
  msgid "opens in a new window"
2422
 
2423
  #: src/Tribe/Aggregator/Tabs/New.php:520
2424
  msgid "With Event Aggregator, you can import events from Facebook, iCalendar, Google, and Meetup.com in a jiffy."
2425
+ msgstr "Mit Event Aggregator können Sie sehr einfach Veranstaltungen von Facebook, iCalendar, Google und Meetup.com importieren."
2426
 
2427
  #: src/Tribe/Aggregator/Tabs/New.php:518
2428
  msgid "Import Using Event Aggregator"
2450
 
2451
  #: src/Tribe/Aggregator/Tabs/New.php:393
2452
  msgid "View your scheduled imports."
2453
+ msgstr "Ihre geplanten Importe anzeigen."
2454
 
2455
  #: src/Tribe/Aggregator/Tabs/New.php:389
2456
  msgid "The next import is scheduled for %1$s."
2463
 
2464
  #: src/Tribe/Aggregator/Tabs/New.php:380
2465
  msgid "Your scheduled import was saved and the first import is complete!"
2466
+ msgstr "Ihr geplanter Import wurde gespeichert und der erste Import abgeschlossen!"
2467
 
2468
  #: src/Tribe/Aggregator/Tabs/New.php:355
2469
  msgid "View your event categories"
2477
 
2478
  #: src/Tribe/Aggregator/Tabs/New.php:342
2479
  msgid "View your event organizers"
2480
+ msgstr "Ihre Veranstalter anzeigen"
2481
 
2482
  #: src/Tribe/Aggregator/Tabs/New.php:338
2483
  msgid "%1$d new organizer was imported."
2550
 
2551
  #: src/Tribe/Aggregator/Tabs/Edit.php:143
2552
  msgid "Your Scheduled Import has been updated!"
2553
+ msgstr "Ihr geplanter Import wurde aktualisiert!"
2554
 
2555
  #: src/Tribe/Aggregator/Tabs/Edit.php:137
2556
  msgid "View All Scheduled Imports"
2566
 
2567
  #: src/Tribe/Aggregator/Tabs/Abstract.php:145
2568
  msgid "Please provide a Meetup URL when importing from Meetup."
2569
+ msgstr "Bitte geben Sie die Meetup URL an, um von Meetup zu importieren."
2570
 
2571
  #: src/Tribe/Aggregator/Tabs/Abstract.php:140
2572
  msgid "Please provide a Facebook URL when importing from Facebook."
2573
+ msgstr "Bitte geben Sie die Facebook URL an, um von Facebook zu importieren."
2574
 
2575
  #: src/Tribe/Aggregator/Tabs/Abstract.php:189
2576
  msgid "Please provide the URL that you wish to import."
2577
+ msgstr "Bitte geben Sie die URL an, die Sie importieren möchten."
2578
 
2579
  #: src/Tribe/Aggregator/Tabs/Abstract.php:135
2580
  msgid "Please provide the file that you wish to import."
2581
+ msgstr "Bitte geben Sie die Datei an, die Sie importieren möchten."
2582
 
2583
  #: src/Tribe/Aggregator/Tabs/Abstract.php:59
2584
  msgid "There was a problem processing your import. Please try again."
2585
+ msgstr "Beim Bearbeiten Ihres Imports ist ein Problem aufgetreten. Bitte erneut versuchen."
2586
 
2587
  #: src/Tribe/Aggregator/Service.php:170
2588
  msgid "Connection timed out while transferring the feed. If you are dealing with large feeds you may need to customize the tribe_aggregator_connection_timeout filter."
2589
+ msgstr "Zeitüberschreitung beim Übertragen des Feeds. Wenn Sie mit großen Feeds zu tun haben, müssen Sie möglicherweise den tribe aggregator connection_timeout Filter anpassen."
2590
 
2591
  #: src/Tribe/Aggregator/Service.php:548
2592
  msgid "Import queued"
2622
 
2623
  #: src/Tribe/Aggregator/Service.php:539
2624
  msgid "Event Aggregator cannot reach Meetup.com because you exceeded the request limit for your Meetup API key."
2625
+ msgstr "Event Aggregator kann Meetup.com nicht erreichen, da Sie das Anforderungslimit für Ihren Meetup API-Schlüssel überschritten haben."
2626
 
2627
  #: src/Tribe/Aggregator/Service.php:538
2628
  msgid "Your Meetup API key is invalid."
2629
+ msgstr "Ihr Meetup API Schlüssel ist ungültig."
2630
 
2631
  #: src/Tribe/Aggregator/Service.php:537
2632
  msgid "The file provided could not be opened. Please confirm that it is a properly formatted .ics file."
2633
+ msgstr "Die bereitgestellte Datei konnte nicht geöffnet werden. Bitte bestätigen Sie, dass es sich um richtig formatierte ICS Datei handelt."
2634
 
2635
  #: src/Tribe/Aggregator/Service.php:535
2636
  msgid "The import failed for an unknown reason. Please try again. If the problem persists, please contact support."
2637
+ msgstr "Der Import ist aus einem unbekannten Grund fehlgeschlagen. Bitte erneut versuchen. Wenn das Problem weiter existiert kontaktieren Sie den Support."
2638
 
2639
  #: src/Tribe/Aggregator/Service.php:534
2640
  msgid "The image associated with your event is not accessible with your API key."
2641
+ msgstr "Das mit Ihrer Veranstaltung verknüpfte Bild ist nicht mit Ihrem API-Schlüssel zugänglich."
2642
 
2643
  #: src/Tribe/Aggregator/Service.php:533
2644
  msgid "The image associated with your event could not be imported."
2645
+ msgstr "Die Grafik, welche mit Ihrer Veranstaltung verknüpft ist, konnte nicht importiert werden."
2646
 
2647
  #: src/Tribe/Aggregator/Service.php:532
2648
  msgid "The URL provided failed to load."
2654
 
2655
  #: src/Tribe/Aggregator/Service.php:529
2656
  msgid "Events cannot be imported because Facebook has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Facebook. You can <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">read more about Facebook restrictions in our knowledgebase</a>."
2657
+ msgstr "Veranstaltungen können nicht importiert werden, da Facebook einen Fehler zurückgegeben hat. Dies kann bedeuten, dass die Veranstaltungs-ID nicht vorhanden ist, die Veranstaltung oder die Quelle als privat markiert ist oder die Veranstaltung oder die Quelle ansonsten durch Facebook eingeschränkt wurde. Lesen Sie mehr über <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">Facebook-Einschränkungen in unserer Wissensdatenbank</a>."
2658
 
2659
  #: src/Tribe/Aggregator/Service.php:527
2660
  msgid "Sorry, but something went wrong. Please try again."
2787
 
2788
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:176
2789
  msgid "Unable to continue inserting data. Please reload this page to continue/try again."
2790
+ msgstr "Es ist nicht möglich Daten einzufügen. Bitte laden Sie diese Seite um fortzufahren bzw. es erneut zu versuchen."
2791
 
2792
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:95
2793
  msgid "Skipped:"
2803
 
2804
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:89
2805
  msgid "Your import is currently in progress. Don't worry, you can safely navigate away&ndash;the import will continue in the background."
2806
+ msgstr "Ihr Import wird gerade ausgeführt. Sie können jetzt auf eine andere Seite navigieren; der Import wird im Hintergrund fortgesetzt."
2807
 
2808
  #: src/Tribe/Aggregator/Record/Queue_Processor.php:233
2809
  msgid "Could not process queue for Import Record %1$d: %2$s"
2981
  #: src/Tribe/Aggregator/Page.php:392
2982
  msgid "It looks like you are using our legacy plugin, %1$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugin plus enhanced functionality. For best results, please deactivate %1$s."
2983
  msgid_plural "It looks like you are using our legacy plugins, %1$s and %2$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugins plus enhanced functionality. For best results, please deactivate %1$s and %2$s."
2984
+ msgstr[0] "Es sieht so aus, als ob Sie unser veraltetes Plugin, %1$s zusammen mit unserem neuen Event Aggregator Dienst verwenden. Event Aggregator enthält alle Funktionen des alten Plugins und verbesserte Funktionalität. Für beste Ergebnisse deaktivieren Sie bitte %1$s."
2985
+ msgstr[1] "Es sieht so aus, als ob Sie unser veraltete Plugins, %1$s und %2$s zusammen mit unserem neuen Event Aggregator Dienst verwenden. Event Aggregator enthält alle Funktionen des alten Plugins und verbesserte Funktionalität. Für beste Ergebnisse deaktivieren Sie bitte %1$s und %2$s."
2986
 
2987
  #: src/Tribe/Aggregator/Page.php:98
2988
  msgid "Your preview is taking a bit longer than expected, but it <i>is</i> still being generated."
2989
+ msgstr "Ihre Vorschau dauert ein bisschen länger als erwartet, aber sie <i>wird</i> immer noch erzeugt."
2990
 
2991
  #: src/Tribe/Aggregator/Page.php:97
2992
  msgid "If all goes according to plan, you will have your preview in a few moments."
2993
+ msgstr "Wenn alles nach Plan geht, sehen Sie Ihre Vorschau in wenigen Augenblicken."
2994
 
2995
  #: src/Tribe/Aggregator/Page.php:96
2996
  msgid "Please continue to wait while your preview is generated."
2997
+ msgstr "Bitte weiter warten, während Ihre Vorschau erstellt wird."
2998
 
2999
  #: src/Tribe/Aggregator/Page.php:95
3000
  msgid "Please wait while your preview is fetched."
3001
+ msgstr "Bitte warten, während Ihre Vorschau abgerufen wird."
3002
 
3003
  #: src/Tribe/Aggregator/Page.php:93
3004
  msgid "Hide Filters"
3015
 
3016
  #: src/Tribe/Aggregator/Page.php:90
3017
  msgid "Your preview doesn't have any records to import."
3018
+ msgstr "Ihre Vorschau enthält keine Datensätze, die importiert werden könnten."
3019
 
3020
  #: src/Tribe/Aggregator/Page.php:89
3021
  msgid "Your import must include at least one event"
3022
+ msgstr "Ihr Import muss mindestens eine Veranstaltung enthalten"
3023
 
3024
  #: src/Tribe/Aggregator/Page.php:87
3025
  msgid "Save Scheduled Import"
3039
 
3040
  #: src/Tribe/Aggregator/Page.php:83
3041
  msgid "There was an error fetching the results from your import:"
3042
+ msgstr "Es gab einen Fehler beim Abrufen der Ergebnisse aus Ihrem Import:"
3043
 
3044
  #: src/Tribe/Aggregator/Page.php:82
3045
  msgid "The preview is taking longer than expected. Please try again in a moment."
3046
+ msgstr "Die Vorschau dauert länger als erwartet. Bitte versuchen Sie es in einem Moment nochmal."
3047
 
3048
  #: src/Tribe/Aggregator/Page.php:81
3049
  msgctxt "Meridian: pm"
3057
 
3058
  #: src/Tribe/Aggregator/Migrate.php:435
3059
  msgid "Success! The settings from iCal Importer have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
3060
+ msgstr "Die Einstellungen des iCal Importers wurden erfolgreich in den Event Aggregator importiert. Sie können Ihre migrierten Importe im Geplanten Importe Register anschauen."
3061
 
3062
  #: src/Tribe/Aggregator/Migrate.php:379
3063
  msgid "We did not find any iCal Importer settings to migrate."
3065
 
3066
  #: src/Tribe/Aggregator/Migrate.php:372
3067
  msgid "You do not have permission to migrate iCal Importer settings to Event Aggregator"
3068
+ msgstr "Sie sind nicht berechtigt, die Einstellungen von iCal Importer auf Event Aggregator zu migrieren"
3069
 
3070
  #: src/Tribe/Aggregator/Migrate.php:365
3071
  msgid "Error: we were not able to migrate your iCal Importer settings to Event Aggregator. Please try again later."
3072
+ msgstr "Fehler: Ihre iCal Importer-Einstellungen konnten nicht auf Event Aggregator migriert werden. Bitte versuchen Sie es später erneut."
3073
 
3074
  #: src/Tribe/Aggregator/Migrate.php:348
3075
  msgid "Success! The settings from Facebook Events have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
3076
+ msgstr "Erfolgreich abgeschlossen! Die Einstellungen von Facebook Events wurden zu Event Aggregator migriert. Sie können Ihre migrierten Importe auf der Registerkarte Geplante Importe anzeigen."
3077
 
3078
  #: src/Tribe/Aggregator/Migrate.php:294
3079
  msgid "We did not find any Facebook Events settings to migrate."
3081
 
3082
  #: src/Tribe/Aggregator/Migrate.php:287
3083
  msgid "You do not have permission to migrate Facebook Events settings to Event Aggregator"
3084
+ msgstr "Sie haben keine Berechtigung, die Facebook Veranstaltungseinstellungen zu Event Aggregator zu migrieren"
3085
 
3086
  #: src/Tribe/Aggregator/Migrate.php:280
3087
  msgid "Error: we were not able to migrate your Facebook Events settings to Event Aggregator. Please try again later."
3088
+ msgstr "Fehler: Wir konnten Ihre Facebook Veranstaltungseinstellungen nicht zu Event Aggregator migrieren. Bitte versuchen Sie es später erneut."
3089
 
3090
  #: src/Tribe/Aggregator/Migrate.php:80
3091
  msgid "Migrate iCal Importer settings"
3105
 
3106
  #: src/Tribe/Aggregator/Errors.php:72
3107
  msgid "The records you were attempting to import were still not available when this queue was processed. Please try again."
3108
+ msgstr "Die Datensätze, die Sie importieren wollten, waren noch nicht verfügbar, als diese Warteschlange verarbeitet wurde. Bitte erneut versuchen."
3109
 
3110
  #: src/Tribe/Aggregator/Errors.php:71
3111
  msgid "Unable to save scheduled import. Please try again."
3121
 
3122
  #: src/Tribe/Aggregator/Errors.php:68
3123
  msgid "The CSV file cannot be found. You may need to re-upload the file."
3124
+ msgstr "Die CSV Datei wurde nicht gefunden. Sie müssen die Datei erneut hochladen."
3125
 
3126
  #: src/Tribe/Aggregator/Errors.php:67
3127
  msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
3128
+ msgstr "Sie müssen Spalten aus der CSV-Datei bestimmten Feldern zuordnen, um einen CSV-Import durchzuführen."
3129
 
3130
  #: src/Tribe/Aggregator/Errors.php:65 src/Tribe/Aggregator/Service.php:187
3131
  #: src/Tribe/Aggregator/Service.php:194
3132
  msgid "There may be an issue with the Event Aggregator server. Please try your import again later."
3133
+ msgstr "Möglicherweise liegt ein Problem mit dem Event Aggregator-Server vor. Bitte versuchen Sie den Import später erneut."
3134
 
3135
  #: src/Tribe/Aggregator/Errors.php:64
3136
  msgid "You must enter an Event Aggregator license key in Events > Settings > Licenses before using this service."
3137
+ msgstr "Sie müssen einen Event Aggregator Lizenzschlüssel in Veranstaltungen > Einstellungen > Lizenzen eingeben, bevor Sie diesen Dienst verwenden können."
3138
 
3139
  #: src/Tribe/Aggregator/Errors.php:63
3140
  msgid "Unable to get a post of the correct type."
3166
 
3167
  #: src/Tribe/Aggregator/Errors.php:56
3168
  msgid "The Event Aggregator API responded with bad data. Please <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">contact support</a>."
3169
+ msgstr "Die Aggregator-API reagierte mit fehlerhaften Daten. Bitte <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">kontaktieren Sie den Support</a>."
3170
 
3171
  #: src/Tribe/Aggregator/Errors.php:55
3172
  msgid "Unable to find an event with the ID of %s."
3182
 
3183
  #: src/Tribe/Aggregator/Errors.php:52
3184
  msgid "You must provide a valid CSV file to perform a CSV import."
3185
+ msgstr "Sie müssen eine gültige CSV Datei bereitstellen, um einen CSV Import durchzuführen."
3186
 
3187
  #: src/Tribe/Aggregator/Errors.php:51
3188
  msgid "An invalid import type was used when trying to create this import record."
3194
 
3195
  #: src/Tribe/Aggregator/Errors.php:48
3196
  msgid "You do not have permission to delete this record."
3197
+ msgstr "Sie haben keine Berechtigung, um diesen Datensatz zu löschen."
3198
 
3199
  #: src/Tribe/Aggregator/Errors.php:47
3200
  msgid "You cannot delete a history record (ID: \"%d\"). "
3201
+ msgstr "Sie können einen Verlaufsdatensatz nicht löschen (ID: \"%d\")."
3202
 
3203
  #: src/Tribe/Aggregator/Errors.php:46 src/Tribe/Aggregator/Service.php:540
3204
  msgid "The daily limit of %d import requests to the Event Aggregator service has been reached. Please try again later."
3205
+ msgstr "Das Tageslimit von %d Importanforderungen an den Event Aggregator Service wurde erreicht. Bitte versuchen Sie es später erneut."
3206
 
3207
  #: src/Tribe/Aggregator/Errors.php:45
3208
  msgid "The image associated with your event could not be attached to the event."
3274
 
3275
  #: common/src/admin-views/tribe-options-licenses.php:30
3276
  msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
3277
+ msgstr "Sie erwarten ein Update, aber es erscheint keines? Gehen Sie in WordPress zu %1$sDashboard > Update%2$s und klicken Sie auf \"Erneut prüfen\"."
3278
 
3279
  #: common/src/admin-views/tribe-options-licenses.php:25
3280
  msgid "If you're seeing a red message telling you that your key isn't valid or is out of installs, visit %1$s to manage your installs or renew / upgrade your license."
3281
+ msgstr "Wenn Sie eine rote Meldung sehen, dass Ihr Schlüssel nicht gültig ist oder nicht installiert ist, besuchen Sie %1$s, um Ihre Installationen zu verwalten oder Ihre Lizenz zu aktualisieren."
3282
 
3283
  #: common/src/admin-views/tribe-options-licenses.php:22
3284
  msgid "Each paid add-on has its own unique license key. Simply paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message."
3285
+ msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel. Fügen Sie einfach den Schlüssel in das entsprechende Feld unten ein, und geben Sie ihm einen Moment zu validieren. Wenn es funktioniert hat, erscheint ein grünes Ablaufdatum neben einer gültigen Meldung."
3286
 
3287
  #: common/src/admin-views/tribe-options-licenses.php:15
3288
  msgid "The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. %3$sFind your license keys at %2$s%4$s."
3289
+ msgstr "Der Lizenzschlüssel, den Sie nach Abschluss des Kaufs von %1$s erhalten haben, gewährt Ihnen Zugriff auf Support und Updates, bis er abläuft. Sie müssen den Schlüssel unten nicht eingeben, damit die Plugins funktionieren, aber Sie müssen ihn eingeben, um automatische Updates zu erhalten. %3$sSie finden Ihre Lizenzschlüssel unter %2$s%4$s."
3290
 
3291
  #: common/src/admin-views/tribe-options-licenses.php:11
3292
  #: common/src/admin-views/tribe-options-licenses.php:16
3299
 
3300
  #: common/src/admin-views/tribe-options-help.php:35
3301
  msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our forums."
3302
+ msgstr "Die Details Ihres Kalender-Plugins und die Einstellungen werden oft für Sie oder unsere Mitarbeiter benötigt, um ein Problem zu beheben. Bitte melden Sie sich an, um Ihre Systeminformationen automatisch mit unserem Support-Team zu teilen. Dieses erlaubt uns, Sie schneller zu unterstützen, wenn Sie in unseren Foren posten."
3303
 
3304
  #: common/src/admin-views/app-shop.php:26
3305
  msgid "Buy This Add-On"
3306
+ msgstr "Kaufen Sie dieses Add-On"
3307
 
3308
  #: common/src/admin-views/app-shop.php:5
3309
  msgid "Browse All Add-Ons"
3331
 
3332
  #: common/src/Tribe/Support.php:290
3333
  msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
3334
+ msgstr "Ihre Systeminformationen werden nur vom Modern Tribe Support Team verwendet. Alle Informationen werden sicher gespeichert. Wir geben diese Informationen nicht an Dritte weiter."
3335
 
3336
  #: common/src/Tribe/Support.php:289
3337
  msgid "Yes, automatically share my system information with the Modern Tribe support team"
3345
  #: common/src/Tribe/PUE/Notices.php:302
3346
  msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
3347
  msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
3348
+ msgstr[0] "Sie haben einen Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sBesuchen Sie die Events Calendar Website%3$s, um Ihre Installationen zu verwalten, Ihre Lizenz zu aktualisieren oder eine neue zu kaufen."
3349
+ msgstr[1] "Sie haben Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sBesuchen Sie die Events Calendar Website%3$s, um Ihre Installationen zu verwalten, Ihre Lizenz zu aktualisieren oder eine neue zu kaufen."
3350
 
3351
  #: common/src/Tribe/PUE/Notices.php:270
3352
  msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
3353
  msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
3354
+ msgstr[0] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel ist abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
3355
+ msgstr[1] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel sind abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
3356
 
3357
  #: common/src/Tribe/PUE/Checker.php:1054
3358
  msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
3359
+ msgstr "Es gibt ein Update für %s. %sErneuern Sie Ihre Lizenz%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
3360
 
3361
  #: common/src/Tribe/PUE/Checker.php:997
3362
  msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
3363
+ msgstr "Es gibt ein Update für %s. Bitte %süberprüfen Sie Ihre Lizenz%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
3364
 
3365
  #: common/src/Tribe/PUE/Checker.php:961 common/src/Tribe/PUE/Notices.php:285
3366
  #: src/Tribe/Aggregator/Record/Abstract.php:1017
3463
 
3464
  #: common/src/Tribe/Plugins_API.php:116
3465
  msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
3466
+ msgstr "Das %1$sEventbrite Ticket Add-On%2$s ermöglicht das Erstellen und Verkaufen von Karten mit The Events Calendar. Egal ob Sie eine Karte im Wordpress Dashboard erstellen oder die Details einer bereits bestehenden Veranstaltung von %1$sEventbrite.com%2$s importieren, die Eventbrite Schnittstelle hilft dabei."
3467
 
3468
  #: common/src/Tribe/Plugins_API.php:71
3469
  msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Shopp, WP eCommerce, or Easy Digital Downloads. Use it on your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your events listings."
3470
+ msgstr "Event Ticket Plus ermöglicht Karten für Ihre Veranstaltungen mit WooCommerce, Shopp, WP eCommerce oder Easy Digital Downloads zu verkaufen. Nutzen Sie Ihre Artikel oder Seiten oder verkaufen Sie mit %1$sThe Events Calendar%2$s Karten."
3471
 
3472
  #: common/src/Tribe/Plugins_API.php:105
3473
  msgctxt "Names of required plugins for Community Tickets"
3476
 
3477
  #: common/src/Tribe/Plugins_API.php:104
3478
  msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
3479
+ msgstr "Aktivieren Sie Community Events Tickets, um Karten für ihre Veranstaltungen zu verkaufen. Sie können flexible Zahlungs und Gebührenoptionen verwenden. Sie können sogar die Teilnehmer zu ihren Veranstaltungen einchecken! Dies ist alles vom Front-End Ihrer Website möglich, ohne jemandem Admin Zugang zu Ihrer Website zu gewähren."
3480
 
3481
  #: common/src/Tribe/Plugins_API.php:48
3482
  msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
3484
 
3485
  #: common/src/Tribe/Plugins_API.php:84
3486
  msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
3487
+ msgstr "Es ist großartig, dass Ihr Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Sie haben mehr Events als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Wollen Sie Ihre Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutzen Sie The Filter Bar!"
3488
 
3489
  #: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:80
3490
  msgid "Filter Bar"
3492
 
3493
  #: common/src/Tribe/Credits.php:64
3494
  msgid "Rate %1$sEvent Tickets%2$s %3$s"
3495
+ msgstr "Bewerten Sie %1$sEvent Tickets%2$s %3$s"
3496
 
3497
  #: common/src/Tribe/Credits.php:55
3498
  msgid "Rate %1$sThe Events Calendar%2$s %3$s"
3499
+ msgstr "Bewerten Sie %1$sThe Events Calendar%2$s %3$s"
3500
 
3501
  #: src/Tribe/Organizer.php:164
3502
  msgid "organizer"
3583
 
3584
  #: src/Tribe/Google/Maps_API_Key.php:58
3585
  msgid "<p>%s to create your Google Maps API key."
3586
+ msgstr "<p>%s um Ihren Google Maps API Schlüssel zu erstellen."
3587
 
3588
  #: src/Tribe/Google/Maps_API_Key.php:51 src/Tribe/Google/Maps_API_Key.php:57
3589
  msgid "Google Maps API key"
3717
 
3718
  #: src/io/csv/admin-views/result.php:26
3719
  msgid "%1$s%2$s%3$sInserted:%4$s A new item was inserted successfully. %5$s%2$s%3$sUpdated:%4$s An item was found with the same name and/or start date. The existing item was updated with the new value from the file.%5$s%2$s%3$sSkipped:%4$s A row was found in the CSV file that could not be imported. Please see below for the invalid rows.%5$s%6$s"
3720
+ msgstr "%1$s %2$s %3$sEingefügt:%4$s Ein neues Produkt wurde erfolgreich eingesetzt. %5$s %2$s %3$sAktualisiert:%4$s Ein Element wurde mit dem gleichen Namen und / oder Startdatum gefunden. Das bestehende Produkt wurde mit dem neuen Wert aus der Datei aktualisiert%5$s %2$s %3$sÜbersprungen:.%4$s Eine Zeile in der CSV-Datei, die nicht importiert werden konnten wurde gefunden. Weiter unten finden Sie die ungültigen Zeilen.%5$s %6$s"
3721
 
3722
  #: src/io/csv/admin-views/import.php:59
3723
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
3724
+ msgstr "Laden Sie eine korrekt formatierte, UTF-8 kodierte CSV-Datei hoch. Nicht sicher, ob Ihre Datei UTF-8 kodiert ist? Stellen Sie sicher, dass Sie die richtige Kodierung beim Speichern der Datei wählen oder verwenden Sie ein %sKonvertierungstool%s."
3725
 
3726
  #: src/io/csv/admin-views/import.php:36
3727
  msgid "Questions? %sWatch the video%s."
3728
+ msgstr "Fragen? %sSchauen Sie das Video an%s"
3729
 
3730
  #: src/io/csv/admin-views/general.php:12
3731
  msgid "The settings below will impact events imported from files and other websites. Be sure to save your changes before starting to import events."
3732
+ msgstr "Die Einstellungen unten beeinflußen Veranstaltungen, welche aus Dateien oder von anderen Websites importiert werden. Bitte speichern Sie die Einstellungen for dem Importieren von Veranstaltungen."
3733
 
3734
  #: src/functions/template-tags/day.php:108
3735
  msgid "Next Day"
3749
 
3750
  #: src/admin-views/admin-update-message.php:32
3751
  msgid "Keep the Core Plugin %sFREE%s!"
3752
+ msgstr "Halten Sie das Plugin 'The Events Calendar' %skostenlos%s!"
3753
 
3754
  #: src/Tribe/Template_Factory.php:295
3755
  msgid "No results were found for %1$s in or near %2$s."
3769
 
3770
  #: src/Tribe/Main.php:4161
3771
  msgid "Check out the %savailable add-ons%s."
3772
+ msgstr "Schauen Sie sich die %sverfügbaren Add-Ons%s an."
3773
 
3774
  #: src/Tribe/Main.php:1870
3775
  msgid "Without a defined location your event will not display a %sGoogle Rich Snippet%s on the search results."
3776
+ msgstr "Ohne einen definierten Ort werden Ihre Veranstaltungen nicht als %sGoogle Rich Snippet%s in den Suchergebnissen angezeigt"
3777
 
3778
  #: src/Tribe/Main.php:1801 src/Tribe/Main.php:1821
3779
  msgid "%1$s scheduled for: %2$s."
3805
 
3806
  #: src/Tribe/Main.php:1073
3807
  msgid "If you have a valid license for one of our paid plugins, you can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
3808
+ msgstr "Wenn Sie eine gültige Lizenz für eines unserer Bezahl-Plugins haben, können Sie in unserem Support Forum %s. Unser Support Team prüft die Foren und wird innerhalb wochentags von 24-48 Stunden auf Ihre Anfrage reagieren."
3809
 
3810
  #: src/Tribe/Main.php:1072
3811
  msgid "post a thread"
3813
 
3814
  #: src/Tribe/Main.php:1068
3815
  msgid "<strong>Looking for more immediate support?</strong> We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
3816
+ msgstr "<strong>Benötigen Sie schnelle Unterstützung?</strong> Wir bieten %1$s mit dem Kauf eines unserer Premium Plugins (wie %2$s). Erwerben Sie eine Lizenz und Sie können direkt hier eine Anfrage stellen. Wochentags reagieren wir innerhalb von 24-48 Stunden."
3817
 
3818
  #: src/Tribe/Main.php:1064
3819
  msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
3820
+ msgstr "Wenn Sie die Schritte oben versucht haben und immer noch Probleme auftreten, können Sie eine Anfrage in unserem %s stellen. Unser Support Team prüft diese Foren einmal wöchentlich und hilft Ihnen gerne weiter"
3821
 
3822
  #: src/Tribe/Main.php:1063
3823
  msgid "open-source forum on WordPress.org"
3825
 
3826
  #: src/Tribe/Main.php:1059
3827
  msgid "<strong>Looking for more immediate support?</strong> We offer %s with the purchase of any of our premium plugins. Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays"
3828
+ msgstr "<strong>Benötigen Sie einen schnellere Unterstützung?</strong> Wir bieten %s mit dem Kauf eines unserer Premium Plugins. Wählen Sie eine Lizenz und Sie können dort direkt ihre Frage stellen und erhalten innerhalb von 24-48 Stunden wochentags eine Antwort"
3829
 
3830
  #: src/Tribe/Main.php:1058 src/Tribe/Main.php:1066
3831
  msgid "premium support on our website"
3833
 
3834
  #: src/Tribe/Main.php:1056
3835
  msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our WordPress.org forums for %1$s or %2$s. Our support staff monitors these forums once a week and would be happy to assist you there. "
3836
+ msgstr "Wenn Sie die Schritte oben schon versucht und immer noch Probleme haben, können Sie einen neue Anfrage in unseren Wordpress.org Foren für %1$s und %2$s stellen. Unser Support Team überprüft diese Foren einmal wöchentlich und hilft Ihnen gerne weiter."
3837
 
3838
  #: src/Tribe/Main.php:1055
3839
  msgid "Events Tickets"
3845
 
3846
  #: src/Tribe/Main.php:1040
3847
  msgid "%s: Code and guides for customizing your calendar in useful and interesting ways."
3848
+ msgstr "%s: Code und Anleitungen, um Ihren Kalender auf sinnvolle und interessante Weise anzupassen"
3849
 
3850
  #: src/Tribe/Main.php:1038
3851
  msgid "Troubleshooting common problems"
3853
 
3854
  #: src/Tribe/Main.php:1038
3855
  msgid "%s: Do you see an issue with your calendar? Go here first to find where it’s coming from and how to fix it."
3856
+ msgstr "%s: Haben Sie einen Fehler in unserem Kalender entdeckt? Klicken Sie hier um herauszufinden, woher er kommt und wie er gelöst werden kann."
3857
 
3858
  #: src/Tribe/Main.php:1036
3859
  msgid "Using stylesheets and page templates"
3869
 
3870
  #: src/Tribe/Main.php:1034
3871
  msgid "%s: Our most comprehensive outline for customizing the calendar to suit your needs, including custom layouts and styles."
3872
+ msgstr "%s: Unser umfassendster Führer, um den Kalender an Ihre Bedürfnisse anzupassen, inklusive individuellen Layouts und Designs."
3873
 
3874
  #: src/Tribe/Main.php:1032
3875
  msgid "Features overview"
3877
 
3878
  #: src/Tribe/Main.php:1032
3879
  msgid "%s: A complete look at the features you can expect to see right out of the box as well as how to use them."
3880
+ msgstr "%s: Eine komplette Übersicht der Funktionen, welche Sie erwarten und wie sie benutzt werden können."
3881
 
3882
  #: src/Tribe/Main.php:1030
3883
  msgid "Settings overview"
3885
 
3886
  #: src/Tribe/Main.php:1030
3887
  msgid "%s: A thorough walkthrough of The Events Calendar and the settings that are available to you."
3888
+ msgstr "%s: Eine uneingeschränkte Besichtigung des Events Calendar und seiner Einstellungen sind für Sie verfügbar."
3889
 
3890
  #: src/Tribe/Main.php:1027
3891
  msgid "Support for The Events Calendar"
3893
 
3894
  #: src/Tribe/Main.php:1016
3895
  msgid "We are committed to helping make your calendar spectacular and have a wealth of resources available, including a handy %s to get your calendar up and running."
3896
+ msgstr "Wir möchten, dass Ihr Kalender spektakulär wird und haben viele Hilfmittel dafür verfügbar, inklusive praktische %s um Ihren Kalender in Gang zu bringen."
3897
 
3898
  #: src/Tribe/Main.php:1014
3899
  msgid "New User Primer"
3939
 
3940
  #: common/src/admin-views/tribe-options-help.php:31
3941
  msgid "Read more about our support policy"
3942
+ msgstr "Erfahren Sie mehr über unsere Support Richtlinien "
3943
 
3944
  #: common/src/admin-views/tribe-options-help.php:30
3945
  msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… ​but we will probably point you back to the forums 😄"
3946
+ msgstr "Bitte beachten Sie, dass jeglicher Support über das Forum erfolgt. Sie können uns mailen oder tweeten ... aber wir werden Sie wieder auf das Forum verweisen 😄"
3947
 
3948
  #: common/src/admin-views/tribe-options-help.php:26
3949
  msgid "Search our support forum"
3951
 
3952
  #: common/src/admin-views/tribe-options-help.php:26
3953
  msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the forums is open only to paid customers, they are open for anyone to search and review."
3954
+ msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass Ihre Frage schon gestellt und von unserem Supportpersonal beantwortet wurde. Auch wenn neue Fragen nur durch zahlende Kunden gestellt werden können, kann es von jedem durchsucht und angeschaut werden."
3955
 
3956
  #: common/src/admin-views/tribe-options-help.php:25
3957
  msgid "Test for a theme or plugin conflict"
3959
 
3960
  #: common/src/admin-views/tribe-options-help.php:25
3961
  msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
3962
+ msgstr "%s. Auf einen besteheneden Konflikt zu überprüfen ist der beste Start für eine gründliche Untersuchung. Wir werden Sie oft bitten diesen Schritte durchzuführen, wenn Sie eine neue Anfrage stellen. Daher ist es sehr hilfreich, wenn Sie dies schon im voraus erledigen."
3963
 
3964
  #: common/src/admin-views/tribe-options-help.php:24
3965
  msgid "Check our Knowledgebase"
3971
 
3972
  #: common/src/admin-views/tribe-options-help.php:20
3973
  msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
3974
+ msgstr "Während die Hilfmittel oben eine Vielzahl von Problemen, die wir kennen, lösen, wird manchmal zusätzlicher Support benötigt. Wenn Sie Unterstützung beim Nutzen unserer Plugins benötigen und wir helfen sollen, folgen Sie bitte diesen Schritten:"
3975
 
3976
  #: common/src/admin-views/tribe-options-help.php:19
3977
  msgid "Getting More Help"
3983
 
3984
  #: common/src/admin-views/tribe-options-help.php:16
3985
  msgid "<strong>Want to dive deeper?</strong> Check out our %s for developers."
3986
+ msgstr "<strong>Wollen Sie tiefer einsteigen?</strong> Nutzen Sie unseren %s für Entwickler."
3987
 
3988
  #: common/src/admin-views/tribe-options-help.php:15
3989
  msgid "Knowledgebase"
3999
 
4000
  #: common/src/admin-views/tribe-options-help.php:11
4001
  msgid "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
4002
+ msgstr "Danke, dass Sie %s nutzen! Wir von Modern Tribe freuen uns über Ihre Unterstützung und dass Sie unsere Plugins nutzen"
4003
 
4004
  #: common/src/admin-views/tribe-options-general.php:15
4005
  msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
4006
+ msgstr "Optimieren Sie die Anzeige Ihrer Veranstaltungen mit %1$sThe Events Calendar%2$s, unserem kostenfreien Kalender Plugin. Benötigen Sie weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr? Schauen Sie sich unsere %3$sPremium Add-Ons%4$s an."
4007
 
4008
  #: common/src/admin-views/tribe-options-general.php:10
4009
  msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
4010
+ msgstr "Danke, dass Sie Event Tickets nutzen! Wir schätzen sehr Ihre Unterstützung und freuen uns, dass Sie unsere Plugins nutzen. Schauen Sie sich unseren praktischen %1$sNew User Primer%2$s an, um durchzustarten."
4011
 
4012
  #: src/admin-views/tribe-options-display.php:68
4013
  msgid "Enter the format to use for displaying dates with the year. Used when displaying a date in a future year."
4014
+ msgstr "Geben Sie das Format für die Anzeige eines Datum inkl. Jahr ein. Wird verwendet, wenn ein Datum in einem zukünftigen Jahr angezeigt wird."
4015
 
4016
  #: common/src/Tribe/PUE/Checker.php:932
4017
  msgid "Thanks for setting up a valid key. It will expire on %s"
4081
 
4082
  #: common/src/Tribe/Admin/Help_Page.php:95
4083
  msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
4084
+ msgstr "Versehen Sie Ihre individuellen Artikel Typen mit sortierbaren Filtern und Spalten und Auto-Registrierung von Metaboxen."
4085
 
4086
  #: common/src/Tribe/Admin/Help_Page.php:91
4087
  msgid "Advanced Post Manager"
4089
 
4090
  #: common/src/Tribe/Admin/Help_Page.php:79
4091
  msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
4092
+ msgstr "Events Tickets ist ein sorgfältig entwickeltes, erweiterbares Plugin, mit welchem Sie einfach Karten zu ihrer Veranstaltung verkaufen können."
4093
 
4094
  #: common/src/Tribe/Admin/Help_Page.php:75 common/src/Tribe/Plugins_API.php:57
4095
  msgid "Event Tickets"
4097
 
4098
  #: common/src/Tribe/Admin/Help_Page.php:63
4099
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
4100
+ msgstr "The Events Calendar ist ein sorgfältig entwickeltes, erweiterbares Plugin zu einfachen Teilen Ihrer Veranstaltungen. Schön. Stabil. Beeindruckend."
4101
 
4102
  #: src/views/month/single-day.php:42
4103
  msgid "View %1$s %2$s"
4139
 
4140
  #. Description of the plugin/theme
4141
  msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
4142
+ msgstr "The Events Calendar ist ein sorgfältig entwickletes, erweiterbares Plugin, welches Sie leicht Ihre Veranstaltungen teilen lässt. Schön. Stabil. Beeindruckend."
4143
 
4144
  #: src/views/widgets/list-widget.php:101
4145
  msgid "There are no upcoming %s at this time."
4171
 
4172
  #: src/views/modules/bar.php:34 src/views/modules/bar.php:65
4173
  msgid "Find %s"
4174
+ msgstr "Finde"
4175
 
4176
  #: src/views/list/nav.php:20
4177
  msgid "%s List Navigation"
4180
  #: src/views/day/single-event.php:78 src/views/day/single-featured.php:67
4181
  #: src/views/list/single-event.php:92 src/views/list/single-featured.php:78
4182
  msgid "Find out more"
4183
+ msgstr "Erfahren Sie mehr"
4184
 
4185
  #: src/views/day/nav.php:17
4186
  msgid "Day Navigation"
4241
 
4242
  #: src/io/csv/admin-views/import.php:28
4243
  msgid "After importing your Organizers and Venues, import your Events:"
4244
+ msgstr "Bitte importieren Sie erst nach dem Import der Veranstalter und Veranstaltungsorten die Veranstaltungen:"
4245
 
4246
  #: src/io/csv/admin-views/import.php:26 src/io/csv/admin-views/import.php:32
4247
  msgid "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar."
4313
 
4314
  #: src/io/csv/admin-views/columns.php:27
4315
  msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
4316
+ msgstr "Die Zuordnung der Spalten basiert auf dem letzten Import. Bitte Prüfen Sie, ob die ausgewählten Felder zu den Spalten in Ihrer CSV Datei passen."
4317
 
4318
  #: src/io/csv/admin-views/columns.php:22
4319
  msgid "Column Mapping: %s"
4321
 
4322
  #: src/functions/template-tags/options.php:29
4323
  msgid "You %1$scannot%2$s use the same slug as above. The above should ideally be plural, and this singular.%3$sYour single Event URL is like: %4$s"
4324
+ msgstr "Sie %1$skönnen nicht%2$s die gleiche URL wie oben nutzen. Idealerweise sollte die obere im Plural und diese im Singular stehen.%3$sIhre Einzelveranstaltungs-URL lautet: %4$s"
4325
 
4326
  #: src/functions/template-tags/options.php:20
4327
  msgid "Your current Events URL is %s"
4328
+ msgstr "Ihre aktuelle Veranstaltungs-URL ist %s"
4329
 
4330
  #: src/functions/template-tags/loop.php:157
4331
  msgid "Past %s"
4464
 
4465
  #: src/admin-views/tribe-options-timezones.php:43
4466
  msgid "Use the sitewide timezone everywhere"
4467
+ msgstr "Nutzen Sie die seitenweite Zeitzone überall"
4468
 
4469
  #: src/admin-views/tribe-options-timezones.php:42
4470
  msgid "Use the local timezones for each event"
4471
+ msgstr "Nutzen Sie die lokalen Zeitzonen für jede Veranstaltung"
4472
 
4473
  #: src/admin-views/tribe-options-timezones.php:38
4474
  msgid "Timezone mode"
4480
 
4481
  #: src/admin-views/tribe-options-timezones.php:10
4482
  msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
4483
+ msgstr "Klicken Sie diesen Button an, um mehrere Zeitzonen (u.a. im Formular für die Übermittlung von neuen Veranstaltungen) in Ihrem Kalender nutzen zu können. Bitte <a href=\"%s\" target=\"_blank\">konfigurieren Sie in WordPress</a> die korrekte Zeitzone, bevor Sie diesen Button anklicken!"
4484
 
4485
  #: src/admin-views/tribe-options-timezones.php:9
4486
  msgid "Update Timezone Data"
4504
 
4505
  #: common/src/admin-views/tribe-options-licenses.php:38
4506
  msgid "%1$s Using our plugins in a multisite network? %2$s Please note that your license key will be applied to the entire network, not just this site."
4507
+ msgstr "%1$s Nutzen Sie unser Plugin in einem Multisite Netzwerk? %2$s Bitte beachten Sie, dass der Lizenzschlüssel für das gesamte Netzwerk angewendet wird, nicht nur für diese Seite."
4508
 
4509
  #: common/src/admin-views/tribe-options-help.php:67
4510
  msgid "News and Tutorials"
4539
  #: common/src/Tribe/Admin/Help_Page.php:413
4540
  #: common/src/Tribe/Admin/Help_Page.php:788
4541
  msgid "You are up to date!"
4542
+ msgstr "Sie sind auf dem neuesten Stand!"
4543
 
4544
  #: common/src/Tribe/Admin/Help_Page.php:413
4545
  msgid "You need to upgrade!"
4546
+ msgstr "Sie müssen updaten!"
4547
 
4548
  #: common/src/Tribe/Admin/Help_Page.php:405
4549
  msgctxt "not available"
4556
 
4557
  #: common/src/admin-views/tribe-options-general.php:64
4558
  msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
4559
+ msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Ihr PHP Server Error Log geschrieben. Wenn Sie die Debuginfos in Ihrem Browser sehen möchten, empfehlen wir das %s zu installieren. Die Ausgabe der Debuginfos finden Sie im \"Tribe\" Tab."
4560
 
4561
  #: common/src/admin-views/tribe-options-general.php:58
4562
  msgid "Debug mode"
4582
 
4583
  #: src/admin-views/tribe-options-general.php:143
4584
  msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
4585
+ msgstr "Sie können nach Duplikaten von Veranstaltungsorten und Veranstaltern suchen. Klicken Sie den Button und es werden exakt gleiche Veranstaltungsorte und Veranstalter (alle Felder werden vollständig verglichen) zusammengeführt."
4586
 
4587
  #: src/admin-views/tribe-options-general.php:143
4588
  msgid "Duplicate Venues &amp; Organizers"
4630
 
4631
  #: src/admin-views/tribe-options-general.php:123
4632
  msgid "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar."
4633
+ msgstr "Haben Sie Veranstaltungen, die nach Mitternacht enden? Wählen Sie eine Zeit nach dem Veranstaltungsende, um zu vermeiden, dass die Veranstaltung im Kalender des nächsten Tages angezeigt wird."
4634
 
4635
  #: src/admin-views/tribe-options-general.php:102
4636
  msgid "End of day cutoff"
4638
 
4639
  #: src/admin-views/tribe-options-general.php:97
4640
  msgid "The above should ideally be plural, and this singular.<br />Your single event URL is: %s"
4641
+ msgstr "Die obere sollte idealer Weise im Plural geschrieben werden, diese im Singular.<br />Ihre URL für einzelne Veranstaltungen lautet: %s"
4642
 
4643
  #: src/admin-views/tribe-options-general.php:90
4644
  msgid "Single event URL slug"
4647
  #: src/admin-views/tribe-options-general.php:85
4648
  #: src/functions/template-tags/options.php:39
4649
  msgid "Here is the iCal feed URL for your events:"
4650
+ msgstr "Hier befindet sich die iCal Feed URL für Ihre Veranstaltungen:"
4651
 
4652
  #: src/admin-views/tribe-options-general.php:80
4653
  msgid "Your current events URL is: %s"
4660
 
4661
  #: src/admin-views/tribe-options-general.php:68
4662
  msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
4663
+ msgstr "Sie können den Slug (URL) für Ihre Veranstaltungsseite nicht ändern, da Sie keine \"Pretty Permalinks\" aktiviert haben. Die aktuelle URL für Ihre Veranstaltungsseite ist <a href=\"%1$s\">%2$s</a>. Um den Slug zu bearbeiten <a href=\"%3$soptions-permalink.php\">aktivieren Sie \"Pretty Permalinks\"</a>."
4664
 
4665
  #: src/admin-views/tribe-options-general.php:67
4666
  #: src/admin-views/tribe-options-general.php:73
4709
 
4710
  #: common/src/admin-views/tribe-options-general.php:35
4711
  msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project."
4712
+ msgstr "Sie finden: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Link zu uns am unteren Ende des Veranstaltungskalenders."
4713
 
4714
  #: common/src/admin-views/tribe-options-general.php:30
4715
  #: common/src/admin-views/tribe-options-general.php:35
4718
 
4719
  #: common/src/admin-views/tribe-options-general.php:30
4720
  msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
4721
+ msgstr "Sie finden: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Link zu uns am unteren Ende des Veranstaltungskalenders."
4722
 
4723
  #: common/src/admin-views/tribe-options-general.php:25
4724
  msgid "We hope our plugin is helping you out."
4726
 
4727
  #: common/src/admin-views/tribe-options-general.php:20
4728
  msgid "Check out the available add-ons"
4729
+ msgstr "Schauen Sie sich die verfügbaren Erweiterungen an"
4730
 
4731
  #: common/src/admin-views/tribe-options-general.php:20
4732
  msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
4733
+ msgstr "Wünschen Sie erweiterte Funktionalität, einschließlich wiederkehrender Veranstaltungen, benutzerdefinierten Meta-Informationen, Community-Veranstaltungen, Ticketverkäufen und mehr?"
4734
 
4735
  #: src/admin-views/tribe-options-general.php:22
4736
  msgid "Right here"
4742
 
4743
  #: src/admin-views/tribe-options-general.php:17
4744
  msgid "Finding your calendar."
4745
+ msgstr "Ihren Kalender finden."
4746
 
4747
  #: src/admin-views/tribe-options-general.php:12
4748
  msgid "Finding & extending your calendar."
4749
+ msgstr "Ihren Kalender finden und erweitern."
4750
 
4751
  #: src/admin-views/tribe-options-display.php:217
4752
  msgid "If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout."
4753
+ msgstr "Wenn Sie mit HTML vertraut sind, können Sie Code HINTER der Veranstaltungsvorlage einfügen. Bei einigen Themes kann dies für Anpassungen am Layout und Design notwendig sein."
4754
 
4755
  #: src/admin-views/tribe-options-display.php:216
4756
  msgid "Add HTML after event content"
4758
 
4759
  #: src/admin-views/tribe-options-display.php:211
4760
  msgid "If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout."
4761
+ msgstr "Wenn Sie mit HTML vertraut sind, können Sie Code VOR der Veranstaltungsvorlage einfügen. Bei einigen Themes kann dies für Anpassungen am Layout und Design notwendig sein."
4762
 
4763
  #: src/admin-views/tribe-options-display.php:210
4764
  msgid "Add HTML before event content"
4770
 
4771
  #: common/src/admin-views/tribe-options-display.php:31
4772
  msgid "Select the date format to use in datepickers"
4773
+ msgstr "Wählen Sie das Datumsformat, welches bei der Datumwahl (\"Datepicker\") verwendet wird."
4774
 
4775
  #: common/src/admin-views/tribe-options-display.php:30
4776
  msgid "Datepicker Date Format"
4778
 
4779
  #: src/admin-views/tribe-options-display.php:114
4780
  msgid "Enter the separator that will be used between the start and end time of an event."
4781
+ msgstr "Geben Sie das Trennzeichen ein, das die Start- und Ende Uhrzeit einer Veranstaltung trennt."
4782
 
4783
  #: src/admin-views/tribe-options-display.php:113
4784
  msgid "Time range separator"
4786
 
4787
  #: src/admin-views/tribe-options-display.php:76
4788
  msgid "Enter the separator that will be placed between the date and time, when both are shown."
4789
+ msgstr "Geben Sie das Trennzeichen ein, das Datum und Uhrzeit trennt, wenn beides angezeigt wird."
4790
 
4791
  #: src/admin-views/tribe-options-display.php:75
4792
  msgid "Date time separator"
4794
 
4795
  #: src/admin-views/tribe-options-display.php:99
4796
  msgid "Enter the format to use for dates that show a month and year only. Used on month view."
4797
+ msgstr "Geben Sie das Format ein, das für die Anzeige eines Datum, bei dem nur der Monat und das Jahr angezeigt wird. Wird bei der Monatsansicht verwendet."
4798
 
4799
  #: src/admin-views/tribe-options-display.php:98
4800
  msgid "Month and year format"
4802
 
4803
  #: src/admin-views/tribe-options-display.php:91
4804
  msgid "Enter the format to use for displaying dates without a year. Used when showing an event from the current year."
4805
+ msgstr "Geben Sie das Format ein, das für die Anzeige eines Datum ohne Jahresangabe verwendet werden soll. Wird benutzt, wenn eine aktuelle Veranstaltung angezeigt wird."
4806
 
4807
  #: src/admin-views/tribe-options-display.php:90
4808
  msgid "Date without year"
4814
 
4815
  #: common/src/admin-views/tribe-options-display.php:26
4816
  msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
4817
+ msgstr "<p>In die folgenden Felder können die Formatierungsoptionen der php date() Funktion verwendet werden. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Erfahren Sie hier mehr über die Formatierungsmöglichkeiten</a>.</p>"
4818
 
4819
  #: common/src/admin-views/tribe-options-display.php:22
4820
  msgid "Date Format Settings"
4854
 
4855
  #: src/admin-views/tribe-options-display.php:153
4856
  msgid "Choose a page template to control the appearance of your calendar and event content."
4857
+ msgstr "Wählen Sie eine Seitenvorlage für die Darstellung des Veranstaltungskalenders."
4858
 
4859
  #: src/admin-views/tribe-options-display.php:152
4860
  msgid "Events template"
4862
 
4863
  #: src/admin-views/tribe-options-display.php:145
4864
  msgid "A fully designed and styled theme for your events pages."
4865
+ msgstr "Ein komplett designter Theme für Ihre Veranstaltungsseite."
4866
 
4867
  #: src/admin-views/tribe-options-display.php:143
4868
  msgid "Tribe Events Styles"
4870
 
4871
  #: src/admin-views/tribe-options-display.php:141
4872
  msgid "More detailed styling, tries to grab styles from your theme."
4873
+ msgstr "Aufwändigere Darstellung. Nutzt CSS Ihres Themes."
4874
 
4875
  #: src/admin-views/tribe-options-display.php:139
4876
  msgid "Full Styles"
4894
 
4895
  #: src/admin-views/tribe-options-display.php:49
4896
  msgid "The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100&#37; perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications."
4897
+ msgstr "Die Einstellungen unten steuern die Anzeige des Kalenders. Sollte etwas seltsam aussehen, versuchen Sie zwischen den drei Style Sheets umzuschalten oder verwenden Sie eine Seitenvorlage Ihres Themes.</p><p>In seltenen Fällen ist es möglich, dass keine der vorhandenen Vorlagen zu einem perfekten Ergebnis führt. Nutzen Sie in diesem Falle <a href=\"%s\">unseren Theme Guide</a> mit Anleitungen für individuelle Anpassungen."
4898
 
4899
  #: src/admin-views/tribe-options-display.php:44
4900
  msgid "Display Settings"
5014
 
5015
  #: src/admin-views/events-meta-box.php:69
5016
  msgid "You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page."
5017
+ msgstr "Sie haben die Wiederholrate dieser %1$s geändert. Wenn Sie die %1$s speichern, werden alle zukünftigen %2$s ebenfalls geändert. Wenn alle zukünftigen %2$s NICHT geändert werden sollen, bitte die Seite neu laden."
5018
 
5019
  #: src/admin-views/events-meta-box.php:52
5020
  msgid "Time &amp; Date"
5038
 
5039
  #: src/admin-views/admin-welcome-message.php:51
5040
  msgid "Get the Skinny on the Latest Updates"
5041
+ msgstr "Erhalten Sie Infos über die aktuellen Updates"
5042
 
5043
  #: src/admin-views/admin-welcome-message.php:50
5044
  msgid "Release Notes"
5062
 
5063
  #: src/admin-views/admin-welcome-message.php:41
5064
  msgid "Check out the New User Primer &amp; Tutorials"
5065
+ msgstr "Schauen Sie das Handbuch für neue Nutzer an"
5066
 
5067
  #: src/admin-views/admin-welcome-message.php:40
5068
  msgid "Getting Started"
5113
 
5114
  #: src/admin-views/admin-update-message.php:37
5115
  msgid "PSST... Want a Discount?"
5116
+ msgstr "Psst - wollen Sie einen Rabatt?"
5117
 
5118
  #: src/admin-views/admin-update-message.php:34
5119
  #: src/admin-views/admin-welcome-message.php:22
5122
 
5123
  #: src/admin-views/admin-update-message.php:33
5124
  msgid "Every time you rate %s5 stars%s, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice."
5125
+ msgstr "Jedes Mal, wenn Sie eine %s5 Sterne%s Bewertung abgeben wird eine Fee geboren. Vielleicht auch nicht, aber mehr glückliche Nutzer bedeuten mehr Unterstützung und Hilfe in den Foren. Die Community BENÖTIGT Ihre Stimme."
5126
 
5127
  #: src/admin-views/admin-update-message.php:9
5128
  #: src/admin-views/admin-welcome-message.php:11
5129
  msgid "You are running Version %s and deserve a hug :-)"
5130
+ msgstr "Sie nutzen Version %s - herzlichen Dank! :-)"
5131
 
5132
  #: src/Tribe/iCal.php:109
5133
  msgid "Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"
5846
 
5847
  #: common/src/Tribe/View_Helpers.php:161
5848
  msgid "Lao People's Democratic Republic"
5849
+ msgstr ""
5850
 
5851
  #: common/src/Tribe/View_Helpers.php:160
5852
  msgid "Kyrgyzstan"
6429
 
6430
  #: src/Tribe/Template_Factory.php:299 src/Tribe/Template_Factory.php:304
6431
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
6432
+ msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuchen Sie alle Veranstaltungen anzuzeigen (Filter aufheben) für eine komplette Anzeige von %3$s."
6433
 
6434
  #: src/Tribe/Template_Factory.php:297
6435
  msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
6436
+ msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuchen Sie anstehende %3$s für diese Kategorie oder zeigen Sie alle Veranstaltungen an (Filter aufheben)."
6437
 
6438
  #: src/Tribe/Template/Embed.php:59 src/Tribe/Template/Single_Event.php:119
6439
  msgid "This %s has passed."
6449
 
6450
  #: src/Tribe/Template/Month.php:416
6451
  msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
6452
+ msgstr "Keine passenden %1$s gefunden für %2$s. Bitte versuchen Sie alle Veranstaltungen anzuzeigen (Filter aufheben)."
6453
 
6454
  #: src/Tribe/Template/Day.php:145
6455
  msgid "No matching %1$s listed under %2$s scheduled for %3$s. Please try another day."
6456
+ msgstr "Keine passenden %1$s gefunden am %2$s für %3$s. Wählen Sie bitte einen anderen Tag."
6457
 
6458
  #: src/Tribe/Template/Day.php:111 src/Tribe/Template/Day.php:127
6459
  msgid "Ongoing"
6488
 
6489
  #: common/src/Tribe/Settings.php:597
6490
  msgid "None of your settings were saved. Please try again."
6491
+ msgstr "Die Eintellungen konnten gespeichert werden. Versuchen Sie es erneut."
6492
 
6493
  #: common/src/Tribe/Settings.php:587
6494
  msgid "Your form had the following errors:"
6495
+ msgstr "Ihr Formular hat folgende Fehler:"
6496
 
6497
  #: common/src/Tribe/Settings.php:420
6498
  msgid "The request wasn't sent from this tab."
6504
 
6505
  #: common/src/Tribe/Settings.php:408
6506
  msgid "You don't have permission to do that."
6507
+ msgstr "Sie besitzen nicht die nötigen Rechte dafür."
6508
 
6509
  #: common/src/Tribe/Settings.php:360 src/Tribe/Aggregator/Page.php:88
6510
  msgid "Save Changes"
6512
 
6513
  #: common/src/Tribe/Settings.php:352
6514
  msgid "You've requested a non-existent tab."
6515
+ msgstr "Sie wollen einen nicht vorhandenen Reiter anzeigen."
6516
 
6517
  #: common/src/Tribe/Settings.php:338
6518
  msgid "%s Settings"
6524
 
6525
  #: common/src/Tribe/PUE/Checker.php:888
6526
  msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
6527
+ msgstr "Hmmm... irgendetwas stimmt mit diesem Validator nicht. Bitte kontaktieren Sie den %sSupport%s."
6528
 
6529
  #: common/src/Tribe/PUE/Checker.php:927
6530
  msgid "Valid Key! Expires on %s"
6621
 
6622
  #: src/Tribe/Main.php:4160
6623
  msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
6624
+ msgstr "Benötigen Sie weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr?"
6625
 
6626
  #: src/Tribe/Main.php:4155
6627
  msgid "Additional Functionality"
6821
 
6822
  #: src/Tribe/Main.php:1421
6823
  msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
6824
+ msgstr "Das The Events Calendar Plugin erfordert PHP Version %s oder höher. Kontaktieren Sie Ihren Webhosting-Anbieter, um auf eine höhere PHP-Version aktualisieren zu können."
6825
 
6826
  #: src/Tribe/Main.php:1418
6827
  msgid "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install."
6828
+ msgstr "Das The Events Calendar Plugin erfordert WordPress Version %s oder höher. Bitte aktualisieren Sie Ihre WordPress-Installation entsprechend, bevor Sie fortfahren."
6829
 
6830
  #: common/src/Tribe/Settings_Manager.php:253
6831
  #: common/src/admin-views/tribe-options-licenses.php:66
6847
 
6848
  #: src/Tribe/Main.php:1255
6849
  msgid "Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s"
6850
+ msgstr "Ihre Version des Events Calendar ist nicht aktuell genug, um dieses Add-On zu nutzen. Bitte %supdaten Sie jetzt%s."
6851
 
6852
  #: src/Tribe/Main.php:756
6853
  msgid "Initializing Tribe Events on %s"
7092
 
7093
  #: src/Tribe/Importer/Admin_Page.php:316
7094
  msgid "We were unable to process your request. Please try again."
7095
+ msgstr "Die Durchführung konnte nicht abgeschlossen werden. Bitte versuchen Sie es erneut."
7096
 
7097
  #: common/src/Tribe/Settings_Manager.php:54
7098
  msgid "General"
7100
 
7101
  #: src/Tribe/Importer/Admin_Page.php:164 src/Tribe/Importer/Admin_Page.php:350
7102
  msgid "The file went away. Please try again."
7103
+ msgstr "Die Datei wurde nicht gefunden. Bitte versuchen Sie es nochmal."
7104
 
7105
  #: src/Tribe/Admin/Bar/Default_Configurator.php:73
7106
  #: src/Tribe/Aggregator/Page.php:246
7189
 
7190
  #: src/Tribe/Admin/Timezone_Updater.php:105
7191
  msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
7192
+ msgstr "Aufgrund eines Problems wurde das Zeitzonen Update gestoppt. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut."
7193
 
7194
  #: src/Tribe/Admin/Timezone_Updater.php:87
7195
  #: src/Tribe/Aggregator/Record/Queue_Realtime.php:56
7204
 
7205
  #: src/Tribe/Admin/Timezone_Updater.php:77
7206
  msgid "Please wait while timezone data is added to your events."
7207
+ msgstr "Bitte warten während die Zeitzonen Daten zu Ihrern Veranstaltungen hinzugefügt werden."
7208
 
7209
  #: src/Tribe/Admin/Bar/Default_Configurator.php:62
7210
  #: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:208 src/Tribe/Main.php:1710
7219
 
7220
  #: src/Tribe/Main.php:953
7221
  msgid " ask the site administrator set a different Events URL slug."
7222
+ msgstr "fragen Sie den Seitenadministrator eine andere Seiten Slug (URL) festzulegen."
7223
 
7224
  #: src/Tribe/Main.php:947
7225
  msgid "Ask the site administrator to edit the %s slug"
7226
+ msgstr "Fragen Sie den Seitenadministrator den %s Slug (URL) zu bearbeiten"
7227
 
7228
  #: src/deprecated/Tribe__Events__Activation_Page.php:215
7229
  msgid "Thanks for Updating The Events Calendar"
7259
  msgid "United States"
7260
  msgstr "Vereinigte Staaten"
7261
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7262
  #: src/Tribe/Venue.php:315
7263
  msgid "Unnamed Venue"
7264
  msgstr "Unbenannter Veranstaltungsort"
lang/the-events-calendar-es_ES.mo CHANGED
Binary file
lang/the-events-calendar-es_ES.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-10-12 08:57:06+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -871,11 +871,11 @@ msgstr ""
871
 
872
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
873
  msgid "The term slug"
874
- msgstr ""
875
 
876
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
877
  msgid "The term name"
878
- msgstr ""
879
 
880
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
881
  msgid "The WordPress term ID"
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-11-04 11:17:46+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
871
 
872
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
873
  msgid "The term slug"
874
+ msgstr "Slug del término"
875
 
876
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
877
  msgid "The term name"
878
+ msgstr "Nombre del término"
879
 
880
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
881
  msgid "The WordPress term ID"
lang/the-events-calendar-fr_FR.mo CHANGED
Binary file
lang/the-events-calendar-fr_FR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-09-10 12:13:25+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -80,7 +80,7 @@ msgstr "La réponse du serveur Event Aggregator a été mal formée et n’a pu
80
 
81
  #: common/src/Tribe/Plugins_API.php:37
82
  msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
83
- msgstr "Importez des évènements sur le web ! Event Aggregator facilite l’exécution des imports programmés ou manuels depuis Facebook, Meetup, Google Calendar et iCalendar, ainsi les mises en ligne à partir de fichiers CSV ou ICS. Vous pouvez aussi importer directement depuis d’autres sites qui utilisent The Events Calendar grâce à notre support intégré de l’API REST."
84
 
85
  #: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
86
  msgid "Create or Find %s"
@@ -1953,11 +1953,11 @@ msgstr "Les imports ponctuels incluent tous les évènements actuellement réper
1953
 
1954
  #: src/admin-views/aggregator/origins/ics.php:10
1955
  msgid "Upload an ICS File"
1956
- msgstr "Mettre en ligne un fichier ICS"
1957
 
1958
  #: src/admin-views/aggregator/origins/ics.php:7
1959
  msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
1960
- msgstr "Sélectionnez votre fichier ICS depuis la bibliothèque WordPress des médias. Vous aurez surement à mettre en ligne le fichier auparavant."
1961
 
1962
  #: src/admin-views/aggregator/origins/ics.php:6
1963
  msgid "Choose File"
@@ -2086,16 +2086,16 @@ msgstr "Aucun fichier choisi"
2086
 
2087
  #: src/admin-views/aggregator/origins/csv.php:43
2088
  msgid "Upload a CSV File"
2089
- msgstr "Mettre en ligne un fichier CSV"
2090
 
2091
  #: src/admin-views/aggregator/origins/csv.php:42
2092
  #: src/admin-views/aggregator/origins/ics.php:9
2093
  msgid "Upload"
2094
- msgstr "Mettre en ligne"
2095
 
2096
  #: src/admin-views/aggregator/origins/csv.php:41
2097
  msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
2098
- msgstr "Sélectionnez votre fichier .CSV depuis la bibliothèque de médias WordPress. Vous devrez d’abord mettre en ligne le fichier depuis votre ordinateur vers la bibliothèque."
2099
 
2100
  #: src/admin-views/aggregator/origins/csv.php:40
2101
  msgid "Choose a CSV file"
@@ -3121,7 +3121,7 @@ msgstr "L’enregistrement d’import doit être finalisé avant que l’évène
3121
 
3122
  #: src/Tribe/Aggregator/Errors.php:68
3123
  msgid "The CSV file cannot be found. You may need to re-upload the file."
3124
- msgstr "Le fichier CSV n’a pas été trouvé. Vous devriez le mettre de nouveau en ligne."
3125
 
3126
  #: src/Tribe/Aggregator/Errors.php:67
3127
  msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
@@ -3724,7 +3724,7 @@ msgstr ""
3724
 
3725
  #: src/io/csv/admin-views/import.php:59
3726
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
3727
- msgstr "Mettre en ligne un fichier CSV, correctement formaté en UTF-8. Vous ne savez pas si votre fichier est codé en UTF-8 ? Assurez-vous de spécifier le codage de caractères lorsque vous enregistrez le fichier, ou passer à travers un %soutil de conversion%s."
3728
 
3729
  #: src/io/csv/admin-views/import.php:36
3730
  msgid "Questions? %sWatch the video%s."
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-11-03 12:18:36+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
80
 
81
  #: common/src/Tribe/Plugins_API.php:37
82
  msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
83
+ msgstr "Importez des évènements sur le web ! Event Aggregator facilite l’exécution des imports programmés ou manuels depuis Facebook, Meetup, Google Calendar et iCalendar, ainsi les téléversements à partir de fichiers CSV ou ICS. Vous pouvez aussi importer directement depuis d’autres sites qui utilisent The Events Calendar grâce à notre support intégré de l’API REST."
84
 
85
  #: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
86
  msgid "Create or Find %s"
1953
 
1954
  #: src/admin-views/aggregator/origins/ics.php:10
1955
  msgid "Upload an ICS File"
1956
+ msgstr "Téléverser un fichier ICS"
1957
 
1958
  #: src/admin-views/aggregator/origins/ics.php:7
1959
  msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
1960
+ msgstr "Sélectionnez votre fichier ICS depuis la bibliothèque WordPress des médias. Vous aurez surement à téléverser le fichier auparavant."
1961
 
1962
  #: src/admin-views/aggregator/origins/ics.php:6
1963
  msgid "Choose File"
2086
 
2087
  #: src/admin-views/aggregator/origins/csv.php:43
2088
  msgid "Upload a CSV File"
2089
+ msgstr "Téléverser un fichier CSV"
2090
 
2091
  #: src/admin-views/aggregator/origins/csv.php:42
2092
  #: src/admin-views/aggregator/origins/ics.php:9
2093
  msgid "Upload"
2094
+ msgstr "Téléverser"
2095
 
2096
  #: src/admin-views/aggregator/origins/csv.php:41
2097
  msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
2098
+ msgstr "Sélectionnez votre fichier .CSV depuis la bibliothèque de médias WordPress. Vous devrez d’abord téléverser le fichier depuis votre ordinateur vers la bibliothèque."
2099
 
2100
  #: src/admin-views/aggregator/origins/csv.php:40
2101
  msgid "Choose a CSV file"
3121
 
3122
  #: src/Tribe/Aggregator/Errors.php:68
3123
  msgid "The CSV file cannot be found. You may need to re-upload the file."
3124
+ msgstr "Le fichier CSV n’a pas été trouvé. Vous devriez le téléverser de nouveau."
3125
 
3126
  #: src/Tribe/Aggregator/Errors.php:67
3127
  msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
3724
 
3725
  #: src/io/csv/admin-views/import.php:59
3726
  msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
3727
+ msgstr "Téléverser un fichier CSV, correctement formaté en UTF-8. Vous ne savez pas si votre fichier est codé en UTF-8 ? Assurez-vous de spécifier le codage de caractères lorsque vous enregistrez le fichier, ou passer à travers un %s outil de conversion%s."
3728
 
3729
  #: src/io/csv/admin-views/import.php:36
3730
  msgid "Questions? %sWatch the video%s."
lang/the-events-calendar-ro_RO.mo CHANGED
Binary file
lang/the-events-calendar-ro_RO.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-11-02 10:54:34+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -6705,7 +6705,7 @@ msgstr "Rețea"
6705
 
6706
  #: common/src/Tribe/Main.php:287
6707
  msgid "Done"
6708
- msgstr "Realizat"
6709
 
6710
  #: common/src/Tribe/Main.php:286 src/Tribe/Asset/Bootstrap_Datepicker.php:27
6711
  #: src/functions/template-tags/day.php:104
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-11-03 16:43:41+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
6705
 
6706
  #: common/src/Tribe/Main.php:287
6707
  msgid "Done"
6708
+ msgstr "Gata"
6709
 
6710
  #: common/src/Tribe/Main.php:286 src/Tribe/Asset/Bootstrap_Datepicker.php:27
6711
  #: src/functions/template-tags/day.php:104
lang/the-events-calendar-ru_RU.mo CHANGED
Binary file
lang/the-events-calendar-ru_RU.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-05-24 14:52:04+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,7 +13,7 @@ msgstr ""
13
 
14
  #: src/admin-views/create-organizer-fields.php:19
15
  msgid "The e-mail address will be obfuscated on this site to avoid it getting harvested by spammers."
16
- msgstr ""
17
 
18
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:32
19
  msgid "An array containing the lineage of where this venue comes from; this should not change after the venue is created."
@@ -29,7 +29,7 @@ msgstr ""
29
 
30
  #: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
31
  msgid "Find %1$s %2$s"
32
- msgstr ""
33
 
34
  #: src/Tribe/Linked_Posts.php:917
35
  msgctxt "Indefinite article for the phrase \"Find a {post type name}\" when the {post type name} starts with a vowel, e.g. \"Find an Organizer\"."
@@ -44,27 +44,27 @@ msgstr ""
44
  #. translators: %s: post title
45
  #: src/Tribe/Ignored_Events.php:388
46
  msgid "Hide and Ignore &#8220;%s&#8221;"
47
- msgstr ""
48
 
49
  #: common/src/Tribe/Main.php:265
50
  msgid "Clear Selection."
51
- msgstr ""
52
 
53
  #: common/src/Tribe/Main.php:264
54
  msgid "Select all pages"
55
- msgstr ""
56
 
57
  #: common/src/Tribe/Main.php:263
58
  msgid "All items on this page were selected. "
59
- msgstr ""
60
 
61
  #: src/admin-views/aggregator/tabs/import-form.php:101
62
  msgid "Add more sources"
63
- msgstr ""
64
 
65
  #: src/Tribe/Aggregator/Service.php:530
66
  msgid "No upcoming Facebook events found."
67
- msgstr ""
68
 
69
  #: src/Tribe/Aggregator/Service.php:179
70
  msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
@@ -84,7 +84,7 @@ msgstr ""
84
 
85
  #: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
86
  msgid "Create or Find %s"
87
- msgstr ""
88
 
89
  #: src/Tribe/Integrations/WPML/Defaults.php:117
90
  msgid "The Events Calendar could not write WPML default config file: please create the file manually."
@@ -104,11 +104,11 @@ msgstr ""
104
 
105
  #: common/src/Tribe/PUE/Checker.php:1095
106
  msgid "There is a new version of %1$s available. %2$s"
107
- msgstr ""
108
 
109
  #: common/src/Tribe/PUE/Checker.php:1084
110
  msgid "Update now to version %s."
111
- msgstr ""
112
 
113
  #: common/src/Tribe/Ajax/Dropdown.php:238
114
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
@@ -163,7 +163,7 @@ msgstr ""
163
 
164
  #: src/admin-views/aggregator/settings.php:460
165
  msgid "Other URLs"
166
- msgstr ""
167
 
168
  #: src/admin-views/aggregator/settings.php:411
169
  msgid "Fetch source event's settings (e.g. Show Google Maps Link or Sticky in Month View) when importing from another site using The Events Calendar."
@@ -171,7 +171,7 @@ msgstr ""
171
 
172
  #: src/admin-views/aggregator/settings.php:410
173
  msgid "Import Event Settings"
174
- msgstr ""
175
 
176
  #: src/admin-views/aggregator/settings.php:400
177
  msgid "When importing from a website that uses The Events Calendar, the REST API will attempt to fetch events this far in the future. That website's hosting resources may impact the success of imports. Selecting a shorter time period may improve results."
@@ -195,7 +195,7 @@ msgstr ""
195
 
196
  #: src/Tribe/REST/V1/Messages.php:15
197
  msgid "The event does not have a venue assigned"
198
- msgstr ""
199
 
200
  #: src/admin-views/aggregator/settings.php:398
201
  msgid "Import date range"
@@ -235,11 +235,11 @@ msgstr ""
235
 
236
  #: src/Tribe/REST/V1/Messages.php:16
237
  msgid "The event does not have an organizer assigned"
238
- msgstr ""
239
 
240
  #: src/Tribe/REST/V1/Messages.php:17
241
  msgid "The requested event is not accessible"
242
- msgstr ""
243
 
244
  #: src/Tribe/REST/V1/Messages.php:18
245
  msgid "The 'page' parameter must be a positive integer greater than 1"
@@ -378,19 +378,19 @@ msgstr ""
378
 
379
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:162
380
  msgid "The event categories"
381
- msgstr ""
382
 
383
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:167
384
  msgid "The event tags"
385
- msgstr ""
386
 
387
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:172
388
  msgid "The event venue"
389
- msgstr ""
390
 
391
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:177
392
  msgid "The event organizers"
393
- msgstr ""
394
 
395
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:24
396
  msgid "The organizer WordPress post ID"
@@ -422,27 +422,27 @@ msgstr ""
422
 
423
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:60
424
  msgid "The organizer name"
425
- msgstr ""
426
 
427
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:64
428
  msgid "The organizer long description"
429
- msgstr ""
430
 
431
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:68
432
  msgid "The organizer short description"
433
- msgstr ""
434
 
435
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:77
436
  msgid "The organizer phone number"
437
- msgstr ""
438
 
439
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:81
440
  msgid "The organizer website"
441
- msgstr ""
442
 
443
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:85
444
  msgid "The organizer email address"
445
- msgstr ""
446
 
447
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:28
448
  msgid "The venue ID used to globally identify in Event Aggregator"
@@ -466,11 +466,11 @@ msgstr ""
466
 
467
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:60
468
  msgid "The venue name"
469
- msgstr ""
470
 
471
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:68
472
  msgid "The venue short description"
473
- msgstr ""
474
 
475
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:75
476
  msgid "Whether the map should be shown for the venue or not"
@@ -486,7 +486,7 @@ msgstr "Адрес места проведения"
486
 
487
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:87
488
  msgid "The venue city"
489
- msgstr ""
490
 
491
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:91
492
  msgid "The venue country"
@@ -602,7 +602,7 @@ msgstr ""
602
 
603
  #: src/Tribe/REST/V1/EA_Messages.php:39
604
  msgid "Learn more."
605
- msgstr ""
606
 
607
  #: src/Tribe/REST/V1/Messages.php:19
608
  msgid "The 'per_page' parameter must be a positive integer greater than 1"
@@ -642,7 +642,7 @@ msgstr ""
642
 
643
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:64
644
  msgid "The venue long description"
645
- msgstr ""
646
 
647
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:95
648
  msgid "The venue province"
@@ -654,11 +654,11 @@ msgstr ""
654
 
655
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:103
656
  msgid "The venue ZIP code"
657
- msgstr ""
658
 
659
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:115
660
  msgid "The venue state or province"
661
- msgstr ""
662
 
663
  #: src/Tribe/REST/V1/EA_Messages.php:10
664
  msgid "Event Aggregator cannot import events because this site is running an outdated version of The Events Calendar."
@@ -722,15 +722,15 @@ msgstr ""
722
 
723
  #: src/Tribe/Aggregator/Settings.php:273 src/Tribe/Aggregator/Settings.php:274
724
  msgid "24 hours"
725
- msgstr ""
726
 
727
  #: src/Tribe/Aggregator/Settings.php:277 src/Tribe/Aggregator/Settings.php:278
728
  msgid "72 hours"
729
- msgstr ""
730
 
731
  #: src/Tribe/Aggregator/Settings.php:281
732
  msgid "One week"
733
- msgstr ""
734
 
735
  #: src/Tribe/Aggregator/Service.php:550
736
  msgid "The requested source does not have any upcoming and published events matching the search criteria."
@@ -738,43 +738,43 @@ msgstr ""
738
 
739
  #: src/Tribe/Aggregator/Settings.php:282
740
  msgid "a week"
741
- msgstr ""
742
 
743
  #: src/Tribe/Aggregator/Settings.php:285
744
  msgid "Two weeks"
745
- msgstr ""
746
 
747
  #: src/Tribe/Aggregator/Settings.php:286
748
  msgid "two weeks"
749
- msgstr ""
750
 
751
  #: src/Tribe/Aggregator/Settings.php:289
752
  msgid "Three weeks"
753
- msgstr ""
754
 
755
  #: src/Tribe/Aggregator/Settings.php:293
756
  msgid "One month"
757
- msgstr ""
758
 
759
  #: src/Tribe/Aggregator/Settings.php:294
760
  msgid "a month"
761
- msgstr ""
762
 
763
  #: src/Tribe/Aggregator/Settings.php:297
764
  msgid "Two months"
765
- msgstr ""
766
 
767
  #: src/Tribe/Aggregator/Settings.php:298
768
  msgid "two months"
769
- msgstr ""
770
 
771
  #: src/Tribe/Aggregator/Settings.php:301
772
  msgid "Three months"
773
- msgstr ""
774
 
775
  #: src/Tribe/Aggregator/Settings.php:302
776
  msgid "three months"
777
- msgstr ""
778
 
779
  #: src/Tribe/Aggregator/Tabs/New.php:363
780
  msgid "%1$d new event tag was created."
@@ -818,7 +818,7 @@ msgstr ""
818
  #: src/Tribe/Venue.php:201
819
  msgctxt "Metabox title"
820
  msgid "Location"
821
- msgstr ""
822
 
823
  #: src/admin-views/aggregator/settings.php:55
824
  msgid "Import events but preserve local changes to event fields."
@@ -1036,11 +1036,11 @@ msgstr "Экспорт мероприятий"
1036
  #: src/Tribe/Main.php:732
1037
  msgctxt "featured events slug"
1038
  msgid "featured"
1039
- msgstr ""
1040
 
1041
  #: src/Tribe/Linked_Posts.php:943
1042
  msgid "Create: <b><%= term %></b>"
1043
- msgstr ""
1044
 
1045
  #: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:279
1046
  msgid "Delete this"
@@ -1080,7 +1080,7 @@ msgstr "Одно событие"
1080
 
1081
  #: src/Tribe/Customizer/Month_Week_View.php:197
1082
  msgid "Calendar Highlight Color"
1083
- msgstr ""
1084
 
1085
  #: src/Tribe/Customizer/Month_Week_View.php:175
1086
  msgid "Calendar Table Color"
@@ -1133,7 +1133,7 @@ msgstr "Падение небес"
1133
 
1134
  #: src/Tribe/Customizer/General_Theme.php:378
1135
  msgid "Malachite"
1136
- msgstr ""
1137
 
1138
  #: src/Tribe/Customizer/General_Theme.php:372
1139
  msgid "Lagoon"
@@ -2168,12 +2168,12 @@ msgstr ""
2168
  #: src/Tribe/Utils/Radius.php:55
2169
  msgctxt "Abbreviation for the kilometers unit of measure"
2170
  msgid "km"
2171
- msgstr ""
2172
 
2173
  #: src/Tribe/Utils/Radius.php:53
2174
  msgctxt "Abbreviation for the miles unit of measure"
2175
  msgid "mi"
2176
- msgstr ""
2177
 
2178
  #: src/Tribe/Main.php:944
2179
  msgid "The %3$s \"%1$s\" uses the \"/%2$s\" slug: the Events Calendar plugin will show its calendar in place of the page."
@@ -2223,23 +2223,23 @@ msgstr ""
2223
  #: src/Tribe/Ignored_Events.php:711
2224
  msgid "Ignored <span class=\"count\">(%s)</span>"
2225
  msgid_plural "Ignored <span class=\"count\">(%s)</span>"
2226
- msgstr[0] ""
2227
- msgstr[1] ""
2228
- msgstr[2] ""
2229
 
2230
  #. translators: %s: post title
2231
  #: src/Tribe/Ignored_Events.php:426
2232
  msgid "Delete &#8220;%s&#8221; permanently"
2233
- msgstr ""
2234
 
2235
  #: src/Tribe/Ignored_Events.php:419
2236
  msgid "Restore"
2237
- msgstr ""
2238
 
2239
  #. translators: %s: post title
2240
  #: src/Tribe/Ignored_Events.php:418
2241
  msgid "Restore &#8220;%s&#8221; from the Ignored"
2242
- msgstr ""
2243
 
2244
  #: src/Tribe/Ignored_Events.php:333 src/Tribe/Ignored_Events.php:335
2245
  #: src/admin-views/aggregator/meta-box.php:5
@@ -2248,7 +2248,7 @@ msgstr "Источник:"
2248
 
2249
  #: src/Tribe/Ignored_Events.php:307
2250
  msgid "Last Import"
2251
- msgstr ""
2252
 
2253
  #: src/Tribe/Ignored_Events.php:306 src/admin-views/aggregator/meta-box.php:14
2254
  msgid "The last time this event was imported and/or updated via import."
@@ -2327,12 +2327,12 @@ msgstr ""
2327
 
2328
  #: src/Tribe/Ignored_Events.php:43 src/Tribe/Ignored_Events.php:390
2329
  msgid "Hide & Ignore"
2330
- msgstr ""
2331
 
2332
  #: src/Tribe/Ignored_Events.php:39 src/Tribe/Ignored_Events.php:460
2333
  #: src/Tribe/Ignored_Events.php:710
2334
  msgid "Ignored"
2335
- msgstr ""
2336
 
2337
  #: src/Tribe/Ignored_Events.php:36
2338
  msgid "Ignored events that are deleted will be removed permanently. They can be recreated via import."
@@ -3328,15 +3328,15 @@ msgstr ""
3328
 
3329
  #: common/src/admin-views/app-shop.php:26
3330
  msgid "Buy This Add-On"
3331
- msgstr ""
3332
 
3333
  #: common/src/admin-views/app-shop.php:5
3334
  msgid "Browse All Add-Ons"
3335
- msgstr ""
3336
 
3337
  #: common/src/admin-views/app-shop.php:4
3338
  msgid "Events Add-Ons"
3339
- msgstr ""
3340
 
3341
  #: common/src/Tribe/View_Helpers.php:96
3342
  msgid "C&ocirc;te d'Ivoire"
@@ -3626,11 +3626,11 @@ msgstr "API Google Maps"
3626
 
3627
  #: common/src/admin-views/event-log.php:117
3628
  msgid "Download log"
3629
- msgstr "Скачать лог"
3630
 
3631
  #: common/src/admin-views/event-log.php:100
3632
  msgid "The selected log file is empty or has not been generated yet."
3633
- msgstr "Выбранный файл пуст или еще не создался."
3634
 
3635
  #: common/src/admin-views/event-log.php:43
3636
  msgid "Method"
@@ -3638,7 +3638,7 @@ msgstr "Метод"
3638
 
3639
  #: common/src/admin-views/event-log.php:21
3640
  msgid "Logging level"
3641
- msgstr "Уровень лога"
3642
 
3643
  #: common/src/Tribe/Validate.php:183
3644
  msgid "%s must contain numbers, letters, dashes and undescores only"
@@ -3824,7 +3824,7 @@ msgstr "Мероприятие опубликовано. %1$sПросмотре
3824
 
3825
  #: src/Tribe/Main.php:1750
3826
  msgid "%1$s updated. %2$sView %1$s%3$s"
3827
- msgstr ""
3828
 
3829
  #: src/Tribe/Main.php:1433
3830
  msgid "It appears as if the tribe-common libraries cannot be found! The directory should be in the \"common/\" directory in the events calendar plugin."
@@ -4187,7 +4187,7 @@ msgstr "Навигация месяца календаря"
4187
 
4188
  #: src/views/modules/meta/details.php:142
4189
  msgid "%s Tags:"
4190
- msgstr "%s Тэги:"
4191
 
4192
  #: src/views/modules/bar.php:42
4193
  msgid "View As"
@@ -4799,11 +4799,11 @@ msgstr "Расширенные настройки шаблона"
4799
 
4800
  #: common/src/admin-views/tribe-options-display.php:31
4801
  msgid "Select the date format to use in datepickers"
4802
- msgstr "Выберите формат даты, который будет исспользоваться в datepickers"
4803
 
4804
  #: common/src/admin-views/tribe-options-display.php:30
4805
  msgid "Datepicker Date Format"
4806
- msgstr "Формат даты Datepicker"
4807
 
4808
  #: src/admin-views/tribe-options-display.php:114
4809
  msgid "Enter the separator that will be used between the start and end time of an event."
@@ -6920,7 +6920,7 @@ msgstr "The Events Calendar"
6920
  #: src/admin-views/aggregator/tabs/import-form.php:195
6921
  #: src/functions/template-tags/general.php:58
6922
  msgid "Event"
6923
- msgstr "Мероприятие"
6924
 
6925
  #: common/src/Tribe/Settings.php:165 common/src/Tribe/Settings.php:229
6926
  #: common/src/Tribe/Settings.php:230 src/Tribe/Importer/Admin_Page.php:206
@@ -7160,7 +7160,7 @@ msgstr "Этот календарь работает на The Events Calendar."
7160
 
7161
  #: common/src/Tribe/Cost_Utils.php:108
7162
  msgid "Free"
7163
- msgstr "Бесплатные"
7164
 
7165
  #: src/Tribe/Cost_Utils.php:113
7166
  msgctxt "Cost range separator"
2
  # This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-11-04 10:11:51+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
13
 
14
  #: src/admin-views/create-organizer-fields.php:19
15
  msgid "The e-mail address will be obfuscated on this site to avoid it getting harvested by spammers."
16
+ msgstr "Адрес электронной почты будет скрыт, чтобы спамеры не воспользовались им."
17
 
18
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:32
19
  msgid "An array containing the lineage of where this venue comes from; this should not change after the venue is created."
29
 
30
  #: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
31
  msgid "Find %1$s %2$s"
32
+ msgstr "Найти %1$s %2$s"
33
 
34
  #: src/Tribe/Linked_Posts.php:917
35
  msgctxt "Indefinite article for the phrase \"Find a {post type name}\" when the {post type name} starts with a vowel, e.g. \"Find an Organizer\"."
44
  #. translators: %s: post title
45
  #: src/Tribe/Ignored_Events.php:388
46
  msgid "Hide and Ignore &#8220;%s&#8221;"
47
+ msgstr "Спрятать и игнорировать &#8220;%s&#8221;"
48
 
49
  #: common/src/Tribe/Main.php:265
50
  msgid "Clear Selection."
51
+ msgstr "Очистить выбор"
52
 
53
  #: common/src/Tribe/Main.php:264
54
  msgid "Select all pages"
55
+ msgstr "Выбрать все страницы"
56
 
57
  #: common/src/Tribe/Main.php:263
58
  msgid "All items on this page were selected. "
59
+ msgstr "Все элементы на этой странице были выбраны."
60
 
61
  #: src/admin-views/aggregator/tabs/import-form.php:101
62
  msgid "Add more sources"
63
+ msgstr "Добавить больше источников"
64
 
65
  #: src/Tribe/Aggregator/Service.php:530
66
  msgid "No upcoming Facebook events found."
67
+ msgstr "Ближайшие события Facebook не найдены."
68
 
69
  #: src/Tribe/Aggregator/Service.php:179
70
  msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
84
 
85
  #: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
86
  msgid "Create or Find %s"
87
+ msgstr "Создать или найти %s"
88
 
89
  #: src/Tribe/Integrations/WPML/Defaults.php:117
90
  msgid "The Events Calendar could not write WPML default config file: please create the file manually."
104
 
105
  #: common/src/Tribe/PUE/Checker.php:1095
106
  msgid "There is a new version of %1$s available. %2$s"
107
+ msgstr "Доступна новая версия %1$s. %2$s"
108
 
109
  #: common/src/Tribe/PUE/Checker.php:1084
110
  msgid "Update now to version %s."
111
+ msgstr "Обновитесь до версии %s."
112
 
113
  #: common/src/Tribe/Ajax/Dropdown.php:238
114
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
163
 
164
  #: src/admin-views/aggregator/settings.php:460
165
  msgid "Other URLs"
166
+ msgstr "Другие URL"
167
 
168
  #: src/admin-views/aggregator/settings.php:411
169
  msgid "Fetch source event's settings (e.g. Show Google Maps Link or Sticky in Month View) when importing from another site using The Events Calendar."
171
 
172
  #: src/admin-views/aggregator/settings.php:410
173
  msgid "Import Event Settings"
174
+ msgstr "Импортировать настройки событий"
175
 
176
  #: src/admin-views/aggregator/settings.php:400
177
  msgid "When importing from a website that uses The Events Calendar, the REST API will attempt to fetch events this far in the future. That website's hosting resources may impact the success of imports. Selecting a shorter time period may improve results."
195
 
196
  #: src/Tribe/REST/V1/Messages.php:15
197
  msgid "The event does not have a venue assigned"
198
+ msgstr "У мероприятия отсутствует место проведения"
199
 
200
  #: src/admin-views/aggregator/settings.php:398
201
  msgid "Import date range"
235
 
236
  #: src/Tribe/REST/V1/Messages.php:16
237
  msgid "The event does not have an organizer assigned"
238
+ msgstr "У мероприятия отсутствует организатор"
239
 
240
  #: src/Tribe/REST/V1/Messages.php:17
241
  msgid "The requested event is not accessible"
242
+ msgstr "Запрашиваемое мероприятие недоступно"
243
 
244
  #: src/Tribe/REST/V1/Messages.php:18
245
  msgid "The 'page' parameter must be a positive integer greater than 1"
378
 
379
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:162
380
  msgid "The event categories"
381
+ msgstr "Категории событий"
382
 
383
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:167
384
  msgid "The event tags"
385
+ msgstr "Теги событий"
386
 
387
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:172
388
  msgid "The event venue"
389
+ msgstr "Место проведения события"
390
 
391
  #: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:177
392
  msgid "The event organizers"
393
+ msgstr "Организаторы события"
394
 
395
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:24
396
  msgid "The organizer WordPress post ID"
422
 
423
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:60
424
  msgid "The organizer name"
425
+ msgstr "Имя организатора"
426
 
427
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:64
428
  msgid "The organizer long description"
429
+ msgstr "Полное описание организатора"
430
 
431
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:68
432
  msgid "The organizer short description"
433
+ msgstr "Краткое описание организатора"
434
 
435
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:77
436
  msgid "The organizer phone number"
437
+ msgstr "Номер телефона организатора"
438
 
439
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:81
440
  msgid "The organizer website"
441
+ msgstr "Веб-сайт организатора"
442
 
443
  #: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:85
444
  msgid "The organizer email address"
445
+ msgstr "Адрес электронной почты организатора"
446
 
447
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:28
448
  msgid "The venue ID used to globally identify in Event Aggregator"
466
 
467
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:60
468
  msgid "The venue name"
469
+ msgstr "Название места проведения мероприятия"
470
 
471
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:68
472
  msgid "The venue short description"
473
+ msgstr "Краткое описание места проведения мероприятия"
474
 
475
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:75
476
  msgid "Whether the map should be shown for the venue or not"
486
 
487
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:87
488
  msgid "The venue city"
489
+ msgstr "Город, где проводится мепроприятие"
490
 
491
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:91
492
  msgid "The venue country"
602
 
603
  #: src/Tribe/REST/V1/EA_Messages.php:39
604
  msgid "Learn more."
605
+ msgstr "Узнать больше."
606
 
607
  #: src/Tribe/REST/V1/Messages.php:19
608
  msgid "The 'per_page' parameter must be a positive integer greater than 1"
642
 
643
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:64
644
  msgid "The venue long description"
645
+ msgstr "Полное описание места проведения мероприятия"
646
 
647
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:95
648
  msgid "The venue province"
654
 
655
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:103
656
  msgid "The venue ZIP code"
657
+ msgstr "Почтовый индекс места проведения мероприятия"
658
 
659
  #: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:115
660
  msgid "The venue state or province"
661
+ msgstr "Штат или область места проведения мероприятия"
662
 
663
  #: src/Tribe/REST/V1/EA_Messages.php:10
664
  msgid "Event Aggregator cannot import events because this site is running an outdated version of The Events Calendar."
722
 
723
  #: src/Tribe/Aggregator/Settings.php:273 src/Tribe/Aggregator/Settings.php:274
724
  msgid "24 hours"
725
+ msgstr "24 часа"
726
 
727
  #: src/Tribe/Aggregator/Settings.php:277 src/Tribe/Aggregator/Settings.php:278
728
  msgid "72 hours"
729
+ msgstr "72 часа"
730
 
731
  #: src/Tribe/Aggregator/Settings.php:281
732
  msgid "One week"
733
+ msgstr "Одна неделя"
734
 
735
  #: src/Tribe/Aggregator/Service.php:550
736
  msgid "The requested source does not have any upcoming and published events matching the search criteria."
738
 
739
  #: src/Tribe/Aggregator/Settings.php:282
740
  msgid "a week"
741
+ msgstr "неделя"
742
 
743
  #: src/Tribe/Aggregator/Settings.php:285
744
  msgid "Two weeks"
745
+ msgstr "Две недели"
746
 
747
  #: src/Tribe/Aggregator/Settings.php:286
748
  msgid "two weeks"
749
+ msgstr "две недели"
750
 
751
  #: src/Tribe/Aggregator/Settings.php:289
752
  msgid "Three weeks"
753
+ msgstr "Три недели"
754
 
755
  #: src/Tribe/Aggregator/Settings.php:293
756
  msgid "One month"
757
+ msgstr "Один месяц"
758
 
759
  #: src/Tribe/Aggregator/Settings.php:294
760
  msgid "a month"
761
+ msgstr "месяц"
762
 
763
  #: src/Tribe/Aggregator/Settings.php:297
764
  msgid "Two months"
765
+ msgstr "Два месяца"
766
 
767
  #: src/Tribe/Aggregator/Settings.php:298
768
  msgid "two months"
769
+ msgstr "два месяца"
770
 
771
  #: src/Tribe/Aggregator/Settings.php:301
772
  msgid "Three months"
773
+ msgstr "Три месяца"
774
 
775
  #: src/Tribe/Aggregator/Settings.php:302
776
  msgid "three months"
777
+ msgstr "три месяца"
778
 
779
  #: src/Tribe/Aggregator/Tabs/New.php:363
780
  msgid "%1$d new event tag was created."
818
  #: src/Tribe/Venue.php:201
819
  msgctxt "Metabox title"
820
  msgid "Location"
821
+ msgstr "Место расположения"
822
 
823
  #: src/admin-views/aggregator/settings.php:55
824
  msgid "Import events but preserve local changes to event fields."
1036
  #: src/Tribe/Main.php:732
1037
  msgctxt "featured events slug"
1038
  msgid "featured"
1039
+ msgstr "избранные"
1040
 
1041
  #: src/Tribe/Linked_Posts.php:943
1042
  msgid "Create: <b><%= term %></b>"
1043
+ msgstr "Создать: <b><%= term %></b>"
1044
 
1045
  #: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:279
1046
  msgid "Delete this"
1080
 
1081
  #: src/Tribe/Customizer/Month_Week_View.php:197
1082
  msgid "Calendar Highlight Color"
1083
+ msgstr "Цвет выделения календаря"
1084
 
1085
  #: src/Tribe/Customizer/Month_Week_View.php:175
1086
  msgid "Calendar Table Color"
1133
 
1134
  #: src/Tribe/Customizer/General_Theme.php:378
1135
  msgid "Malachite"
1136
+ msgstr "Малахит"
1137
 
1138
  #: src/Tribe/Customizer/General_Theme.php:372
1139
  msgid "Lagoon"
2168
  #: src/Tribe/Utils/Radius.php:55
2169
  msgctxt "Abbreviation for the kilometers unit of measure"
2170
  msgid "km"
2171
+ msgstr "км."
2172
 
2173
  #: src/Tribe/Utils/Radius.php:53
2174
  msgctxt "Abbreviation for the miles unit of measure"
2175
  msgid "mi"
2176
+ msgstr "м."
2177
 
2178
  #: src/Tribe/Main.php:944
2179
  msgid "The %3$s \"%1$s\" uses the \"/%2$s\" slug: the Events Calendar plugin will show its calendar in place of the page."
2223
  #: src/Tribe/Ignored_Events.php:711
2224
  msgid "Ignored <span class=\"count\">(%s)</span>"
2225
  msgid_plural "Ignored <span class=\"count\">(%s)</span>"
2226
+ msgstr[0] "Игнорируется: <span class=\"count\">(%s)</span>"
2227
+ msgstr[1] "Игнорируется: <span class=\"count\">(%s)</span>"
2228
+ msgstr[2] "Игнорируется: <span class=\"count\">(%s)</span>"
2229
 
2230
  #. translators: %s: post title
2231
  #: src/Tribe/Ignored_Events.php:426
2232
  msgid "Delete &#8220;%s&#8221; permanently"
2233
+ msgstr "Удалить &#8220;%s&#8221; без возможности восстановления"
2234
 
2235
  #: src/Tribe/Ignored_Events.php:419
2236
  msgid "Restore"
2237
+ msgstr "Восстановить"
2238
 
2239
  #. translators: %s: post title
2240
  #: src/Tribe/Ignored_Events.php:418
2241
  msgid "Restore &#8220;%s&#8221; from the Ignored"
2242
+ msgstr "Восстановить &#8220;%s&#8221; из игнорируемых"
2243
 
2244
  #: src/Tribe/Ignored_Events.php:333 src/Tribe/Ignored_Events.php:335
2245
  #: src/admin-views/aggregator/meta-box.php:5
2248
 
2249
  #: src/Tribe/Ignored_Events.php:307
2250
  msgid "Last Import"
2251
+ msgstr "Последнее импортирование"
2252
 
2253
  #: src/Tribe/Ignored_Events.php:306 src/admin-views/aggregator/meta-box.php:14
2254
  msgid "The last time this event was imported and/or updated via import."
2327
 
2328
  #: src/Tribe/Ignored_Events.php:43 src/Tribe/Ignored_Events.php:390
2329
  msgid "Hide & Ignore"
2330
+ msgstr "Спрятать и игнорировать"
2331
 
2332
  #: src/Tribe/Ignored_Events.php:39 src/Tribe/Ignored_Events.php:460
2333
  #: src/Tribe/Ignored_Events.php:710
2334
  msgid "Ignored"
2335
+ msgstr "Игнорируется"
2336
 
2337
  #: src/Tribe/Ignored_Events.php:36
2338
  msgid "Ignored events that are deleted will be removed permanently. They can be recreated via import."
3328
 
3329
  #: common/src/admin-views/app-shop.php:26
3330
  msgid "Buy This Add-On"
3331
+ msgstr "Купить это дополнение"
3332
 
3333
  #: common/src/admin-views/app-shop.php:5
3334
  msgid "Browse All Add-Ons"
3335
+ msgstr "Просмотреть все дополнения"
3336
 
3337
  #: common/src/admin-views/app-shop.php:4
3338
  msgid "Events Add-Ons"
3339
+ msgstr "Дополнения для событий"
3340
 
3341
  #: common/src/Tribe/View_Helpers.php:96
3342
  msgid "C&ocirc;te d'Ivoire"
3626
 
3627
  #: common/src/admin-views/event-log.php:117
3628
  msgid "Download log"
3629
+ msgstr "Загрузить журнал событий"
3630
 
3631
  #: common/src/admin-views/event-log.php:100
3632
  msgid "The selected log file is empty or has not been generated yet."
3633
+ msgstr "Выбранный файл пуст или еще не создавался."
3634
 
3635
  #: common/src/admin-views/event-log.php:43
3636
  msgid "Method"
3638
 
3639
  #: common/src/admin-views/event-log.php:21
3640
  msgid "Logging level"
3641
+ msgstr "Уровень журнала событий"
3642
 
3643
  #: common/src/Tribe/Validate.php:183
3644
  msgid "%s must contain numbers, letters, dashes and undescores only"
3824
 
3825
  #: src/Tribe/Main.php:1750
3826
  msgid "%1$s updated. %2$sView %1$s%3$s"
3827
+ msgstr "Обновлено: %1$s. %2$Просмотреть %1$s%3$s"
3828
 
3829
  #: src/Tribe/Main.php:1433
3830
  msgid "It appears as if the tribe-common libraries cannot be found! The directory should be in the \"common/\" directory in the events calendar plugin."
4187
 
4188
  #: src/views/modules/meta/details.php:142
4189
  msgid "%s Tags:"
4190
+ msgstr "Теги %s:"
4191
 
4192
  #: src/views/modules/bar.php:42
4193
  msgid "View As"
4799
 
4800
  #: common/src/admin-views/tribe-options-display.php:31
4801
  msgid "Select the date format to use in datepickers"
4802
+ msgstr "Выберите формат даты, который будет исспользоваться в окнах выбора даты"
4803
 
4804
  #: common/src/admin-views/tribe-options-display.php:30
4805
  msgid "Datepicker Date Format"
4806
+ msgstr ""
4807
 
4808
  #: src/admin-views/tribe-options-display.php:114
4809
  msgid "Enter the separator that will be used between the start and end time of an event."
6920
  #: src/admin-views/aggregator/tabs/import-form.php:195
6921
  #: src/functions/template-tags/general.php:58
6922
  msgid "Event"
6923
+ msgstr "события"
6924
 
6925
  #: common/src/Tribe/Settings.php:165 common/src/Tribe/Settings.php:229
6926
  #: common/src/Tribe/Settings.php:230 src/Tribe/Importer/Admin_Page.php:206
7160
 
7161
  #: common/src/Tribe/Cost_Utils.php:108
7162
  msgid "Free"
7163
+ msgstr "Бесплатно"
7164
 
7165
  #: src/Tribe/Cost_Utils.php:113
7166
  msgctxt "Cost range separator"
lang/the-events-calendar.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: The Events Calendar 4.6.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/the-events-"
7
  "calendar\n"
8
- "POT-Creation-Date: 2017-11-01 13:22:28+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "PO-Revision-Date: 2017-11-01 13:22\n"
13
  "Last-Translator: \n"
14
  "Language-Team: \n"
15
 
@@ -1344,180 +1344,180 @@ msgstr ""
1344
  msgid "Today"
1345
  msgstr ""
1346
 
1347
- #: src/Tribe/Asset/Dynamic.php:25
1348
  msgid "Sunday"
1349
  msgstr ""
1350
 
1351
- #: src/Tribe/Asset/Dynamic.php:26
1352
  msgid "Monday"
1353
  msgstr ""
1354
 
1355
- #: src/Tribe/Asset/Dynamic.php:27
1356
  msgid "Tuesday"
1357
  msgstr ""
1358
 
1359
- #: src/Tribe/Asset/Dynamic.php:28
1360
  msgid "Wednesday"
1361
  msgstr ""
1362
 
1363
- #: src/Tribe/Asset/Dynamic.php:29
1364
  msgid "Thursday"
1365
  msgstr ""
1366
 
1367
- #: src/Tribe/Asset/Dynamic.php:30
1368
  msgid "Friday"
1369
  msgstr ""
1370
 
1371
- #: src/Tribe/Asset/Dynamic.php:31
1372
  msgid "Saturday"
1373
  msgstr ""
1374
 
1375
- #: src/Tribe/Asset/Dynamic.php:34
1376
  msgid "Sun"
1377
  msgstr ""
1378
 
1379
- #: src/Tribe/Asset/Dynamic.php:35
1380
  msgid "Mon"
1381
  msgstr ""
1382
 
1383
- #: src/Tribe/Asset/Dynamic.php:36
1384
  msgid "Tue"
1385
  msgstr ""
1386
 
1387
- #: src/Tribe/Asset/Dynamic.php:37
1388
  msgid "Wed"
1389
  msgstr ""
1390
 
1391
- #: src/Tribe/Asset/Dynamic.php:38
1392
  msgid "Thu"
1393
  msgstr ""
1394
 
1395
- #: src/Tribe/Asset/Dynamic.php:39
1396
  msgid "Fri"
1397
  msgstr ""
1398
 
1399
- #: src/Tribe/Asset/Dynamic.php:40
1400
  msgid "Sat"
1401
  msgstr ""
1402
 
1403
- #: src/Tribe/Asset/Dynamic.php:43
1404
  msgid "January"
1405
  msgstr ""
1406
 
1407
- #: src/Tribe/Asset/Dynamic.php:44
1408
  msgid "February"
1409
  msgstr ""
1410
 
1411
- #: src/Tribe/Asset/Dynamic.php:45
1412
  msgid "March"
1413
  msgstr ""
1414
 
1415
- #: src/Tribe/Asset/Dynamic.php:46
1416
  msgid "April"
1417
  msgstr ""
1418
 
1419
- #: src/Tribe/Asset/Dynamic.php:47 src/Tribe/Asset/Dynamic.php:61
1420
  msgid "May"
1421
  msgstr ""
1422
 
1423
- #: src/Tribe/Asset/Dynamic.php:48
1424
  msgid "June"
1425
  msgstr ""
1426
 
1427
- #: src/Tribe/Asset/Dynamic.php:49
1428
  msgid "July"
1429
  msgstr ""
1430
 
1431
- #: src/Tribe/Asset/Dynamic.php:50
1432
  msgid "August"
1433
  msgstr ""
1434
 
1435
- #: src/Tribe/Asset/Dynamic.php:51
1436
  msgid "September"
1437
  msgstr ""
1438
 
1439
- #: src/Tribe/Asset/Dynamic.php:52
1440
  msgid "October"
1441
  msgstr ""
1442
 
1443
- #: src/Tribe/Asset/Dynamic.php:53
1444
  msgid "November"
1445
  msgstr ""
1446
 
1447
- #: src/Tribe/Asset/Dynamic.php:54
1448
  msgid "December"
1449
  msgstr ""
1450
 
1451
- #: src/Tribe/Asset/Dynamic.php:57
1452
  msgid "Jan"
1453
  msgstr ""
1454
 
1455
- #: src/Tribe/Asset/Dynamic.php:58
1456
  msgid "Feb"
1457
  msgstr ""
1458
 
1459
- #: src/Tribe/Asset/Dynamic.php:59
1460
  msgid "Mar"
1461
  msgstr ""
1462
 
1463
- #: src/Tribe/Asset/Dynamic.php:60
1464
  msgid "Apr"
1465
  msgstr ""
1466
 
1467
- #: src/Tribe/Asset/Dynamic.php:62
1468
  msgid "Jun"
1469
  msgstr ""
1470
 
1471
- #: src/Tribe/Asset/Dynamic.php:63
1472
  msgid "Jul"
1473
  msgstr ""
1474
 
1475
- #: src/Tribe/Asset/Dynamic.php:64
1476
  msgid "Aug"
1477
  msgstr ""
1478
 
1479
- #: src/Tribe/Asset/Dynamic.php:65
1480
  msgid "Sep"
1481
  msgstr ""
1482
 
1483
- #: src/Tribe/Asset/Dynamic.php:66
1484
  msgid "Oct"
1485
  msgstr ""
1486
 
1487
- #: src/Tribe/Asset/Dynamic.php:67
1488
  msgid "Nov"
1489
  msgstr ""
1490
 
1491
- #: src/Tribe/Asset/Dynamic.php:68
1492
  msgid "Dec"
1493
  msgstr ""
1494
 
1495
- #: src/Tribe/Asset/Dynamic.php:71
1496
  msgid ""
1497
  "This event is from %%starttime%% to %%endtime%% on %%startdatewithyear%%."
1498
  msgstr ""
1499
 
1500
- #: src/Tribe/Asset/Dynamic.php:72
1501
  msgid "This event is at %%starttime%% on %%startdatewithyear%%."
1502
  msgstr ""
1503
 
1504
- #: src/Tribe/Asset/Dynamic.php:73
1505
  msgid "This event is all day on %%startdatewithyear%%."
1506
  msgstr ""
1507
 
1508
- #: src/Tribe/Asset/Dynamic.php:74
1509
  msgid ""
1510
  "This event starts at %%starttime%% on %%startdatenoyear%% and ends at %"
1511
  "%endtime%% on %%enddatewithyear%%"
1512
  msgstr ""
1513
 
1514
- #: src/Tribe/Asset/Dynamic.php:75
1515
  msgid ""
1516
  "This event starts at %%starttime%% on %%startdatenoyear%% and ends on %"
1517
  "%enddatewithyear%%"
1518
  msgstr ""
1519
 
1520
- #: src/Tribe/Asset/Dynamic.php:76
1521
  msgid ""
1522
  "This event is all day starting on %%startdatenoyear%% and ending on %"
1523
  "%enddatewithyear%%."
@@ -2280,7 +2280,7 @@ msgstr ""
2280
  msgid "Upcoming Events"
2281
  msgstr ""
2282
 
2283
- #. #-#-#-#-# the-events-calendar.pot (The Events Calendar 4.6.3) #-#-#-#-#
2284
  #. Plugin Name of the plugin/theme
2285
  #: src/Tribe/Main.php:727 src/Tribe/Main.php:1062
2286
  #: src/functions/template-tags/general.php:1311
2
  # This file is distributed under the same license as the The Events Calendar package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: The Events Calendar 4.6.4rc1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/the-events-"
7
  "calendar\n"
8
+ "POT-Creation-Date: 2017-11-07 00:05:52+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "PO-Revision-Date: 2017-11-07 00:05\n"
13
  "Last-Translator: \n"
14
  "Language-Team: \n"
15
 
1344
  msgid "Today"
1345
  msgstr ""
1346
 
1347
+ #: src/Tribe/Asset/Dynamic.php:26
1348
  msgid "Sunday"
1349
  msgstr ""
1350
 
1351
+ #: src/Tribe/Asset/Dynamic.php:27
1352
  msgid "Monday"
1353
  msgstr ""
1354
 
1355
+ #: src/Tribe/Asset/Dynamic.php:28
1356
  msgid "Tuesday"
1357
  msgstr ""
1358
 
1359
+ #: src/Tribe/Asset/Dynamic.php:29
1360
  msgid "Wednesday"
1361
  msgstr ""
1362
 
1363
+ #: src/Tribe/Asset/Dynamic.php:30
1364
  msgid "Thursday"
1365
  msgstr ""
1366
 
1367
+ #: src/Tribe/Asset/Dynamic.php:31
1368
  msgid "Friday"
1369
  msgstr ""
1370
 
1371
+ #: src/Tribe/Asset/Dynamic.php:32
1372
  msgid "Saturday"
1373
  msgstr ""
1374
 
1375
+ #: src/Tribe/Asset/Dynamic.php:35
1376
  msgid "Sun"
1377
  msgstr ""
1378
 
1379
+ #: src/Tribe/Asset/Dynamic.php:36
1380
  msgid "Mon"
1381
  msgstr ""
1382
 
1383
+ #: src/Tribe/Asset/Dynamic.php:37
1384
  msgid "Tue"
1385
  msgstr ""
1386
 
1387
+ #: src/Tribe/Asset/Dynamic.php:38
1388
  msgid "Wed"
1389
  msgstr ""
1390
 
1391
+ #: src/Tribe/Asset/Dynamic.php:39
1392
  msgid "Thu"
1393
  msgstr ""
1394
 
1395
+ #: src/Tribe/Asset/Dynamic.php:40
1396
  msgid "Fri"
1397
  msgstr ""
1398
 
1399
+ #: src/Tribe/Asset/Dynamic.php:41
1400
  msgid "Sat"
1401
  msgstr ""
1402
 
1403
+ #: src/Tribe/Asset/Dynamic.php:44
1404
  msgid "January"
1405
  msgstr ""
1406
 
1407
+ #: src/Tribe/Asset/Dynamic.php:45
1408
  msgid "February"
1409
  msgstr ""
1410
 
1411
+ #: src/Tribe/Asset/Dynamic.php:46
1412
  msgid "March"
1413
  msgstr ""
1414
 
1415
+ #: src/Tribe/Asset/Dynamic.php:47
1416
  msgid "April"
1417
  msgstr ""
1418
 
1419
+ #: src/Tribe/Asset/Dynamic.php:48 src/Tribe/Asset/Dynamic.php:62
1420
  msgid "May"
1421
  msgstr ""
1422
 
1423
+ #: src/Tribe/Asset/Dynamic.php:49
1424
  msgid "June"
1425
  msgstr ""
1426
 
1427
+ #: src/Tribe/Asset/Dynamic.php:50
1428
  msgid "July"
1429
  msgstr ""
1430
 
1431
+ #: src/Tribe/Asset/Dynamic.php:51
1432
  msgid "August"
1433
  msgstr ""
1434
 
1435
+ #: src/Tribe/Asset/Dynamic.php:52
1436
  msgid "September"
1437
  msgstr ""
1438
 
1439
+ #: src/Tribe/Asset/Dynamic.php:53
1440
  msgid "October"
1441
  msgstr ""
1442
 
1443
+ #: src/Tribe/Asset/Dynamic.php:54
1444
  msgid "November"
1445
  msgstr ""
1446
 
1447
+ #: src/Tribe/Asset/Dynamic.php:55
1448
  msgid "December"
1449
  msgstr ""
1450
 
1451
+ #: src/Tribe/Asset/Dynamic.php:58
1452
  msgid "Jan"
1453
  msgstr ""
1454
 
1455
+ #: src/Tribe/Asset/Dynamic.php:59
1456
  msgid "Feb"
1457
  msgstr ""
1458
 
1459
+ #: src/Tribe/Asset/Dynamic.php:60
1460
  msgid "Mar"
1461
  msgstr ""
1462
 
1463
+ #: src/Tribe/Asset/Dynamic.php:61
1464
  msgid "Apr"
1465
  msgstr ""
1466
 
1467
+ #: src/Tribe/Asset/Dynamic.php:63
1468
  msgid "Jun"
1469
  msgstr ""
1470
 
1471
+ #: src/Tribe/Asset/Dynamic.php:64
1472
  msgid "Jul"
1473
  msgstr ""
1474
 
1475
+ #: src/Tribe/Asset/Dynamic.php:65
1476
  msgid "Aug"
1477
  msgstr ""
1478
 
1479
+ #: src/Tribe/Asset/Dynamic.php:66
1480
  msgid "Sep"
1481
  msgstr ""
1482
 
1483
+ #: src/Tribe/Asset/Dynamic.php:67
1484
  msgid "Oct"
1485
  msgstr ""
1486
 
1487
+ #: src/Tribe/Asset/Dynamic.php:68
1488
  msgid "Nov"
1489
  msgstr ""
1490
 
1491
+ #: src/Tribe/Asset/Dynamic.php:69
1492
  msgid "Dec"
1493
  msgstr ""
1494
 
1495
+ #: src/Tribe/Asset/Dynamic.php:72
1496
  msgid ""
1497
  "This event is from %%starttime%% to %%endtime%% on %%startdatewithyear%%."
1498
  msgstr ""
1499
 
1500
+ #: src/Tribe/Asset/Dynamic.php:73
1501
  msgid "This event is at %%starttime%% on %%startdatewithyear%%."
1502
  msgstr ""
1503
 
1504
+ #: src/Tribe/Asset/Dynamic.php:74
1505
  msgid "This event is all day on %%startdatewithyear%%."
1506
  msgstr ""
1507
 
1508
+ #: src/Tribe/Asset/Dynamic.php:75
1509
  msgid ""
1510
  "This event starts at %%starttime%% on %%startdatenoyear%% and ends at %"
1511
  "%endtime%% on %%enddatewithyear%%"
1512
  msgstr ""
1513
 
1514
+ #: src/Tribe/Asset/Dynamic.php:76
1515
  msgid ""
1516
  "This event starts at %%starttime%% on %%startdatenoyear%% and ends on %"
1517
  "%enddatewithyear%%"
1518
  msgstr ""
1519
 
1520
+ #: src/Tribe/Asset/Dynamic.php:77
1521
  msgid ""
1522
  "This event is all day starting on %%startdatenoyear%% and ending on %"
1523
  "%enddatewithyear%%."
2280
  msgid "Upcoming Events"
2281
  msgstr ""
2282
 
2283
+ #. #-#-#-#-# the-events-calendar.pot (The Events Calendar 4.6.4rc1) #-#-#-#-#
2284
  #. Plugin Name of the plugin/theme
2285
  #: src/Tribe/Main.php:727 src/Tribe/Main.php:1062
2286
  #: src/functions/template-tags/general.php:1311
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
  === The Events Calendar ===
2
 
3
- Contributors: ModernTribe, aguseo, borkweb, barry.hughes, bordoni, brianjessee, brook-tribe, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, leahkoerper, jentheo, lucatume, mastromktg, mat-lipe, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, shelbelliott, tribecari, vicskf, zbtirrell
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.5
7
- Stable tag: 4.6.3
8
- Tested up to: 4.8.3
9
  Requires PHP: 5.2.4
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -25,7 +25,6 @@ Looking for additional functionality including recurring events, ticket sales, p
25
  ><strong>New Import Tool!</strong>
26
  >We’ve made bulk event imports easier to manage than ever. This add-on service for The Events Calendar allows you to import events from your favorite sources, including Facebook, Meetup, Google Calendar, iCalendar, CSV, and ICS.
27
  >[Check out Event Aggregator now](http://m.tri.be/197u).
28
- >
29
 
30
  = BUILT SOLID & SUPPORTED =
31
 
@@ -93,7 +92,7 @@ Add recurring events, a whole recurring events, a whole range of new views ( wee
93
 
94
  = Event Ticketing =
95
 
96
- Collect free RSVPs with Event Tickets or add paid ticketing features with [Event Tickets Plus](http://m.tri.be/18wg), including the ability to sell tickets, collect sales, and manage attendees all from within your WordPress dashboard! Works with your favorite eCommerce plugin (WooCommerce, Shopp, Easy Digital Downloads, or WP E-Commerce).
97
 
98
  = Bulk Event Import =
99
 
@@ -213,10 +212,8 @@ Our Free Plugins:
213
 
214
  * [Event Tickets](https://wordpress.org/plugins/event-tickets/)
215
  * [Advanced Post Manager](https://wordpress.org/plugins/advanced-post-manager/)
216
- * [Blog Copier](https://wordpress.org/plugins/blog-copier/)
217
  * [GigPress](https://wordpress.org/plugins/gigpress/)
218
  * [Image Widget](https://wordpress.org/plugins/image-widget/)
219
- * [Widget Builder](https://wordpress.org/plugins/widget-builder/)
220
 
221
  Our Premium Plugins and Services:
222
 
@@ -265,63 +262,58 @@ The plugin is made with love by [Modern Tribe Inc](http://m.tri.be/2s).
265
 
266
  = Current Contributors =
267
 
268
- * [Andras Guseo](https://profiles.wordpress.org/aguseo)
269
- * [Barry Hughes](https://profiles.wordpress.org/barryhughes)
270
- * [Brian Jessee](https://profiles.wordpress.org/brianjessee)
271
- * [Brook Harding](https://profiles.wordpress.org/brook-tribe)
272
- * [Caroline Tucker](https://profiles.wordpress.org/tribecari)
273
- * [Clifford Paulick](https://profiles.wordpress.org/cliffpaulick)
274
- * [Daniel Dvorkin](https://profiles.wordpress.org/MZAWeb)
275
- * [Geoff Graham](https://profiles.wordpress.org/geoffgraham)
276
- * [George Gecewicz](https://profiles.wordpress.org/ggwicz)
277
- * [Gustavo Bordoni](https://profiles.wordpress.org/bordoni)
278
- * [Leah Koerper](https://profiles.wordpress.org/leahkoerper)
279
- * [Luca Tumedei](https://profiles.wordpress.org/lucatume)
280
- * [Matthew Batchelder](https://profiles.wordpress.org/borkweb)
281
- * [Neill McShea](https://profiles.wordpress.org/neillmcshea)
282
- * [Nico Santos](https://profiles.wordpress.org/nicosantos)
283
- * [Patricia Hillebrandt](https://profiles.wordpress.org/patriciahillebrandt)
284
- * [Peter Chester](https://profiles.wordpress.org/peterchester)
285
- * [Reid Peifer](https://profiles.wordpress.org/reid.peifer)
286
- * [Shane Pearlman](https://profiles.wordpress.org/shane.pearlman)
287
- * [Shelby Elliott](https://profiles.wordpress.org/shelbelliott)
288
- * [Zachary Tirrell](https://profiles.wordpress.org/zbtirrell)
289
 
290
  = Past Contributors =
291
 
292
- * [Casey Driscoll](https://profiles.wordpress.org/caseypatrickdriscoll)
293
- * [Casey Picker](https://profiles.wordpress.org/ckpicker)
294
- * [Dan Cameron](https://profiles.wordpress.org/dancameron)
295
- * [Jessica Yazbek](https://profiles.wordpress.org/jazbek)
296
- * [Joachim Kudish](https://profiles.wordpress.org/jkudish)
297
- * [John Gadbois](https://profiles.wordpress.org/jgadbois)
298
- * [Jonah West](https://profiles.wordpress.org/jonahcoyote)
299
- * [Jonathan Brinley](https://profiles.wordpress.org/jbrinley)
300
- * [Josh Mallard](https://profiles.wordpress.org/joshlimecuda)
301
- * [Justin Endler](https://profiles.wordpress.org/justinendler)
302
- * [Kelly Groves](https://profiles.wordpress.org/kellykathryn)
303
- * [Kelsey Damas](https://profiles.wordpress.org/kelseydamas)
304
- * [Kyle Unzicker](https://profiles.wordpress.org/kyleunzicker)
305
- * [Mat Lipe](https://profiles.wordpress.org/mat-lipe)
306
- * [Matt Wiebe](https://profiles.wordpress.org/mattwiebe)
307
- * [Matthew Denton](https://profiles.wordpress.org/mdbitz)
308
- * [Nick Ciske](https://profiles.wordpress.org/nickciske)
309
- * [Nick Mastromattei](https://profiles.wordpress.org/mastromktg)
310
- * [Paul Hughes](https://profiles.wordpress.org/paulhughes01)
311
- * [Rob La Gatta](https://profiles.wordpress.org/roblagatta)
312
- * [Ryan Urban](https://profiles.wordpress.org/ryancurban)
313
- * [Samuel Estok](https://profiles.wordpress.org/faction23)
314
- * [Timothy Wood](https://profiles.wordpress.org/codearachnid)
315
- * [Trisha Salas](https://profiles.wordpress.org/trishasalas)
316
-
317
- == Upgrade Notice ==
318
-
319
- = [4.3] =
320
-
321
- Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating!
322
 
323
  == Changelog ==
324
 
 
 
 
 
 
 
325
  = [4.6.3] 2017-11-02 =
326
 
327
  * Fix - Prevent JS error when adding a Pro widget in the WP Customizer screen [72127]
@@ -338,7 +330,7 @@ Please see the changelog for the complete list of changes in this release. Remem
338
 
339
  = [4.6.2] 2017-10-18 =
340
 
341
- * Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
342
  * Fix - Fixed issue in Month view with multi-month events not appearing on subsequent months (thanks @shinno.kei & @schittly for helping isolate this) [89747]
343
  * Fix - Made some changes to prevent Month View caching from breaking WPML support when in Month View (props: @mpike and many others!) [82286]
344
  * Fix - Fixed start/end times being displayed in incorrect timezone in structured data (thanks @mtncreative & @esosa) [42125]
1
  === The Events Calendar ===
2
 
3
+ Contributors: ModernTribe, borkweb, aguseo, barry.hughes, bordoni, brianjessee, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, tribecari, vicskf, zbtirrell
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.5
7
+ Stable tag: 4.6.4
8
+ Tested up to: 4.8.4
9
  Requires PHP: 5.2.4
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
25
  ><strong>New Import Tool!</strong>
26
  >We’ve made bulk event imports easier to manage than ever. This add-on service for The Events Calendar allows you to import events from your favorite sources, including Facebook, Meetup, Google Calendar, iCalendar, CSV, and ICS.
27
  >[Check out Event Aggregator now](http://m.tri.be/197u).
 
28
 
29
  = BUILT SOLID & SUPPORTED =
30
 
92
 
93
  = Event Ticketing =
94
 
95
+ Collect free RSVPs with Event Tickets or add paid ticketing features with [Event Tickets Plus](http://m.tri.be/18wg), including the ability to sell tickets, collect sales, and manage attendees all from within your WordPress dashboard! Works with your favorite eCommerce plugin (WooCommerce or Easy Digital Downloads).
96
 
97
  = Bulk Event Import =
98
 
212
 
213
  * [Event Tickets](https://wordpress.org/plugins/event-tickets/)
214
  * [Advanced Post Manager](https://wordpress.org/plugins/advanced-post-manager/)
 
215
  * [GigPress](https://wordpress.org/plugins/gigpress/)
216
  * [Image Widget](https://wordpress.org/plugins/image-widget/)
 
217
 
218
  Our Premium Plugins and Services:
219
 
262
 
263
  = Current Contributors =
264
 
265
+ * <a href="https://profiles.wordpress.org/users/barryhughes">Barry Hughes</a>
266
+ * <a href="https://profiles.wordpress.org/users/brianjessee">Brian Jessee</a>
267
+ * <a href="https://profiles.wordpress.org/users/geoffgraham">Geoff Graham</a>
268
+ * <a href="https://profiles.wordpress.org/users/ggwicz">George Gecewicz</a>
269
+ * <a href="https://profiles.wordpress.org/users/bordoni">Gustavo Bordoni</a>
270
+ * <a href="https://profiles.wordpress.org/users/jbrinley">Jonathan Brinley</a>
271
+ * <a href="https://profiles.wordpress.org/users/leahkoerper">Leah Koerper</a>
272
+ * <a href="https://profiles.wordpress.org/users/lucatume">Luca Tumedei</a>
273
+ * <a href="https://profiles.wordpress.org/users/borkweb">Matthew Batchelder</a>
274
+ * <a href="https://profiles.wordpress.org/users/neillmcshea">Neill McShea</a>
275
+ * <a href="https://profiles.wordpress.org/users/mastromktg">Nick Mastromattei</a>
276
+ * <a href="https://profiles.wordpress.org/users/nicosantos">Nico Santo</a>
277
+ * <a href="https://profiles.wordpress.org/users/peterchester">Peter Chester</a>
278
+ * <a href="https://profiles.wordpress.org/users/roblagatta">Rob La Gatta</a>
279
+ * <a href="https://profiles.wordpress.org/users/reid.peifer">Reid Peifer</a>
280
+ * <a href="https://profiles.wordpress.org/users/ryancurban">Ryan Urban</a>
281
+ * <a href="https://profiles.wordpress.org/users/faction23">Samuel Estok</a>
282
+ * <a href="https://profiles.wordpress.org/users/shane.pearlman">Shane Pearlman</a>
283
+ * <a href="https://profiles.wordpress.org/users/zbtirrell">Zachary Tirrell</a>
 
 
284
 
285
  = Past Contributors =
286
 
287
+ * <a href="https://profiles.wordpress.org/users/brook-tribe">Brook Harding</a>
288
+ * <a href="https://profiles.wordpress.org/users/caseypatrickdriscoll">Casey Driscoll</a>
289
+ * <a href="https://profiles.wordpress.org/users/ckpicker">Casey Picker</a>
290
+ * <a href="https://profiles.wordpress.org/users/dancameron">Dan Cameron</a>
291
+ * <a href="https://profiles.wordpress.org/users/MZAWeb">Daniel Dvorkin</a>
292
+ * <a href="https://profiles.wordpress.org/users/jazbek">Jessica Yazbek</a>
293
+ * <a href="https://profiles.wordpress.org/users/jkudish">Joachim Kudish</a>
294
+ * <a href="https://profiles.wordpress.org/users/jgadbois">John Gadbois</a>
295
+ * <a href="https://profiles.wordpress.org/users/jonahcoyote">Jonah West</a>
296
+ * <a href="https://profiles.wordpress.org/users/joshlimecuda">Josh Mallard</a>
297
+ * <a href="https://profiles.wordpress.org/justinendler/">Justin Endler</a>
298
+ * <a href="https://profiles.wordpress.org/users/kellykathryn">Kelly Groves</a>
299
+ * <a href="https://profiles.wordpress.org/users/kelseydamas">Kelsey Damas</a>
300
+ * <a href="https://profiles.wordpress.org/users/kyleunzicker">Kyle Unzicker</a>
301
+ * <a href="https://profiles.wordpress.org/users/mat-lipe">Mat Lipe</a>
302
+ * <a href="https://profiles.wordpress.org/users/mdbitz">Matthew Denton</a>
303
+ * <a href="https://profiles.wordpress.org/users/mattwiebe">Matt Wiebe</a>
304
+ * <a href="https://profiles.wordpress.org/users/nickciske">Nick Ciske</a>
305
+ * <a href="https://profiles.wordpress.org/users/paulhughes01">Paul Hughes</a>
306
+ * <a href="https://profiles.wordpress.org/users/codearachnid">Timothy Wood</a>
307
+ * <a href="https://profiles.wordpress.org/users/thatdudebutch">Wayne Stratton</a>
 
 
 
 
 
 
 
 
 
308
 
309
  == Changelog ==
310
 
311
+ = [4.6.4] 2017-11-09 =
312
+
313
+ * Tweak - Timepicker is now part of Tribe Common, it was removed from The Events Calendar
314
+ * Tweak - Required changes to make the plugin compatible with version 4.6 of Event Tickets
315
+ * Language - 10 new strings added, 167 updated, 0 fuzzied, and 2 obsoleted
316
+
317
  = [4.6.3] 2017-11-02 =
318
 
319
  * Fix - Prevent JS error when adding a Pro widget in the WP Customizer screen [72127]
330
 
331
  = [4.6.2] 2017-10-18 =
332
 
333
+ * Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
334
  * Fix - Fixed issue in Month view with multi-month events not appearing on subsequent months (thanks @shinno.kei & @schittly for helping isolate this) [89747]
335
  * Fix - Made some changes to prevent Month View caching from breaking WPML support when in Month View (props: @mpike and many others!) [82286]
336
  * Fix - Fixed start/end times being displayed in incorrect timezone in structured data (thanks @mtncreative & @esosa) [42125]
src/Tribe/Asset/Admin.php CHANGED
@@ -15,6 +15,7 @@ class Tribe__Events__Asset__Admin extends Tribe__Events__Asset__Abstract_Asset {
15
  'underscore',
16
  'wp-util',
17
  'tribe-jquery-timepicker',
 
18
  'tribe-attrchange',
19
  )
20
  );
15
  'underscore',
16
  'wp-util',
17
  'tribe-jquery-timepicker',
18
+ 'tribe-timepicker',
19
  'tribe-attrchange',
20
  )
21
  );
src/Tribe/Asset/Admin_Ui.php CHANGED
@@ -5,6 +5,6 @@ class Tribe__Events__Asset__Admin_Ui extends Tribe__Events__Asset__Abstract_Asse
5
 
6
  public function handle() {
7
  $path = Tribe__Events__Template_Factory::getMinFile( tribe_events_resource_url( 'events-admin.css' ), true );
8
- wp_enqueue_style( $this->prefix . '-admin-ui', $path, array( 'tribe-jquery-timepicker-css' ), Tribe__Events__Main::VERSION );
9
  }
10
  }
5
 
6
  public function handle() {
7
  $path = Tribe__Events__Template_Factory::getMinFile( tribe_events_resource_url( 'events-admin.css' ), true );
8
+ wp_enqueue_style( $this->prefix . '-admin-ui', $path, array( 'tribe-jquery-timepicker-css', 'tribe-select2-css' ), Tribe__Events__Main::VERSION );
9
  }
10
  }
src/Tribe/Asset/Dynamic.php CHANGED
@@ -18,9 +18,10 @@ class Tribe__Events__Asset__Dynamic extends Tribe__Events__Asset__Abstract_Asset
18
  wp_enqueue_script( $this->prefix . '-dynamic', $path, $deps, $this->filter_js_version(), true );
19
 
20
  $data = array(
21
- 'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
22
- 'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
23
- 'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
 
24
  'days' => array(
25
  __( 'Sunday' ),
26
  __( 'Monday' ),
18
  wp_enqueue_script( $this->prefix . '-dynamic', $path, $deps, $this->filter_js_version(), true );
19
 
20
  $data = array(
21
+ 'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
22
+ 'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
23
+ 'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
24
+ 'datepicker_format_index' => tribe_get_option( 'datepickerFormat' ),
25
  'days' => array(
26
  __( 'Sunday' ),
27
  __( 'Monday' ),
src/Tribe/Main.php CHANGED
@@ -32,9 +32,9 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
32
  const VENUE_POST_TYPE = 'tribe_venue';
33
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
34
 
35
- const VERSION = '4.6.3';
36
  const MIN_ADDON_VERSION = '4.4';
37
- const MIN_COMMON_VERSION = '4.5.10.1';
38
 
39
  const WP_PLUGIN_URL = 'https://wordpress.org/extend/plugins/the-events-calendar/';
40
 
32
  const VENUE_POST_TYPE = 'tribe_venue';
33
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
34
 
35
+ const VERSION = '4.6.4';
36
  const MIN_ADDON_VERSION = '4.4';
37
+ const MIN_COMMON_VERSION = '4.7';
38
 
39
  const WP_PLUGIN_URL = 'https://wordpress.org/extend/plugins/the-events-calendar/';
40
 
src/resources/js/events-admin.js CHANGED
@@ -1,108 +1,3 @@
1
- var tribe_timepickers = tribe_timepickers || {};
2
-
3
- ( function ( $, obj ) {
4
- 'use strict';
5
-
6
- obj.selector = {
7
- container : '.tribe-datetime-block',
8
- timepicker : '.tribe-timepicker',
9
- all_day : '#allDayCheckbox',
10
- timezone : '.tribe-field-timezone',
11
- input : 'select, input'
12
- };
13
-
14
- obj.timepicker = {
15
- opts: {
16
- forceRoundTime: false,
17
- step: 30,
18
- }
19
- };
20
-
21
- obj.timezone = {
22
- link: _.template( '<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>' )
23
- }
24
-
25
- obj.$ = {};
26
-
27
- obj.container = function( k, container ) {
28
- var $container = $( container );
29
- var $all_day = $container.find( obj.selector.all_day );
30
- var $timepicker = $container.find( obj.selector.timepicker );
31
- var $timezone = $container.find( obj.selector.timezone ).not( obj.selector.input );
32
- var $input = $container.find( obj.selector.timezone ).filter( obj.selector.input );
33
-
34
- // Create the Link
35
- var $timezone_link = $( obj.timezone.link( { label: $input.data( 'timezoneLabel' ), timezone: $input.data( 'timezoneValue' ) } ) );
36
-
37
- // Toggle Timepickers on All Day change
38
- $all_day.on( 'change', function() {
39
- if ( true === $all_day.prop( 'checked' ) ) {
40
- $timepicker.hide();
41
- } else {
42
- $timepicker.show();
43
- }
44
- } ).trigger( 'change' );
45
-
46
- obj.setup_timepickers( $timepicker );
47
-
48
- // Attach a Click action the Timezone Link
49
- $timezone_link.on( 'click', function( e ) {
50
- $timezone = $container.find( obj.selector.timezone ).filter( '.select2-container' );
51
- e.preventDefault();
52
-
53
- $timezone_link.hide();
54
- $timezone.show();
55
- } );
56
-
57
- // Append the Link to the Timezone
58
- $timezone.after( $timezone_link );
59
- };
60
-
61
- obj.init = function() {
62
- obj.$.containers = $( obj.selector.container );
63
- obj.$.containers.each( obj.container );
64
- };
65
-
66
- /**
67
- * Initializes timepickers
68
- */
69
- obj.setup_timepickers = function( $timepickers ) {
70
- // Setup all Timepickers
71
- $timepickers.each( function() {
72
- var $item = $( this );
73
- var opts = $.extend( {}, obj.timepicker.opts );
74
-
75
- if ( $item.data( 'format' ) ) {
76
- opts.timeFormat = $item.data( 'format' );
77
- }
78
-
79
- // By default the step is 15
80
- if ( $item.data( 'step' ) ) {
81
- opts.step = $item.data( 'step' );
82
- }
83
-
84
- // Passing anything but 0 or 'false' will make it round to the nearest step
85
- var round = $item.data( 'round' );
86
- if (
87
- round &&
88
- 0 != round &&
89
- 'false' !== round
90
- ) {
91
- opts.forceRoundTime = true;
92
- }
93
-
94
- if ( 'undefined' !== typeof $.fn.tribeTimepicker ) {
95
- $item.tribeTimepicker( opts ).trigger( 'change' );
96
- } else {
97
- // @deprecated 4.6.1
98
- $item.timepicker( opts ).trigger( 'change' );
99
- }
100
- } );
101
- };
102
-
103
- $( document ).ready( obj.init );
104
- } ( jQuery, tribe_timepickers ) );
105
-
106
  /*
107
  * Date Format 1.2.3
108
  * (c) 2007-2009 Steven Levithan <stevenlevithan.com>
@@ -628,7 +523,7 @@ jQuery( document ).ready( function( $ ) {
628
  $( document.getElementById( '30StartDays' ) ),
629
  $( document.getElementById( '31StartDays' ) )
630
  ];
631
-
632
  var tribeEndDays = [
633
  $( document.getElementById( '28EndDays' ) ),
634
  $( document.getElementById( '29EndDays' ) ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*
2
  * Date Format 1.2.3
3
  * (c) 2007-2009 Steven Levithan <stevenlevithan.com>
523
  $( document.getElementById( '30StartDays' ) ),
524
  $( document.getElementById( '31StartDays' ) )
525
  ];
526
+
527
  var tribeEndDays = [
528
  $( document.getElementById( '28EndDays' ) ),
529
  $( document.getElementById( '29EndDays' ) ),
src/resources/js/events-admin.min.js CHANGED
@@ -1 +1 @@
1
- var tribe_timepickers=tribe_timepickers||{};!function(e,t){"use strict";t.selector={container:".tribe-datetime-block",timepicker:".tribe-timepicker",all_day:"#allDayCheckbox",timezone:".tribe-field-timezone",input:"select, input"},t.timepicker={opts:{forceRoundTime:!1,step:30}},t.timezone={link:_.template('<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>')},t.$={},t.container=function(n,a){var i=e(a),r=i.find(t.selector.all_day),d=i.find(t.selector.timepicker),o=i.find(t.selector.timezone).not(t.selector.input),s=i.find(t.selector.timezone).filter(t.selector.input),c=e(t.timezone.link({label:s.data("timezoneLabel"),timezone:s.data("timezoneValue")}));r.on("change",function(){!0===r.prop("checked")?d.hide():d.show()}).trigger("change"),t.setup_timepickers(d),c.on("click",function(e){o=i.find(t.selector.timezone).filter(".select2-container"),e.preventDefault(),c.hide(),o.show()}),o.after(c)},t.init=function(){t.$.containers=e(t.selector.container),t.$.containers.each(t.container)},t.setup_timepickers=function(n){n.each(function(){var n=e(this),a=e.extend({},t.timepicker.opts);n.data("format")&&(a.timeFormat=n.data("format")),n.data("step")&&(a.step=n.data("step"));var i=n.data("round");i&&0!=i&&"false"!==i&&(a.forceRoundTime=!0),"undefined"!=typeof e.fn.tribeTimepicker?n.tribeTimepicker(a).trigger("change"):n.timepicker(a).trigger("change")})},e(document).ready(t.init)}(jQuery,tribe_timepickers);var tribeDateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,n=/[^-+\dA-Z]/g,a=function(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e};return function(i,r,d){var o=tribeDateFormat;if(1!=arguments.length||"[object String]"!=Object.prototype.toString.call(i)||/\d/.test(i)||(r=i,i=void 0),"string"==typeof i&&(i=i.replace(/-/g,"/")),i=i?new Date(i):new Date,!isNaN(i)){r=String(o.masks[r]||r||o.masks["default"]),"UTC:"==r.slice(0,4)&&(r=r.slice(4),d=!0);var s=d?"getUTC":"get",c=i[s+"Date"](),l=i[s+"Day"](),m=i[s+"Month"](),y=i[s+"FullYear"](),p=i[s+"Hours"](),u=i[s+"Minutes"](),f=i[s+"Seconds"](),v=i[s+"Milliseconds"](),h=d?0:i.getTimezoneOffset(),b={d:c,dd:a(c),ddd:o.i18n.dayNames[l],dddd:o.i18n.dayNames[l+7],m:m+1,mm:a(m+1),mmm:o.i18n.monthNames[m],mmmm:o.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:p%12||12,hh:a(p%12||12),H:p,HH:a(p),M:u,MM:a(u),s:f,ss:a(f),l:a(v,3),L:a(v>99?Math.round(v/10):v),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:d?"UTC":(String(i).match(t)||[""]).pop().replace(n,""),o:(h>0?"-":"+")+a(100*Math.floor(Math.abs(h)/60)+Math.abs(h)%60,4),S:["th","st","nd","rd"][c%10>3?0:(c%100-c%10!=10)*c%10]};return r.replace(e,function(e){return e in b?b[e]:e.slice(1,e.length-1)})}}}();tribeDateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",tribeQuery:"yyyy-mm-dd",tribeMonthQuery:"yyyy-mm",0:"yyyy-mm-dd",1:"m/d/yyyy",2:"mm/dd/yyyy",3:"d/m/yyyy",4:"dd/mm/yyyy",5:"m-d-yyyy",6:"mm-dd-yyyy",7:"d-m-yyyy",8:"dd-mm-yyyy",9:"yyyy.mm.dd",10:"mm.dd.yyyy",11:"dd.mm.yyyy",m0:"yyyy-mm",m1:"m/yyyy",m2:"mm/yyyy",m3:"m/yyyy",m4:"mm/yyyy",m5:"m-yyyy",m6:"mm-yyyy",m7:"m-yyyy",m8:"mm-yyyy"},tribeDateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},Date.prototype.format=function(e,t){return tribeDateFormat(this,e,t)};var tribe_datepicker_opts={};jQuery(document).ready(function(e){function t(){var t=e(window).width();return t<800?1:t<=1100?2:3}function n(e,t){var n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.floor((a-n)/p)}function a(){F.find("option").each(function(){var t=e(this);O[t.attr("value")]=t.text()}),B.find("option").each(function(){var t=e(this);O[t.attr("value")]=t.text()})}function i(t){var n=F.find("option:selected").first().val(),a=B.find("option:selected").first().val();F.find("option").remove(),B.find("option").remove(),z.each(function(){var t=e(this);if(t.is(":checked")){var n=t.val();F.append('<option value="'+n+'">'+O[n]+"</option>"),B.append('<option value="'+n+'">'+O[n]+"</option>")}});var i=F.find("option[value='"+n+"']"),r=B.find("option[value='"+a+"']");if(i.val()==t.val())i.attr("selected","selected");else{var d=I.find("checkbox:checked").first().val();F.find("option").find("option[value='"+d+"']").attr("selected","selected")}if(r.val()==t.val())r.attr("selected","selected");else{var d=I.find("checkbox:checked").first().val();B.find("option").find("option[value='"+d+"']").attr("selected","selected")}F.select2("destroy").select2({width:"auto"}),B.select2("destroy").select2({width:"auto"})}e(".bumpdown-trigger").bumpdown();var r=e("[data-datepicker_format]"),d=(e(".tribe-field-dropdown_select2 select"),e(document.getElementById("view-calendar-link-div")).html()),o=(e('select[name="tribeEventsTemplate"]'),e(document.getElementById("tribe-event-datepickers"))),s=e("body").is(".tribe_community_edit"),c=0,l={main:["yy-mm-dd","m/d/yy","mm/dd/yy","d/m/yy","dd/mm/yy","m-d-yy","mm-dd-yy","d-m-yy","dd-mm-yy","yy.mm.dd","mm.dd.yy","dd.mm.yy"],month:["yy-mm","m/yy","mm/yy","m/yy","mm/yy","m-yy","mm-yy","m-yy","mm-yy"]};e('[data-wp-lists="list:tribe_events_cat"]').each(function(){var t=e(this),n=t.find(":checkbox:checked").first();if(n.length){var a=t.find(":checkbox").position().top,i=n.position().top;t.closest(".tabs-panel").scrollTop(i-a+5)}}),e(d).insertAfter(".edit-php.post-type-tribe_events #wpbody-content .wrap h2:eq(0) a");var m=function(t){function n(t,n,a){if("undefined"!=typeof window["tribe_sticky_"+t+"_fields"]&&e.isArray(window["tribe_sticky_"+t+"_fields"])){var i=e(a),r=i.filter("tr.linked-post."+n);if(0!==r.length){var d=window["tribe_sticky_"+t+"_fields"].shift(),o=!1;if("object"==typeof d)for(var s in d){var c=i.find('input[name="'+n+"["+s+'][]"]');c.length&&!_.isEmpty(d[s])&&(c.val(d[s]),o=!0)}o&&r.show()}}}var a=e(document.getElementById("tmpl-tribe-select-"+t)).length?wp.template("tribe-select-"+t):null,i=e(document.getElementById("tmpl-tribe-create-"+t)).length?wp.template("tribe-create-"+t):null,r=e(document.getElementById("event_"+t)),d=r.find(".saved-linked-post");r.on("click",".tribe-add-post",function(n){n.preventDefault();var d=e({}),o=e({});if(a&&(d=e(a({}))),d.find(".nosaved").length){var s=d.find("label");s.text(s.data("l10n-create-"+t)),d.find(".nosaved").remove()}i&&(o=e(i({}))),r.find("tfoot").before(o),o.prepend(d),r.find("tbody").length>1?r.find(".move-linked-post-group").show():r.find(".move-linked-post-group").hide(),o.find(".tribe-dropdown").tribe_dropdowns().trigger("change")}),r.on("change",".linked-post-dropdown",y),d.each(function(){var t,a=e(this),r=a.closest("tbody");t=i?e(i({})).find("tr"):r.find("tr").slice(2);var d=a.find(".linked-post-dropdown");if(d.length){var o=d.val();0!==parseInt(o,10)&&t.not(".remain-visible").hide()}else if(a.find(".nosaved").length){var s=a.find("label");s.text(s.data("l10n-create-"+c)),a.find(".nosaved").remove()}for(var c in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(c)&&n(c,tribe_events_linked_posts.post_types[c],t);t.find(".tribe-dropdown").tribe_dropdowns().trigger("change"),r.append(t)}),r.on("click",".tribe-delete-this",function(t){t.preventDefault();var n=e(this).closest("tbody");n.fadeOut(500,function(){e(this).remove()})});var o="> tbody";e("body").hasClass("wp-admin")||(o="table "+o),r.sortable({items:o,handle:".move-linked-post-group",containment:"parent",axis:"y",delay:100}),r.find("tbody").length>1?r.find(".move-linked-post-group").show():r.find(".move-linked-post-group").hide()},y=function(t){var n=e(this),a=n.closest("tbody"),i=a.find(".edit-linked-post-link a"),r=i.attr("data-admin-url"),d="undefined"==typeof t.added?{}:t.added;_.isEmpty(d)&&i.hide(),"undefined"!=typeof d["new"]&&d["new"]?(a.find(".linked-post-name").val(d.id).parents(".linked-post").eq(0).attr("data-hidden",!0),n.val(""),a.find(".linked-post").not("[data-hidden]").show().find(".tribe-dropdown").trigger("change")):(a.find(".linked-post").hide().find("input").val(""),_.isEmpty(d)||i.attr("href",r+d.id).show())};if(e(".hide-if-js").hide(),"undefined"!=typeof tribe_l10n_datatables.datepicker){var p=864e5,u="yy-mm-dd";r.length&&r.attr("data-datepicker_format").length>=1&&(c=r.attr("data-datepicker_format"),u=l.main[c]);var f=0;o.length&&(f=o.data("startofweek"));var v=e(document.getElementById("EventStartDate")),h=e(document.getElementById("EventEndDate")),b=e(document.getElementById("tribe_events_event_details"));tribe_datepicker_opts={dateFormat:u,showAnim:"fadeIn",changeMonth:!0,changeYear:!0,numberOfMonths:t(),firstDay:f,showButtonPanel:!1,beforeShow:function(n,a){a.input.datepicker("option","numberOfMonths",t()),a.input.data("prevDate",a.input.datepicker("getDate")),$dpDiv=e(a.dpDiv),$dpDiv.addClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-beforeshow",[a]),$dpDiv.attrchange({trackValues:!0,callback:function(e){(e.newValue.indexOf("display: none")>=0||e.newValue.indexOf("display:none")>=0)&&($dpDiv.removeClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-closed",[a]))}})},onSelect:function(t,a){var i=e(this).data("datepicker"),r=e.datepicker.parseDate(i.settings.dateFormat||e.datepicker._defaults.dateFormat,t,i.settings);if("EventStartDate"===this.id){var d=e(document.getElementById("EventStartDate")).data("prevDate"),o=null==d?0:n(d,h.datepicker("getDate")),s=new Date(r.setDate(r.getDate()+o));h.datepicker("option","minDate",s).datepicker("setDate",s).datepicker_format}else"EventEndDate"===this.id&&v.datepicker("option","maxDate",r);e(this).change(),e(this).blur()}},e.extend(tribe_datepicker_opts,tribe_l10n_datatables.datepicker);var g,k=(e(".tribe-datepicker").datepicker(tribe_datepicker_opts),e('select[name="EventStartMonth"], select[name="EventEndMonth"]')),w=e('select[name="EventStartMonth"]'),D=e('select[name="EventEndMonth"]');if(s){var E={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};e.each(E,function(t,n){var a=e(n);""!==a.val()&&a.val(tribeDateFormat(a.val(),c))})}var S=[29,31,28,31,30,31,30,31,31,30,31,30,31],$=[e(document.getElementById("28StartDays")),e(document.getElementById("29StartDays")),e(document.getElementById("30StartDays")),e(document.getElementById("31StartDays"))],M=[e(document.getElementById("28EndDays")),e(document.getElementById("29EndDays")),e(document.getElementById("30EndDays")),e(document.getElementById("31EndDays"))];k.change(function(){var t=e(this),n=t.attr("name");n="EventStartMonth"==n?"Start":"End";var a=t.attr("value");"0"==a.charAt(0)&&(a=a.replace("0",""));var i=e('select[name="Event'+n+'Year"]').attr("value")%4;2==a&&0==i&&(a=0);var r=e('select[name="Event'+n+'Day"]');e(".event"+n+"DateField").remove(),"Start"==n?(g=$[S[a]-28],g.val(r.val()),w.after(g)):(g=M[S[a]-28],g.val(r.val()),D.after(g))}),k.change(),e('select[name="EventStartYear"]').change(function(){w.change()}),e('select[name="EventEndYear"]').change(function(){D.change()});for(var C in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(C)&&m(C)}e("body").on("change","#EventCountry",function(){var t=e(this);$container=t.parents("div.eventForm").eq(0),$state_dropdown=$container.find("#s2id_StateProvinceSelect"),$state_select=$container.find("#StateProvinceSelect"),$state_text=$container.find("#StateProvinceText"),country=e(this).val(),"US"==country||"United States"==country?($state_text.hide(),$state_select.hide(),$state_dropdown.show()):($state_text.show(),$state_select.hide(),$state_dropdown.hide())}).find("#EventCountry").trigger("change");var T={$container:e(document.getElementById("overwrite_coordinates"))};T.$lat=T.$container.find("#VenueLatitude"),T.$lng=T.$container.find("#VenueLongitude"),T.$fields=e("").add(T.$lat).add(T.$lng),T.$toggle=T.$container.find("#VenueOverwriteCoords").on("change",function(e){T.$toggle.is(":checked")?T.$fields.prop("disabled",!1).removeClass("hidden"):T.$fields.prop("disabled",!0).addClass("hidden")}),T.$toggle.trigger("change"),e("#EventInfo input, #EventInfo select").change(function(){e(".rec-error").hide()});var x=e('.wp-admin.events-cal #post #publishing-action input[type="submit"]');x.click(function(){e(this).data("clicked",!0)}),e("body").hasClass("post-type-tribe_venue")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_venue']").parent().addClass("current"),e("body").hasClass("post-type-tribe_organizer")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_organizer']").parent().addClass("current");var I=e(document.getElementById("tribe-field-tribeEnableViews"));if(I.length){var F=e('select[name="viewOption"]'),B=e('select[name="mobile_default_view"]'),z=I.find("input:checkbox"),A=e("#tribe-field-tribeEnableViews .tribe-field-wrap p.description"),O={};a(),I.on("change","input:checkbox",function(){var t=e(this);e('[name="tribeEnableViews[]"]:checked').length<1?(t.attr("checked",!0),A.css("color","red")):A.removeAttr("style"),i(t)})}e("#tribe-community-events.form form").on("submit",function(){var t={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};t.start.val(tribeDateFormat(t.start.datepicker("getDate"),"tribeQuery")),t.end.val(tribeDateFormat(t.end.datepicker("getDate"),"tribeQuery")),o.parent().find(".tribe-no-end-date-update").each(function(){$el=e(this),$el.is(":visible")&&$el.val(tribeDateFormat($el.datepicker("getDate"),"tribeQuery"))})})});
1
+ var tribeDateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,n=/[^-+\dA-Z]/g,a=function(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e};return function(i,d,r){var o=tribeDateFormat;if(1!=arguments.length||"[object String]"!=Object.prototype.toString.call(i)||/\d/.test(i)||(d=i,i=void 0),"string"==typeof i&&(i=i.replace(/-/g,"/")),i=i?new Date(i):new Date,!isNaN(i)){d=String(o.masks[d]||d||o.masks["default"]),"UTC:"==d.slice(0,4)&&(d=d.slice(4),r=!0);var s=r?"getUTC":"get",l=i[s+"Date"](),y=i[s+"Day"](),c=i[s+"Month"](),m=i[s+"FullYear"](),p=i[s+"Hours"](),u=i[s+"Minutes"](),v=i[s+"Seconds"](),f=i[s+"Milliseconds"](),h=r?0:i.getTimezoneOffset(),b={d:l,dd:a(l),ddd:o.i18n.dayNames[y],dddd:o.i18n.dayNames[y+7],m:c+1,mm:a(c+1),mmm:o.i18n.monthNames[c],mmmm:o.i18n.monthNames[c+12],yy:String(m).slice(2),yyyy:m,h:p%12||12,hh:a(p%12||12),H:p,HH:a(p),M:u,MM:a(u),s:v,ss:a(v),l:a(f,3),L:a(f>99?Math.round(f/10):f),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:r?"UTC":(String(i).match(t)||[""]).pop().replace(n,""),o:(h>0?"-":"+")+a(100*Math.floor(Math.abs(h)/60)+Math.abs(h)%60,4),S:["th","st","nd","rd"][l%10>3?0:(l%100-l%10!=10)*l%10]};return d.replace(e,function(e){return e in b?b[e]:e.slice(1,e.length-1)})}}}();tribeDateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",tribeQuery:"yyyy-mm-dd",tribeMonthQuery:"yyyy-mm",0:"yyyy-mm-dd",1:"m/d/yyyy",2:"mm/dd/yyyy",3:"d/m/yyyy",4:"dd/mm/yyyy",5:"m-d-yyyy",6:"mm-dd-yyyy",7:"d-m-yyyy",8:"dd-mm-yyyy",9:"yyyy.mm.dd",10:"mm.dd.yyyy",11:"dd.mm.yyyy",m0:"yyyy-mm",m1:"m/yyyy",m2:"mm/yyyy",m3:"m/yyyy",m4:"mm/yyyy",m5:"m-yyyy",m6:"mm-yyyy",m7:"m-yyyy",m8:"mm-yyyy"},tribeDateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},Date.prototype.format=function(e,t){return tribeDateFormat(this,e,t)};var tribe_datepicker_opts={};jQuery(document).ready(function(e){function t(){var t=e(window).width();return t<800?1:t<=1100?2:3}function n(e,t){var n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.floor((a-n)/p)}function a(){T.find("option").each(function(){var t=e(this);P[t.attr("value")]=t.text()}),B.find("option").each(function(){var t=e(this);P[t.attr("value")]=t.text()})}function i(t){var n=T.find("option:selected").first().val(),a=B.find("option:selected").first().val();T.find("option").remove(),B.find("option").remove(),A.each(function(){var t=e(this);if(t.is(":checked")){var n=t.val();T.append('<option value="'+n+'">'+P[n]+"</option>"),B.append('<option value="'+n+'">'+P[n]+"</option>")}});var i=T.find("option[value='"+n+"']"),d=B.find("option[value='"+a+"']");if(i.val()==t.val())i.attr("selected","selected");else{var r=F.find("checkbox:checked").first().val();T.find("option").find("option[value='"+r+"']").attr("selected","selected")}if(d.val()==t.val())d.attr("selected","selected");else{var r=F.find("checkbox:checked").first().val();B.find("option").find("option[value='"+r+"']").attr("selected","selected")}T.select2("destroy").select2({width:"auto"}),B.select2("destroy").select2({width:"auto"})}e(".bumpdown-trigger").bumpdown();var d=e("[data-datepicker_format]"),r=(e(".tribe-field-dropdown_select2 select"),e(document.getElementById("view-calendar-link-div")).html()),o=(e('select[name="tribeEventsTemplate"]'),e(document.getElementById("tribe-event-datepickers"))),s=e("body").is(".tribe_community_edit"),l=0,y={main:["yy-mm-dd","m/d/yy","mm/dd/yy","d/m/yy","dd/mm/yy","m-d-yy","mm-dd-yy","d-m-yy","dd-mm-yy","yy.mm.dd","mm.dd.yy","dd.mm.yy"],month:["yy-mm","m/yy","mm/yy","m/yy","mm/yy","m-yy","mm-yy","m-yy","mm-yy"]};e('[data-wp-lists="list:tribe_events_cat"]').each(function(){var t=e(this),n=t.find(":checkbox:checked").first();if(n.length){var a=t.find(":checkbox").position().top,i=n.position().top;t.closest(".tabs-panel").scrollTop(i-a+5)}}),e(r).insertAfter(".edit-php.post-type-tribe_events #wpbody-content .wrap h2:eq(0) a");var c=function(t){function n(t,n,a){if("undefined"!=typeof window["tribe_sticky_"+t+"_fields"]&&e.isArray(window["tribe_sticky_"+t+"_fields"])){var i=e(a),d=i.filter("tr.linked-post."+n);if(0!==d.length){var r=window["tribe_sticky_"+t+"_fields"].shift(),o=!1;if("object"==typeof r)for(var s in r){var l=i.find('input[name="'+n+"["+s+'][]"]');l.length&&!_.isEmpty(r[s])&&(l.val(r[s]),o=!0)}o&&d.show()}}}var a=e(document.getElementById("tmpl-tribe-select-"+t)).length?wp.template("tribe-select-"+t):null,i=e(document.getElementById("tmpl-tribe-create-"+t)).length?wp.template("tribe-create-"+t):null,d=e(document.getElementById("event_"+t)),r=d.find(".saved-linked-post");d.on("click",".tribe-add-post",function(n){n.preventDefault();var r=e({}),o=e({});if(a&&(r=e(a({}))),r.find(".nosaved").length){var s=r.find("label");s.text(s.data("l10n-create-"+t)),r.find(".nosaved").remove()}i&&(o=e(i({}))),d.find("tfoot").before(o),o.prepend(r),d.find("tbody").length>1?d.find(".move-linked-post-group").show():d.find(".move-linked-post-group").hide(),o.find(".tribe-dropdown").tribe_dropdowns().trigger("change")}),d.on("change",".linked-post-dropdown",m),r.each(function(){var t,a=e(this),d=a.closest("tbody");t=i?e(i({})).find("tr"):d.find("tr").slice(2);var r=a.find(".linked-post-dropdown");if(r.length){var o=r.val();0!==parseInt(o,10)&&t.not(".remain-visible").hide()}else if(a.find(".nosaved").length){var s=a.find("label");s.text(s.data("l10n-create-"+l)),a.find(".nosaved").remove()}for(var l in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(l)&&n(l,tribe_events_linked_posts.post_types[l],t);t.find(".tribe-dropdown").tribe_dropdowns().trigger("change"),d.append(t)}),d.on("click",".tribe-delete-this",function(t){t.preventDefault();var n=e(this).closest("tbody");n.fadeOut(500,function(){e(this).remove()})});var o="> tbody";e("body").hasClass("wp-admin")||(o="table "+o),d.sortable({items:o,handle:".move-linked-post-group",containment:"parent",axis:"y",delay:100}),d.find("tbody").length>1?d.find(".move-linked-post-group").show():d.find(".move-linked-post-group").hide()},m=function(t){var n=e(this),a=n.closest("tbody"),i=a.find(".edit-linked-post-link a"),d=i.attr("data-admin-url"),r="undefined"==typeof t.added?{}:t.added;_.isEmpty(r)&&i.hide(),"undefined"!=typeof r["new"]&&r["new"]?(a.find(".linked-post-name").val(r.id).parents(".linked-post").eq(0).attr("data-hidden",!0),n.val(""),a.find(".linked-post").not("[data-hidden]").show().find(".tribe-dropdown").trigger("change")):(a.find(".linked-post").hide().find("input").val(""),_.isEmpty(r)||i.attr("href",d+r.id).show())};if(e(".hide-if-js").hide(),"undefined"!=typeof tribe_l10n_datatables.datepicker){var p=864e5,u="yy-mm-dd";d.length&&d.attr("data-datepicker_format").length>=1&&(l=d.attr("data-datepicker_format"),u=y.main[l]);var v=0;o.length&&(v=o.data("startofweek"));var f=e(document.getElementById("EventStartDate")),h=e(document.getElementById("EventEndDate")),b=e(document.getElementById("tribe_events_event_details"));tribe_datepicker_opts={dateFormat:u,showAnim:"fadeIn",changeMonth:!0,changeYear:!0,numberOfMonths:t(),firstDay:v,showButtonPanel:!1,beforeShow:function(n,a){a.input.datepicker("option","numberOfMonths",t()),a.input.data("prevDate",a.input.datepicker("getDate")),$dpDiv=e(a.dpDiv),$dpDiv.addClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-beforeshow",[a]),$dpDiv.attrchange({trackValues:!0,callback:function(e){(e.newValue.indexOf("display: none")>=0||e.newValue.indexOf("display:none")>=0)&&($dpDiv.removeClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-closed",[a]))}})},onSelect:function(t,a){var i=e(this).data("datepicker"),d=e.datepicker.parseDate(i.settings.dateFormat||e.datepicker._defaults.dateFormat,t,i.settings);if("EventStartDate"===this.id){var r=e(document.getElementById("EventStartDate")).data("prevDate"),o=null==r?0:n(r,h.datepicker("getDate")),s=new Date(d.setDate(d.getDate()+o));h.datepicker("option","minDate",s).datepicker("setDate",s).datepicker_format}else"EventEndDate"===this.id&&f.datepicker("option","maxDate",d);e(this).change(),e(this).blur()}},e.extend(tribe_datepicker_opts,tribe_l10n_datatables.datepicker);var g,k=(e(".tribe-datepicker").datepicker(tribe_datepicker_opts),e('select[name="EventStartMonth"], select[name="EventEndMonth"]')),w=e('select[name="EventStartMonth"]'),D=e('select[name="EventEndMonth"]');if(s){var E={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};e.each(E,function(t,n){var a=e(n);""!==a.val()&&a.val(tribeDateFormat(a.val(),l))})}var S=[29,31,28,31,30,31,30,31,31,30,31,30,31],M=[e(document.getElementById("28StartDays")),e(document.getElementById("29StartDays")),e(document.getElementById("30StartDays")),e(document.getElementById("31StartDays"))],$=[e(document.getElementById("28EndDays")),e(document.getElementById("29EndDays")),e(document.getElementById("30EndDays")),e(document.getElementById("31EndDays"))];k.change(function(){var t=e(this),n=t.attr("name");n="EventStartMonth"==n?"Start":"End";var a=t.attr("value");"0"==a.charAt(0)&&(a=a.replace("0",""));var i=e('select[name="Event'+n+'Year"]').attr("value")%4;2==a&&0==i&&(a=0);var d=e('select[name="Event'+n+'Day"]');e(".event"+n+"DateField").remove(),"Start"==n?(g=M[S[a]-28],g.val(d.val()),w.after(g)):(g=$[S[a]-28],g.val(d.val()),D.after(g))}),k.change(),e('select[name="EventStartYear"]').change(function(){w.change()}),e('select[name="EventEndYear"]').change(function(){D.change()});for(var C in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(C)&&c(C)}e("body").on("change","#EventCountry",function(){var t=e(this);$container=t.parents("div.eventForm").eq(0),$state_dropdown=$container.find("#s2id_StateProvinceSelect"),$state_select=$container.find("#StateProvinceSelect"),$state_text=$container.find("#StateProvinceText"),country=e(this).val(),"US"==country||"United States"==country?($state_text.hide(),$state_select.hide(),$state_dropdown.show()):($state_text.show(),$state_select.hide(),$state_dropdown.hide())}).find("#EventCountry").trigger("change");var I={$container:e(document.getElementById("overwrite_coordinates"))};I.$lat=I.$container.find("#VenueLatitude"),I.$lng=I.$container.find("#VenueLongitude"),I.$fields=e("").add(I.$lat).add(I.$lng),I.$toggle=I.$container.find("#VenueOverwriteCoords").on("change",function(e){I.$toggle.is(":checked")?I.$fields.prop("disabled",!1).removeClass("hidden"):I.$fields.prop("disabled",!0).addClass("hidden")}),I.$toggle.trigger("change"),e("#EventInfo input, #EventInfo select").change(function(){e(".rec-error").hide()});var x=e('.wp-admin.events-cal #post #publishing-action input[type="submit"]');x.click(function(){e(this).data("clicked",!0)}),e("body").hasClass("post-type-tribe_venue")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_venue']").parent().addClass("current"),e("body").hasClass("post-type-tribe_organizer")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_organizer']").parent().addClass("current");var F=e(document.getElementById("tribe-field-tribeEnableViews"));if(F.length){var T=e('select[name="viewOption"]'),B=e('select[name="mobile_default_view"]'),A=F.find("input:checkbox"),O=e("#tribe-field-tribeEnableViews .tribe-field-wrap p.description"),P={};a(),F.on("change","input:checkbox",function(){var t=e(this);e('[name="tribeEnableViews[]"]:checked').length<1?(t.attr("checked",!0),O.css("color","red")):O.removeAttr("style"),i(t)})}e("#tribe-community-events.form form").on("submit",function(){var t={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};t.start.val(tribeDateFormat(t.start.datepicker("getDate"),"tribeQuery")),t.end.val(tribeDateFormat(t.end.datepicker("getDate"),"tribeQuery")),o.parent().find(".tribe-no-end-date-update").each(function(){$el=e(this),$el.is(":visible")&&$el.val(tribeDateFormat($el.datepicker("getDate"),"tribeQuery"))})})});
the-events-calendar.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
- Version: 4.6.3
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
  Text Domain: the-events-calendar
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
+ Version: 4.6.4
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
  Text Domain: the-events-calendar
vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css CHANGED
@@ -506,5 +506,4 @@
506
  .datepicker.dropdown-menu td,
507
  .datepicker.datepicker-inline td {
508
  padding: 4px 5px;
509
- }
510
- /*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */
506
  .datepicker.dropdown-menu td,
507
  .datepicker.datepicker-inline td {
508
  padding: 4px 5px;
509
+ }