The Events Calendar - Version 5.15.0.1

Version Description

= [5.0] =

Please see the changelog for the complete list of changes in this release. Previous versions of The Events Calendar are not cross-compatible with 5.X add-ons. Remember to always make a backup of your database and files before updating!

Download this release

Release Info

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

Code changes from version 5.15.0 to 5.15.0.1

Files changed (82) hide show
  1. common/src/Tribe/Admin/Pages.php +1 -1
  2. common/src/Tribe/Main.php +1 -1
  3. common/vendor/autoload.php +1 -1
  4. common/vendor/autoload_52.php +1 -1
  5. common/vendor/composer/autoload_real.php +4 -4
  6. common/vendor/composer/autoload_real_52.php +3 -3
  7. common/vendor/composer/autoload_static.php +5 -5
  8. lang/the-events-calendar-bg_BG.mo +0 -0
  9. lang/the-events-calendar-ca.mo +0 -0
  10. lang/the-events-calendar-cs_CZ.mo +0 -0
  11. lang/the-events-calendar-da_DK.mo +0 -0
  12. lang/the-events-calendar-de_CH.mo +0 -0
  13. lang/the-events-calendar-de_DE.mo +0 -0
  14. lang/the-events-calendar-el.mo +0 -0
  15. lang/the-events-calendar-en_AU.mo +0 -0
  16. lang/the-events-calendar-en_CA.mo +0 -0
  17. lang/the-events-calendar-en_GB.mo +0 -0
  18. lang/the-events-calendar-en_NZ.mo +0 -0
  19. lang/the-events-calendar-en_ZA.mo +0 -0
  20. lang/the-events-calendar-es_CO.mo +0 -0
  21. lang/the-events-calendar-es_DO.mo +0 -0
  22. lang/the-events-calendar-es_EC.mo +0 -0
  23. lang/the-events-calendar-es_ES.mo +0 -0
  24. lang/the-events-calendar-es_MX.mo +0 -0
  25. lang/the-events-calendar-es_VE.mo +0 -0
  26. lang/the-events-calendar-eu.mo +0 -0
  27. lang/the-events-calendar-fi.mo +0 -0
  28. lang/the-events-calendar-fr_CA.mo +0 -0
  29. lang/the-events-calendar-fr_FR.mo +0 -0
  30. lang/the-events-calendar-gl_ES.mo +0 -0
  31. lang/the-events-calendar-he_IL.mo +0 -0
  32. lang/the-events-calendar-hr.mo +0 -0
  33. lang/the-events-calendar-hu_HU.mo +0 -0
  34. lang/the-events-calendar-it_IT.mo +0 -0
  35. lang/the-events-calendar-ja.mo +0 -0
  36. lang/the-events-calendar-lt_LT.mo +0 -0
  37. lang/the-events-calendar-nb_NO.mo +0 -0
  38. lang/the-events-calendar-nl_NL.mo +0 -0
  39. lang/the-events-calendar-nn_NO.mo +0 -0
  40. lang/the-events-calendar-pl_PL.mo +0 -0
  41. lang/the-events-calendar-pt_BR.mo +0 -0
  42. lang/the-events-calendar-pt_PT.mo +0 -0
  43. lang/the-events-calendar-ro_RO.mo +0 -0
  44. lang/the-events-calendar-ru_RU.mo +0 -0
  45. lang/the-events-calendar-sk_SK.mo +0 -0
  46. lang/the-events-calendar-sl_SI.mo +0 -0
  47. lang/the-events-calendar-sq.mo +0 -0
  48. lang/the-events-calendar-sv_SE.mo +0 -0
  49. lang/the-events-calendar-tr_TR.mo +0 -0
  50. lang/the-events-calendar-uk.mo +0 -0
  51. lang/the-events-calendar-zh_CN.mo +0 -0
  52. lang/the-events-calendar.pot +282 -269
  53. readme.txt +33 -8
  54. src/Events/Editor/Full_Site/Hooks.php +137 -0
  55. src/Events/Editor/Full_Site/Provider.php +101 -0
  56. src/Events/Editor/Full_Site/Templates.php +94 -0
  57. src/Events/Editor/Full_Site/Templates/archive-events.html +3 -0
  58. src/Tribe/API.php +8 -3
  59. src/Tribe/Amalgamator.php +206 -14
  60. src/Tribe/Editor.php +3 -2
  61. src/Tribe/Editor/Blocks/Archive_Events.php +45 -0
  62. src/Tribe/Editor/Provider.php +1 -1
  63. src/Tribe/Importer/Column_Mapper.php +1 -0
  64. src/Tribe/Importer/File_Importer_Events.php +1 -0
  65. src/Tribe/Importer/File_Reader.php +19 -2
  66. src/Tribe/Main.php +11 -1
  67. src/Tribe/Models/Post_Types/Event.php +1 -1
  68. src/Tribe/Views/V2/Hooks.php +4 -0
  69. src/Tribe/Views/V2/Template_Bootstrap.php +4 -0
  70. src/Tribe/Views/V2/View.php +5 -3
  71. src/Tribe/Views/V2/Views/Traits/With_Fast_Forward_Link.php +22 -11
  72. src/Tribe/Views/V2/iCalendar/Links/Google_Calendar.php +13 -2
  73. src/admin-views/create-venue-fields.php +1 -1
  74. src/admin-views/tribe-options-display.php +92 -84
  75. src/functions/template-tags/organizer.php +3 -1
  76. src/functions/template-tags/venue.php +1 -1
  77. src/views/blocks/archive-events.php +24 -0
  78. the-events-calendar.php +1 -1
  79. vendor/autoload.php +1 -1
  80. vendor/composer/autoload_classmap.php +4 -0
  81. vendor/composer/autoload_real.php +4 -4
  82. vendor/composer/autoload_static.php +8 -4
common/src/Tribe/Admin/Pages.php CHANGED
@@ -159,7 +159,7 @@ class Pages {
159
  * @return string|boolean Current page or false if not registered with this controller.
160
  */
161
  public function determine_current_page() {
162
- $current_screen = get_current_screen();
163
 
164
  if ( is_null( $current_screen ) ) {
165
  $this->current_page = tribe_get_request_var( 'page' );
159
  * @return string|boolean Current page or false if not registered with this controller.
160
  */
161
  public function determine_current_page() {
162
+ $current_screen = function_exists( 'get_current_screen' ) ? get_current_screen() : null;
163
 
164
  if ( is_null( $current_screen ) ) {
165
  $this->current_page = tribe_get_request_var( 'page' );
common/src/Tribe/Main.php CHANGED
@@ -20,7 +20,7 @@ class Tribe__Main {
20
  const OPTIONNAME = 'tribe_events_calendar_options';
21
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
22
 
23
- const VERSION = '4.15.0';
24
  const FEED_URL = 'https://theeventscalendar.com/feed/';
25
 
26
  protected $plugin_context;
20
  const OPTIONNAME = 'tribe_events_calendar_options';
21
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
22
 
23
+ const VERSION = '4.15.0.1';
24
  const FEED_URL = 'https://theeventscalendar.com/feed/';
25
 
26
  protected $plugin_context;
common/vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit7f332ca9155dfce72207651c4b443442::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit1484a78e2410028c54cfc76a1b4b3126::getLoader();
common/vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInitacab461872bea5dee599db6dad74ecdf::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInitf058ad280430be9bedb86a05105be332::getLoader();
common/vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit7f332ca9155dfce72207651c4b443442
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit7f332ca9155dfce72207651c4b443442
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit7f332ca9155dfce72207651c4b443442', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit7f332ca9155dfce72207651c4b443442', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInit7f332ca9155dfce72207651c4b443442::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit1484a78e2410028c54cfc76a1b4b3126
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit1484a78e2410028c54cfc76a1b4b3126', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit1484a78e2410028c54cfc76a1b4b3126', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit1484a78e2410028c54cfc76a1b4b3126::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
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 ComposerAutoloaderInitacab461872bea5dee599db6dad74ecdf {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitacab461872bea5dee599db6dad74ecdf {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitacab461872bea5dee599db6dad74ecdf', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitacab461872bea5dee599db6dad74ecdf', '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 ComposerAutoloaderInitf058ad280430be9bedb86a05105be332 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitf058ad280430be9bedb86a05105be332', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitf058ad280430be9bedb86a05105be332', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
common/vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit7f332ca9155dfce72207651c4b443442
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
@@ -269,10 +269,10 @@ class ComposerStaticInit7f332ca9155dfce72207651c4b443442
269
  public static function getInitializer(ClassLoader $loader)
270
  {
271
  return \Closure::bind(function () use ($loader) {
272
- $loader->prefixLengthsPsr4 = ComposerStaticInit7f332ca9155dfce72207651c4b443442::$prefixLengthsPsr4;
273
- $loader->prefixDirsPsr4 = ComposerStaticInit7f332ca9155dfce72207651c4b443442::$prefixDirsPsr4;
274
- $loader->prefixesPsr0 = ComposerStaticInit7f332ca9155dfce72207651c4b443442::$prefixesPsr0;
275
- $loader->classMap = ComposerStaticInit7f332ca9155dfce72207651c4b443442::$classMap;
276
 
277
  }, null, ClassLoader::class);
278
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit1484a78e2410028c54cfc76a1b4b3126
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
269
  public static function getInitializer(ClassLoader $loader)
270
  {
271
  return \Closure::bind(function () use ($loader) {
272
+ $loader->prefixLengthsPsr4 = ComposerStaticInit1484a78e2410028c54cfc76a1b4b3126::$prefixLengthsPsr4;
273
+ $loader->prefixDirsPsr4 = ComposerStaticInit1484a78e2410028c54cfc76a1b4b3126::$prefixDirsPsr4;
274
+ $loader->prefixesPsr0 = ComposerStaticInit1484a78e2410028c54cfc76a1b4b3126::$prefixesPsr0;
275
+ $loader->classMap = ComposerStaticInit1484a78e2410028c54cfc76a1b4b3126::$classMap;
276
 
277
  }, null, ClassLoader::class);
278
  }
lang/the-events-calendar-bg_BG.mo CHANGED
Binary file
lang/the-events-calendar-ca.mo CHANGED
Binary file
lang/the-events-calendar-cs_CZ.mo CHANGED
Binary file
lang/the-events-calendar-da_DK.mo CHANGED
Binary file
lang/the-events-calendar-de_CH.mo CHANGED
Binary file
lang/the-events-calendar-de_DE.mo CHANGED
Binary file
lang/the-events-calendar-el.mo CHANGED
Binary file
lang/the-events-calendar-en_AU.mo CHANGED
Binary file
lang/the-events-calendar-en_CA.mo CHANGED
Binary file
lang/the-events-calendar-en_GB.mo CHANGED
Binary file
lang/the-events-calendar-en_NZ.mo CHANGED
Binary file
lang/the-events-calendar-en_ZA.mo CHANGED
Binary file
lang/the-events-calendar-es_CO.mo CHANGED
Binary file
lang/the-events-calendar-es_DO.mo CHANGED
Binary file
lang/the-events-calendar-es_EC.mo CHANGED
Binary file
lang/the-events-calendar-es_ES.mo CHANGED
Binary file
lang/the-events-calendar-es_MX.mo CHANGED
Binary file
lang/the-events-calendar-es_VE.mo CHANGED
Binary file
lang/the-events-calendar-eu.mo CHANGED
Binary file
lang/the-events-calendar-fi.mo CHANGED
Binary file
lang/the-events-calendar-fr_CA.mo CHANGED
Binary file
lang/the-events-calendar-fr_FR.mo CHANGED
Binary file
lang/the-events-calendar-gl_ES.mo CHANGED
Binary file
lang/the-events-calendar-he_IL.mo CHANGED
Binary file
lang/the-events-calendar-hr.mo CHANGED
Binary file
lang/the-events-calendar-hu_HU.mo CHANGED
Binary file
lang/the-events-calendar-it_IT.mo CHANGED
Binary file
lang/the-events-calendar-ja.mo CHANGED
Binary file
lang/the-events-calendar-lt_LT.mo CHANGED
Binary file
lang/the-events-calendar-nb_NO.mo CHANGED
Binary file
lang/the-events-calendar-nl_NL.mo CHANGED
Binary file
lang/the-events-calendar-nn_NO.mo CHANGED
Binary file
lang/the-events-calendar-pl_PL.mo CHANGED
Binary file
lang/the-events-calendar-pt_BR.mo CHANGED
Binary file
lang/the-events-calendar-pt_PT.mo CHANGED
Binary file
lang/the-events-calendar-ro_RO.mo CHANGED
Binary file
lang/the-events-calendar-ru_RU.mo CHANGED
Binary file
lang/the-events-calendar-sk_SK.mo CHANGED
Binary file
lang/the-events-calendar-sl_SI.mo CHANGED
Binary file
lang/the-events-calendar-sq.mo CHANGED
Binary file
lang/the-events-calendar-sv_SE.mo CHANGED
Binary file
lang/the-events-calendar-tr_TR.mo CHANGED
Binary file
lang/the-events-calendar-uk.mo CHANGED
Binary file
lang/the-events-calendar-zh_CN.mo CHANGED
Binary file
lang/the-events-calendar.pot CHANGED
@@ -2,42 +2,46 @@
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 5.15.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/the-events-"
7
  "calendar\n"
8
- "POT-Creation-Date: 2022-05-17 19:31:54+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: 2022-05-17 19:31\n"
13
  "Last-Translator: \n"
14
  "Language-Team: \n"
15
 
16
- #: src/Tribe/API.php:793
 
 
 
 
17
  msgid ""
18
  "An event having a post meta value of `%s` meridian is not valid. Make sure "
19
  "it is either `am` or `pm`, or remove it entirely if using the 24-hour format."
20
  msgstr ""
21
 
22
- #: src/Tribe/API.php:821
23
  msgid ""
24
  "An event having a post meta value of `%s` hour (am/pm) is not valid. Make "
25
  "sure it is from 1 to 12."
26
  msgstr ""
27
 
28
- #: src/Tribe/API.php:838
29
  msgid ""
30
  "An event having a post meta value of `%s` hour (12-hour) is not valid. Make "
31
  "sure it is from 1 to 12."
32
  msgstr ""
33
 
34
- #: src/Tribe/API.php:845
35
  msgid ""
36
  "An event having a post meta value of `%s` hour (24-hour) is not valid. Make "
37
  "sure it is from 0 to 23."
38
  msgstr ""
39
 
40
- #: src/Tribe/API.php:875 src/Tribe/API.php:886
41
  msgid ""
42
  "An event having a post meta value of `%s` minutes is not valid. Make sure it "
43
  "is from 0 to 59."
@@ -47,7 +51,7 @@ msgstr ""
47
  msgid "%s"
48
  msgstr ""
49
 
50
- #: src/Tribe/Admin/Bar/Default_Configurator.php:47 src/Tribe/Main.php:4434
51
  #: src/Tribe/Views/V2/Views/Widgets/Widget_View.php:61
52
  #: src/admin-views/tribe-options-upgrade.php:20
53
  msgid "View Calendar"
@@ -58,8 +62,8 @@ msgid "Add %s"
58
  msgstr ""
59
 
60
  #: src/Tribe/Admin/Bar/Default_Configurator.php:64
61
- #: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:210 src/Tribe/Main.php:2204
62
- #: src/Tribe/Main.php:5542 src/Tribe/Main.php:5589 src/Tribe/Organizer.php:93
63
  #: src/Tribe/Venue.php:129
64
  msgid "Edit %s"
65
  msgstr ""
@@ -71,7 +75,7 @@ msgid "Import"
71
  msgstr ""
72
 
73
  #: src/Tribe/Admin/Bar/Default_Configurator.php:91
74
- #: src/Tribe/Admin/Settings.php:166 src/Tribe/Main.php:4482
75
  msgid "Settings"
76
  msgstr ""
77
 
@@ -201,7 +205,7 @@ msgid ""
201
  "refresh and try again."
202
  msgstr ""
203
 
204
- #: src/Tribe/Admin_List.php:299 src/Tribe/Main.php:2256
205
  msgid "%s Categories"
206
  msgstr ""
207
 
@@ -1764,7 +1768,7 @@ msgstr ""
1764
  msgid "Renew your Event Aggregator Facebook token"
1765
  msgstr ""
1766
 
1767
- #: src/Tribe/Amalgamator.php:263 src/admin-views/tribe-options-general.php:172
1768
  msgid "Merge Duplicates"
1769
  msgstr ""
1770
 
@@ -2179,15 +2183,15 @@ msgstr ""
2179
  #: src/Tribe/Template/Single_Event.php:123
2180
  #: src/Tribe/Views/V2/Template_Bootstrap.php:141
2181
  #: src/Tribe/Views/V2/Template_Bootstrap.php:181
2182
- #: src/Tribe/Views/V2/Template_Bootstrap.php:502
2183
  msgid "This %s has passed."
2184
  msgstr ""
2185
 
2186
- #: src/Tribe/Editor.php:286 src/Tribe/Editor.php:329
2187
  msgid "Add Description..."
2188
  msgstr ""
2189
 
2190
- #: src/Tribe/Editor.php:660 src/Tribe/Editor.php:693
2191
  msgid "Event Blocks"
2192
  msgstr ""
2193
 
@@ -2536,106 +2540,110 @@ msgid "Event Cost"
2536
  msgstr ""
2537
 
2538
  #: src/Tribe/Importer/Column_Mapper.php:79
2539
- msgid "Event Currency Symbol"
2540
  msgstr ""
2541
 
2542
  #: src/Tribe/Importer/Column_Mapper.php:80
2543
- msgid "Event Currency Position"
2544
  msgstr ""
2545
 
2546
  #: src/Tribe/Importer/Column_Mapper.php:81
2547
- msgid "Event Category"
2548
  msgstr ""
2549
 
2550
  #: src/Tribe/Importer/Column_Mapper.php:82
2551
- msgid "Event Tags"
2552
  msgstr ""
2553
 
2554
  #: src/Tribe/Importer/Column_Mapper.php:83
2555
- msgid "Event Website"
2556
  msgstr ""
2557
 
2558
  #: src/Tribe/Importer/Column_Mapper.php:84
2559
- msgid "Event Featured Image"
2560
  msgstr ""
2561
 
2562
  #: src/Tribe/Importer/Column_Mapper.php:85
2563
- msgid "Event Allow Comments"
2564
  msgstr ""
2565
 
2566
  #: src/Tribe/Importer/Column_Mapper.php:86
 
 
 
 
2567
  msgid "Event Allow Trackbacks and Pingbacks"
2568
  msgstr ""
2569
 
2570
- #: src/Tribe/Importer/Column_Mapper.php:99
2571
  msgid "Venue Name"
2572
  msgstr ""
2573
 
2574
- #: src/Tribe/Importer/Column_Mapper.php:100
2575
  msgid "Venue Description"
2576
  msgstr ""
2577
 
2578
- #: src/Tribe/Importer/Column_Mapper.php:101
2579
  #: src/admin-views/create-venue-fields.php:120
2580
  msgid "Venue Country"
2581
  msgstr ""
2582
 
2583
- #: src/Tribe/Importer/Column_Mapper.php:102
2584
  #: src/admin-views/create-venue-fields.php:82
2585
  msgid "Venue Address"
2586
  msgstr ""
2587
 
2588
- #: src/Tribe/Importer/Column_Mapper.php:103
2589
  msgid "Venue Address 2"
2590
  msgstr ""
2591
 
2592
- #: src/Tribe/Importer/Column_Mapper.php:104
2593
  #: src/admin-views/create-venue-fields.php:95
2594
  msgid "Venue City"
2595
  msgstr ""
2596
 
2597
- #: src/Tribe/Importer/Column_Mapper.php:105
2598
  msgid "Venue State/Province"
2599
  msgstr ""
2600
 
2601
- #: src/Tribe/Importer/Column_Mapper.php:106
2602
  msgid "Venue Zip"
2603
  msgstr ""
2604
 
2605
- #: src/Tribe/Importer/Column_Mapper.php:107
2606
  #: src/admin-views/create-venue-fields.php:190
2607
  msgid "Venue Phone"
2608
  msgstr ""
2609
 
2610
- #: src/Tribe/Importer/Column_Mapper.php:108
2611
  msgid "Venue Website"
2612
  msgstr ""
2613
 
2614
- #: src/Tribe/Importer/Column_Mapper.php:109
2615
  msgid "Venue Featured Image"
2616
  msgstr ""
2617
 
2618
- #: src/Tribe/Importer/Column_Mapper.php:122
2619
  msgid "Organizer Name"
2620
  msgstr ""
2621
 
2622
- #: src/Tribe/Importer/Column_Mapper.php:123
2623
  msgid "Organizer Description"
2624
  msgstr ""
2625
 
2626
- #: src/Tribe/Importer/Column_Mapper.php:124
2627
  msgid "Organizer Email"
2628
  msgstr ""
2629
 
2630
- #: src/Tribe/Importer/Column_Mapper.php:125
2631
  msgid "Organizer Website"
2632
  msgstr ""
2633
 
2634
- #: src/Tribe/Importer/Column_Mapper.php:126
2635
  msgid "Organizer Phone"
2636
  msgstr ""
2637
 
2638
- #: src/Tribe/Importer/Column_Mapper.php:127
2639
  msgid "Organizer Featured Image"
2640
  msgstr ""
2641
 
@@ -2813,205 +2821,205 @@ msgstr ""
2813
  msgid "Upcoming Events"
2814
  msgstr ""
2815
 
2816
- #. #-#-#-#-# the-events-calendar.pot (The Events Calendar 5.15.0) #-#-#-#-#
2817
  #. Plugin Name of the plugin/theme
2818
- #. #-#-#-#-# the-events-calendar.pot (The Events Calendar 5.15.0) #-#-#-#-#
2819
  #. Author of the plugin/theme
2820
- #: src/Tribe/Main.php:1011 src/Tribe/Main.php:1549 src/Tribe/Privacy.php:29
2821
  #: src/admin-views/admin-welcome-message.php:29
2822
  #: src/functions/template-tags/general.php:1533 the-events-calendar.php:55
2823
  msgid "The Events Calendar"
2824
  msgstr ""
2825
 
2826
- #: src/Tribe/Main.php:1018
2827
  msgid "month"
2828
  msgstr ""
2829
 
2830
- #: src/Tribe/Main.php:1019
2831
  msgid "list"
2832
  msgstr ""
2833
 
2834
- #: src/Tribe/Main.php:1020
2835
  msgid "upcoming"
2836
  msgstr ""
2837
 
2838
- #: src/Tribe/Main.php:1021
2839
  msgid "past"
2840
  msgstr ""
2841
 
2842
- #: src/Tribe/Main.php:1022
2843
  msgid "day"
2844
  msgstr ""
2845
 
2846
- #: src/Tribe/Main.php:1023
2847
  msgid "today"
2848
  msgstr ""
2849
 
2850
- #: src/Tribe/Main.php:1024
2851
  msgctxt "featured events slug"
2852
  msgid "featured"
2853
  msgstr ""
2854
 
2855
- #: src/Tribe/Main.php:1025
2856
  msgctxt "all events slug"
2857
  msgid "all"
2858
  msgstr ""
2859
 
2860
- #: src/Tribe/Main.php:1051
2861
  msgid "Initializing Tribe Events on %s"
2862
  msgstr ""
2863
 
2864
- #: src/Tribe/Main.php:1123 src/Tribe/Main.php:1125
2865
  msgid "Welcome to The Events Calendar!"
2866
  msgstr ""
2867
 
2868
- #: src/Tribe/Main.php:1274
2869
  msgid ""
2870
  "The %3$s \"%1$s\" uses the \"/%2$s\" slug: the Events Calendar plugin will "
2871
  "show its calendar in place of the page."
2872
  msgstr ""
2873
 
2874
- #: src/Tribe/Main.php:1277
2875
  msgid "Ask the site administrator to edit the %s slug"
2876
  msgstr ""
2877
 
2878
- #: src/Tribe/Main.php:1279
2879
  msgid "Edit the %s slug"
2880
  msgstr ""
2881
 
2882
- #: src/Tribe/Main.php:1283
2883
  msgid " ask the site administrator to set a different Events URL slug."
2884
  msgstr ""
2885
 
2886
- #: src/Tribe/Main.php:1288
2887
  msgid "edit Events settings."
2888
  msgstr ""
2889
 
2890
- #: src/Tribe/Main.php:1291
2891
  msgid "%1$s or %2$s"
2892
  msgstr ""
2893
 
2894
- #: src/Tribe/Main.php:1373
2895
  msgid "Upgrade your calendar views"
2896
  msgstr ""
2897
 
2898
- #: src/Tribe/Main.php:1410
2899
  msgid "Upgrade"
2900
  msgstr ""
2901
 
2902
- #: src/Tribe/Main.php:1469
2903
  msgid "New User Primer"
2904
  msgstr ""
2905
 
2906
- #: src/Tribe/Main.php:1471
2907
  msgid ""
2908
  "We are committed to helping make your calendar spectacular and have a wealth "
2909
  "of resources available, including a handy %s to get your calendar up and "
2910
  "running."
2911
  msgstr ""
2912
 
2913
- #: src/Tribe/Main.php:1482
2914
  msgid "Support for The Events Calendar"
2915
  msgstr ""
2916
 
2917
- #: src/Tribe/Main.php:1488
2918
  msgid ""
2919
  "%s: A thorough walkthrough of The Events Calendar and the settings that are "
2920
  "available to you."
2921
  msgstr ""
2922
 
2923
- #: src/Tribe/Main.php:1492
2924
  msgid "Settings overview"
2925
  msgstr ""
2926
 
2927
- #: src/Tribe/Main.php:1496
2928
  msgid ""
2929
  "%s: A complete look at the features you can expect to see right out of the "
2930
  "box as well as how to use them."
2931
  msgstr ""
2932
 
2933
- #: src/Tribe/Main.php:1500
2934
  msgid "Features overview"
2935
  msgstr ""
2936
 
2937
- #: src/Tribe/Main.php:1504
2938
  msgid ""
2939
  "%s: Our most comprehensive outline for customizing the calendar to suit your "
2940
  "needs, including custom layouts and styles."
2941
  msgstr ""
2942
 
2943
- #: src/Tribe/Main.php:1508
2944
  msgid "Themer's Guide"
2945
  msgstr ""
2946
 
2947
- #: src/Tribe/Main.php:1512
2948
  msgid ""
2949
  "%s: An overview of the default templates and styles that are included in the "
2950
  "plugin, as well as how to change them."
2951
  msgstr ""
2952
 
2953
- #: src/Tribe/Main.php:1516
2954
  msgid "Using stylesheets and page templates"
2955
  msgstr ""
2956
 
2957
- #: src/Tribe/Main.php:1520
2958
  msgid ""
2959
  "%s: Do you see an issue with your calendar? Go here first to find where it’s "
2960
  "coming from and how to fix it."
2961
  msgstr ""
2962
 
2963
- #: src/Tribe/Main.php:1524
2964
  msgid "Troubleshooting common problems"
2965
  msgstr ""
2966
 
2967
- #: src/Tribe/Main.php:1528
2968
  msgid ""
2969
  "%s: Code and guides for customizing your calendar in useful and interesting "
2970
  "ways."
2971
  msgstr ""
2972
 
2973
- #: src/Tribe/Main.php:1532
2974
  msgid "Customizing the Events plugins"
2975
  msgstr ""
2976
 
2977
- #: src/Tribe/Main.php:1550
2978
  msgid "Events Tickets"
2979
  msgstr ""
2980
 
2981
- #: src/Tribe/Main.php:1551
2982
  msgid ""
2983
  "If you have tried the above steps and are still having trouble, you can post "
2984
  "a new thread to our WordPress.org forums for %1$s or %2$s. Our support staff "
2985
  "monitors these forums once a week and would be happy to assist you there. "
2986
  msgstr ""
2987
 
2988
- #: src/Tribe/Main.php:1553 src/Tribe/Main.php:1561
2989
  msgid "premium support on our website"
2990
  msgstr ""
2991
 
2992
- #: src/Tribe/Main.php:1554
2993
  msgid ""
2994
  "<strong>Looking for more immediate support?</strong> We offer %s with the "
2995
  "purchase of any of our premium plugins. Pick up a license and you can post "
2996
  "there directly and expect a response within 24-48 hours during weekdays"
2997
  msgstr ""
2998
 
2999
- #: src/Tribe/Main.php:1558
3000
  msgid "open-source forum on WordPress.org"
3001
  msgstr ""
3002
 
3003
- #: src/Tribe/Main.php:1559
3004
  msgid ""
3005
  "If you have tried the above steps and are still having trouble, you can post "
3006
  "a new thread to our %s. Our support staff monitors these forums once a week "
3007
  "and would be happy to assist you there."
3008
  msgstr ""
3009
 
3010
- #: src/Tribe/Main.php:1562
3011
  msgid "Events Calendar PRO"
3012
  msgstr ""
3013
 
3014
- #: src/Tribe/Main.php:1563
3015
  msgid ""
3016
  "<strong>Looking for more immediate support?</strong> We offer %1$s with the "
3017
  "purchase of any of our premium plugins (like %2$s). Pick up a license and "
@@ -3019,113 +3027,113 @@ msgid ""
3019
  "weekdays."
3020
  msgstr ""
3021
 
3022
- #: src/Tribe/Main.php:1567
3023
  msgid "post a thread"
3024
  msgstr ""
3025
 
3026
- #: src/Tribe/Main.php:1568
3027
  msgid ""
3028
  "If you have a valid license for one of our paid plugins, you can %s in our "
3029
  "premium support forums. Our support team monitors the forums and will "
3030
  "respond to your thread within 24-48 hours (during the week)."
3031
  msgstr ""
3032
 
3033
- #: src/Tribe/Main.php:1611
3034
  #: src/deprecated/Tribe__Events__Importer__Admin_Page.php:208
3035
  #: src/functions/template-tags/general.php:137
3036
  msgid "Events"
3037
  msgstr ""
3038
 
3039
- #: src/Tribe/Main.php:1619 src/admin-views/aggregator/tabs/import-form.php:227
3040
  #: src/admin-views/aggregator/tabs/import-form.php:239
3041
  #: src/functions/template-tags/general.php:81
3042
  msgid "Event"
3043
  msgstr ""
3044
 
3045
- #: src/Tribe/Main.php:1837
3046
  msgid ""
3047
  "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade "
3048
  "your WordPress install."
3049
  msgstr ""
3050
 
3051
- #: src/Tribe/Main.php:1840
3052
  msgid ""
3053
  "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host "
3054
  "about moving you to a newer version of PHP."
3055
  msgstr ""
3056
 
3057
- #: src/Tribe/Main.php:1875
3058
  msgid ""
3059
  "To continue using The Events Calendar, please install the latest version of"
3060
  msgstr ""
3061
 
3062
- #: src/Tribe/Main.php:1877 src/Tribe/Main.php:1878
3063
  msgid "Event Tickets"
3064
  msgstr ""
3065
 
3066
- #: src/Tribe/Main.php:1913
3067
  msgid ""
3068
  "It appears as if the tribe-common libraries cannot be found! The directory "
3069
  "should be in the \"common/\" directory in the events calendar plugin."
3070
  msgstr ""
3071
 
3072
- #: src/Tribe/Main.php:2150 src/Tribe/Main.php:2702
3073
  msgid "category"
3074
  msgstr ""
3075
 
3076
- #: src/Tribe/Main.php:2164 src/Tribe/Main.php:2701
3077
  msgid "tag"
3078
  msgstr ""
3079
 
3080
- #: src/Tribe/Main.php:2199 src/Tribe/Organizer.php:91 src/Tribe/Venue.php:127
3081
  msgid "Add New"
3082
  msgstr ""
3083
 
3084
- #: src/Tribe/Main.php:2201 src/Tribe/Main.php:2408 src/Tribe/Main.php:2409
3085
  #: src/Tribe/Organizer.php:92 src/Tribe/Venue.php:128
3086
  msgid "Add New %s"
3087
  msgstr ""
3088
 
3089
- #: src/Tribe/Main.php:2207 src/Tribe/Organizer.php:94 src/Tribe/Venue.php:130
3090
  msgid "New %s"
3091
  msgstr ""
3092
 
3093
- #: src/Tribe/Main.php:2210 src/Tribe/Organizer.php:95 src/Tribe/Venue.php:131
3094
  #: src/views/month/single-day.php:31
3095
  msgid "View %s"
3096
  msgstr ""
3097
 
3098
- #: src/Tribe/Main.php:2213 src/Tribe/Organizer.php:96 src/Tribe/Venue.php:132
3099
  msgid "Search %s"
3100
  msgstr ""
3101
 
3102
- #: src/Tribe/Main.php:2216 src/Tribe/Organizer.php:97 src/Tribe/Venue.php:133
3103
  msgid "No %s found"
3104
  msgstr ""
3105
 
3106
- #: src/Tribe/Main.php:2219 src/Tribe/Organizer.php:98 src/Tribe/Venue.php:134
3107
  msgid "No %s found in Trash"
3108
  msgstr ""
3109
 
3110
- #: src/Tribe/Main.php:2222 src/Tribe/Main.php:2361 src/Tribe/Main.php:2383
3111
  #: src/Tribe/Organizer.php:99 src/Tribe/Venue.php:135
3112
  msgid "%s published."
3113
  msgstr ""
3114
 
3115
- #: src/Tribe/Main.php:2225 src/Tribe/Organizer.php:100 src/Tribe/Venue.php:136
3116
  msgid "%s published privately."
3117
  msgstr ""
3118
 
3119
- #: src/Tribe/Main.php:2228 src/Tribe/Organizer.php:101 src/Tribe/Venue.php:137
3120
  msgid "%s reverted to draft."
3121
  msgstr ""
3122
 
3123
- #: src/Tribe/Main.php:2231 src/Tribe/Organizer.php:102 src/Tribe/Venue.php:138
3124
  msgid "%s scheduled."
3125
  msgstr ""
3126
 
3127
- #: src/Tribe/Main.php:2234 src/Tribe/Main.php:2317 src/Tribe/Main.php:2353
3128
- #: src/Tribe/Main.php:2356 src/Tribe/Main.php:2375 src/Tribe/Main.php:2378
3129
  #: src/Tribe/Organizer.php:103 src/Tribe/Venue.php:139
3130
  msgid "%s updated."
3131
  msgstr ""
@@ -3133,334 +3141,333 @@ msgstr ""
3133
  #. Translators: %s: Event singular.
3134
  #. Translators: %s: Organizer singular.
3135
  #. Translators: %s: Venue singular.
3136
- #: src/Tribe/Main.php:2238 src/Tribe/Organizer.php:106 src/Tribe/Venue.php:142
3137
  msgid "%s Link"
3138
  msgstr ""
3139
 
3140
  #. Translators: %s: Event singular.
3141
  #. Translators: %s: Organizer singular.
3142
  #. Translators: %s: Venue singular.
3143
- #: src/Tribe/Main.php:2242 src/Tribe/Organizer.php:110 src/Tribe/Venue.php:146
3144
  msgid "A link to a particular %s."
3145
  msgstr ""
3146
 
3147
- #: src/Tribe/Main.php:2259
3148
  msgid "%s Category"
3149
  msgstr ""
3150
 
3151
- #: src/Tribe/Main.php:2262
3152
  msgid "Search %s Categories"
3153
  msgstr ""
3154
 
3155
- #: src/Tribe/Main.php:2265
3156
  msgid "All %s Categories"
3157
  msgstr ""
3158
 
3159
- #: src/Tribe/Main.php:2268
3160
  msgid "Parent %s Category"
3161
  msgstr ""
3162
 
3163
- #: src/Tribe/Main.php:2271
3164
  msgid "Parent %s Category:"
3165
  msgstr ""
3166
 
3167
- #: src/Tribe/Main.php:2274
3168
  msgid "Edit %s Category"
3169
  msgstr ""
3170
 
3171
- #: src/Tribe/Main.php:2277
3172
  msgid "Update %s Category"
3173
  msgstr ""
3174
 
3175
- #: src/Tribe/Main.php:2280
3176
  msgid "Add New %s Category"
3177
  msgstr ""
3178
 
3179
- #: src/Tribe/Main.php:2283
3180
  msgid "New %s Category Name"
3181
  msgstr ""
3182
 
3183
  #. Translators: %s: Event singular.
3184
- #: src/Tribe/Main.php:2287
3185
  msgid "%s Category Link"
3186
  msgstr ""
3187
 
3188
  #. Translators: %s: Event singular.
3189
- #: src/Tribe/Main.php:2291
3190
  msgid "A link to a particular %s category."
3191
  msgstr ""
3192
 
3193
- #: src/Tribe/Main.php:2310
3194
  msgid "%1$s updated. %2$sView %1$s%3$s"
3195
  msgstr ""
3196
 
3197
- #: src/Tribe/Main.php:2315 src/Tribe/Main.php:2354 src/Tribe/Main.php:2376
3198
  msgid "Custom field updated."
3199
  msgstr ""
3200
 
3201
- #: src/Tribe/Main.php:2316 src/Tribe/Main.php:2355 src/Tribe/Main.php:2377
3202
  msgid "Custom field deleted."
3203
  msgstr ""
3204
 
3205
  #. translators: %s: date and time of the revision
3206
- #: src/Tribe/Main.php:2320 src/Tribe/Main.php:2359
3207
  msgid "%1$s restored to revision from %2$s"
3208
  msgstr ""
3209
 
3210
- #: src/Tribe/Main.php:2323
3211
  msgid "%1$s published. %2$sView %3$s"
3212
  msgstr ""
3213
 
3214
- #: src/Tribe/Main.php:2328 src/Tribe/Main.php:2362 src/Tribe/Main.php:2384
3215
  msgid "%s saved."
3216
  msgstr ""
3217
 
3218
- #: src/Tribe/Main.php:2330
3219
  msgid "%1$s submitted. %2$sPreview %3$s"
3220
  msgstr ""
3221
 
3222
- #: src/Tribe/Main.php:2336
3223
  msgid "%1$s scheduled for: %2$s. %3$sPreview %4$s"
3224
  msgstr ""
3225
 
3226
  #. translators: Publish box date format, see http://php.net/date
3227
- #: src/Tribe/Main.php:2339 src/Tribe/Main.php:2368 src/Tribe/Main.php:2390
3228
  msgid "M j, Y @ G:i"
3229
  msgstr ""
3230
 
3231
- #: src/Tribe/Main.php:2344
3232
  msgid "%1$s draft updated. %2$sPreview %3$s"
3233
  msgstr ""
3234
 
3235
- #: src/Tribe/Main.php:2363 src/Tribe/Main.php:2385
3236
  msgid "%s submitted."
3237
  msgstr ""
3238
 
3239
- #: src/Tribe/Main.php:2365 src/Tribe/Main.php:2387
3240
  msgid "%1$s scheduled for: %2$s."
3241
  msgstr ""
3242
 
3243
- #: src/Tribe/Main.php:2370 src/Tribe/Main.php:2393
3244
  msgid "%s draft updated."
3245
  msgstr ""
3246
 
3247
  #. translators: %s: date and time of the revision
3248
- #: src/Tribe/Main.php:2381
3249
  msgid "%s restored to revision from %s"
3250
  msgstr ""
3251
 
3252
- #: src/Tribe/Main.php:2438
3253
  msgid ""
3254
  "Without a defined location your event will not display a %sGoogle Rich "
3255
  "Snippet%s on the search results."
3256
  msgstr ""
3257
 
3258
- #: src/Tribe/Main.php:2703
3259
  msgid "page"
3260
  msgstr ""
3261
 
3262
- #: src/Tribe/Main.php:2704 src/functions/template-tags/general.php:109
3263
  msgid "event"
3264
  msgstr ""
3265
 
3266
- #: src/Tribe/Main.php:2705 src/functions/template-tags/general.php:165
3267
  msgid "events"
3268
  msgstr ""
3269
 
3270
- #: src/Tribe/Main.php:2706
3271
  msgid "all"
3272
  msgstr ""
3273
 
3274
- #: src/Tribe/Main.php:3095
3275
- #: src/Tribe/Views/V2/iCalendar/Links/Google_Calendar.php:222
3276
  msgid " (View Full %1$s Description Here: %2$s)"
3277
  msgstr ""
3278
 
3279
- #: src/Tribe/Main.php:3888 src/Tribe/Main.php:3923
3280
  #: src/functions/template-tags/day.php:157
3281
  #: src/functions/template-tags/day.php:178
3282
  msgid "Date out of range."
3283
  msgstr ""
3284
 
3285
- #: src/Tribe/Main.php:3953
3286
  msgid "%s Options"
3287
  msgstr ""
3288
 
3289
- #: src/Tribe/Main.php:4306
3290
  msgid "Support"
3291
  msgstr ""
3292
 
3293
- #: src/Tribe/Main.php:4309
3294
  msgid "View All Add-Ons"
3295
  msgstr ""
3296
 
3297
- #: src/Tribe/Main.php:4330
3298
  msgid "News from The Events Calendar"
3299
  msgstr ""
3300
 
3301
- #: src/Tribe/Main.php:4376
3302
  msgid "Additional Functionality"
3303
  msgstr ""
3304
 
3305
- #: src/Tribe/Main.php:4381
3306
  msgid ""
3307
  "Looking for additional functionality including recurring events, ticket "
3308
  "sales, publicly submitted events, new views and more?"
3309
  msgstr ""
3310
 
3311
- #: src/Tribe/Main.php:4382
3312
  msgid "Check out the %savailable add-ons%s."
3313
  msgstr ""
3314
 
3315
- #: src/Tribe/Main.php:4483
3316
  msgid "Calendar"
3317
  msgstr ""
3318
 
3319
- #: src/Tribe/Main.php:4499
3320
  msgid "List"
3321
  msgstr ""
3322
 
3323
- #: src/Tribe/Main.php:4517
3324
  msgid "Month"
3325
  msgstr ""
3326
 
3327
- #: src/Tribe/Main.php:4534 src/admin-views/aggregator/fields/schedule.php:43
3328
  #: src/admin-views/aggregator/fields/schedule.php:61
3329
  msgid "Day"
3330
  msgstr ""
3331
 
3332
- #: src/Tribe/Main.php:4557
3333
  msgid "Search for %s by Keyword."
3334
  msgstr ""
3335
 
3336
- #: src/Tribe/Main.php:4560
3337
  #: src/views/v2/components/events-bar/search-button.php:24
3338
  msgid "Search"
3339
  msgstr ""
3340
 
3341
- #: src/Tribe/Main.php:4561
3342
  msgid "Keyword"
3343
  msgstr ""
3344
 
3345
- #: src/Tribe/Main.php:4578
3346
  msgid "4 digit year hyphen 2 digit month hyphen 2 digit day"
3347
  msgstr ""
3348
 
3349
- #: src/Tribe/Main.php:4579
3350
  msgid "1 digit month slash 1 digit day slash 4 digit year"
3351
  msgstr ""
3352
 
3353
- #: src/Tribe/Main.php:4580
3354
  msgid "2 digit month slash 2 digit day slash 4 digit year"
3355
  msgstr ""
3356
 
3357
- #: src/Tribe/Main.php:4581
3358
  msgid "1 digit day slash 1 digit month slash 4 digit year"
3359
  msgstr ""
3360
 
3361
- #: src/Tribe/Main.php:4582
3362
  msgid "2 digit day slash 2 digit month slash 4 digit year"
3363
  msgstr ""
3364
 
3365
- #: src/Tribe/Main.php:4583
3366
  msgid "1 digit month hyphen 1 digit day hyphen 4 digit year"
3367
  msgstr ""
3368
 
3369
- #: src/Tribe/Main.php:4584
3370
  msgid "1 digit month hyphen 2 digit day hyphen 4 digit year"
3371
  msgstr ""
3372
 
3373
- #: src/Tribe/Main.php:4585
3374
  msgid "1 digit day hyphen 1 digit month hyphen 4 digit year"
3375
  msgstr ""
3376
 
3377
- #: src/Tribe/Main.php:4586
3378
  msgid "2 digit day hyphen 2 digit month hyphen 4 digit year"
3379
  msgstr ""
3380
 
3381
- #: src/Tribe/Main.php:4587
3382
  msgid "4 digit year dot 2 digit month dot 2 digit day"
3383
  msgstr ""
3384
 
3385
- #: src/Tribe/Main.php:4588
3386
  msgid "2 digit month dot 2 digit day dot 4 digit year"
3387
  msgstr ""
3388
 
3389
- #: src/Tribe/Main.php:4589
3390
  msgid "2 digit day dot 2 digit month dot 4 digit year"
3391
  msgstr ""
3392
 
3393
- #: src/Tribe/Main.php:4593
3394
  msgid "4 digit year hyphen 2 digit month"
3395
  msgstr ""
3396
 
3397
- #: src/Tribe/Main.php:4594 src/Tribe/Main.php:4596
3398
  msgid "1 digit month slash 4 digit year"
3399
  msgstr ""
3400
 
3401
- #: src/Tribe/Main.php:4595 src/Tribe/Main.php:4597
3402
  msgid "2 digit month slash 4 digit year"
3403
  msgstr ""
3404
 
3405
- #: src/Tribe/Main.php:4598 src/Tribe/Main.php:4599 src/Tribe/Main.php:4600
3406
  msgid "1 digit month hyphen 4 digit year"
3407
  msgstr ""
3408
 
3409
- #: src/Tribe/Main.php:4601
3410
  msgid "2 digit month hyphen 4 digit year"
3411
  msgstr ""
3412
 
3413
- #: src/Tribe/Main.php:4602
3414
  msgid "4 digit year dot 2 digit month"
3415
  msgstr ""
3416
 
3417
- #: src/Tribe/Main.php:4603 src/Tribe/Main.php:4604
3418
  msgid "2 digit month dot 4 digit year"
3419
  msgstr ""
3420
 
3421
- #: src/Tribe/Main.php:4633 src/Tribe/Main.php:4670
3422
  #: src/admin-views/aggregator/origins/refine.php:7
3423
  msgid "Date"
3424
  msgstr ""
3425
 
3426
- #: src/Tribe/Main.php:4635
3427
  msgid "Search for %s by Date. Please use the format %s."
3428
  msgstr ""
3429
 
3430
- #: src/Tribe/Main.php:4648
3431
  msgid "%s In"
3432
  msgstr ""
3433
 
3434
- #: src/Tribe/Main.php:4650
3435
  msgid "Search for %s by month. Please use the format %s."
3436
  msgstr ""
3437
 
3438
- #: src/Tribe/Main.php:4653
3439
  msgid "%s From"
3440
  msgstr ""
3441
 
3442
- #: src/Tribe/Main.php:4656
3443
  msgid "Day Of"
3444
  msgstr ""
3445
 
3446
- #: src/Tribe/Main.php:4736
3447
  msgid "Once Every 30 Mins"
3448
  msgstr ""
3449
 
3450
- #: src/Tribe/Main.php:5474
3451
  msgid ""
3452
  "Your version of The Events Calendar is not up-to-date with one of your The "
3453
  "Events Calendar add-ons. Please %supdate now.%s"
3454
  msgstr ""
3455
 
3456
- #: src/Tribe/Main.php:5487
3457
  msgid ""
3458
  "The following plugins are out of date: %1$s. All add-ons contain "
3459
  "dependencies on The Events Calendar and will not function properly unless "
3460
  "paired with the right version. %2$sLearn More%3$s."
3461
  msgstr ""
3462
 
3463
- #: src/Tribe/Main.php:5526 src/Tribe/Main.php:5583
3464
  msgid "Use Saved %s:"
3465
  msgstr ""
3466
 
@@ -5184,38 +5191,38 @@ msgstr ""
5184
  msgid "Custom Color"
5185
  msgstr ""
5186
 
5187
- #: src/Tribe/Views/V2/Hooks.php:543
5188
  msgid "We recommend a 16:9 aspect ratio for featured images."
5189
  msgstr ""
5190
 
5191
- #: src/Tribe/Views/V2/Hooks.php:620
5192
  msgid "Recommended for all sites using the updated calendar views."
5193
  msgstr ""
5194
 
5195
- #: src/Tribe/Views/V2/Hooks.php:635
5196
  msgid "The Events Calendar - View V2"
5197
  msgstr ""
5198
 
5199
- #: src/Tribe/Views/V2/Hooks.php:916
5200
  msgctxt "Capitalized label for the event website link."
5201
  msgid "View %s Website"
5202
  msgstr ""
5203
 
5204
- #: src/Tribe/Views/V2/Hooks.php:944
5205
  msgctxt "Capitalized label for the venue website link."
5206
  msgid "View %s Website"
5207
  msgstr ""
5208
 
5209
- #: src/Tribe/Views/V2/Hooks.php:972
5210
  msgctxt "Capitalized label for the organizer website link."
5211
  msgid "View %s Website"
5212
  msgstr ""
5213
 
5214
- #: src/Tribe/Views/V2/Hooks.php:1110
5215
  msgid "Enabled"
5216
  msgstr ""
5217
 
5218
- #: src/Tribe/Views/V2/Hooks.php:1110
5219
  #: src/admin-views/tribe-options-general.php:182
5220
  #: src/admin-views/tribe-options-general.php:200
5221
  msgid "Disabled"
@@ -5295,7 +5302,7 @@ msgctxt "day_view"
5295
  msgid "%1$s for %2$s"
5296
  msgstr ""
5297
 
5298
- #: src/Tribe/Views/V2/View.php:1996 src/views/v2/day/event/date/featured.php:27
5299
  #: src/views/v2/day/event/date/featured.php:32
5300
  #: src/views/v2/latest-past/event/date/featured.php:27
5301
  #: src/views/v2/latest-past/event/date/featured.php:32
@@ -5344,7 +5351,7 @@ msgid "Upcoming"
5344
  msgstr ""
5345
 
5346
  #. translators: 1: opening href tag 2: event label plural 3: closing href tag
5347
- #: src/Tribe/Views/V2/Views/Traits/With_Fast_Forward_Link.php:57
5348
  msgid "Jump to the %1$snext upcoming %2$s%3$s."
5349
  msgstr ""
5350
 
@@ -5406,6 +5413,12 @@ msgctxt "The label for the option to enable JSON-LD in the List Widget."
5406
  msgid "Generate JSON-LD data"
5407
  msgstr ""
5408
 
 
 
 
 
 
 
5409
  #: src/Tribe/Views/V2/iCalendar/Links/iCalendar_Export.php:31
5410
  msgid "Export .ics file"
5411
  msgstr ""
@@ -6664,7 +6677,7 @@ msgstr ""
6664
  #: src/admin-views/organizer-meta-box.php:37
6665
  #: src/admin-views/venue-meta-box.php:185
6666
  #: src/functions/template-tags/link.php:456
6667
- #: src/functions/template-tags/organizer.php:480
6668
  #: src/functions/template-tags/venue.php:817
6669
  #: src/views/blocks/parts/details.php:174
6670
  #: src/views/blocks/parts/organizer.php:80
@@ -7117,49 +7130,11 @@ msgid ""
7117
  "to third-party APIs and manage your integrations."
7118
  msgstr ""
7119
 
7120
- #: src/admin-views/tribe-options-display.php:5
7121
- msgid "Default Events Template"
7122
- msgstr ""
7123
-
7124
- #: src/admin-views/tribe-options-display.php:6
7125
- msgid "Default Page Template"
7126
- msgstr ""
7127
-
7128
- #: src/admin-views/tribe-options-display.php:15
7129
- msgid "Skeleton Styles"
7130
- msgstr ""
7131
-
7132
- #: src/admin-views/tribe-options-display.php:17
7133
- msgid ""
7134
- "Only includes enough css to achieve complex layouts like calendar and week "
7135
- "view."
7136
- msgstr ""
7137
-
7138
- #: src/admin-views/tribe-options-display.php:22
7139
- msgid "Full Styles"
7140
- msgstr ""
7141
-
7142
- #: src/admin-views/tribe-options-display.php:24
7143
- msgid "More detailed styling, tries to grab styles from your theme."
7144
- msgstr ""
7145
-
7146
- #: src/admin-views/tribe-options-display.php:29
7147
- msgid "Tribe Events Styles"
7148
- msgstr ""
7149
-
7150
- #: src/admin-views/tribe-options-display.php:31
7151
- msgid "A fully designed and styled theme for your events pages."
7152
- msgstr ""
7153
-
7154
- #: src/admin-views/tribe-options-display.php:46
7155
- msgid "Default stylesheet used for events templates"
7156
- msgstr ""
7157
-
7158
- #: src/admin-views/tribe-options-display.php:100
7159
  msgid "Display Settings"
7160
  msgstr ""
7161
 
7162
- #: src/admin-views/tribe-options-display.php:105
7163
  msgid ""
7164
  "The settings below control the display of your calendar. If things don't "
7165
  "look right, try switching between the three style sheet options or pick a "
@@ -7168,153 +7143,191 @@ msgstr ""
7168
 
7169
  #. translators: %s: URL to knowledgebase. Please also use &#37; for % to avoid
7170
  #. PHP warnings.
7171
- #: src/admin-views/tribe-options-display.php:109
7172
  msgid ""
7173
  "There are going to be situations where no out-of-the-box template is "
7174
  "100&#37; perfect. Check out our <a href=\"%s\">our themer's guide</a> for "
7175
  "instructions on custom modifications."
7176
  msgstr ""
7177
 
7178
- #: src/admin-views/tribe-options-display.php:128
7179
  msgid "Date with year"
7180
  msgstr ""
7181
 
7182
- #: src/admin-views/tribe-options-display.php:129
7183
  msgid ""
7184
  "Enter the format to use for displaying dates with the year. Used when "
7185
  "displaying a date in a future year."
7186
  msgstr ""
7187
 
7188
- #: src/admin-views/tribe-options-display.php:136
7189
  msgid "Date time separator"
7190
  msgstr ""
7191
 
7192
- #: src/admin-views/tribe-options-display.php:137
7193
  msgid ""
7194
  "Enter the separator that will be placed between the date and time, when both "
7195
  "are shown."
7196
  msgstr ""
7197
 
7198
- #: src/admin-views/tribe-options-display.php:151
7199
  msgid "Date without year"
7200
  msgstr ""
7201
 
7202
- #: src/admin-views/tribe-options-display.php:152
7203
  msgid ""
7204
  "Enter the format to use for displaying dates without a year. Used when "
7205
  "showing an event from the current year."
7206
  msgstr ""
7207
 
7208
- #: src/admin-views/tribe-options-display.php:159
7209
  msgid "Month and year format"
7210
  msgstr ""
7211
 
7212
- #: src/admin-views/tribe-options-display.php:160
7213
  msgid ""
7214
  "Enter the format to use for dates that show a month and year only. Used on "
7215
  "month view."
7216
  msgstr ""
7217
 
7218
- #: src/admin-views/tribe-options-display.php:174
7219
  msgid "Time range separator"
7220
  msgstr ""
7221
 
7222
- #: src/admin-views/tribe-options-display.php:175
7223
  msgid ""
7224
  "Enter the separator that will be used between the start and end time of an "
7225
  "event."
7226
  msgstr ""
7227
 
7228
- #: src/admin-views/tribe-options-display.php:183
7229
  msgid "You must select at least one view."
7230
  msgstr ""
7231
 
7232
- #: src/admin-views/tribe-options-display.php:187
7233
  msgid ""
7234
  "Please note that you are using The Events Calendar's default Google Maps API "
7235
  "key, which will limit the Map View's functionality. Visit %sthe API Settings "
7236
  "page%s to learn more and add your own Google Maps API key."
7237
  msgstr ""
7238
 
7239
- #: src/admin-views/tribe-options-display.php:199
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7240
  msgid "Basic Template Settings"
7241
  msgstr ""
7242
 
7243
- #: src/admin-views/tribe-options-display.php:205
 
 
 
 
 
 
 
 
7244
  msgid "Events template"
7245
  msgstr ""
7246
 
7247
- #: src/admin-views/tribe-options-display.php:206
7248
  msgid ""
7249
  "Choose a page template to control the appearance of your calendar and event "
7250
  "content."
7251
  msgstr ""
7252
 
7253
- #: src/admin-views/tribe-options-display.php:214
7254
  msgid "Enable event views"
7255
  msgstr ""
7256
 
7257
- #: src/admin-views/tribe-options-display.php:230
7258
  msgid "Use updated calendar designs"
7259
  msgstr ""
7260
 
7261
- #: src/admin-views/tribe-options-display.php:231
7262
  msgid "Enable updated designs for all calendar views"
7263
  msgstr ""
7264
 
7265
- #: src/admin-views/tribe-options-display.php:245
7266
  msgid "Default view"
7267
  msgstr ""
7268
 
7269
- #: src/admin-views/tribe-options-display.php:253
7270
  msgid "Disable the Event Search Bar"
7271
  msgstr ""
7272
 
7273
- #: src/admin-views/tribe-options-display.php:254
7274
  msgid "Check this to use the classic header."
7275
  msgstr ""
7276
 
7277
- #: src/admin-views/tribe-options-display.php:260
7278
  msgid "Month view events per day"
7279
  msgstr ""
7280
 
7281
- #: src/admin-views/tribe-options-display.php:261
7282
  msgid ""
7283
  "Change the default 3 events per day in month view. To impose no limit, you "
7284
  "may specify -1. Please note there may be performance issues if you allow too "
7285
  "many events per day. <a href=\"%s\">Read more</a>."
7286
  msgstr ""
7287
 
7288
- #: src/admin-views/tribe-options-display.php:268
7289
  msgid "Enable the Month View Cache"
7290
  msgstr ""
7291
 
7292
- #: src/admin-views/tribe-options-display.php:269
7293
  msgid ""
7294
  "Check this to cache your month view HTML in transients, which can help "
7295
  "improve calendar speed on sites with many events. <a href=\"%s\">Read more</"
7296
  "a>."
7297
  msgstr ""
7298
 
7299
- #: src/admin-views/tribe-options-display.php:282
7300
  msgid "Advanced Template Settings"
7301
  msgstr ""
7302
 
7303
- #: src/admin-views/tribe-options-display.php:286
7304
  msgid "Add HTML before event content"
7305
  msgstr ""
7306
 
7307
- #: src/admin-views/tribe-options-display.php:287
7308
  msgid ""
7309
  "If you are familiar with HTML, you can add additional code before the event "
7310
  "template. Some themes may require this to help with styling or layout."
7311
  msgstr ""
7312
 
7313
- #: src/admin-views/tribe-options-display.php:292
7314
  msgid "Add HTML after event content"
7315
  msgstr ""
7316
 
7317
- #: src/admin-views/tribe-options-display.php:293
7318
  msgid ""
7319
  "If you are familiar with HTML, you can add additional code after the event "
7320
  "template. Some themes may require this to help with styling or layout."
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 5.15.0.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/the-events-"
7
  "calendar\n"
8
+ "POT-Creation-Date: 2022-05-23 14:30:59+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: 2022-05-23 14:30\n"
13
  "Last-Translator: \n"
14
  "Language-Team: \n"
15
 
16
+ #: src/Events/Editor/Full_Site/Templates.php:87
17
+ msgid "Events Archive"
18
+ msgstr ""
19
+
20
+ #: src/Tribe/API.php:798
21
  msgid ""
22
  "An event having a post meta value of `%s` meridian is not valid. Make sure "
23
  "it is either `am` or `pm`, or remove it entirely if using the 24-hour format."
24
  msgstr ""
25
 
26
+ #: src/Tribe/API.php:826
27
  msgid ""
28
  "An event having a post meta value of `%s` hour (am/pm) is not valid. Make "
29
  "sure it is from 1 to 12."
30
  msgstr ""
31
 
32
+ #: src/Tribe/API.php:843
33
  msgid ""
34
  "An event having a post meta value of `%s` hour (12-hour) is not valid. Make "
35
  "sure it is from 1 to 12."
36
  msgstr ""
37
 
38
+ #: src/Tribe/API.php:850
39
  msgid ""
40
  "An event having a post meta value of `%s` hour (24-hour) is not valid. Make "
41
  "sure it is from 0 to 23."
42
  msgstr ""
43
 
44
+ #: src/Tribe/API.php:880 src/Tribe/API.php:891
45
  msgid ""
46
  "An event having a post meta value of `%s` minutes is not valid. Make sure it "
47
  "is from 0 to 59."
51
  msgid "%s"
52
  msgstr ""
53
 
54
+ #: src/Tribe/Admin/Bar/Default_Configurator.php:47 src/Tribe/Main.php:4444
55
  #: src/Tribe/Views/V2/Views/Widgets/Widget_View.php:61
56
  #: src/admin-views/tribe-options-upgrade.php:20
57
  msgid "View Calendar"
62
  msgstr ""
63
 
64
  #: src/Tribe/Admin/Bar/Default_Configurator.php:64
65
+ #: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:210 src/Tribe/Main.php:2214
66
+ #: src/Tribe/Main.php:5552 src/Tribe/Main.php:5599 src/Tribe/Organizer.php:93
67
  #: src/Tribe/Venue.php:129
68
  msgid "Edit %s"
69
  msgstr ""
75
  msgstr ""
76
 
77
  #: src/Tribe/Admin/Bar/Default_Configurator.php:91
78
+ #: src/Tribe/Admin/Settings.php:166 src/Tribe/Main.php:4492
79
  msgid "Settings"
80
  msgstr ""
81
 
205
  "refresh and try again."
206
  msgstr ""
207
 
208
+ #: src/Tribe/Admin_List.php:299 src/Tribe/Main.php:2266
209
  msgid "%s Categories"
210
  msgstr ""
211
 
1768
  msgid "Renew your Event Aggregator Facebook token"
1769
  msgstr ""
1770
 
1771
+ #: src/Tribe/Amalgamator.php:455 src/admin-views/tribe-options-general.php:172
1772
  msgid "Merge Duplicates"
1773
  msgstr ""
1774
 
2183
  #: src/Tribe/Template/Single_Event.php:123
2184
  #: src/Tribe/Views/V2/Template_Bootstrap.php:141
2185
  #: src/Tribe/Views/V2/Template_Bootstrap.php:181
2186
+ #: src/Tribe/Views/V2/Template_Bootstrap.php:506
2187
  msgid "This %s has passed."
2188
  msgstr ""
2189
 
2190
+ #: src/Tribe/Editor.php:287 src/Tribe/Editor.php:330
2191
  msgid "Add Description..."
2192
  msgstr ""
2193
 
2194
+ #: src/Tribe/Editor.php:661 src/Tribe/Editor.php:694
2195
  msgid "Event Blocks"
2196
  msgstr ""
2197
 
2540
  msgstr ""
2541
 
2542
  #: src/Tribe/Importer/Column_Mapper.php:79
2543
+ msgid "Event ISO Currency Code"
2544
  msgstr ""
2545
 
2546
  #: src/Tribe/Importer/Column_Mapper.php:80
2547
+ msgid "Event Currency Symbol"
2548
  msgstr ""
2549
 
2550
  #: src/Tribe/Importer/Column_Mapper.php:81
2551
+ msgid "Event Currency Position"
2552
  msgstr ""
2553
 
2554
  #: src/Tribe/Importer/Column_Mapper.php:82
2555
+ msgid "Event Category"
2556
  msgstr ""
2557
 
2558
  #: src/Tribe/Importer/Column_Mapper.php:83
2559
+ msgid "Event Tags"
2560
  msgstr ""
2561
 
2562
  #: src/Tribe/Importer/Column_Mapper.php:84
2563
+ msgid "Event Website"
2564
  msgstr ""
2565
 
2566
  #: src/Tribe/Importer/Column_Mapper.php:85
2567
+ msgid "Event Featured Image"
2568
  msgstr ""
2569
 
2570
  #: src/Tribe/Importer/Column_Mapper.php:86
2571
+ msgid "Event Allow Comments"
2572
+ msgstr ""
2573
+
2574
+ #: src/Tribe/Importer/Column_Mapper.php:87
2575
  msgid "Event Allow Trackbacks and Pingbacks"
2576
  msgstr ""
2577
 
2578
+ #: src/Tribe/Importer/Column_Mapper.php:100
2579
  msgid "Venue Name"
2580
  msgstr ""
2581
 
2582
+ #: src/Tribe/Importer/Column_Mapper.php:101
2583
  msgid "Venue Description"
2584
  msgstr ""
2585
 
2586
+ #: src/Tribe/Importer/Column_Mapper.php:102
2587
  #: src/admin-views/create-venue-fields.php:120
2588
  msgid "Venue Country"
2589
  msgstr ""
2590
 
2591
+ #: src/Tribe/Importer/Column_Mapper.php:103
2592
  #: src/admin-views/create-venue-fields.php:82
2593
  msgid "Venue Address"
2594
  msgstr ""
2595
 
2596
+ #: src/Tribe/Importer/Column_Mapper.php:104
2597
  msgid "Venue Address 2"
2598
  msgstr ""
2599
 
2600
+ #: src/Tribe/Importer/Column_Mapper.php:105
2601
  #: src/admin-views/create-venue-fields.php:95
2602
  msgid "Venue City"
2603
  msgstr ""
2604
 
2605
+ #: src/Tribe/Importer/Column_Mapper.php:106
2606
  msgid "Venue State/Province"
2607
  msgstr ""
2608
 
2609
+ #: src/Tribe/Importer/Column_Mapper.php:107
2610
  msgid "Venue Zip"
2611
  msgstr ""
2612
 
2613
+ #: src/Tribe/Importer/Column_Mapper.php:108
2614
  #: src/admin-views/create-venue-fields.php:190
2615
  msgid "Venue Phone"
2616
  msgstr ""
2617
 
2618
+ #: src/Tribe/Importer/Column_Mapper.php:109
2619
  msgid "Venue Website"
2620
  msgstr ""
2621
 
2622
+ #: src/Tribe/Importer/Column_Mapper.php:110
2623
  msgid "Venue Featured Image"
2624
  msgstr ""
2625
 
2626
+ #: src/Tribe/Importer/Column_Mapper.php:123
2627
  msgid "Organizer Name"
2628
  msgstr ""
2629
 
2630
+ #: src/Tribe/Importer/Column_Mapper.php:124
2631
  msgid "Organizer Description"
2632
  msgstr ""
2633
 
2634
+ #: src/Tribe/Importer/Column_Mapper.php:125
2635
  msgid "Organizer Email"
2636
  msgstr ""
2637
 
2638
+ #: src/Tribe/Importer/Column_Mapper.php:126
2639
  msgid "Organizer Website"
2640
  msgstr ""
2641
 
2642
+ #: src/Tribe/Importer/Column_Mapper.php:127
2643
  msgid "Organizer Phone"
2644
  msgstr ""
2645
 
2646
+ #: src/Tribe/Importer/Column_Mapper.php:128
2647
  msgid "Organizer Featured Image"
2648
  msgstr ""
2649
 
2821
  msgid "Upcoming Events"
2822
  msgstr ""
2823
 
2824
+ #. #-#-#-#-# the-events-calendar.pot (The Events Calendar 5.15.0.1) #-#-#-#-#
2825
  #. Plugin Name of the plugin/theme
2826
+ #. #-#-#-#-# the-events-calendar.pot (The Events Calendar 5.15.0.1) #-#-#-#-#
2827
  #. Author of the plugin/theme
2828
+ #: src/Tribe/Main.php:1021 src/Tribe/Main.php:1559 src/Tribe/Privacy.php:29
2829
  #: src/admin-views/admin-welcome-message.php:29
2830
  #: src/functions/template-tags/general.php:1533 the-events-calendar.php:55
2831
  msgid "The Events Calendar"
2832
  msgstr ""
2833
 
2834
+ #: src/Tribe/Main.php:1028
2835
  msgid "month"
2836
  msgstr ""
2837
 
2838
+ #: src/Tribe/Main.php:1029
2839
  msgid "list"
2840
  msgstr ""
2841
 
2842
+ #: src/Tribe/Main.php:1030
2843
  msgid "upcoming"
2844
  msgstr ""
2845
 
2846
+ #: src/Tribe/Main.php:1031
2847
  msgid "past"
2848
  msgstr ""
2849
 
2850
+ #: src/Tribe/Main.php:1032
2851
  msgid "day"
2852
  msgstr ""
2853
 
2854
+ #: src/Tribe/Main.php:1033
2855
  msgid "today"
2856
  msgstr ""
2857
 
2858
+ #: src/Tribe/Main.php:1034
2859
  msgctxt "featured events slug"
2860
  msgid "featured"
2861
  msgstr ""
2862
 
2863
+ #: src/Tribe/Main.php:1035
2864
  msgctxt "all events slug"
2865
  msgid "all"
2866
  msgstr ""
2867
 
2868
+ #: src/Tribe/Main.php:1061
2869
  msgid "Initializing Tribe Events on %s"
2870
  msgstr ""
2871
 
2872
+ #: src/Tribe/Main.php:1133 src/Tribe/Main.php:1135
2873
  msgid "Welcome to The Events Calendar!"
2874
  msgstr ""
2875
 
2876
+ #: src/Tribe/Main.php:1284
2877
  msgid ""
2878
  "The %3$s \"%1$s\" uses the \"/%2$s\" slug: the Events Calendar plugin will "
2879
  "show its calendar in place of the page."
2880
  msgstr ""
2881
 
2882
+ #: src/Tribe/Main.php:1287
2883
  msgid "Ask the site administrator to edit the %s slug"
2884
  msgstr ""
2885
 
2886
+ #: src/Tribe/Main.php:1289
2887
  msgid "Edit the %s slug"
2888
  msgstr ""
2889
 
2890
+ #: src/Tribe/Main.php:1293
2891
  msgid " ask the site administrator to set a different Events URL slug."
2892
  msgstr ""
2893
 
2894
+ #: src/Tribe/Main.php:1298
2895
  msgid "edit Events settings."
2896
  msgstr ""
2897
 
2898
+ #: src/Tribe/Main.php:1301
2899
  msgid "%1$s or %2$s"
2900
  msgstr ""
2901
 
2902
+ #: src/Tribe/Main.php:1383
2903
  msgid "Upgrade your calendar views"
2904
  msgstr ""
2905
 
2906
+ #: src/Tribe/Main.php:1420
2907
  msgid "Upgrade"
2908
  msgstr ""
2909
 
2910
+ #: src/Tribe/Main.php:1479
2911
  msgid "New User Primer"
2912
  msgstr ""
2913
 
2914
+ #: src/Tribe/Main.php:1481
2915
  msgid ""
2916
  "We are committed to helping make your calendar spectacular and have a wealth "
2917
  "of resources available, including a handy %s to get your calendar up and "
2918
  "running."
2919
  msgstr ""
2920
 
2921
+ #: src/Tribe/Main.php:1492
2922
  msgid "Support for The Events Calendar"
2923
  msgstr ""
2924
 
2925
+ #: src/Tribe/Main.php:1498
2926
  msgid ""
2927
  "%s: A thorough walkthrough of The Events Calendar and the settings that are "
2928
  "available to you."
2929
  msgstr ""
2930
 
2931
+ #: src/Tribe/Main.php:1502
2932
  msgid "Settings overview"
2933
  msgstr ""
2934
 
2935
+ #: src/Tribe/Main.php:1506
2936
  msgid ""
2937
  "%s: A complete look at the features you can expect to see right out of the "
2938
  "box as well as how to use them."
2939
  msgstr ""
2940
 
2941
+ #: src/Tribe/Main.php:1510
2942
  msgid "Features overview"
2943
  msgstr ""
2944
 
2945
+ #: src/Tribe/Main.php:1514
2946
  msgid ""
2947
  "%s: Our most comprehensive outline for customizing the calendar to suit your "
2948
  "needs, including custom layouts and styles."
2949
  msgstr ""
2950
 
2951
+ #: src/Tribe/Main.php:1518
2952
  msgid "Themer's Guide"
2953
  msgstr ""
2954
 
2955
+ #: src/Tribe/Main.php:1522
2956
  msgid ""
2957
  "%s: An overview of the default templates and styles that are included in the "
2958
  "plugin, as well as how to change them."
2959
  msgstr ""
2960
 
2961
+ #: src/Tribe/Main.php:1526
2962
  msgid "Using stylesheets and page templates"
2963
  msgstr ""
2964
 
2965
+ #: src/Tribe/Main.php:1530
2966
  msgid ""
2967
  "%s: Do you see an issue with your calendar? Go here first to find where it’s "
2968
  "coming from and how to fix it."
2969
  msgstr ""
2970
 
2971
+ #: src/Tribe/Main.php:1534
2972
  msgid "Troubleshooting common problems"
2973
  msgstr ""
2974
 
2975
+ #: src/Tribe/Main.php:1538
2976
  msgid ""
2977
  "%s: Code and guides for customizing your calendar in useful and interesting "
2978
  "ways."
2979
  msgstr ""
2980
 
2981
+ #: src/Tribe/Main.php:1542
2982
  msgid "Customizing the Events plugins"
2983
  msgstr ""
2984
 
2985
+ #: src/Tribe/Main.php:1560
2986
  msgid "Events Tickets"
2987
  msgstr ""
2988
 
2989
+ #: src/Tribe/Main.php:1561
2990
  msgid ""
2991
  "If you have tried the above steps and are still having trouble, you can post "
2992
  "a new thread to our WordPress.org forums for %1$s or %2$s. Our support staff "
2993
  "monitors these forums once a week and would be happy to assist you there. "
2994
  msgstr ""
2995
 
2996
+ #: src/Tribe/Main.php:1563 src/Tribe/Main.php:1571
2997
  msgid "premium support on our website"
2998
  msgstr ""
2999
 
3000
+ #: src/Tribe/Main.php:1564
3001
  msgid ""
3002
  "<strong>Looking for more immediate support?</strong> We offer %s with the "
3003
  "purchase of any of our premium plugins. Pick up a license and you can post "
3004
  "there directly and expect a response within 24-48 hours during weekdays"
3005
  msgstr ""
3006
 
3007
+ #: src/Tribe/Main.php:1568
3008
  msgid "open-source forum on WordPress.org"
3009
  msgstr ""
3010
 
3011
+ #: src/Tribe/Main.php:1569
3012
  msgid ""
3013
  "If you have tried the above steps and are still having trouble, you can post "
3014
  "a new thread to our %s. Our support staff monitors these forums once a week "
3015
  "and would be happy to assist you there."
3016
  msgstr ""
3017
 
3018
+ #: src/Tribe/Main.php:1572
3019
  msgid "Events Calendar PRO"
3020
  msgstr ""
3021
 
3022
+ #: src/Tribe/Main.php:1573
3023
  msgid ""
3024
  "<strong>Looking for more immediate support?</strong> We offer %1$s with the "
3025
  "purchase of any of our premium plugins (like %2$s). Pick up a license and "
3027
  "weekdays."
3028
  msgstr ""
3029
 
3030
+ #: src/Tribe/Main.php:1577
3031
  msgid "post a thread"
3032
  msgstr ""
3033
 
3034
+ #: src/Tribe/Main.php:1578
3035
  msgid ""
3036
  "If you have a valid license for one of our paid plugins, you can %s in our "
3037
  "premium support forums. Our support team monitors the forums and will "
3038
  "respond to your thread within 24-48 hours (during the week)."
3039
  msgstr ""
3040
 
3041
+ #: src/Tribe/Main.php:1621
3042
  #: src/deprecated/Tribe__Events__Importer__Admin_Page.php:208
3043
  #: src/functions/template-tags/general.php:137
3044
  msgid "Events"
3045
  msgstr ""
3046
 
3047
+ #: src/Tribe/Main.php:1629 src/admin-views/aggregator/tabs/import-form.php:227
3048
  #: src/admin-views/aggregator/tabs/import-form.php:239
3049
  #: src/functions/template-tags/general.php:81
3050
  msgid "Event"
3051
  msgstr ""
3052
 
3053
+ #: src/Tribe/Main.php:1847
3054
  msgid ""
3055
  "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade "
3056
  "your WordPress install."
3057
  msgstr ""
3058
 
3059
+ #: src/Tribe/Main.php:1850
3060
  msgid ""
3061
  "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host "
3062
  "about moving you to a newer version of PHP."
3063
  msgstr ""
3064
 
3065
+ #: src/Tribe/Main.php:1885
3066
  msgid ""
3067
  "To continue using The Events Calendar, please install the latest version of"
3068
  msgstr ""
3069
 
3070
+ #: src/Tribe/Main.php:1887 src/Tribe/Main.php:1888
3071
  msgid "Event Tickets"
3072
  msgstr ""
3073
 
3074
+ #: src/Tribe/Main.php:1923
3075
  msgid ""
3076
  "It appears as if the tribe-common libraries cannot be found! The directory "
3077
  "should be in the \"common/\" directory in the events calendar plugin."
3078
  msgstr ""
3079
 
3080
+ #: src/Tribe/Main.php:2160 src/Tribe/Main.php:2712
3081
  msgid "category"
3082
  msgstr ""
3083
 
3084
+ #: src/Tribe/Main.php:2174 src/Tribe/Main.php:2711
3085
  msgid "tag"
3086
  msgstr ""
3087
 
3088
+ #: src/Tribe/Main.php:2209 src/Tribe/Organizer.php:91 src/Tribe/Venue.php:127
3089
  msgid "Add New"
3090
  msgstr ""
3091
 
3092
+ #: src/Tribe/Main.php:2211 src/Tribe/Main.php:2418 src/Tribe/Main.php:2419
3093
  #: src/Tribe/Organizer.php:92 src/Tribe/Venue.php:128
3094
  msgid "Add New %s"
3095
  msgstr ""
3096
 
3097
+ #: src/Tribe/Main.php:2217 src/Tribe/Organizer.php:94 src/Tribe/Venue.php:130
3098
  msgid "New %s"
3099
  msgstr ""
3100
 
3101
+ #: src/Tribe/Main.php:2220 src/Tribe/Organizer.php:95 src/Tribe/Venue.php:131
3102
  #: src/views/month/single-day.php:31
3103
  msgid "View %s"
3104
  msgstr ""
3105
 
3106
+ #: src/Tribe/Main.php:2223 src/Tribe/Organizer.php:96 src/Tribe/Venue.php:132
3107
  msgid "Search %s"
3108
  msgstr ""
3109
 
3110
+ #: src/Tribe/Main.php:2226 src/Tribe/Organizer.php:97 src/Tribe/Venue.php:133
3111
  msgid "No %s found"
3112
  msgstr ""
3113
 
3114
+ #: src/Tribe/Main.php:2229 src/Tribe/Organizer.php:98 src/Tribe/Venue.php:134
3115
  msgid "No %s found in Trash"
3116
  msgstr ""
3117
 
3118
+ #: src/Tribe/Main.php:2232 src/Tribe/Main.php:2371 src/Tribe/Main.php:2393
3119
  #: src/Tribe/Organizer.php:99 src/Tribe/Venue.php:135
3120
  msgid "%s published."
3121
  msgstr ""
3122
 
3123
+ #: src/Tribe/Main.php:2235 src/Tribe/Organizer.php:100 src/Tribe/Venue.php:136
3124
  msgid "%s published privately."
3125
  msgstr ""
3126
 
3127
+ #: src/Tribe/Main.php:2238 src/Tribe/Organizer.php:101 src/Tribe/Venue.php:137
3128
  msgid "%s reverted to draft."
3129
  msgstr ""
3130
 
3131
+ #: src/Tribe/Main.php:2241 src/Tribe/Organizer.php:102 src/Tribe/Venue.php:138
3132
  msgid "%s scheduled."
3133
  msgstr ""
3134
 
3135
+ #: src/Tribe/Main.php:2244 src/Tribe/Main.php:2327 src/Tribe/Main.php:2363
3136
+ #: src/Tribe/Main.php:2366 src/Tribe/Main.php:2385 src/Tribe/Main.php:2388
3137
  #: src/Tribe/Organizer.php:103 src/Tribe/Venue.php:139
3138
  msgid "%s updated."
3139
  msgstr ""
3141
  #. Translators: %s: Event singular.
3142
  #. Translators: %s: Organizer singular.
3143
  #. Translators: %s: Venue singular.
3144
+ #: src/Tribe/Main.php:2248 src/Tribe/Organizer.php:106 src/Tribe/Venue.php:142
3145
  msgid "%s Link"
3146
  msgstr ""
3147
 
3148
  #. Translators: %s: Event singular.
3149
  #. Translators: %s: Organizer singular.
3150
  #. Translators: %s: Venue singular.
3151
+ #: src/Tribe/Main.php:2252 src/Tribe/Organizer.php:110 src/Tribe/Venue.php:146
3152
  msgid "A link to a particular %s."
3153
  msgstr ""
3154
 
3155
+ #: src/Tribe/Main.php:2269
3156
  msgid "%s Category"
3157
  msgstr ""
3158
 
3159
+ #: src/Tribe/Main.php:2272
3160
  msgid "Search %s Categories"
3161
  msgstr ""
3162
 
3163
+ #: src/Tribe/Main.php:2275
3164
  msgid "All %s Categories"
3165
  msgstr ""
3166
 
3167
+ #: src/Tribe/Main.php:2278
3168
  msgid "Parent %s Category"
3169
  msgstr ""
3170
 
3171
+ #: src/Tribe/Main.php:2281
3172
  msgid "Parent %s Category:"
3173
  msgstr ""
3174
 
3175
+ #: src/Tribe/Main.php:2284
3176
  msgid "Edit %s Category"
3177
  msgstr ""
3178
 
3179
+ #: src/Tribe/Main.php:2287
3180
  msgid "Update %s Category"
3181
  msgstr ""
3182
 
3183
+ #: src/Tribe/Main.php:2290
3184
  msgid "Add New %s Category"
3185
  msgstr ""
3186
 
3187
+ #: src/Tribe/Main.php:2293
3188
  msgid "New %s Category Name"
3189
  msgstr ""
3190
 
3191
  #. Translators: %s: Event singular.
3192
+ #: src/Tribe/Main.php:2297
3193
  msgid "%s Category Link"
3194
  msgstr ""
3195
 
3196
  #. Translators: %s: Event singular.
3197
+ #: src/Tribe/Main.php:2301
3198
  msgid "A link to a particular %s category."
3199
  msgstr ""
3200
 
3201
+ #: src/Tribe/Main.php:2320
3202
  msgid "%1$s updated. %2$sView %1$s%3$s"
3203
  msgstr ""
3204
 
3205
+ #: src/Tribe/Main.php:2325 src/Tribe/Main.php:2364 src/Tribe/Main.php:2386
3206
  msgid "Custom field updated."
3207
  msgstr ""
3208
 
3209
+ #: src/Tribe/Main.php:2326 src/Tribe/Main.php:2365 src/Tribe/Main.php:2387
3210
  msgid "Custom field deleted."
3211
  msgstr ""
3212
 
3213
  #. translators: %s: date and time of the revision
3214
+ #: src/Tribe/Main.php:2330 src/Tribe/Main.php:2369
3215
  msgid "%1$s restored to revision from %2$s"
3216
  msgstr ""
3217
 
3218
+ #: src/Tribe/Main.php:2333
3219
  msgid "%1$s published. %2$sView %3$s"
3220
  msgstr ""
3221
 
3222
+ #: src/Tribe/Main.php:2338 src/Tribe/Main.php:2372 src/Tribe/Main.php:2394
3223
  msgid "%s saved."
3224
  msgstr ""
3225
 
3226
+ #: src/Tribe/Main.php:2340
3227
  msgid "%1$s submitted. %2$sPreview %3$s"
3228
  msgstr ""
3229
 
3230
+ #: src/Tribe/Main.php:2346
3231
  msgid "%1$s scheduled for: %2$s. %3$sPreview %4$s"
3232
  msgstr ""
3233
 
3234
  #. translators: Publish box date format, see http://php.net/date
3235
+ #: src/Tribe/Main.php:2349 src/Tribe/Main.php:2378 src/Tribe/Main.php:2400
3236
  msgid "M j, Y @ G:i"
3237
  msgstr ""
3238
 
3239
+ #: src/Tribe/Main.php:2354
3240
  msgid "%1$s draft updated. %2$sPreview %3$s"
3241
  msgstr ""
3242
 
3243
+ #: src/Tribe/Main.php:2373 src/Tribe/Main.php:2395
3244
  msgid "%s submitted."
3245
  msgstr ""
3246
 
3247
+ #: src/Tribe/Main.php:2375 src/Tribe/Main.php:2397
3248
  msgid "%1$s scheduled for: %2$s."
3249
  msgstr ""
3250
 
3251
+ #: src/Tribe/Main.php:2380 src/Tribe/Main.php:2403
3252
  msgid "%s draft updated."
3253
  msgstr ""
3254
 
3255
  #. translators: %s: date and time of the revision
3256
+ #: src/Tribe/Main.php:2391
3257
  msgid "%s restored to revision from %s"
3258
  msgstr ""
3259
 
3260
+ #: src/Tribe/Main.php:2448
3261
  msgid ""
3262
  "Without a defined location your event will not display a %sGoogle Rich "
3263
  "Snippet%s on the search results."
3264
  msgstr ""
3265
 
3266
+ #: src/Tribe/Main.php:2713
3267
  msgid "page"
3268
  msgstr ""
3269
 
3270
+ #: src/Tribe/Main.php:2714 src/functions/template-tags/general.php:109
3271
  msgid "event"
3272
  msgstr ""
3273
 
3274
+ #: src/Tribe/Main.php:2715 src/functions/template-tags/general.php:165
3275
  msgid "events"
3276
  msgstr ""
3277
 
3278
+ #: src/Tribe/Main.php:2716
3279
  msgid "all"
3280
  msgstr ""
3281
 
3282
+ #: src/Tribe/Main.php:3105
 
3283
  msgid " (View Full %1$s Description Here: %2$s)"
3284
  msgstr ""
3285
 
3286
+ #: src/Tribe/Main.php:3898 src/Tribe/Main.php:3933
3287
  #: src/functions/template-tags/day.php:157
3288
  #: src/functions/template-tags/day.php:178
3289
  msgid "Date out of range."
3290
  msgstr ""
3291
 
3292
+ #: src/Tribe/Main.php:3963
3293
  msgid "%s Options"
3294
  msgstr ""
3295
 
3296
+ #: src/Tribe/Main.php:4316
3297
  msgid "Support"
3298
  msgstr ""
3299
 
3300
+ #: src/Tribe/Main.php:4319
3301
  msgid "View All Add-Ons"
3302
  msgstr ""
3303
 
3304
+ #: src/Tribe/Main.php:4340
3305
  msgid "News from The Events Calendar"
3306
  msgstr ""
3307
 
3308
+ #: src/Tribe/Main.php:4386
3309
  msgid "Additional Functionality"
3310
  msgstr ""
3311
 
3312
+ #: src/Tribe/Main.php:4391
3313
  msgid ""
3314
  "Looking for additional functionality including recurring events, ticket "
3315
  "sales, publicly submitted events, new views and more?"
3316
  msgstr ""
3317
 
3318
+ #: src/Tribe/Main.php:4392
3319
  msgid "Check out the %savailable add-ons%s."
3320
  msgstr ""
3321
 
3322
+ #: src/Tribe/Main.php:4493
3323
  msgid "Calendar"
3324
  msgstr ""
3325
 
3326
+ #: src/Tribe/Main.php:4509
3327
  msgid "List"
3328
  msgstr ""
3329
 
3330
+ #: src/Tribe/Main.php:4527
3331
  msgid "Month"
3332
  msgstr ""
3333
 
3334
+ #: src/Tribe/Main.php:4544 src/admin-views/aggregator/fields/schedule.php:43
3335
  #: src/admin-views/aggregator/fields/schedule.php:61
3336
  msgid "Day"
3337
  msgstr ""
3338
 
3339
+ #: src/Tribe/Main.php:4567
3340
  msgid "Search for %s by Keyword."
3341
  msgstr ""
3342
 
3343
+ #: src/Tribe/Main.php:4570
3344
  #: src/views/v2/components/events-bar/search-button.php:24
3345
  msgid "Search"
3346
  msgstr ""
3347
 
3348
+ #: src/Tribe/Main.php:4571
3349
  msgid "Keyword"
3350
  msgstr ""
3351
 
3352
+ #: src/Tribe/Main.php:4588
3353
  msgid "4 digit year hyphen 2 digit month hyphen 2 digit day"
3354
  msgstr ""
3355
 
3356
+ #: src/Tribe/Main.php:4589
3357
  msgid "1 digit month slash 1 digit day slash 4 digit year"
3358
  msgstr ""
3359
 
3360
+ #: src/Tribe/Main.php:4590
3361
  msgid "2 digit month slash 2 digit day slash 4 digit year"
3362
  msgstr ""
3363
 
3364
+ #: src/Tribe/Main.php:4591
3365
  msgid "1 digit day slash 1 digit month slash 4 digit year"
3366
  msgstr ""
3367
 
3368
+ #: src/Tribe/Main.php:4592
3369
  msgid "2 digit day slash 2 digit month slash 4 digit year"
3370
  msgstr ""
3371
 
3372
+ #: src/Tribe/Main.php:4593
3373
  msgid "1 digit month hyphen 1 digit day hyphen 4 digit year"
3374
  msgstr ""
3375
 
3376
+ #: src/Tribe/Main.php:4594
3377
  msgid "1 digit month hyphen 2 digit day hyphen 4 digit year"
3378
  msgstr ""
3379
 
3380
+ #: src/Tribe/Main.php:4595
3381
  msgid "1 digit day hyphen 1 digit month hyphen 4 digit year"
3382
  msgstr ""
3383
 
3384
+ #: src/Tribe/Main.php:4596
3385
  msgid "2 digit day hyphen 2 digit month hyphen 4 digit year"
3386
  msgstr ""
3387
 
3388
+ #: src/Tribe/Main.php:4597
3389
  msgid "4 digit year dot 2 digit month dot 2 digit day"
3390
  msgstr ""
3391
 
3392
+ #: src/Tribe/Main.php:4598
3393
  msgid "2 digit month dot 2 digit day dot 4 digit year"
3394
  msgstr ""
3395
 
3396
+ #: src/Tribe/Main.php:4599
3397
  msgid "2 digit day dot 2 digit month dot 4 digit year"
3398
  msgstr ""
3399
 
3400
+ #: src/Tribe/Main.php:4603
3401
  msgid "4 digit year hyphen 2 digit month"
3402
  msgstr ""
3403
 
3404
+ #: src/Tribe/Main.php:4604 src/Tribe/Main.php:4606
3405
  msgid "1 digit month slash 4 digit year"
3406
  msgstr ""
3407
 
3408
+ #: src/Tribe/Main.php:4605 src/Tribe/Main.php:4607
3409
  msgid "2 digit month slash 4 digit year"
3410
  msgstr ""
3411
 
3412
+ #: src/Tribe/Main.php:4608 src/Tribe/Main.php:4609 src/Tribe/Main.php:4610
3413
  msgid "1 digit month hyphen 4 digit year"
3414
  msgstr ""
3415
 
3416
+ #: src/Tribe/Main.php:4611
3417
  msgid "2 digit month hyphen 4 digit year"
3418
  msgstr ""
3419
 
3420
+ #: src/Tribe/Main.php:4612
3421
  msgid "4 digit year dot 2 digit month"
3422
  msgstr ""
3423
 
3424
+ #: src/Tribe/Main.php:4613 src/Tribe/Main.php:4614
3425
  msgid "2 digit month dot 4 digit year"
3426
  msgstr ""
3427
 
3428
+ #: src/Tribe/Main.php:4643 src/Tribe/Main.php:4680
3429
  #: src/admin-views/aggregator/origins/refine.php:7
3430
  msgid "Date"
3431
  msgstr ""
3432
 
3433
+ #: src/Tribe/Main.php:4645
3434
  msgid "Search for %s by Date. Please use the format %s."
3435
  msgstr ""
3436
 
3437
+ #: src/Tribe/Main.php:4658
3438
  msgid "%s In"
3439
  msgstr ""
3440
 
3441
+ #: src/Tribe/Main.php:4660
3442
  msgid "Search for %s by month. Please use the format %s."
3443
  msgstr ""
3444
 
3445
+ #: src/Tribe/Main.php:4663
3446
  msgid "%s From"
3447
  msgstr ""
3448
 
3449
+ #: src/Tribe/Main.php:4666
3450
  msgid "Day Of"
3451
  msgstr ""
3452
 
3453
+ #: src/Tribe/Main.php:4746
3454
  msgid "Once Every 30 Mins"
3455
  msgstr ""
3456
 
3457
+ #: src/Tribe/Main.php:5484
3458
  msgid ""
3459
  "Your version of The Events Calendar is not up-to-date with one of your The "
3460
  "Events Calendar add-ons. Please %supdate now.%s"
3461
  msgstr ""
3462
 
3463
+ #: src/Tribe/Main.php:5497
3464
  msgid ""
3465
  "The following plugins are out of date: %1$s. All add-ons contain "
3466
  "dependencies on The Events Calendar and will not function properly unless "
3467
  "paired with the right version. %2$sLearn More%3$s."
3468
  msgstr ""
3469
 
3470
+ #: src/Tribe/Main.php:5536 src/Tribe/Main.php:5593
3471
  msgid "Use Saved %s:"
3472
  msgstr ""
3473
 
5191
  msgid "Custom Color"
5192
  msgstr ""
5193
 
5194
+ #: src/Tribe/Views/V2/Hooks.php:547
5195
  msgid "We recommend a 16:9 aspect ratio for featured images."
5196
  msgstr ""
5197
 
5198
+ #: src/Tribe/Views/V2/Hooks.php:624
5199
  msgid "Recommended for all sites using the updated calendar views."
5200
  msgstr ""
5201
 
5202
+ #: src/Tribe/Views/V2/Hooks.php:639
5203
  msgid "The Events Calendar - View V2"
5204
  msgstr ""
5205
 
5206
+ #: src/Tribe/Views/V2/Hooks.php:920
5207
  msgctxt "Capitalized label for the event website link."
5208
  msgid "View %s Website"
5209
  msgstr ""
5210
 
5211
+ #: src/Tribe/Views/V2/Hooks.php:948
5212
  msgctxt "Capitalized label for the venue website link."
5213
  msgid "View %s Website"
5214
  msgstr ""
5215
 
5216
+ #: src/Tribe/Views/V2/Hooks.php:976
5217
  msgctxt "Capitalized label for the organizer website link."
5218
  msgid "View %s Website"
5219
  msgstr ""
5220
 
5221
+ #: src/Tribe/Views/V2/Hooks.php:1114
5222
  msgid "Enabled"
5223
  msgstr ""
5224
 
5225
+ #: src/Tribe/Views/V2/Hooks.php:1114
5226
  #: src/admin-views/tribe-options-general.php:182
5227
  #: src/admin-views/tribe-options-general.php:200
5228
  msgid "Disabled"
5302
  msgid "%1$s for %2$s"
5303
  msgstr ""
5304
 
5305
+ #: src/Tribe/Views/V2/View.php:1998 src/views/v2/day/event/date/featured.php:27
5306
  #: src/views/v2/day/event/date/featured.php:32
5307
  #: src/views/v2/latest-past/event/date/featured.php:27
5308
  #: src/views/v2/latest-past/event/date/featured.php:32
5351
  msgstr ""
5352
 
5353
  #. translators: 1: opening href tag 2: event label plural 3: closing href tag
5354
+ #: src/Tribe/Views/V2/Views/Traits/With_Fast_Forward_Link.php:75
5355
  msgid "Jump to the %1$snext upcoming %2$s%3$s."
5356
  msgstr ""
5357
 
5413
  msgid "Generate JSON-LD data"
5414
  msgstr ""
5415
 
5416
+ #: src/Tribe/Views/V2/iCalendar/Links/Google_Calendar.php:230
5417
+ msgctxt ""
5418
+ "Link to full description. %1$s: pre=translated event term. %2$s: event url."
5419
+ msgid " (View Full %1$s Description Here: %2$s)"
5420
+ msgstr ""
5421
+
5422
  #: src/Tribe/Views/V2/iCalendar/Links/iCalendar_Export.php:31
5423
  msgid "Export .ics file"
5424
  msgstr ""
6677
  #: src/admin-views/organizer-meta-box.php:37
6678
  #: src/admin-views/venue-meta-box.php:185
6679
  #: src/functions/template-tags/link.php:456
6680
+ #: src/functions/template-tags/organizer.php:482
6681
  #: src/functions/template-tags/venue.php:817
6682
  #: src/views/blocks/parts/details.php:174
6683
  #: src/views/blocks/parts/organizer.php:80
7130
  "to third-party APIs and manage your integrations."
7131
  msgstr ""
7132
 
7133
+ #: src/admin-views/tribe-options-display.php:43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7134
  msgid "Display Settings"
7135
  msgstr ""
7136
 
7137
+ #: src/admin-views/tribe-options-display.php:48
7138
  msgid ""
7139
  "The settings below control the display of your calendar. If things don't "
7140
  "look right, try switching between the three style sheet options or pick a "
7143
 
7144
  #. translators: %s: URL to knowledgebase. Please also use &#37; for % to avoid
7145
  #. PHP warnings.
7146
+ #: src/admin-views/tribe-options-display.php:52
7147
  msgid ""
7148
  "There are going to be situations where no out-of-the-box template is "
7149
  "100&#37; perfect. Check out our <a href=\"%s\">our themer's guide</a> for "
7150
  "instructions on custom modifications."
7151
  msgstr ""
7152
 
7153
+ #: src/admin-views/tribe-options-display.php:71
7154
  msgid "Date with year"
7155
  msgstr ""
7156
 
7157
+ #: src/admin-views/tribe-options-display.php:72
7158
  msgid ""
7159
  "Enter the format to use for displaying dates with the year. Used when "
7160
  "displaying a date in a future year."
7161
  msgstr ""
7162
 
7163
+ #: src/admin-views/tribe-options-display.php:79
7164
  msgid "Date time separator"
7165
  msgstr ""
7166
 
7167
+ #: src/admin-views/tribe-options-display.php:80
7168
  msgid ""
7169
  "Enter the separator that will be placed between the date and time, when both "
7170
  "are shown."
7171
  msgstr ""
7172
 
7173
+ #: src/admin-views/tribe-options-display.php:95
7174
  msgid "Date without year"
7175
  msgstr ""
7176
 
7177
+ #: src/admin-views/tribe-options-display.php:96
7178
  msgid ""
7179
  "Enter the format to use for displaying dates without a year. Used when "
7180
  "showing an event from the current year."
7181
  msgstr ""
7182
 
7183
+ #: src/admin-views/tribe-options-display.php:103
7184
  msgid "Month and year format"
7185
  msgstr ""
7186
 
7187
+ #: src/admin-views/tribe-options-display.php:104
7188
  msgid ""
7189
  "Enter the format to use for dates that show a month and year only. Used on "
7190
  "month view."
7191
  msgstr ""
7192
 
7193
+ #: src/admin-views/tribe-options-display.php:119
7194
  msgid "Time range separator"
7195
  msgstr ""
7196
 
7197
+ #: src/admin-views/tribe-options-display.php:120
7198
  msgid ""
7199
  "Enter the separator that will be used between the start and end time of an "
7200
  "event."
7201
  msgstr ""
7202
 
7203
+ #: src/admin-views/tribe-options-display.php:129
7204
  msgid "You must select at least one view."
7205
  msgstr ""
7206
 
7207
+ #: src/admin-views/tribe-options-display.php:133
7208
  msgid ""
7209
  "Please note that you are using The Events Calendar's default Google Maps API "
7210
  "key, which will limit the Map View's functionality. Visit %sthe API Settings "
7211
  "page%s to learn more and add your own Google Maps API key."
7212
  msgstr ""
7213
 
7214
+ #: src/admin-views/tribe-options-display.php:140
7215
+ msgid "Skeleton Styles"
7216
+ msgstr ""
7217
+
7218
+ #: src/admin-views/tribe-options-display.php:142
7219
+ msgid ""
7220
+ "Only includes enough css to achieve complex layouts like calendar and week "
7221
+ "view."
7222
+ msgstr ""
7223
+
7224
+ #: src/admin-views/tribe-options-display.php:147
7225
+ msgid "Tribe Events Styles"
7226
+ msgstr ""
7227
+
7228
+ #: src/admin-views/tribe-options-display.php:149
7229
+ msgid "A fully designed and styled theme for your events pages."
7230
+ msgstr ""
7231
+
7232
+ #: src/admin-views/tribe-options-display.php:159
7233
+ msgid "Full Styles"
7234
+ msgstr ""
7235
+
7236
+ #: src/admin-views/tribe-options-display.php:161
7237
+ msgid "More detailed styling, tries to grab styles from your theme."
7238
+ msgstr ""
7239
+
7240
+ #: src/admin-views/tribe-options-display.php:170
7241
+ msgid "Default stylesheet used for events templates"
7242
+ msgstr ""
7243
+
7244
+ #: src/admin-views/tribe-options-display.php:187
7245
  msgid "Basic Template Settings"
7246
  msgstr ""
7247
 
7248
+ #: src/admin-views/tribe-options-display.php:196
7249
+ msgid "Default Events Template"
7250
+ msgstr ""
7251
+
7252
+ #: src/admin-views/tribe-options-display.php:197
7253
+ msgid "Default Page Template"
7254
+ msgstr ""
7255
+
7256
+ #: src/admin-views/tribe-options-display.php:207
7257
  msgid "Events template"
7258
  msgstr ""
7259
 
7260
+ #: src/admin-views/tribe-options-display.php:208
7261
  msgid ""
7262
  "Choose a page template to control the appearance of your calendar and event "
7263
  "content."
7264
  msgstr ""
7265
 
7266
+ #: src/admin-views/tribe-options-display.php:218
7267
  msgid "Enable event views"
7268
  msgstr ""
7269
 
7270
+ #: src/admin-views/tribe-options-display.php:238
7271
  msgid "Use updated calendar designs"
7272
  msgstr ""
7273
 
7274
+ #: src/admin-views/tribe-options-display.php:239
7275
  msgid "Enable updated designs for all calendar views"
7276
  msgstr ""
7277
 
7278
+ #: src/admin-views/tribe-options-display.php:253
7279
  msgid "Default view"
7280
  msgstr ""
7281
 
7282
+ #: src/admin-views/tribe-options-display.php:261
7283
  msgid "Disable the Event Search Bar"
7284
  msgstr ""
7285
 
7286
+ #: src/admin-views/tribe-options-display.php:262
7287
  msgid "Check this to use the classic header."
7288
  msgstr ""
7289
 
7290
+ #: src/admin-views/tribe-options-display.php:268
7291
  msgid "Month view events per day"
7292
  msgstr ""
7293
 
7294
+ #: src/admin-views/tribe-options-display.php:269
7295
  msgid ""
7296
  "Change the default 3 events per day in month view. To impose no limit, you "
7297
  "may specify -1. Please note there may be performance issues if you allow too "
7298
  "many events per day. <a href=\"%s\">Read more</a>."
7299
  msgstr ""
7300
 
7301
+ #: src/admin-views/tribe-options-display.php:276
7302
  msgid "Enable the Month View Cache"
7303
  msgstr ""
7304
 
7305
+ #: src/admin-views/tribe-options-display.php:277
7306
  msgid ""
7307
  "Check this to cache your month view HTML in transients, which can help "
7308
  "improve calendar speed on sites with many events. <a href=\"%s\">Read more</"
7309
  "a>."
7310
  msgstr ""
7311
 
7312
+ #: src/admin-views/tribe-options-display.php:290
7313
  msgid "Advanced Template Settings"
7314
  msgstr ""
7315
 
7316
+ #: src/admin-views/tribe-options-display.php:294
7317
  msgid "Add HTML before event content"
7318
  msgstr ""
7319
 
7320
+ #: src/admin-views/tribe-options-display.php:295
7321
  msgid ""
7322
  "If you are familiar with HTML, you can add additional code before the event "
7323
  "template. Some themes may require this to help with styling or layout."
7324
  msgstr ""
7325
 
7326
+ #: src/admin-views/tribe-options-display.php:300
7327
  msgid "Add HTML after event content"
7328
  msgstr ""
7329
 
7330
+ #: src/admin-views/tribe-options-display.php:301
7331
  msgid ""
7332
  "If you are familiar with HTML, you can add additional code after the event "
7333
  "template. Some themes may require this to help with styling or layout."
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: theeventscalendar, borkweb, bordoni, brianjessee, aguseo, camwynsp
4
  Tags: events, calendar, event, schedule, organizer
5
  Donate link: https://evnt.is/29
6
  Requires at least: 5.6
7
- Stable tag: 5.15.0
8
  Tested up to: 5.9.3
9
  Requires PHP: 7.1
10
  License: GPLv2 or later
@@ -223,6 +223,11 @@ Remember to always make a backup of your database and files before updating!
223
 
224
  == Changelog ==
225
 
 
 
 
 
 
226
  = [5.15.0] 2022-05-19 =
227
 
228
  * Version - The Events Calendar 5.15.0 is only compatible with Event Tickets 5.4.0 and higher
@@ -234,6 +239,26 @@ Remember to always make a backup of your database and files before updating!
234
  * Feature - Update Events menu to work with the new admin pages structure. [ET-1335]
235
  * Language - 1 new strings added, 395 updated, 2 fuzzied, and 3 obsoleted
236
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  = [5.14.1] 2022-03-17 =
238
 
239
  * Tweak - Update the backend block editor UI for a single event to look similar to its frontend version in order to create a true WYSIWYG experience when using the block editor. [TEC-4250]
@@ -339,8 +364,8 @@ Remember to always make a backup of your database and files before updating!
339
 
340
  * Feature - Add new subscribe options to the "Export Events" link at the bottom of calendar views and single Event view [TEC-4131]
341
  * Fix - Bypass caching of the event when dealing with the admin event list table. [TEC-4156]
342
- * Fix - Event List Widget will not print the H3 tag related to the title when that is empty. [BTRIA-1075]
343
- * Tweak - Allow bypassing of the Aggregator logging function by using the `tec_aggregator_records_should_log_error` filter. [BTRIA-1074]
344
  * Tweak - Removed the `tribe_events_force_filtered_ical_link` filter and the associated js function that recreates the subscribe link on v1 and Single Event views. [TEC-4131]
345
  * Language - 4 new strings added, 52 updated, 0 fuzzied, and 2 obsoleted
346
 
@@ -484,7 +509,7 @@ Remember to always make a backup of your database and files before updating!
484
  = [5.6.0] 2021-04-29 =
485
 
486
  * Version - The Events Calendar 5.6.0 is only compatible with Events Calendar PRO 5.6.0 and higher
487
- * Fix - Correct implementation of filters in Views/V2/Hooks.php to avoid fatals. [BTRIA-791]
488
  * Fix - Ensure when saving on Blocks editor Organizer and Venue IDs don't throw notices for failed deletion. [TEC-3844]
489
  * Fix - Resolve compatibility problem between The Events Calendar and other plugins using Select2. [TEC-3748]
490
  * Fix - Enqueue full styles for v2 event single only when using full styles. [TEC-3848]
@@ -521,7 +546,7 @@ Remember to always make a backup of your database and files before updating!
521
 
522
  = [5.4.0.1] 2021-03-04 =
523
 
524
- * Fix - Prevent fatals happening with PHP 5.6 due to duplicated class for templates [BTRIA-767]
525
 
526
  = [5.4.0] 2021-02-24 =
527
 
@@ -547,7 +572,7 @@ Remember to always make a backup of your database and files before updating!
547
  * Feature - Add customizer support for custom location pins on single events when Views V2 is active. [TEC-3276]
548
  * Fix - Use dynamic label for fast-forward link on the month view. [TEC-3452]
549
  * Fix - Correctly filter `locale` in the `Tribe\Events\I18n` class to avoid errors.
550
- * Fix - Prevent heartbeat warning when null data param is passed on Cron and AJAX requests [BTRIA-687]
551
  * Fix - Increase the minimum width of the datetime dropdown when editing an event with the block editor. [TEC-3126]
552
  * Fix - Ordering with an Array when using `Tribe__Repository` now properly ignores the global order passed as the default. [ECP-598]
553
  * Fix - Resolve PHP 8.0 incompatibility with `__wakeup` and `__clone` visibility on Extension class.
@@ -730,7 +755,7 @@ Remember to always make a backup of your database and files before updating!
730
  * Fix - Correct a few incorrect and/or typoed text domains [TEC-3390]
731
  * Fix - Ensure we pass search keywords when changing views and in the top-bar nav [TEC-3282]
732
  * Fix - Prevent Blocks editor from throwing browser alert when leaving the page without any changes applied to the edited post.
733
- * Fix - Several strings have been adjusted for consistency and better translatability [BTRIA-307]
734
  * Hook - Add the `tribe_events_blocks_editor_is_on` filter; returning a falsy value from this filter will prevent the Blocks Editor to ever be active on Events; else the settings from Events > Settings will apply [TEC-3349]
735
  * Tweak - Add some filters for better control of link targets, standardize the way we create those links [TEC-3402]
736
  * Language - 4 new strings added, 286 updated, 1 fuzzied, and 2 obsoleted
@@ -747,7 +772,7 @@ Remember to always make a backup of your database and files before updating!
747
  * Tweak - Remove "(beta)" label from URL source type of import. [TEC-3289]
748
  * Tweak - Reword the Filter Activation setting's labels for better clarity. [FBAR-79]
749
  * Fix - Ensure that any values for `liveFilterUpdate` that are not `automatic` or `manual` get converted. [FBAR-83]
750
- * Fix - Breakpoint code compatibility with the latest version of jQuery 3.4.1 [BTRIA-154]
751
  * Fix - Remove numbers from listed events in event list widget for Genesis theme. [TEC-2957]
752
  * Fix - Customizer accent color affects featured line and text. [TEC-3277]
753
  * Fix - Resolve conflict between datepicker holding consistent size when navigating and flexibility on small screen sizes. [TEC-3322]
4
  Tags: events, calendar, event, schedule, organizer
5
  Donate link: https://evnt.is/29
6
  Requires at least: 5.6
7
+ Stable tag: 5.15.0.1
8
  Tested up to: 5.9.3
9
  Requires PHP: 7.1
10
  License: GPLv2 or later
223
 
224
  == Changelog ==
225
 
226
+ = [5.15.0.1] 2022-05-23 =
227
+
228
+ * Fix - Prevent fatal when using Yoast due to missing function `tribe_is_month()` [BTRIA-1243]
229
+ * Fix - Check if function exists for `get_current_screen` to avoid a fatal if not.
230
+
231
  = [5.15.0] 2022-05-19 =
232
 
233
  * Version - The Events Calendar 5.15.0 is only compatible with Event Tickets 5.4.0 and higher
239
  * Feature - Update Events menu to work with the new admin pages structure. [ET-1335]
240
  * Language - 1 new strings added, 395 updated, 2 fuzzied, and 3 obsoleted
241
 
242
+ = [5.14.2.1] 2022-04-28 =
243
+
244
+ * Fix - Correct an issue with linked common release.
245
+
246
+ = [5.14.2] 2022-04-28 =
247
+
248
+ * Feature - Add support to CSV import for the ISO Currency Code field. [TEC-4341]
249
+ * Feature - First iteration of changes for Full Site Editor compatibility. [TEC-4262]
250
+ * Tweak - Added filters `tribe_merge_identical_organizers_enabled`, `tribe_merge_identical_venues_enabled`, `tribe_merge_identical_organizers_fields`, `tribe_merge_identical_venues_fields`, `tribe_amalgamate_venues_keep_venue`, `tribe_amalgamate_organizers_keep_organizer` for better control of the merge duplicate venues and organizers functionality. [TEC-4225]
251
+ * Tweak - Added filter `tribe_events_views_v2_ff_link_next_event` to allow better control of the fast-forward link target. [ECP-957]
252
+ * Tweak - Allow filtering of the "next event" query in the fast-forward link. [ECP-957]
253
+ * Tweak - Added filters: `tribe_merge_identical_organizers_enabled`, `tribe_merge_identical_venues_enabled`, `tribe_merge_identical_organizers_fields`, `tribe_merge_identical_venues_fields`, `tribe_amalgamate_venues_keep_venue`, `tribe_amalgamate_organizers_keep_organizer`, `tribe_events_views_v2_ff_link_next_event`.
254
+ * Tweak - Changed views: `blocks/archive-events`.
255
+ * Fix - Correctly calculate Event duration when the Event crosses the daylight saving date and time. [TEC-4336]
256
+ * Fix - Don't try to validate "raw" as a date. [TEC-4254]
257
+ * Fix - Ensure the Views don't try to do math with strings. [TEC-4322]
258
+ * Fix - Enable more than 5 csv entries to be imported when using 8.0.15 to 8.0.17 or 8.1.2 to 8.1.4. [TEC-4312]
259
+ * Fix - Ensure Google Calendar links include the event description if it exists. [TEC-4315]
260
+ * Language - 3 new strings added, 232 updated, 0 fuzzied, and 0 obsoleted.
261
+
262
  = [5.14.1] 2022-03-17 =
263
 
264
  * Tweak - Update the backend block editor UI for a single event to look similar to its frontend version in order to create a true WYSIWYG experience when using the block editor. [TEC-4250]
364
 
365
  * Feature - Add new subscribe options to the "Export Events" link at the bottom of calendar views and single Event view [TEC-4131]
366
  * Fix - Bypass caching of the event when dealing with the admin event list table. [TEC-4156]
367
+ * Fix - Event List Widget will not print the H3 tag related to the title when that is empty. [TEC-4160]
368
+ * Tweak - Allow bypassing of the Aggregator logging function by using the `tec_aggregator_records_should_log_error` filter. [TEC-4159]
369
  * Tweak - Removed the `tribe_events_force_filtered_ical_link` filter and the associated js function that recreates the subscribe link on v1 and Single Event views. [TEC-4131]
370
  * Language - 4 new strings added, 52 updated, 0 fuzzied, and 2 obsoleted
371
 
509
  = [5.6.0] 2021-04-29 =
510
 
511
  * Version - The Events Calendar 5.6.0 is only compatible with Events Calendar PRO 5.6.0 and higher
512
+ * Fix - Correct implementation of filters in Views/V2/Hooks.php to avoid fatals. [ECP-761]
513
  * Fix - Ensure when saving on Blocks editor Organizer and Venue IDs don't throw notices for failed deletion. [TEC-3844]
514
  * Fix - Resolve compatibility problem between The Events Calendar and other plugins using Select2. [TEC-3748]
515
  * Fix - Enqueue full styles for v2 event single only when using full styles. [TEC-3848]
546
 
547
  = [5.4.0.1] 2021-03-04 =
548
 
549
+ * Fix - Prevent fatals happening with PHP 5.6 due to duplicated class for templates [TEC-3799]
550
 
551
  = [5.4.0] 2021-02-24 =
552
 
572
  * Feature - Add customizer support for custom location pins on single events when Views V2 is active. [TEC-3276]
573
  * Fix - Use dynamic label for fast-forward link on the month view. [TEC-3452]
574
  * Fix - Correctly filter `locale` in the `Tribe\Events\I18n` class to avoid errors.
575
+ * Fix - Prevent heartbeat warning when null data param is passed on Cron and AJAX requests [TEC-3745]
576
  * Fix - Increase the minimum width of the datetime dropdown when editing an event with the block editor. [TEC-3126]
577
  * Fix - Ordering with an Array when using `Tribe__Repository` now properly ignores the global order passed as the default. [ECP-598]
578
  * Fix - Resolve PHP 8.0 incompatibility with `__wakeup` and `__clone` visibility on Extension class.
755
  * Fix - Correct a few incorrect and/or typoed text domains [TEC-3390]
756
  * Fix - Ensure we pass search keywords when changing views and in the top-bar nav [TEC-3282]
757
  * Fix - Prevent Blocks editor from throwing browser alert when leaving the page without any changes applied to the edited post.
758
+ * Fix - Several strings have been adjusted for consistency and better translatability [TEC-3417]
759
  * Hook - Add the `tribe_events_blocks_editor_is_on` filter; returning a falsy value from this filter will prevent the Blocks Editor to ever be active on Events; else the settings from Events > Settings will apply [TEC-3349]
760
  * Tweak - Add some filters for better control of link targets, standardize the way we create those links [TEC-3402]
761
  * Language - 4 new strings added, 286 updated, 1 fuzzied, and 2 obsoleted
772
  * Tweak - Remove "(beta)" label from URL source type of import. [TEC-3289]
773
  * Tweak - Reword the Filter Activation setting's labels for better clarity. [FBAR-79]
774
  * Fix - Ensure that any values for `liveFilterUpdate` that are not `automatic` or `manual` get converted. [FBAR-83]
775
+ * Fix - Breakpoint code compatibility with the latest version of jQuery 3.4.1 [TEC-3251]
776
  * Fix - Remove numbers from listed events in event list widget for Genesis theme. [TEC-2957]
777
  * Fix - Customizer accent color affects featured line and text. [TEC-3277]
778
  * Fix - Resolve conflict between datepicker holding consistent size when navigating and flexibility on small screen sizes. [TEC-3322]
src/Events/Editor/Full_Site/Hooks.php ADDED
@@ -0,0 +1,137 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace TEC\Events\Editor\Full_Site;
4
+
5
+ use Tribe\Events\Editor\Blocks\Archive_Events;
6
+
7
+ /**
8
+ * Class Hooks
9
+ *
10
+ * @since 5.14.2
11
+ *
12
+ * @package TEC\Events\Editor\Full_Site
13
+ */
14
+ class Hooks extends \tad_DI52_ServiceProvider {
15
+
16
+ /**
17
+ * Binds and sets up implementations.
18
+ *
19
+ * @since 5.14.2
20
+ */
21
+ public function register() {
22
+ $this->add_filters();
23
+ $this->add_actions();
24
+ }
25
+
26
+ /**
27
+ * Adds the filters required by the FSE components.
28
+ *
29
+ * @since 5.14.2
30
+ */
31
+ protected function add_filters() {
32
+ add_filter( 'get_block_templates', [ $this, 'filter_include_templates' ], 25, 3 );
33
+ add_filter( 'tribe_get_option_tribeEventsTemplate', [ $this, 'filter_events_template_setting_option' ] );
34
+ add_filter( 'tribe_get_single_option', [ $this, 'filter_tribe_get_single_option' ], 10, 3 );
35
+ add_filter( 'tribe_settings_save_option_array', [ $this, 'filter_tribe_save_template_option'], 10, 2 );
36
+ }
37
+
38
+ /**
39
+ * Adds the actions required by the FSE components.
40
+ *
41
+ * @since 5.14.2
42
+ */
43
+ protected function add_actions() {
44
+ add_action( 'tribe_editor_register_blocks', [ $this, 'action_register_archive_template' ] );
45
+ }
46
+
47
+ /**
48
+ * Registers the Events Archive template.
49
+ *
50
+ * @since 5.14.2
51
+ */
52
+ public function action_register_archive_template() {
53
+ return $this->container->make( Archive_Events::class )->register();
54
+ }
55
+
56
+ /**
57
+ * Adds the archive template to the array of block templates.
58
+ *
59
+ * @since 5.14.2
60
+ *
61
+
62
+ * @param WP_Block_Template[] $query_result Array of found block templates.
63
+ * @param array $query {
64
+ * Optional. Arguments to retrieve templates.
65
+ *
66
+ * @type array $slug__in List of slugs to include.
67
+ * @type int $wp_id Post ID of customized template.
68
+ * }
69
+ *
70
+ *
71
+ * @return array The modified $query.
72
+ */
73
+ public function filter_include_templates( $query_result, $query, $template_type ) {
74
+ // Don't load this template in the admin - so it's not editable by users.
75
+ if ( is_admin() ) {
76
+ return $query_result;
77
+ }
78
+
79
+ return $this->container->make( Templates::class )->add_events_archive( $query_result, $query, $template_type );
80
+ }
81
+
82
+ /**
83
+ * If we're using a FSE theme, we always use the full styling.
84
+ *
85
+ * @since 5.14.2
86
+
87
+ *
88
+ * @param string $value The value of the option.
89
+ * @return string $value The original value, or an empty string if FSE is active.
90
+ */
91
+ public function filter_events_template_setting_option( $value ) {
92
+ return tec_is_full_site_editor() ? '' : $value;
93
+ }
94
+
95
+
96
+ /**
97
+ * Override the get_single_option to return the default event template when FSE is active.
98
+ *
99
+ * @since 5.14.2
100
+ *
101
+ * @param mixed $option Results of option query.
102
+ * @param string $default The default value.
103
+ * @param string $option_name Name of the option.
104
+ *
105
+ * @return mixed results of option query.
106
+ */
107
+ public function filter_tribe_get_single_option( $option, $default, $option_name ) {
108
+ if ( 'tribeEventsTemplate' !== $option_name ) {
109
+ return $option;
110
+ }
111
+
112
+ if ( tec_is_full_site_editor() ) {
113
+ return '';
114
+ }
115
+
116
+ return $option;
117
+ }
118
+
119
+ /**
120
+ * Overwrite the template option on save if FSE is active.
121
+ * We only support the default events template for now.
122
+ *
123
+ * @since 5.14.2
124
+ *
125
+ * @param array<string, mixed> $options The array of values to save. In the format option key => value.
126
+ * @param string $option_id The main option ID.
127
+ *
128
+ * @return array<string, mixed> $options The array of values to save. In the format option key => value.
129
+ */
130
+ public function filter_tribe_save_template_option( $options, $option_id ) {
131
+ if ( tec_is_full_site_editor() ) {
132
+ $options[ 'tribeEventsTemplate' ] = '';
133
+ }
134
+
135
+ return $options;
136
+ }
137
+ }
src/Events/Editor/Full_Site/Provider.php ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace TEC\Events\Editor\Full_Site;
4
+
5
+ use Tribe\Events\Editor\Blocks\Archive_Events;
6
+ use \Tribe__Events__Main as Events_Main;
7
+
8
+ /**
9
+ * Class Provider
10
+ *
11
+ * @since 5.14.2
12
+ *
13
+ * @package TEC\Events\Editor\Full_Site
14
+ */
15
+ class Provider extends \tad_DI52_ServiceProvider {
16
+ /**
17
+ * Register the provider singletons.
18
+ *
19
+ * @since 5.14.2
20
+ */
21
+ public function register() {
22
+ if ( ! tec_is_full_site_editor() ) {
23
+ return;
24
+ }
25
+
26
+ $this->container->singleton( Templates::class );
27
+
28
+ // Register singletons.
29
+ $this->register_singletons();
30
+
31
+ // Register the Service Provider for Hooks.
32
+ $this->container->register( Hooks::class );
33
+
34
+ // Register the Service Provider for Assets.
35
+ $this->register_assets();
36
+
37
+ // Register the service provider itself on the container.
38
+ $this->container->singleton( static::class, $this );
39
+ }
40
+
41
+ /**
42
+ * Registers any requires singletons.
43
+ *
44
+ * @since 5.14.2
45
+ *
46
+ */
47
+ private function register_singletons() {
48
+ $this->container->singleton( Archive_Events::class, Archive_Events::class, [ 'load' ] );
49
+ }
50
+
51
+ /**
52
+ * Binds and sets up implementations.
53
+ *
54
+ * @since 5.14.2
55
+ */
56
+ public function register_assets() {
57
+ $plugin = Events_Main::instance();
58
+
59
+ tribe_asset(
60
+ $plugin,
61
+ 'tec-events-full-site',
62
+ 'app/full-site.js',
63
+ [
64
+ 'react',
65
+ 'react-dom',
66
+ 'wp-components',
67
+ 'wp-api',
68
+ 'wp-api-request',
69
+ 'wp-blocks',
70
+ 'wp-i18n',
71
+ 'wp-element',
72
+ 'wp-editor',
73
+ 'tribe-common-gutenberg-data',
74
+ 'tribe-common-gutenberg-utils',
75
+ 'tribe-common-gutenberg-store',
76
+ 'tribe-common-gutenberg-icons',
77
+ 'tribe-common-gutenberg-hoc',
78
+ 'tribe-common-gutenberg-elements',
79
+ 'tribe-common-gutenberg-components',
80
+ ],
81
+ 'enqueue_block_editor_assets',
82
+ [
83
+ 'in_footer' => false,
84
+ 'localize' => [],
85
+ 'conditionals' => [ $this, 'is_full_site_editor' ],
86
+ 'priority' => 106,
87
+ ]
88
+ );
89
+ }
90
+
91
+ /**
92
+ * Internal FSE function for asset conditional testing.
93
+ *
94
+ * @since 5.14.2
95
+ *
96
+ * @return boolean Whether The current theme supports full-site editing or not.
97
+ */
98
+ public function is_full_site_editor() {
99
+ return tec_is_full_site_editor();
100
+ }
101
+ }
src/Events/Editor/Full_Site/Templates.php ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace TEC\Events\Editor\Full_Site;
4
+
5
+ use Tribe__Events__Main;
6
+
7
+ use TEC\Common\Editor\Full_Site\Template_Utils;
8
+
9
+ use WP_Block_Template;
10
+
11
+ /**
12
+ * Class Templates
13
+ *
14
+ * @since 5.14.2
15
+ *
16
+ * @package TEC\Events\Editor\Full_Site
17
+ */
18
+ class Templates {
19
+
20
+ /**
21
+ * The archive slug.
22
+ *
23
+ * @since 5.14.2
24
+ *
25
+ * @var string The archive slug.
26
+ */
27
+ public static $archive_slug = 'archive-' . Tribe__Events__Main::POSTTYPE;
28
+
29
+ /**
30
+ * Modify the available Templates so that people can edit the template.
31
+ *
32
+ * @since 5.14.2
33
+ *
34
+ * @param WP_Block_Template[] $query_result Array of found block templates.
35
+ * @param array $query {
36
+ * Optional. Arguments to retrieve templates.
37
+ *
38
+ * @type array $slug__in List of slugs to include.
39
+ * @type int $wp_id Post ID of customized template.
40
+ * }
41
+ * @param string $template_type wp_template or wp_template_part.
42
+ *
43
+ * @return array
44
+ */
45
+ public function add_events_archive( array $query_result, $query, string $template_type ) {
46
+ if ( is_admin() ) {
47
+ return $query_result;
48
+ }
49
+
50
+ if ( 'wp_template' !== $template_type ) {
51
+ return $query_result;
52
+ }
53
+
54
+ // If we are not querying for all or the specific one we want we bail.
55
+ if (
56
+ ! empty( $query['slug__in'] )
57
+ && ! in_array( static::$archive_slug, $query['slug__in'], true )
58
+ ) {
59
+ return $query_result;
60
+ }
61
+
62
+ $query_result[] = $this->get_template_events_archive();
63
+
64
+ return $query_result;
65
+ }
66
+
67
+ /**
68
+ * Returns the constructed template object for the query.
69
+ *
70
+ * @since 5.14.2
71
+ *
72
+ * @return WP_Block_Template A reference to the template object for the query.
73
+ */
74
+ public function get_template_events_archive() {
75
+ $template_content = file_get_contents(
76
+ dirname( \Tribe__Main::instance()->plugin_path ) . '/src/Events/Editor/Full_Site/Templates/archive-events.html'
77
+ );
78
+
79
+ $template = new WP_Block_Template();
80
+ $template->id = 'the-events-calendar//archive-events';
81
+ $template->theme = 'The Events Calendar';
82
+ $template->content = Template_Utils::inject_theme_attribute_in_content( $template_content );
83
+ $template->slug = static::$archive_slug;
84
+ $template->source = 'custom';
85
+ $template->theme = 'The Events Calendar';
86
+ $template->type = 'wp_template';
87
+ $template->title = esc_html__( 'Events Archive', 'the-events-calendar' );
88
+ $template->status = 'publish';
89
+ $template->has_theme_file = true;
90
+ $template->is_custom = true;
91
+
92
+ return $template;
93
+ }
94
+ }
src/Events/Editor/Full_Site/Templates/archive-events.html ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <!-- wp:template-part {"slug":"header","tagName":"header"} /-->
2
+ <!-- wp:tribe/archive-events {} /-->
3
+ <!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
src/Tribe/API.php CHANGED
@@ -8,6 +8,9 @@ if ( ! defined( 'ABSPATH' ) ) {
8
  die( '-1' );
9
  }
10
 
 
 
 
11
  if ( ! class_exists( 'Tribe__Events__API' ) ) {
12
  class Tribe__Events__API {
13
  public static $valid_venue_keys = [
@@ -459,14 +462,16 @@ if ( ! class_exists( 'Tribe__Events__API' ) ) {
459
  }
460
 
461
  // sanity check that start date < end date
462
- $start_timestamp = strtotime( $data['EventStartDate'] );
463
- $end_timestamp = strtotime( $data['EventEndDate'] );
 
464
 
465
  if ( $start_timestamp > $end_timestamp ) {
466
  $data['EventEndDate'] = $data['EventStartDate'];
 
467
  }
468
 
469
- $data['EventDuration'] = strtotime( $data['EventEndDate'] ) - $start_timestamp;
470
 
471
  return $data;
472
  }//end prepare_event_date_meta
8
  die( '-1' );
9
  }
10
 
11
+ use Tribe__Date_Utils as Dates;
12
+ use Tribe__Timezones as Timezones;
13
+
14
  if ( ! class_exists( 'Tribe__Events__API' ) ) {
15
  class Tribe__Events__API {
16
  public static $valid_venue_keys = [
462
  }
463
 
464
  // sanity check that start date < end date
465
+ $timezone = Timezones::build_timezone_object( $data['EventTimezone'] );
466
+ $start_timestamp = Dates::build_date_object( $data['EventStartDate'], $timezone )->getTimestamp();
467
+ $end_timestamp = Dates::build_date_object( $data['EventEndDate'], $timezone )->getTimestamp();
468
 
469
  if ( $start_timestamp > $end_timestamp ) {
470
  $data['EventEndDate'] = $data['EventStartDate'];
471
+ $end_timestamp = Dates::build_date_object( $data['EventStartDate'], $timezone )->getTimestamp();
472
  }
473
 
474
+ $data['EventDuration'] = $end_timestamp - $start_timestamp;
475
 
476
  return $data;
477
  }//end prepare_event_date_meta
src/Tribe/Amalgamator.php CHANGED
@@ -29,8 +29,31 @@ class Tribe__Events__Amalgamator {
29
  *
30
  */
31
  public function merge_duplicates() {
32
- $this->merge_identical_organizers();
33
- $this->merge_identical_venues();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
  $events = Tribe__Events__Main::instance();
36
  wp_cache_flush();
@@ -58,6 +81,16 @@ class Tribe__Events__Amalgamator {
58
  '_OrganizerEmail' => get_post_meta( $id, '_OrganizerEmail', true ),
59
  ];
60
 
 
 
 
 
 
 
 
 
 
 
61
  $hash = md5( serialize( $data ) );
62
 
63
  if ( ! isset( $buckets[ $hash ] ) ) {
@@ -106,6 +139,15 @@ class Tribe__Events__Amalgamator {
106
  '_VenueURL' => get_post_meta( $id, '_VenueURL', true ),
107
  ];
108
 
 
 
 
 
 
 
 
 
 
109
  $hash = md5( serialize( $data ) );
110
 
111
  if ( ! isset( $buckets[ $hash ] ) ) {
@@ -163,20 +205,96 @@ class Tribe__Events__Amalgamator {
163
  /**
164
  * Merge all venues in the given list into one post (keeping the first)
165
  *
166
- * @param array $venue_ids
167
  *
 
168
  */
169
- private function amalgamate_venues( $venue_ids ) {
170
  if ( empty( $venue_ids ) || count( $venue_ids ) < 2 ) {
171
  return;
172
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  global $wpdb;
174
- array_map( 'intval', $venue_ids );
175
- $keep = array_shift( $venue_ids );
176
- $old_ids = implode( ',', $venue_ids );
177
- $sql = "UPDATE {$wpdb->postmeta} SET meta_value=%d WHERE meta_key=%s AND meta_value IN($old_ids)";
178
- $sql = $wpdb->prepare( $sql, $keep, '_EventVenueID' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  $wpdb->query( $sql );
 
180
  $this->update_default_venues( $keep, $venue_ids );
181
  $this->delete_posts( $venue_ids );
182
  }
@@ -191,12 +309,86 @@ class Tribe__Events__Amalgamator {
191
  if ( empty( $organizer_ids ) || count( $organizer_ids ) < 2 ) {
192
  return;
193
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  global $wpdb;
195
- array_map( 'intval', $organizer_ids );
196
- $keep = array_shift( $organizer_ids );
197
- $old_ids = implode( ',', $organizer_ids );
198
- $sql = "UPDATE {$wpdb->postmeta} SET meta_value=%d WHERE meta_key=%s AND meta_value IN($old_ids)";
199
- $sql = $wpdb->prepare( $sql, $keep, '_EventOrganizerID' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
  $wpdb->query( $sql );
201
  $this->update_default_organizers( $keep, $organizer_ids );
202
  $this->delete_posts( $organizer_ids );
29
  *
30
  */
31
  public function merge_duplicates() {
32
+ /**
33
+ * Whether duplicate organizers should be merged.
34
+ *
35
+ * @since 5.14.2
36
+ *
37
+ * @param boolean $merge_organizers Whether duplicate organizers should be merged, default true.
38
+ */
39
+ $merge_organizers = (bool) apply_filters( 'tribe_merge_identical_organizers_enabled', true );
40
+
41
+ if ( tribe_is_truthy( $merge_organizers ) ) {
42
+ $this->merge_identical_organizers();
43
+ }
44
+
45
+ /**
46
+ * Whether duplicate venues should be merged.
47
+ *
48
+ * @since 5.14.2
49
+ *
50
+ * @param boolean $merge_venues Whether duplicate venues should be merged, default true.
51
+ */
52
+ $merge_venues = (bool) apply_filters( 'tribe_merge_identical_venues_enabled', true );
53
+
54
+ if ( tribe_is_truthy( $merge_venues ) ) {
55
+ $this->merge_identical_venues();
56
+ }
57
 
58
  $events = Tribe__Events__Main::instance();
59
  wp_cache_flush();
81
  '_OrganizerEmail' => get_post_meta( $id, '_OrganizerEmail', true ),
82
  ];
83
 
84
+ /**
85
+ * Filter the fields that should be used for comparison when checking for duplicates.
86
+ *
87
+ * @since 5.14.2
88
+ *
89
+ * @param array<string|string> $data The array of fields with values to be checked.
90
+ * @param integer $id The post id of the organizer being merged.
91
+ */
92
+ $data = apply_filters( 'tribe_merge_identical_organizers_fields', $data, $id );
93
+
94
  $hash = md5( serialize( $data ) );
95
 
96
  if ( ! isset( $buckets[ $hash ] ) ) {
139
  '_VenueURL' => get_post_meta( $id, '_VenueURL', true ),
140
  ];
141
 
142
+ /**
143
+ * Filter the fields that should be used for comparison when checking for duplicates.
144
+ *
145
+ * @since 5.14.2
146
+ *
147
+ * @param array $data The array of fields with values to be checked.
148
+ */
149
+ $data = apply_filters( 'tribe_merge_identical_venues_fields', $data );
150
+
151
  $hash = md5( serialize( $data ) );
152
 
153
  if ( ! isset( $buckets[ $hash ] ) ) {
205
  /**
206
  * Merge all venues in the given list into one post (keeping the first)
207
  *
208
+ * @since 5.14.2 - Change to public method.
209
  *
210
+ * @param array<string|integer> $venue_ids An Array of venue ids to merge.
211
  */
212
+ public function amalgamate_venues( $venue_ids ) {
213
  if ( empty( $venue_ids ) || count( $venue_ids ) < 2 ) {
214
  return;
215
  }
216
+
217
+ $venue_ids = array_map( function ( $item ) {
218
+ return intval( absint( $item ) );
219
+ }, $venue_ids );
220
+
221
+ // Sort the array to get the lowest post id.
222
+ sort( $venue_ids );
223
+
224
+ /**
225
+ * Filter the venue ids that should be kept.
226
+ *
227
+ * @since 5.14.2
228
+ *
229
+ * @param array<string|integer> An Array of the post ids to keep or an empty array.
230
+ * @param array<string|integer> $venue_ids An Array of venue ids to merge.
231
+ */
232
+ $keep = (array) apply_filters( 'tribe_amalgamate_venues_keep_venue', [], $venue_ids );
233
+
234
+ // If not an array or empty, run the default venues amalgamate.
235
+ if ( ! is_array( $keep ) || empty( $keep ) ) {
236
+ $this->run_amalgamate_venues( $venue_ids, [] );
237
+
238
+ return;
239
+ }
240
+
241
+ // Check if any of the venue ids is in $keep.
242
+ $intersect = array_intersect( $keep, $venue_ids );
243
+ if ( empty( $intersect ) ) {
244
+ $this->run_amalgamate_venues( $venue_ids, [] );
245
+
246
+ return;
247
+ }
248
+
249
+ // Return all the venue ids that match.
250
+ $intersect_keys = array_flip( $intersect );
251
+ $venue_ids = array_filter( $venue_ids, function ( $venue_id ) use ( $intersect_keys ) {
252
+ return ! isset( $intersect_keys[ $venue_id ] );
253
+ } );
254
+
255
+ // Sort the array to get the lowest post id.
256
+ sort( $intersect );
257
+ // Get the first and lowest venue id as there can only be one venue that everything is amalgamates to.
258
+ $keep = array_shift( $intersect );
259
+
260
+ $this->run_amalgamate_venues( $venue_ids, $keep );
261
+ }
262
+
263
+ /**
264
+ * Run the Venue amalgamation, by default it keeps the lowest venue_id.
265
+ *
266
+ * @since 5.14.2
267
+ *
268
+ * @param array<string|integer> $venue_ids An Array of venue ids to merge.
269
+ * @param array<string|integer> $keep An Array of the post IDs to keep or an empty array.
270
+ */
271
+ public function run_amalgamate_venues( $venue_ids, $keep = [] ) {
272
  global $wpdb;
273
+
274
+ // If $venue_ids is empty, then return.
275
+ if ( empty( $venue_ids ) ) {
276
+ return;
277
+ }
278
+
279
+ // If $keep is empty, then use the first venue id in the array..
280
+ if ( empty( $keep ) ) {
281
+ $keep = array_shift( $venue_ids );
282
+ }
283
+
284
+ $merging_ids = array_map( static function ( $id ) use ( $wpdb ) {
285
+ return $wpdb->prepare( '%d', $id );
286
+ }, $venue_ids );
287
+
288
+ $sql = "
289
+ UPDATE {$wpdb->postmeta}
290
+ SET meta_value=%d
291
+ WHERE meta_key=%s
292
+ AND meta_value
293
+ IN(%s)
294
+ ";
295
+ $sql = $wpdb->prepare( $sql, $keep, '_EventVenueID', implode(',', $merging_ids) );
296
  $wpdb->query( $sql );
297
+
298
  $this->update_default_venues( $keep, $venue_ids );
299
  $this->delete_posts( $venue_ids );
300
  }
309
  if ( empty( $organizer_ids ) || count( $organizer_ids ) < 2 ) {
310
  return;
311
  }
312
+
313
+ $organizer_ids = array_map( function ( $item ) {
314
+ return intval( absint( $item ) );
315
+ }, $organizer_ids );
316
+
317
+ // Sort the array to get the lowest post id.
318
+ sort( $organizer_ids );
319
+
320
+ /**
321
+ * Filter the organizer IDs that should be kept.
322
+ *
323
+ * @since 5.14.2
324
+ *
325
+ * @param array<string|integer> An Array of the post IDs to keep or an empty array if not defined.
326
+ * @param array<string|integer> An Array of organizer ids to merge.
327
+ */
328
+ $keep = (array) apply_filters( 'tribe_amalgamate_organizers_keep_organizer', [], $organizer_ids );
329
+
330
+ // If not an array or empty, run the default venues amalgamate.
331
+ if ( ! is_array( $keep ) || empty( $keep ) ) {
332
+ $this->run_amalgamate_organizers( $organizer_ids, [] );
333
+
334
+ return;
335
+ }
336
+
337
+ // Check if any of the organizer ids is in $keep.
338
+ $intersect = array_intersect( $keep, $organizer_ids );
339
+ if ( empty( $intersect ) ) {
340
+ $this->run_amalgamate_organizers( $organizer_ids, [] );
341
+
342
+ return;
343
+ }
344
+
345
+ // Return all the organizer ids that match.
346
+ $intersect_keys = array_flip( $intersect );
347
+ $organizer_ids = array_filter( $organizer_ids, function ( $organizer_id ) use ( $intersect_keys ) {
348
+ return ! isset( $intersect_keys[ $organizer_id ] );
349
+ } );
350
+
351
+ // Sort the array to get the lowest post id.
352
+ sort( $intersect );
353
+ // Get the first and lowest organizer id as there can only be one organizer that everything is amalgamates to.
354
+ $keep = array_shift( $intersect );
355
+
356
+ $this->run_amalgamate_organizers( $organizer_ids, $keep );
357
+ }
358
+
359
+ /**
360
+ * Run the Venue amalgamation, by default it keeps the lowest venue_id.
361
+ *
362
+ * @since 5.14.2
363
+ *
364
+ * @param array<string|integer> $organizer_ids An Array of organizer ids to merge.
365
+ * @param array<string|integer> $keep An Array of the post IDs to keep or an empty array.
366
+ */
367
+ public function run_amalgamate_organizers( $organizer_ids, $keep = [] ) {
368
  global $wpdb;
369
+
370
+ // If $organizer_ids is empty, then return.
371
+ if ( empty( $organizer_ids ) ) {
372
+ return;
373
+ }
374
+
375
+ // If $keep is empty, then use the first venue id in the array..
376
+ if ( empty( $keep ) ) {
377
+ $keep = array_shift( $organizer_ids );
378
+ }
379
+
380
+ $merging_ids = array_map( static function ( $id ) use ( $wpdb ) {
381
+ return $wpdb->prepare( '%d', $id );
382
+ }, $organizer_ids );
383
+
384
+ $sql = "
385
+ UPDATE {$wpdb->postmeta}
386
+ SET meta_value=%d
387
+ WHERE meta_key=%s
388
+ AND meta_value
389
+ IN(%s)
390
+ ";
391
+ $sql = $wpdb->prepare( $sql, $keep, '_EventOrganizerID', implode(',', $merging_ids) );
392
  $wpdb->query( $sql );
393
  $this->update_default_organizers( $keep, $organizer_ids );
394
  $this->delete_posts( $organizer_ids );
src/Tribe/Editor.php CHANGED
@@ -122,9 +122,10 @@ class Tribe__Events__Editor extends Tribe__Editor {
122
  }
123
 
124
  /**
125
- * When Gutenberg is active do not care about custom-fields as a metabox, but as part o the Rest API
126
  *
127
- * Code is located at: https://github.com/moderntribe/the-events-calendar/blob/f8af49bc41048e8632372fc8da77202d9cb98d86/src/Tribe/Admin/Event_Meta_Box.php#L345
 
128
  *
129
  * @todo Block that option once the user has Gutenberg active
130
  *
122
  }
123
 
124
  /**
125
+ * When Gutenberg is active, we do not care about custom-fields as a metabox, but as part of the Rest API
126
  *
127
+ * Code is located at:
128
+ * https://github.com/moderntribe/the-events-calendar/blob/f8af49bc41048e8632372fc8da77202d9cb98d86/src/Tribe/Admin/Event_Meta_Box.php#L345
129
  *
130
  * @todo Block that option once the user has Gutenberg active
131
  *
src/Tribe/Editor/Blocks/Archive_Events.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Tribe\Events\Editor\Blocks;
3
+
4
+ class Archive_Events extends \Tribe__Editor__Blocks__Abstract {
5
+
6
+ /**
7
+ * Returns the name/slug of this block.
8
+ *
9
+ * @since 5.14.2
10
+ *
11
+ * @return string The name/slug of this block.
12
+ */
13
+ public function slug() {
14
+ return 'archive-events';
15
+ }
16
+
17
+ /**
18
+ * Set the default attributes of this block.
19
+ *
20
+ * @since 5.14.2
21
+ *
22
+ * @return array<string,mixed> The array of default attributes.
23
+ */
24
+ public function default_attributes() {
25
+ return [];
26
+ }
27
+
28
+ /**
29
+ * Since we are dealing with a Dynamic type of Block we need a PHP method to render it.
30
+ *
31
+ * @since 5.14.2
32
+ *
33
+ * @param array $attributes The block attributes.
34
+ *
35
+ * @return string The block HTML.
36
+ */
37
+ public function render( $attributes = [] ) {
38
+ $args['attributes'] = $this->attributes( $attributes );
39
+
40
+ // Add the rendering attributes into global context.
41
+ tribe( 'events.editor.template' )->add_template_globals( $args );
42
+
43
+ return tribe( 'events.editor.template' )->template( [ 'blocks', $this->slug() ], $args, false );
44
+ }
45
+ }
src/Tribe/Editor/Provider.php CHANGED
@@ -16,7 +16,7 @@ class Tribe__Events__Editor__Provider extends tad_DI52_ServiceProvider {
16
 
17
  tribe( 'events.editor' )->hook();
18
 
19
- if ( ! tribe( 'editor' )->should_load_blocks() ) {
20
  return;
21
  }
22
 
16
 
17
  tribe( 'events.editor' )->hook();
18
 
19
+ if ( ! tribe( 'editor' )->should_load_blocks() && ! tec_is_full_site_editor() ) {
20
  return;
21
  }
22
 
src/Tribe/Importer/Column_Mapper.php CHANGED
@@ -76,6 +76,7 @@ class Tribe__Events__Importer__Column_Mapper {
76
  'event_show_map_link' => esc_html__( 'Event Show Map Link', 'the-events-calendar' ),
77
  'event_show_map' => esc_html__( 'Event Show Map', 'the-events-calendar' ),
78
  'event_cost' => esc_html__( 'Event Cost', 'the-events-calendar' ),
 
79
  'event_currency_symbol' => esc_html__( 'Event Currency Symbol', 'the-events-calendar' ),
80
  'event_currency_position' => esc_html__( 'Event Currency Position', 'the-events-calendar' ),
81
  'event_category' => esc_html__( 'Event Category', 'the-events-calendar' ),
76
  'event_show_map_link' => esc_html__( 'Event Show Map Link', 'the-events-calendar' ),
77
  'event_show_map' => esc_html__( 'Event Show Map', 'the-events-calendar' ),
78
  'event_cost' => esc_html__( 'Event Cost', 'the-events-calendar' ),
79
+ 'event_currency_code' => esc_html__( 'Event ISO Currency Code', 'the-events-calendar' ),
80
  'event_currency_symbol' => esc_html__( 'Event Currency Symbol', 'the-events-calendar' ),
81
  'event_currency_position' => esc_html__( 'Event Currency Position', 'the-events-calendar' ),
82
  'event_category' => esc_html__( 'Event Category', 'the-events-calendar' ),
src/Tribe/Importer/File_Importer_Events.php CHANGED
@@ -261,6 +261,7 @@ class Tribe__Events__Importer__File_Importer_Events extends Tribe__Events__Impor
261
  'EventShowMapLink' => $this->get_boolean_value_by_key( $record, 'event_show_map_link', '1', '' ),
262
  'EventShowMap' => $this->get_boolean_value_by_key( $record, 'event_show_map', '1', '' ),
263
  'EventCost' => $this->get_value_by_key( $record, 'event_cost' ),
 
264
  'EventAllDay' => $this->get_boolean_value_by_key( $record, 'event_all_day', 'yes' ),
265
  'EventHideFromUpcoming' => $this->get_boolean_value_by_key( $record, 'event_hide', 'yes', '' ),
266
  'EventURL' => $this->get_value_by_key( $record, 'event_website' ),
261
  'EventShowMapLink' => $this->get_boolean_value_by_key( $record, 'event_show_map_link', '1', '' ),
262
  'EventShowMap' => $this->get_boolean_value_by_key( $record, 'event_show_map', '1', '' ),
263
  'EventCost' => $this->get_value_by_key( $record, 'event_cost' ),
264
+ 'EventCurrencyCode' => $this->get_value_by_key( $record, 'event_currency_code' ),
265
  'EventAllDay' => $this->get_boolean_value_by_key( $record, 'event_all_day', 'yes' ),
266
  'EventHideFromUpcoming' => $this->get_boolean_value_by_key( $record, 'event_hide', 'yes', '' ),
267
  'EventURL' => $this->get_value_by_key( $record, 'event_website' ),
src/Tribe/Importer/File_Reader.php CHANGED
@@ -9,14 +9,31 @@ class Tribe__Events__Importer__File_Reader {
9
  private $last_line_read = 0;
10
  public $lines;
11
 
 
 
 
 
 
 
 
12
  public function __construct( $file_path ) {
13
  ini_set( 'auto_detect_line_endings', true );
14
  $this->path = $file_path;
15
  $this->file = new SplFileObject( $this->path );
16
  $this->file->setFlags( SplFileObject::SKIP_EMPTY | SplFileObject::READ_CSV | SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE );
17
  $this->set_csv_params( $this->get_csv_params() );
18
- $this->file->seek( $this->file->getSize() );
19
- $this->lines = $this->file->key();
 
 
 
 
 
 
 
 
 
 
20
  $this->file->rewind();
21
 
22
  add_filter( 'tribe_events_import_row', [ $this, 'sanitize_row' ] );
9
  private $last_line_read = 0;
10
  public $lines;
11
 
12
+ /**
13
+ * Construct for Tribe__Events__Importer__File_Reader.
14
+ *
15
+ * @since 5.14.2 - Fix for PHP 8.0.15 to 8.0.17 on getting the last line of the csv file.
16
+ *
17
+ * @param string $file_path The full path to the file.
18
+ */
19
  public function __construct( $file_path ) {
20
  ini_set( 'auto_detect_line_endings', true );
21
  $this->path = $file_path;
22
  $this->file = new SplFileObject( $this->path );
23
  $this->file->setFlags( SplFileObject::SKIP_EMPTY | SplFileObject::READ_CSV | SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE );
24
  $this->set_csv_params( $this->get_csv_params() );
25
+ $this->file->seek( PHP_INT_MAX );
26
+ $total_lines = $this->file->key();
27
+ /*
28
+ * In PHP 8.0.15 to 8.0.17 or 8.1.2 to 8.1.4 the use of seek() and then key() returns 0 when using the flag SplFileObject::READ_CSV.
29
+ * This bug is fixed in PHP 8.0.18 and 8.1.5.
30
+ * @see https://github.com/php/php-src/issues/8236 - outlines the issue with seek()
31
+ * @see https://github.com/php/php-src/pull/8138 - PR to fix the issue
32
+ */
33
+ if ( 0 === $total_lines ) {
34
+ $total_lines = iterator_count( $this->file );
35
+ }
36
+ $this->lines = $total_lines;
37
  $this->file->rewind();
38
 
39
  add_filter( 'tribe_events_import_row', [ $this, 'sanitize_row' ] );
src/Tribe/Main.php CHANGED
@@ -33,7 +33,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
33
  const VENUE_POST_TYPE = 'tribe_venue';
34
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
35
 
36
- const VERSION = '5.15.0';
37
 
38
  /**
39
  * Min Pro Addon
@@ -438,6 +438,14 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
438
 
439
  // Disable older versions of Community Events to prevent fatal Error.
440
  remove_action( 'plugins_loaded', 'Tribe_CE_Load', 2 );
 
 
 
 
 
 
 
 
441
  }
442
 
443
  /**
@@ -644,6 +652,8 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
644
  // Filter Bar upsell.
645
  tribe_register_provider( Tribe\Events\Admin\Filter_Bar\Provider::class );
646
 
 
 
647
  /**
648
  * Allows other plugins and services to override/change the bound implementations.
649
  *
33
  const VENUE_POST_TYPE = 'tribe_venue';
34
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
35
 
36
+ const VERSION = '5.15.0.1';
37
 
38
  /**
39
  * Min Pro Addon
438
 
439
  // Disable older versions of Community Events to prevent fatal Error.
440
  remove_action( 'plugins_loaded', 'Tribe_CE_Load', 2 );
441
+
442
+ // Third-party compatibility problems.
443
+ if ( function_exists( 'YoastSEO' ) && defined( 'WPSEO_VERSION' ) ) {
444
+ add_action( 'init', static function() {
445
+ $tec_integration = YoastSEO()->classes->get( 'Yoast\\WP\\SEO\\Integrations\\Third_Party\\The_Events_Calendar' );
446
+ \remove_filter( 'wpseo_schema_graph_pieces', [ $tec_integration, 'add_graph_pieces' ], 11 );
447
+ } );
448
+ }
449
  }
450
 
451
  /**
652
  // Filter Bar upsell.
653
  tribe_register_provider( Tribe\Events\Admin\Filter_Bar\Provider::class );
654
 
655
+ tribe_register_provider( TEC\Events\Editor\Full_Site\Provider::class );
656
+
657
  /**
658
  * Allows other plugins and services to override/change the bound implementations.
659
  *
src/Tribe/Models/Post_Types/Event.php CHANGED
@@ -113,7 +113,7 @@ class Event extends Base {
113
  $this_week_duration = null;
114
  $displays_on = [];
115
 
116
- if ( Dates::is_valid_date( $filter ) ) {
117
  list( $week_start, $week_end ) = Dates::get_week_start_end( $filter );
118
 
119
  $week_cache_key = $post_id . '_' . $week_start->format( Dates::DBDATEFORMAT ) . '_week';
113
  $this_week_duration = null;
114
  $displays_on = [];
115
 
116
+ if ( 'raw' !== $filter && Dates::is_valid_date( $filter ) ) {
117
  list( $week_start, $week_end ) = Dates::get_week_start_end( $filter );
118
 
119
  $week_cache_key = $post_id . '_' . $week_start->format( Dates::DBDATEFORMAT ) . '_week';
src/Tribe/Views/V2/Hooks.php CHANGED
@@ -231,6 +231,10 @@ class Hooks extends \tad_DI52_ServiceProvider {
231
  * @since 4.9.2
232
  */
233
  public function on_wp_head() {
 
 
 
 
234
  $this->container->make( Template\Page::class )->maybe_hijack_main_query();
235
  }
236
 
231
  * @since 4.9.2
232
  */
233
  public function on_wp_head() {
234
+ if ( tec_is_full_site_editor() ) {
235
+ return;
236
+ }
237
+
238
  $this->container->make( Template\Page::class )->maybe_hijack_main_query();
239
  }
240
 
src/Tribe/Views/V2/Template_Bootstrap.php CHANGED
@@ -355,6 +355,10 @@ class Template_Bootstrap {
355
  * @return string Path to the File that initializes the template
356
  */
357
  public function filter_template_include( $template ) {
 
 
 
 
358
  $query = tribe_get_global_query_object();
359
  $context = tribe_context();
360
 
355
  * @return string Path to the File that initializes the template
356
  */
357
  public function filter_template_include( $template ) {
358
+ if ( tec_is_full_site_editor() ) {
359
+ return $template;
360
+ }
361
+
362
  $query = tribe_get_global_query_object();
363
  $context = tribe_context();
364
 
src/Tribe/Views/V2/View.php CHANGED
@@ -1224,6 +1224,7 @@ class View implements View_Interface {
1224
  * This allows us to save a query when determining pagination for list-like views.
1225
  *
1226
  * @since 5.0.0
 
1227
  *
1228
  * @param null|int $offset_override Offset override value.
1229
  * @param \WP_Query $query WP Query object.
@@ -1238,11 +1239,12 @@ class View implements View_Interface {
1238
  $context = $this->get_context();
1239
 
1240
  $current_page = max(
1241
- $context->get( 'page' ),
1242
- $context->get( 'paged' ),
1243
  1
1244
  );
1245
- return ( $current_page - 1 ) * $this->get_context()->get( 'events_per_page' );
 
1246
  }
1247
 
1248
  /**
1224
  * This allows us to save a query when determining pagination for list-like views.
1225
  *
1226
  * @since 5.0.0
1227
+ * @since 5.15.2 Ensure our max() gets all ints, for math reasons.
1228
  *
1229
  * @param null|int $offset_override Offset override value.
1230
  * @param \WP_Query $query WP Query object.
1239
  $context = $this->get_context();
1240
 
1241
  $current_page = max(
1242
+ (int) $context->get( 'page' ),
1243
+ (int) $context->get( 'paged' ),
1244
  1
1245
  );
1246
+
1247
+ return ( $current_page - 1 ) * $context->get( 'events_per_page' );
1248
  }
1249
 
1250
  /**
src/Tribe/Views/V2/Views/Traits/With_Fast_Forward_Link.php CHANGED
@@ -11,6 +11,7 @@ namespace Tribe\Events\Views\V2\Views\Traits;
11
 
12
  use Tribe\Events\Views\V2\View_Interface;
13
  use Tribe__Date_Utils as Dates;
 
14
 
15
  /**
16
  * Class With_Fast_Forward_Link
@@ -43,7 +44,24 @@ trait With_Fast_Forward_Link {
43
  return $this->cached_urls[ $cache_key ];
44
  }
45
 
46
- $next_event = tribe_events()->where( 'starts_after', $date )->per_page( 1 )->first();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
  if ( ! $next_event instanceof \WP_Post ) {
49
  return '';
@@ -79,26 +97,19 @@ trait With_Fast_Forward_Link {
79
  public function use_ff_link( $canonical = false, array $passthru_vars = [] ) {
80
  // Default is true.
81
  $use_ff_link = true;
82
- $tax = $this->context->get( 'taxonomy' );
83
- $use_ff_link = empty( $tax );
84
 
85
  // Don't do filter checks if taxonomy check has failed.
86
- if ( $use_ff_link ) {
87
  // @todo [BTRIA-598]: @stephen Move this to Filterbar.
88
  $filters = array_filter( (array) $this->context->get( 'view_data' ) );
89
 
90
- if ( isset( $filters['url'] ) ) {
91
- unset( $filters['url'] );
92
- }
93
- if ( isset( $filters['form_submit'] ) ) {
94
- unset( $filters['form_submit'] );
95
- }
96
 
97
  $filters = \array_values( $filters );
98
  $use_ff_link = empty( $filters );
99
  }
100
 
101
-
102
  /**
103
  * Filters whether the fast-forward link should be used in Views or not whenever possible.
104
  *
11
 
12
  use Tribe\Events\Views\V2\View_Interface;
13
  use Tribe__Date_Utils as Dates;
14
+ use Tribe__Events__Main;
15
 
16
  /**
17
  * Class With_Fast_Forward_Link
44
  return $this->cached_urls[ $cache_key ];
45
  }
46
 
47
+ $next_event = tribe_events()->where( 'starts_after', $date );
48
+
49
+ $event_cat = isset( $this->repository_args[ Tribe__Events__Main::TAXONOMY ] ) ? $this->repository_args[ Tribe__Events__Main::TAXONOMY ] : null;
50
+ if ( ! empty( $event_cat ) ) {
51
+ $next_event = $next_event->where( 'category', (array) $event_cat );
52
+ }
53
+
54
+ /**
55
+ * Allows other plugins to modify the events repository for the fast-forward link.
56
+ *
57
+ * @since 5.14.2
58
+ *
59
+ * @param Tribe__Repository__Interface $next_event Current instance of the events repository class.
60
+ * @param View_Interface $view The View currently rendering.
61
+ */
62
+ $next_event = apply_filters( 'tribe_events_views_v2_ff_link_next_event', $next_event, $this );
63
+
64
+ $next_event = $next_event->first();
65
 
66
  if ( ! $next_event instanceof \WP_Post ) {
67
  return '';
97
  public function use_ff_link( $canonical = false, array $passthru_vars = [] ) {
98
  // Default is true.
99
  $use_ff_link = true;
 
 
100
 
101
  // Don't do filter checks if taxonomy check has failed.
102
+ if ( ! empty( $this->context->get( 'taxonomy' ) ) ) {
103
  // @todo [BTRIA-598]: @stephen Move this to Filterbar.
104
  $filters = array_filter( (array) $this->context->get( 'view_data' ) );
105
 
106
+ unset( $filters['url'] );
107
+ unset( $filters['form_submit'] );
 
 
 
 
108
 
109
  $filters = \array_values( $filters );
110
  $use_ff_link = empty( $filters );
111
  }
112
 
 
113
  /**
114
  * Filters whether the fast-forward link should be used in Views or not whenever possible.
115
  *
src/Tribe/Views/V2/iCalendar/Links/Google_Calendar.php CHANGED
@@ -115,7 +115,14 @@ class Google_Calendar extends Link_Abstract {
115
  return '';
116
  }
117
 
118
- $event_details = empty( $event->description ) ? urlencode( $event->description ) : '';
 
 
 
 
 
 
 
119
 
120
  if ( ! empty( $event_details ) ) {
121
  //Truncate Event Description and add permalink if greater than 996 characters
@@ -219,7 +226,11 @@ class Google_Calendar extends Link_Abstract {
219
  }
220
 
221
  // Append the "read more" link.
222
- $event_details .= sprintf( esc_html__( ' (View Full %1$s Description Here: %2$s)', 'the-events-calendar' ), $this->singular_event_label, $event_url );
 
 
 
 
223
 
224
  return $event_details;
225
  }
115
  return '';
116
  }
117
 
118
+ $event_details = '';
119
+ if ( ! empty( $event->description ) ) {
120
+ $event_details = $event->description;
121
+ } else if ( ! empty( $event->post_content ) ) {
122
+ $event_details = $event->post_content;
123
+ }
124
+
125
+ $event_details = urlencode( $event_details );
126
 
127
  if ( ! empty( $event_details ) ) {
128
  //Truncate Event Description and add permalink if greater than 996 characters
226
  }
227
 
228
  // Append the "read more" link.
229
+ $event_details .= sprintf(
230
+ esc_html_x( ' (View Full %1$s Description Here: %2$s)', 'Link to full description. %1$s: pre=translated event term. %2$s: event url.', 'the-events-calendar' ),
231
+ tribe_get_event_label_singular_lowercase(),
232
+ $event_url
233
+ );
234
 
235
  return $event_details;
236
  }
src/admin-views/create-venue-fields.php CHANGED
@@ -24,7 +24,7 @@ if ( ! $_POST && is_admin() ) {
24
 
25
  } else {
26
  $_VenuePhone = tribe_get_phone();
27
- $_VenueURL = strip_tags( tribe_get_venue_website_link( null, null ) );
28
  $_VenueAddress = tribe_get_address();
29
  $_VenueCity = tribe_get_city();
30
  $_VenueProvince = tribe_get_province();
24
 
25
  } else {
26
  $_VenuePhone = tribe_get_phone();
27
+ $_VenueURL = strip_tags( tribe_get_venue_link( null, false ) );
28
  $_VenueAddress = tribe_get_address();
29
  $_VenueCity = tribe_get_city();
30
  $_VenueProvince = tribe_get_province();
src/admin-views/tribe-options-display.php CHANGED
@@ -1,64 +1,6 @@
1
  <?php
2
  $tec = Tribe__Events__Main::instance();
3
 
4
- $template_options = [
5
- '' => esc_html__( 'Default Events Template', 'the-events-calendar' ),
6
- 'default' => esc_html__( 'Default Page Template', 'the-events-calendar' ),
7
- ];
8
- $templates = get_page_templates();
9
- ksort( $templates );
10
- foreach ( array_keys( $templates ) as $template ) {
11
- $template_options[ $templates[ $template ] ] = $template;
12
- }
13
-
14
- $stylesheet_choices = [
15
- 'skeleton' => __( 'Skeleton Styles', 'the-events-calendar' )
16
- . '<p class=\'description tribe-style-selection\'>'
17
- . __(
18
- 'Only includes enough css to achieve complex layouts like calendar and week view.',
19
- 'the-events-calendar'
20
- )
21
- .'</p>',
22
- 'full' => __( 'Full Styles', 'the-events-calendar' )
23
- . '<p class=\'description tribe-style-selection\'>'
24
- . __(
25
- 'More detailed styling, tries to grab styles from your theme.',
26
- 'the-events-calendar'
27
- )
28
- . '</p>',
29
- 'tribe' => __( 'Tribe Events Styles', 'the-events-calendar' )
30
- . '<p class=\'description tribe-style-selection\'>'
31
- . __(
32
- 'A fully designed and styled theme for your events pages.',
33
- 'the-events-calendar'
34
- )
35
- . '</p>',
36
- ];
37
-
38
-
39
- // If V2 is enabled, we don't show the (redundant) 'full' option
40
- if ( tribe_events_views_v2_is_enabled() ) {
41
- unset( $stylesheet_choices[ 'full' ] ) ;
42
- }
43
-
44
- $stylesheet_option = [
45
- 'type' => 'radio',
46
- 'label' => __( 'Default stylesheet used for events templates', 'the-events-calendar' ),
47
- 'default' => 'tribe',
48
- 'options' => $stylesheet_choices,
49
- 'validation_type' => 'options',
50
- ];
51
-
52
- $stylesheet_mode = [ 'type' => 'html'];
53
-
54
- // If V2 is enabled, we swap the options so we don't overwrite. For backwards compatibility.
55
- if ( tribe_events_views_v2_is_enabled() ) {
56
- $stylesheet_mode = $stylesheet_option;
57
- $stylesheet_option = [ 'type' => 'html' ];
58
- }
59
-
60
-
61
-
62
  /**
63
  * Filter the array of views that are registered for the tribe bar
64
  * @param array array() {
@@ -87,6 +29,7 @@ foreach ( $views as $view ) {
87
  $views_options[ $view['displaying'] ] = $view['anchor'];
88
  }
89
 
 
90
  $display_tab_fields = Tribe__Main::array_insert_before_key(
91
  'tribe-form-content-start',
92
  $display_tab_fields,
@@ -118,7 +61,7 @@ $display_tab_fields = Tribe__Main::array_insert_before_key(
118
  ]
119
  );
120
 
121
-
122
  $display_tab_fields = Tribe__Main::array_insert_before_key(
123
  'datepickerFormat',
124
  $display_tab_fields,
@@ -142,6 +85,7 @@ $display_tab_fields = Tribe__Main::array_insert_before_key(
142
  ]
143
  );
144
 
 
145
  $display_tab_fields = Tribe__Main::array_insert_after_key(
146
  'dateWithYearFormat',
147
  $display_tab_fields,
@@ -165,6 +109,7 @@ $display_tab_fields = Tribe__Main::array_insert_after_key(
165
  ]
166
  );
167
 
 
168
  $display_tab_fields = Tribe__Main::array_insert_after_key(
169
  'dateTimeSeparator',
170
  $display_tab_fields,
@@ -180,6 +125,7 @@ $display_tab_fields = Tribe__Main::array_insert_after_key(
180
  ]
181
  );
182
 
 
183
  $tribe_enable_views_tooltip = esc_html__( 'You must select at least one view.', 'the-events-calendar' );
184
 
185
  if ( tribe_is_using_basic_gmaps_api() && class_exists( 'Tribe__Events__Pro__Main' ) ) {
@@ -190,34 +136,96 @@ if ( tribe_is_using_basic_gmaps_api() && class_exists( 'Tribe__Events__Pro__Main
190
  );
191
  }
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  $display_tab_fields = Tribe__Main::array_insert_before_key(
194
  'tribeEventsDateFormatSettingsTitle',
195
  $display_tab_fields,
196
- [
197
- 'tribeEventsBasicSettingsTitle' => [
198
- 'type' => 'html',
199
- 'html' => '<h3>' . __( 'Basic Template Settings', 'the-events-calendar' ) . '</h3>',
200
- ],
201
- 'stylesheetOption' => $stylesheet_option,
202
- 'stylesheet_mode' => $stylesheet_mode,
203
- 'tribeEventsTemplate' => [
204
- 'type' => 'dropdown',
205
- 'label' => __( 'Events template', 'the-events-calendar' ),
206
- 'tooltip' => __( 'Choose a page template to control the appearance of your calendar and event content.', 'the-events-calendar' ),
207
- 'validation_type' => 'options',
208
- 'size' => 'small',
209
- 'default' => 'default',
210
- 'options' => $template_options,
211
- ],
212
- 'tribeEnableViews' => [
213
- 'type' => 'checkbox_list',
214
- 'label' => __( 'Enable event views', 'the-events-calendar' ),
215
- 'tooltip' => $tribe_enable_views_tooltip,
216
- 'default' => array_keys( $views_options ),
217
- 'options' => $views_options,
218
- 'validation_type' => 'options_multi',
219
- ],
220
- ]
221
  );
222
 
223
  if ( tribe( 'tec.main' )->show_upgrade() ) {
1
  <?php
2
  $tec = Tribe__Events__Main::instance();
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  /**
5
  * Filter the array of views that are registered for the tribe bar
6
  * @param array array() {
29
  $views_options[ $view['displaying'] ] = $view['anchor'];
30
  }
31
 
32
+ // Form start.
33
  $display_tab_fields = Tribe__Main::array_insert_before_key(
34
  'tribe-form-content-start',
35
  $display_tab_fields,
61
  ]
62
  );
63
 
64
+ // datepickerFormat
65
  $display_tab_fields = Tribe__Main::array_insert_before_key(
66
  'datepickerFormat',
67
  $display_tab_fields,
85
  ]
86
  );
87
 
88
+ // dateWithYearFormat
89
  $display_tab_fields = Tribe__Main::array_insert_after_key(
90
  'dateWithYearFormat',
91
  $display_tab_fields,
109
  ]
110
  );
111
 
112
+ // dateTimeSeparator
113
  $display_tab_fields = Tribe__Main::array_insert_after_key(
114
  'dateTimeSeparator',
115
  $display_tab_fields,
125
  ]
126
  );
127
 
128
+ // Views
129
  $tribe_enable_views_tooltip = esc_html__( 'You must select at least one view.', 'the-events-calendar' );
130
 
131
  if ( tribe_is_using_basic_gmaps_api() && class_exists( 'Tribe__Events__Pro__Main' ) ) {
136
  );
137
  }
138
 
139
+ $stylesheet_choices = [
140
+ 'skeleton' => __( 'Skeleton Styles', 'the-events-calendar' )
141
+ . '<p class=\'description tribe-style-selection\'>'
142
+ . __(
143
+ 'Only includes enough css to achieve complex layouts like calendar and week view.',
144
+ 'the-events-calendar'
145
+ )
146
+ .'</p>',
147
+ 'tribe' => __( 'Tribe Events Styles', 'the-events-calendar' )
148
+ . '<p class=\'description tribe-style-selection\'>'
149
+ . __(
150
+ 'A fully designed and styled theme for your events pages.',
151
+ 'the-events-calendar'
152
+ )
153
+ . '</p>',
154
+ ];
155
+
156
+
157
+ // If V2 is enabled, we don't show the (redundant) 'full' option
158
+ if ( ! tribe_events_views_v2_is_enabled() ) {
159
+ $stylesheet_choices[ 'full' ] = __( 'Full Styles', 'the-events-calendar' )
160
+ . '<p class=\'description tribe-style-selection\'>'
161
+ . __(
162
+ 'More detailed styling, tries to grab styles from your theme.',
163
+ 'the-events-calendar'
164
+ )
165
+ . '</p>';
166
+ }
167
+
168
+ $stylesheet_option = [
169
+ 'type' => 'radio',
170
+ 'label' => __( 'Default stylesheet used for events templates', 'the-events-calendar' ),
171
+ 'default' => 'tribe',
172
+ 'options' => $stylesheet_choices,
173
+ 'validation_type' => 'options',
174
+ ];
175
+
176
+ $stylesheet_mode = [ 'type' => 'html'];
177
+
178
+ // If V2 is enabled, we swap the options so we don't overwrite. For backwards compatibility.
179
+ if ( tribe_events_views_v2_is_enabled() ) {
180
+ $stylesheet_mode = $stylesheet_option;
181
+ $stylesheet_option = [ 'type' => 'html' ];
182
+ }
183
+
184
+ $styling_array = [
185
+ 'tribeEventsBasicSettingsTitle' => [
186
+ 'type' => 'html',
187
+ 'html' => '<h3>' . __( 'Basic Template Settings', 'the-events-calendar' ) . '</h3>',
188
+ ],
189
+ 'stylesheetOption' => $stylesheet_option,
190
+ 'stylesheet_mode' => $stylesheet_mode,
191
+ ];
192
+
193
+ if ( ! tec_is_full_site_editor() ) {
194
+
195
+ $template_options = [
196
+ '' => esc_html__( 'Default Events Template', 'the-events-calendar' ),
197
+ 'default' => esc_html__( 'Default Page Template', 'the-events-calendar' ),
198
+ ];
199
+ $templates = get_page_templates();
200
+ ksort( $templates );
201
+ foreach ( array_keys( $templates ) as $template ) {
202
+ $template_options[ $templates[ $template ] ] = $template;
203
+ }
204
+
205
+ $styling_array['tribeEventsTemplate'] = [
206
+ 'type' => 'dropdown',
207
+ 'label' => __( 'Events template', 'the-events-calendar' ),
208
+ 'tooltip' => __( 'Choose a page template to control the appearance of your calendar and event content.', 'the-events-calendar' ),
209
+ 'validation_type' => 'options',
210
+ 'size' => 'small',
211
+ 'default' => 'default',
212
+ 'options' => $template_options,
213
+ ];
214
+ }
215
+
216
+ $styling_array['tribeEnableViews'] = [
217
+ 'type' => 'checkbox_list',
218
+ 'label' => __( 'Enable event views', 'the-events-calendar' ),
219
+ 'tooltip' => $tribe_enable_views_tooltip,
220
+ 'default' => array_keys( $views_options ),
221
+ 'options' => $views_options,
222
+ 'validation_type' => 'options_multi',
223
+ ];
224
+
225
  $display_tab_fields = Tribe__Main::array_insert_before_key(
226
  'tribeEventsDateFormatSettingsTitle',
227
  $display_tab_fields,
228
+ $styling_array
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  );
230
 
231
  if ( tribe( 'tec.main' )->show_upgrade() ) {
src/functions/template-tags/organizer.php CHANGED
@@ -437,13 +437,15 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
437
  $url = "http://$url";
438
  }
439
  }
 
440
  $html = sprintf(
441
- '<a href="%s" target="%s" rel="%s">%s</a>',
442
  esc_attr( esc_url( $url ) ),
443
  esc_attr( $target ),
444
  esc_attr( $rel ),
445
  esc_html( $label )
446
  );
 
447
  } else {
448
  $html = '';
449
  }
437
  $url = "http://$url";
438
  }
439
  }
440
+
441
  $html = sprintf(
442
+ '<a href="%1$s" target="%2$s" rel="%3$s">%4$s</a>',
443
  esc_attr( esc_url( $url ) ),
444
  esc_attr( $target ),
445
  esc_attr( $rel ),
446
  esc_html( $label )
447
  );
448
+
449
  } else {
450
  $html = '';
451
  }
src/functions/template-tags/venue.php CHANGED
@@ -773,7 +773,7 @@ if ( class_exists( 'Tribe__Events__Main' ) ) {
773
  $website_link_label = apply_filters( 'tribe_get_venue_website_link_label', esc_html( $label ), $post_id );
774
 
775
  $html = sprintf(
776
- '<a href="%s" target="%s" rel="%s">%s</a>',
777
  esc_attr( esc_url( $url ) ),
778
  esc_attr( $website_link_target ),
779
  esc_attr( $rel ),
773
  $website_link_label = apply_filters( 'tribe_get_venue_website_link_label', esc_html( $label ), $post_id );
774
 
775
  $html = sprintf(
776
+ '<a href="%1$s" target="%2$s" rel="%3$s">%4$s</a>',
777
  esc_attr( esc_url( $url ) ),
778
  esc_attr( $website_link_target ),
779
  esc_attr( $rel ),
src/views/blocks/archive-events.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * View: Default Template for the Archive of Events on FSE
4
+ *
5
+ * Override this template in your own theme by creating a file at:
6
+ * [your-theme]/tribe/events/blocks/archive-events.php
7
+ *
8
+ * See more documentation about our views templating system.
9
+ *
10
+ * @link http://evnt.is/1aiy
11
+ *
12
+ * @version 5.13.0
13
+ */
14
+
15
+ use Tribe\Events\Views\V2\Assets as Event_Assets;
16
+ use Tribe\Events\Views\V2\Template_Bootstrap;
17
+
18
+ tribe_asset_enqueue_group( Event_Assets::$group_key );
19
+ tribe_asset_enqueue( 'tec-events-iframe-content-resizer' );
20
+ ?>
21
+
22
+ <div class="tribe-block tribe-block__archive-events">
23
+ <?php echo tribe( Template_Bootstrap::class )->get_view_html(); ?>
24
+ </div>
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: 5.15.0
6
  * Author: The Events Calendar
7
  * Author URI: https://evnt.is/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: 5.15.0.1
6
  * Author: The Events Calendar
7
  * Author URI: https://evnt.is/1x
8
  * Text Domain: the-events-calendar
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInita9020eeb086f77feb9bf428584a6e13f::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitfe0e88ff7fca8e711f93ab3b9b4cdf1b::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -6,6 +6,9 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
 
 
9
  'TEC\\Events\\Legacy\\Views\\V1\\Provider' => $baseDir . '/src/Events/Legacy/Views/V1/Provider.php',
10
  'Tribe\\Events\\Admin\\Filter_Bar\\Provider' => $baseDir . '/src/Tribe/Admin/Filter_Bar/Provider.php',
11
  'Tribe\\Events\\Admin\\Notice\\Full_Site_Editor' => $baseDir . '/src/Tribe/Admin/Notice/Full_Site_Editor.php',
@@ -15,6 +18,7 @@ return array(
15
  'Tribe\\Events\\Aggregator\\Processes\\Batch_Imports' => $baseDir . '/src/Tribe/Aggregator/Processes/Batch_Imports.php',
16
  'Tribe\\Events\\Aggregator\\Record\\Batch_Queue' => $baseDir . '/src/Tribe/Aggregator/Record/Batch_Queue.php',
17
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => $baseDir . '/src/Tribe/Collections/Lazy_Post_Collection.php',
 
18
  'Tribe\\Events\\Editor\\Hooks' => $baseDir . '/src/Tribe/Editor/Hooks.php',
19
  'Tribe\\Events\\Editor\\Objects\\Editor_Object_Interface' => $baseDir . '/src/Tribe/Editor/Objects/Editor_Object_Interface.php',
20
  'Tribe\\Events\\Editor\\Objects\\Event' => $baseDir . '/src/Tribe/Editor/Objects/Event.php',
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'TEC\\Events\\Editor\\Full_Site\\Hooks' => $baseDir . '/src/Events/Editor/Full_Site/Hooks.php',
10
+ 'TEC\\Events\\Editor\\Full_Site\\Provider' => $baseDir . '/src/Events/Editor/Full_Site/Provider.php',
11
+ 'TEC\\Events\\Editor\\Full_Site\\Templates' => $baseDir . '/src/Events/Editor/Full_Site/Templates.php',
12
  'TEC\\Events\\Legacy\\Views\\V1\\Provider' => $baseDir . '/src/Events/Legacy/Views/V1/Provider.php',
13
  'Tribe\\Events\\Admin\\Filter_Bar\\Provider' => $baseDir . '/src/Tribe/Admin/Filter_Bar/Provider.php',
14
  'Tribe\\Events\\Admin\\Notice\\Full_Site_Editor' => $baseDir . '/src/Tribe/Admin/Notice/Full_Site_Editor.php',
18
  'Tribe\\Events\\Aggregator\\Processes\\Batch_Imports' => $baseDir . '/src/Tribe/Aggregator/Processes/Batch_Imports.php',
19
  'Tribe\\Events\\Aggregator\\Record\\Batch_Queue' => $baseDir . '/src/Tribe/Aggregator/Record/Batch_Queue.php',
20
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => $baseDir . '/src/Tribe/Collections/Lazy_Post_Collection.php',
21
+ 'Tribe\\Events\\Editor\\Blocks\\Archive_Events' => $baseDir . '/src/Tribe/Editor/Blocks/Archive_Events.php',
22
  'Tribe\\Events\\Editor\\Hooks' => $baseDir . '/src/Tribe/Editor/Hooks.php',
23
  'Tribe\\Events\\Editor\\Objects\\Editor_Object_Interface' => $baseDir . '/src/Tribe/Editor/Objects/Editor_Object_Interface.php',
24
  'Tribe\\Events\\Editor\\Objects\\Event' => $baseDir . '/src/Tribe/Editor/Objects/Event.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInita9020eeb086f77feb9bf428584a6e13f
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInita9020eeb086f77feb9bf428584a6e13f
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInita9020eeb086f77feb9bf428584a6e13f', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInita9020eeb086f77feb9bf428584a6e13f', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInita9020eeb086f77feb9bf428584a6e13f::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitfe0e88ff7fca8e711f93ab3b9b4cdf1b
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitfe0e88ff7fca8e711f93ab3b9b4cdf1b', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitfe0e88ff7fca8e711f93ab3b9b4cdf1b', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInitfe0e88ff7fca8e711f93ab3b9b4cdf1b::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInita9020eeb086f77feb9bf428584a6e13f
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
@@ -26,6 +26,9 @@ class ComposerStaticInita9020eeb086f77feb9bf428584a6e13f
26
  );
27
 
28
  public static $classMap = array (
 
 
 
29
  'TEC\\Events\\Legacy\\Views\\V1\\Provider' => __DIR__ . '/../..' . '/src/Events/Legacy/Views/V1/Provider.php',
30
  'Tribe\\Events\\Admin\\Filter_Bar\\Provider' => __DIR__ . '/../..' . '/src/Tribe/Admin/Filter_Bar/Provider.php',
31
  'Tribe\\Events\\Admin\\Notice\\Full_Site_Editor' => __DIR__ . '/../..' . '/src/Tribe/Admin/Notice/Full_Site_Editor.php',
@@ -35,6 +38,7 @@ class ComposerStaticInita9020eeb086f77feb9bf428584a6e13f
35
  'Tribe\\Events\\Aggregator\\Processes\\Batch_Imports' => __DIR__ . '/../..' . '/src/Tribe/Aggregator/Processes/Batch_Imports.php',
36
  'Tribe\\Events\\Aggregator\\Record\\Batch_Queue' => __DIR__ . '/../..' . '/src/Tribe/Aggregator/Record/Batch_Queue.php',
37
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => __DIR__ . '/../..' . '/src/Tribe/Collections/Lazy_Post_Collection.php',
 
38
  'Tribe\\Events\\Editor\\Hooks' => __DIR__ . '/../..' . '/src/Tribe/Editor/Hooks.php',
39
  'Tribe\\Events\\Editor\\Objects\\Editor_Object_Interface' => __DIR__ . '/../..' . '/src/Tribe/Editor/Objects/Editor_Object_Interface.php',
40
  'Tribe\\Events\\Editor\\Objects\\Event' => __DIR__ . '/../..' . '/src/Tribe/Editor/Objects/Event.php',
@@ -143,9 +147,9 @@ class ComposerStaticInita9020eeb086f77feb9bf428584a6e13f
143
  public static function getInitializer(ClassLoader $loader)
144
  {
145
  return \Closure::bind(function () use ($loader) {
146
- $loader->prefixLengthsPsr4 = ComposerStaticInita9020eeb086f77feb9bf428584a6e13f::$prefixLengthsPsr4;
147
- $loader->prefixDirsPsr4 = ComposerStaticInita9020eeb086f77feb9bf428584a6e13f::$prefixDirsPsr4;
148
- $loader->classMap = ComposerStaticInita9020eeb086f77feb9bf428584a6e13f::$classMap;
149
 
150
  }, null, ClassLoader::class);
151
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitfe0e88ff7fca8e711f93ab3b9b4cdf1b
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'T' =>
26
  );
27
 
28
  public static $classMap = array (
29
+ 'TEC\\Events\\Editor\\Full_Site\\Hooks' => __DIR__ . '/../..' . '/src/Events/Editor/Full_Site/Hooks.php',
30
+ 'TEC\\Events\\Editor\\Full_Site\\Provider' => __DIR__ . '/../..' . '/src/Events/Editor/Full_Site/Provider.php',
31
+ 'TEC\\Events\\Editor\\Full_Site\\Templates' => __DIR__ . '/../..' . '/src/Events/Editor/Full_Site/Templates.php',
32
  'TEC\\Events\\Legacy\\Views\\V1\\Provider' => __DIR__ . '/../..' . '/src/Events/Legacy/Views/V1/Provider.php',
33
  'Tribe\\Events\\Admin\\Filter_Bar\\Provider' => __DIR__ . '/../..' . '/src/Tribe/Admin/Filter_Bar/Provider.php',
34
  'Tribe\\Events\\Admin\\Notice\\Full_Site_Editor' => __DIR__ . '/../..' . '/src/Tribe/Admin/Notice/Full_Site_Editor.php',
38
  'Tribe\\Events\\Aggregator\\Processes\\Batch_Imports' => __DIR__ . '/../..' . '/src/Tribe/Aggregator/Processes/Batch_Imports.php',
39
  'Tribe\\Events\\Aggregator\\Record\\Batch_Queue' => __DIR__ . '/../..' . '/src/Tribe/Aggregator/Record/Batch_Queue.php',
40
  'Tribe\\Events\\Collections\\Lazy_Post_Collection' => __DIR__ . '/../..' . '/src/Tribe/Collections/Lazy_Post_Collection.php',
41
+ 'Tribe\\Events\\Editor\\Blocks\\Archive_Events' => __DIR__ . '/../..' . '/src/Tribe/Editor/Blocks/Archive_Events.php',
42
  'Tribe\\Events\\Editor\\Hooks' => __DIR__ . '/../..' . '/src/Tribe/Editor/Hooks.php',
43
  'Tribe\\Events\\Editor\\Objects\\Editor_Object_Interface' => __DIR__ . '/../..' . '/src/Tribe/Editor/Objects/Editor_Object_Interface.php',
44
  'Tribe\\Events\\Editor\\Objects\\Event' => __DIR__ . '/../..' . '/src/Tribe/Editor/Objects/Event.php',
147
  public static function getInitializer(ClassLoader $loader)
148
  {
149
  return \Closure::bind(function () use ($loader) {
150
+ $loader->prefixLengthsPsr4 = ComposerStaticInitfe0e88ff7fca8e711f93ab3b9b4cdf1b::$prefixLengthsPsr4;
151
+ $loader->prefixDirsPsr4 = ComposerStaticInitfe0e88ff7fca8e711f93ab3b9b4cdf1b::$prefixDirsPsr4;
152
+ $loader->classMap = ComposerStaticInitfe0e88ff7fca8e711f93ab3b9b4cdf1b::$classMap;
153
 
154
  }, null, ClassLoader::class);
155
  }