Event Tickets - Version 4.10.7

Version Description

Download this release

Release Info

Developer sc0ttkclark
Plugin Icon 128x128 Event Tickets
Version 4.10.7
Comparing to
See all releases

Code changes from version 4.10.6.2 to 4.10.7

Files changed (86) hide show
  1. common/lang/tribe-common-de_DE.mo +0 -0
  2. common/lang/tribe-common.pot +104 -81
  3. common/src/Tribe/Admin/Help_Page.php +31 -11
  4. common/src/Tribe/Admin/Notice/Plugin_Download.php +36 -16
  5. common/src/Tribe/Assets.php +166 -121
  6. common/src/Tribe/Cache.php +15 -7
  7. common/src/Tribe/Cache_Listener.php +1 -0
  8. common/src/Tribe/Context.php +1013 -979
  9. common/src/Tribe/Context/locations.php +25 -133
  10. common/src/Tribe/Cost_Utils.php +48 -0
  11. common/src/Tribe/Dependency.php +95 -27
  12. common/src/Tribe/Editor.php +9 -1
  13. common/src/Tribe/Field.php +7 -0
  14. common/src/Tribe/Main.php +30 -16
  15. common/src/Tribe/PUE/Notices.php +74 -14
  16. common/src/Tribe/PUE/Update_Prevention.php +199 -0
  17. common/src/Tribe/Promoter/Auth.php +70 -3
  18. common/src/Tribe/Promoter/Connector.php +19 -1
  19. common/src/Tribe/Repository.php +21 -8
  20. common/src/Tribe/Repository/Decorator.php +9 -0
  21. common/src/Tribe/Repository/Interface.php +11 -0
  22. common/src/Tribe/Repository/Query_Filters.php +95 -10
  23. common/src/Tribe/Rewrite.php +39 -22
  24. common/src/Tribe/Service_Providers/PUE.php +50 -0
  25. common/src/Tribe/Service_Providers/Tooltip.php +9 -1
  26. common/src/Tribe/Settings_Manager.php +4 -0
  27. common/src/Tribe/Template.php +10 -7
  28. common/src/Tribe/Timezones.php +1 -1
  29. common/src/Tribe/Traits/Cache_User.php +2 -2
  30. common/src/Tribe/Utils/Array.php +375 -372
  31. common/src/Tribe/Utils/Collection_Interface.php +57 -0
  32. common/src/Tribe/Utils/Collection_Trait.php +171 -0
  33. common/src/Tribe/Utils/Element_Classes.php +246 -0
  34. common/src/Tribe/Utils/Global_ID.php +1 -1
  35. common/src/Tribe/Utils/Lazy_Collection.php +108 -0
  36. common/src/Tribe/Utils/Post_Thumbnail.php +250 -0
  37. common/src/admin-views/tribe-options-help.php +1 -1
  38. common/src/functions/template-tags/general.php +1 -1
  39. common/src/functions/template-tags/html.php +33 -0
  40. common/src/functions/utils.php +71 -22
  41. common/src/resources/css/app-shop.css +2 -1
  42. common/src/resources/css/app/components.css +1 -1
  43. common/src/resources/css/app/components.min.css +1 -1
  44. common/src/resources/css/app/elements.css +13 -13
  45. common/src/resources/css/app/elements.min.css +13 -13
  46. common/src/resources/css/buttonset.css +1 -0
  47. common/src/resources/css/common.css +781 -816
  48. common/src/resources/css/common.min.css +1 -1
  49. common/src/resources/css/datatables.css +18 -7
  50. common/src/resources/css/datatables.min.css +1 -1
  51. common/src/resources/css/datepicker.css +10 -3
  52. common/src/resources/css/datepicker.min.css +1 -1
  53. common/src/resources/css/promoter.css +13 -4
  54. common/src/resources/css/promoter.min.css +1 -1
  55. common/src/resources/css/reset.css +65 -13
  56. common/src/resources/css/reset.min.css +1 -1
  57. common/src/resources/css/tooltip.css +10 -3
  58. common/src/resources/css/tooltip.min.css +1 -1
  59. common/src/resources/css/tribe-common-admin.css +131 -114
  60. common/src/resources/css/tribe-common-admin.min.css +1 -1
  61. common/src/resources/css/tribe-ui.css +4 -0
  62. common/src/resources/images/icons/arrow-right.svg +1 -3
  63. common/src/resources/images/icons/caret-down.svg +1 -0
  64. common/src/resources/images/icons/caret-left.svg +1 -3
  65. common/src/resources/images/icons/caret-right.svg +1 -3
  66. common/src/resources/images/icons/caret-up.svg +1 -0
  67. common/src/resources/images/icons/check.svg +1 -3
  68. common/src/resources/images/icons/day.svg +1 -0
  69. common/src/resources/images/icons/dropdown.svg +1 -3
  70. common/src/resources/images/icons/event-mobile.svg +0 -3
  71. common/src/resources/images/icons/featured-event.svg +1 -3
  72. common/src/resources/images/icons/filters.svg +1 -8
  73. common/src/resources/images/icons/list.svg +1 -0
  74. common/src/resources/images/icons/map.svg +1 -0
  75. common/src/resources/images/icons/month.svg +1 -0
  76. common/src/resources/images/icons/photo.svg +1 -0
  77. common/src/resources/images/icons/recurring-events.svg +1 -4
  78. common/src/resources/images/icons/search.svg +1 -3
  79. common/src/resources/images/icons/small-arrow.svg +1 -3
  80. common/src/resources/images/icons/week.svg +1 -0
  81. common/src/resources/images/mascot.png +0 -0
  82. common/src/resources/js/admin/help-page.js +97 -0
  83. common/src/resources/js/admin/url-fragment-scroll.js +119 -0
  84. common/src/resources/js/app/components.js +1 -7
  85. common/src/resources/js/app/components.min.js +1 -1
  86. common/src/resources/js/app/components.min.js.map +0 -1
common/lang/tribe-common-de_DE.mo CHANGED
Binary file
common/lang/tribe-common.pot CHANGED
@@ -2,13 +2,13 @@
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Tribe Common 4.9.10\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
- "POT-Creation-Date: 2019-06-05 16:13:28+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2019-06-05 16:13\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
@@ -28,146 +28,158 @@ msgstr ""
28
  msgid "Return to WordPress Updates"
29
  msgstr ""
30
 
31
- #: src/Tribe/Admin/Help_Page.php:59 src/Tribe/Customizer.php:642
 
 
 
 
 
 
 
 
 
 
 
 
32
  #: src/Tribe/Plugins_API.php:25
33
  msgid "The Events Calendar"
34
  msgstr ""
35
 
36
- #: src/Tribe/Admin/Help_Page.php:63
37
  msgid ""
38
  "The Events Calendar is a carefully crafted, extensible plugin that lets you "
39
  "easily share your events."
40
  msgstr ""
41
 
42
- #: src/Tribe/Admin/Help_Page.php:75 src/Tribe/Plugins_API.php:57
43
  msgid "Event Tickets"
44
  msgstr ""
45
 
46
- #: src/Tribe/Admin/Help_Page.php:79
47
  msgid ""
48
  "Events Tickets is a carefully crafted, extensible plugin that lets you "
49
  "easily sell tickets for your events."
50
  msgstr ""
51
 
52
- #: src/Tribe/Admin/Help_Page.php:91
53
  msgid "Advanced Post Manager"
54
  msgstr ""
55
 
56
- #: src/Tribe/Admin/Help_Page.php:95
57
  msgid ""
58
  "Turbo charge your posts admin for any custom post type with sortable filters "
59
  "and columns, and auto-registration of metaboxes."
60
  msgstr ""
61
 
62
- #: src/Tribe/Admin/Help_Page.php:170
63
  msgid " and "
64
  msgstr ""
65
 
66
- #: src/Tribe/Admin/Help_Page.php:194 src/Tribe/Plugins_API.php:43
67
  msgid "Events Calendar PRO"
68
  msgstr ""
69
 
70
- #: src/Tribe/Admin/Help_Page.php:203 src/Tribe/Plugins_API.php:121
71
  msgid "Eventbrite Tickets"
72
  msgstr ""
73
 
74
- #: src/Tribe/Admin/Help_Page.php:211 src/Tribe/Plugins_API.php:100
75
  msgid "Community Events"
76
  msgstr ""
77
 
78
- #: src/Tribe/Admin/Help_Page.php:219 src/Tribe/Plugins_API.php:34
79
  msgid "Event Aggregator"
80
  msgstr ""
81
 
82
- #: src/Tribe/Admin/Help_Page.php:227 src/Tribe/Plugins_API.php:90
83
  msgid "Filter Bar"
84
  msgstr ""
85
 
86
- #: src/Tribe/Admin/Help_Page.php:235 src/Tribe/Plugins_API.php:66
87
  msgid "Event Tickets Plus"
88
  msgstr ""
89
 
90
- #: src/Tribe/Admin/Help_Page.php:244 src/Tribe/Plugins_API.php:110
91
  msgid "Community Tickets"
92
  msgstr ""
93
 
94
- #: src/Tribe/Admin/Help_Page.php:405
95
  msgctxt "not available"
96
  msgid "n/a"
97
  msgstr ""
98
 
99
- #: src/Tribe/Admin/Help_Page.php:413
100
  msgid "You need to upgrade!"
101
  msgstr ""
102
 
103
- #: src/Tribe/Admin/Help_Page.php:413 src/Tribe/Admin/Help_Page.php:788
104
  msgid "You are up to date!"
105
  msgstr ""
106
 
107
- #: src/Tribe/Admin/Help_Page.php:778
108
  msgid "Activate %s"
109
  msgstr ""
110
 
111
- #: src/Tribe/Admin/Help_Page.php:778
112
  msgid "Activate Plugin"
113
  msgstr ""
114
 
115
- #: src/Tribe/Admin/Help_Page.php:786
116
  msgid "Upgrade Plugin"
117
  msgstr ""
118
 
119
- #: src/Tribe/Admin/Help_Page.php:802
120
  msgid "Install %s"
121
  msgstr ""
122
 
123
- #: src/Tribe/Admin/Help_Page.php:802
124
  msgid "Install Plugin"
125
  msgstr ""
126
 
127
- #: src/Tribe/Admin/Help_Page.php:819
128
  msgid "Latest Version:"
129
  msgstr ""
130
 
131
- #: src/Tribe/Admin/Help_Page.php:822 src/admin-views/app-shop.php:77
132
  msgid "Requires:"
133
  msgstr ""
134
 
135
- #: src/Tribe/Admin/Help_Page.php:823
136
  msgid "WordPress "
137
  msgstr ""
138
 
139
- #: src/Tribe/Admin/Help_Page.php:825
140
  msgid "Active Users:"
141
  msgstr ""
142
 
143
- #: src/Tribe/Admin/Help_Page.php:828
144
  msgid "Rating:"
145
  msgstr ""
146
 
147
- #: src/Tribe/Admin/Help_Page.php:847
148
  msgid "Premium Add-Ons"
149
  msgstr ""
150
 
151
- #: src/Tribe/Admin/Help_Page.php:853
152
  msgid "Plugin Active"
153
  msgstr ""
154
 
155
- #: src/Tribe/Admin/Help_Page.php:855
156
  msgid "Plugin Inactive"
157
  msgstr ""
158
 
159
- #: src/Tribe/Admin/Help_Page.php:860
160
  msgid "Visit the Add-on Page"
161
  msgstr ""
162
 
163
  #: src/Tribe/Admin/Notice/Php_Version.php:59
164
- #: src/Tribe/Admin/Notice/Plugin_Download.php:117
165
  msgctxt "separator used in a list of items"
166
  msgid ", "
167
  msgstr ""
168
 
169
  #: src/Tribe/Admin/Notice/Php_Version.php:60
170
- #: src/Tribe/Admin/Notice/Plugin_Download.php:118
171
  msgctxt "the final separator in a list of two or more items"
172
  msgid " and "
173
  msgstr ""
@@ -186,11 +198,23 @@ msgid ""
186
  "recommend using PHP 5.6 or above."
187
  msgstr ""
188
 
189
- #: src/Tribe/Admin/Notice/Plugin_Download.php:101
190
  msgid ""
191
  "To begin using %2$s, please install and activate the latest version of %3$s."
192
  msgstr ""
193
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  #: src/Tribe/Ajax/Dropdown.php:38
195
  msgid "Cannot look for Terms without a taxonomy"
196
  msgstr ""
@@ -433,15 +457,15 @@ msgstr ""
433
  msgid "Invalid field type specified"
434
  msgstr ""
435
 
436
- #: src/Tribe/Field.php:532
437
  msgid "No radio options specified"
438
  msgstr ""
439
 
440
- #: src/Tribe/Field.php:568
441
  msgid "No checkbox options specified"
442
  msgstr ""
443
 
444
- #: src/Tribe/Field.php:626
445
  msgid "No select options specified"
446
  msgstr ""
447
 
@@ -1655,102 +1679,90 @@ msgstr ""
1655
  msgid "Full debug (all events)"
1656
  msgstr ""
1657
 
1658
- #: src/Tribe/Main.php:266
1659
  msgid ": activate to sort column ascending"
1660
  msgstr ""
1661
 
1662
- #: src/Tribe/Main.php:267
1663
  msgid ": activate to sort column descending"
1664
  msgstr ""
1665
 
1666
- #: src/Tribe/Main.php:269
1667
  msgid "Show _MENU_ entries"
1668
  msgstr ""
1669
 
1670
- #: src/Tribe/Main.php:270
1671
  msgid "No data available in table"
1672
  msgstr ""
1673
 
1674
- #: src/Tribe/Main.php:271
1675
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1676
  msgstr ""
1677
 
1678
- #: src/Tribe/Main.php:272
1679
  msgid "Showing 0 to 0 of 0 entries"
1680
  msgstr ""
1681
 
1682
- #: src/Tribe/Main.php:273
1683
  msgid "(filtered from _MAX_ total entries)"
1684
  msgstr ""
1685
 
1686
- #: src/Tribe/Main.php:274
1687
  msgid "No matching records found"
1688
  msgstr ""
1689
 
1690
- #: src/Tribe/Main.php:275
1691
  msgid "Search:"
1692
  msgstr ""
1693
 
1694
- #: src/Tribe/Main.php:276
1695
  msgid "All items on this page were selected. "
1696
  msgstr ""
1697
 
1698
- #: src/Tribe/Main.php:277
1699
  msgid "Select all pages"
1700
  msgstr ""
1701
 
1702
- #: src/Tribe/Main.php:278
1703
  msgid "Clear Selection."
1704
  msgstr ""
1705
 
1706
- #: src/Tribe/Main.php:280
1707
  msgid "All"
1708
  msgstr ""
1709
 
1710
- #: src/Tribe/Main.php:281 src/Tribe/Main.php:298
1711
  msgid "Next"
1712
  msgstr ""
1713
 
1714
- #: src/Tribe/Main.php:282
1715
  msgid "Previous"
1716
  msgstr ""
1717
 
1718
- #: src/Tribe/Main.php:287
1719
  msgid ": Selected %d rows"
1720
  msgstr ""
1721
 
1722
- #: src/Tribe/Main.php:288
1723
  msgid ": Selected 1 row"
1724
  msgstr ""
1725
 
1726
- #: src/Tribe/Main.php:299
1727
  msgid "Prev"
1728
  msgstr ""
1729
 
1730
- #: src/Tribe/Main.php:300 src/Tribe/Main.php:302
1731
  msgid "Today"
1732
  msgstr ""
1733
 
1734
- #: src/Tribe/Main.php:301
1735
  msgid "Done"
1736
  msgstr ""
1737
 
1738
- #: src/Tribe/Main.php:303
1739
  msgid "Clear"
1740
  msgstr ""
1741
 
1742
- #: src/Tribe/Main.php:309 src/admin-views/tribe-options-help.php:50
1743
- msgid "Copy to clipboard"
1744
- msgstr ""
1745
-
1746
- #: src/Tribe/Main.php:310
1747
- msgid "System info copied"
1748
- msgstr ""
1749
-
1750
- #: src/Tribe/Main.php:311
1751
- msgid "Press \"Cmd + C\" to copy"
1752
- msgstr ""
1753
-
1754
  #: src/Tribe/PUE/Checker.php:497
1755
  msgid "A valid license key is required for support and updates"
1756
  msgstr ""
@@ -1807,11 +1819,11 @@ msgstr ""
1807
  msgid "Thanks for setting up a valid key. It will expire on %s"
1808
  msgstr ""
1809
 
1810
- #: src/Tribe/PUE/Checker.php:970 src/Tribe/PUE/Notices.php:337
1811
  msgid "Renew Your License Now"
1812
  msgstr ""
1813
 
1814
- #: src/Tribe/PUE/Checker.php:972 src/Tribe/PUE/Notices.php:339
1815
  msgid " (opens in a new window)"
1816
  msgstr ""
1817
 
@@ -1851,7 +1863,7 @@ msgstr ""
1851
  msgid "Expired license. Consult your network administrator."
1852
  msgstr ""
1853
 
1854
- #: src/Tribe/PUE/Notices.php:279
1855
  msgid ""
1856
  "It looks like you're using %1$s, but the license key is invalid. Please "
1857
  "download the latest version %2$sfrom your account%3$s."
@@ -1861,7 +1873,7 @@ msgid_plural ""
1861
  msgstr[0] ""
1862
  msgstr[1] ""
1863
 
1864
- #: src/Tribe/PUE/Notices.php:324
1865
  msgid ""
1866
  "There is an update available for %1$s but your license has expired. "
1867
  "%2$sVisit the Events Calendar website to renew your license.%3$s"
@@ -1871,7 +1883,7 @@ msgid_plural ""
1871
  msgstr[0] ""
1872
  msgstr[1] ""
1873
 
1874
- #: src/Tribe/PUE/Notices.php:356
1875
  msgid ""
1876
  "You have a license key for %1$s but the key is out of installs. %2$sVisit "
1877
  "the Events Calendar website%3$s to manage your installs, upgrade your "
@@ -1883,17 +1895,28 @@ msgid_plural ""
1883
  msgstr[0] ""
1884
  msgstr[1] ""
1885
 
1886
- #: src/Tribe/PUE/Notices.php:398
1887
  msgid ""
1888
  "You can always check the status of your licenses by logging in to %1$syour "
1889
  "account on theeventscalendar.com%2$s."
1890
  msgstr ""
1891
 
1892
- #: src/Tribe/PUE/Notices.php:441
1893
  msgctxt "formatted plugin list"
1894
  msgid "%1$s and %2$s"
1895
  msgstr ""
1896
 
 
 
 
 
 
 
 
 
 
 
 
1897
  #: src/Tribe/Plugins_API.php:28
1898
  msgid ""
1899
  "Create an events calendar and manage it with ease. The Events Calendar "
@@ -2086,7 +2109,7 @@ msgstr ""
2086
  msgid "Licenses"
2087
  msgstr ""
2088
 
2089
- #: src/Tribe/Settings_Manager.php:279
2090
  msgid "Help"
2091
  msgstr ""
2092
 
2
  # This file is distributed under the same license as the Tribe Common package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Tribe Common 4.9.15\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
+ "POT-Creation-Date: 2019-08-20 03:22:07+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2019-08-20 03:22\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
28
  msgid "Return to WordPress Updates"
29
  msgstr ""
30
 
31
+ #: src/Tribe/Admin/Help_Page.php:56 src/admin-views/tribe-options-help.php:50
32
+ msgid "Copy to clipboard"
33
+ msgstr ""
34
+
35
+ #: src/Tribe/Admin/Help_Page.php:57
36
+ msgid "System info copied"
37
+ msgstr ""
38
+
39
+ #: src/Tribe/Admin/Help_Page.php:58
40
+ msgid "Press \"Cmd + C\" to copy"
41
+ msgstr ""
42
+
43
+ #: src/Tribe/Admin/Help_Page.php:79 src/Tribe/Customizer.php:642
44
  #: src/Tribe/Plugins_API.php:25
45
  msgid "The Events Calendar"
46
  msgstr ""
47
 
48
+ #: src/Tribe/Admin/Help_Page.php:83
49
  msgid ""
50
  "The Events Calendar is a carefully crafted, extensible plugin that lets you "
51
  "easily share your events."
52
  msgstr ""
53
 
54
+ #: src/Tribe/Admin/Help_Page.php:95 src/Tribe/Plugins_API.php:57
55
  msgid "Event Tickets"
56
  msgstr ""
57
 
58
+ #: src/Tribe/Admin/Help_Page.php:99
59
  msgid ""
60
  "Events Tickets is a carefully crafted, extensible plugin that lets you "
61
  "easily sell tickets for your events."
62
  msgstr ""
63
 
64
+ #: src/Tribe/Admin/Help_Page.php:111
65
  msgid "Advanced Post Manager"
66
  msgstr ""
67
 
68
+ #: src/Tribe/Admin/Help_Page.php:115
69
  msgid ""
70
  "Turbo charge your posts admin for any custom post type with sortable filters "
71
  "and columns, and auto-registration of metaboxes."
72
  msgstr ""
73
 
74
+ #: src/Tribe/Admin/Help_Page.php:190
75
  msgid " and "
76
  msgstr ""
77
 
78
+ #: src/Tribe/Admin/Help_Page.php:214 src/Tribe/Plugins_API.php:43
79
  msgid "Events Calendar PRO"
80
  msgstr ""
81
 
82
+ #: src/Tribe/Admin/Help_Page.php:223 src/Tribe/Plugins_API.php:121
83
  msgid "Eventbrite Tickets"
84
  msgstr ""
85
 
86
+ #: src/Tribe/Admin/Help_Page.php:231 src/Tribe/Plugins_API.php:100
87
  msgid "Community Events"
88
  msgstr ""
89
 
90
+ #: src/Tribe/Admin/Help_Page.php:239 src/Tribe/Plugins_API.php:34
91
  msgid "Event Aggregator"
92
  msgstr ""
93
 
94
+ #: src/Tribe/Admin/Help_Page.php:247 src/Tribe/Plugins_API.php:90
95
  msgid "Filter Bar"
96
  msgstr ""
97
 
98
+ #: src/Tribe/Admin/Help_Page.php:255 src/Tribe/Plugins_API.php:66
99
  msgid "Event Tickets Plus"
100
  msgstr ""
101
 
102
+ #: src/Tribe/Admin/Help_Page.php:264 src/Tribe/Plugins_API.php:110
103
  msgid "Community Tickets"
104
  msgstr ""
105
 
106
+ #: src/Tribe/Admin/Help_Page.php:425
107
  msgctxt "not available"
108
  msgid "n/a"
109
  msgstr ""
110
 
111
+ #: src/Tribe/Admin/Help_Page.php:433
112
  msgid "You need to upgrade!"
113
  msgstr ""
114
 
115
+ #: src/Tribe/Admin/Help_Page.php:433 src/Tribe/Admin/Help_Page.php:808
116
  msgid "You are up to date!"
117
  msgstr ""
118
 
119
+ #: src/Tribe/Admin/Help_Page.php:798
120
  msgid "Activate %s"
121
  msgstr ""
122
 
123
+ #: src/Tribe/Admin/Help_Page.php:798
124
  msgid "Activate Plugin"
125
  msgstr ""
126
 
127
+ #: src/Tribe/Admin/Help_Page.php:806
128
  msgid "Upgrade Plugin"
129
  msgstr ""
130
 
131
+ #: src/Tribe/Admin/Help_Page.php:822
132
  msgid "Install %s"
133
  msgstr ""
134
 
135
+ #: src/Tribe/Admin/Help_Page.php:822
136
  msgid "Install Plugin"
137
  msgstr ""
138
 
139
+ #: src/Tribe/Admin/Help_Page.php:839
140
  msgid "Latest Version:"
141
  msgstr ""
142
 
143
+ #: src/Tribe/Admin/Help_Page.php:842 src/admin-views/app-shop.php:77
144
  msgid "Requires:"
145
  msgstr ""
146
 
147
+ #: src/Tribe/Admin/Help_Page.php:843
148
  msgid "WordPress "
149
  msgstr ""
150
 
151
+ #: src/Tribe/Admin/Help_Page.php:845
152
  msgid "Active Users:"
153
  msgstr ""
154
 
155
+ #: src/Tribe/Admin/Help_Page.php:848
156
  msgid "Rating:"
157
  msgstr ""
158
 
159
+ #: src/Tribe/Admin/Help_Page.php:867
160
  msgid "Premium Add-Ons"
161
  msgstr ""
162
 
163
+ #: src/Tribe/Admin/Help_Page.php:873
164
  msgid "Plugin Active"
165
  msgstr ""
166
 
167
+ #: src/Tribe/Admin/Help_Page.php:875
168
  msgid "Plugin Inactive"
169
  msgstr ""
170
 
171
+ #: src/Tribe/Admin/Help_Page.php:880
172
  msgid "Visit the Add-on Page"
173
  msgstr ""
174
 
175
  #: src/Tribe/Admin/Notice/Php_Version.php:59
176
+ #: src/Tribe/Admin/Notice/Plugin_Download.php:137
177
  msgctxt "separator used in a list of items"
178
  msgid ", "
179
  msgstr ""
180
 
181
  #: src/Tribe/Admin/Notice/Php_Version.php:60
182
+ #: src/Tribe/Admin/Notice/Plugin_Download.php:138
183
  msgctxt "the final separator in a list of two or more items"
184
  msgid " and "
185
  msgstr ""
198
  "recommend using PHP 5.6 or above."
199
  msgstr ""
200
 
201
+ #: src/Tribe/Admin/Notice/Plugin_Download.php:112
202
  msgid ""
203
  "To begin using %2$s, please install and activate the latest version of %3$s."
204
  msgstr ""
205
 
206
+ #: src/Tribe/Admin/Notice/Plugin_Download.php:114
207
+ msgid "Read more."
208
+ msgstr ""
209
+
210
+ #: src/Tribe/Admin/Notice/Plugin_Download.php:115
211
+ msgid ""
212
+ "There’s a new version of %1$s available, but your license is expired. You’ll "
213
+ "need to renew your license to get access to the latest version. If you plan "
214
+ "to continue using your current version of the plugin(s), be sure to use a "
215
+ "compatible version of The Events Calendar. %2$s"
216
+ msgstr ""
217
+
218
  #: src/Tribe/Ajax/Dropdown.php:38
219
  msgid "Cannot look for Terms without a taxonomy"
220
  msgstr ""
457
  msgid "Invalid field type specified"
458
  msgstr ""
459
 
460
+ #: src/Tribe/Field.php:539
461
  msgid "No radio options specified"
462
  msgstr ""
463
 
464
+ #: src/Tribe/Field.php:575
465
  msgid "No checkbox options specified"
466
  msgstr ""
467
 
468
+ #: src/Tribe/Field.php:633
469
  msgid "No select options specified"
470
  msgstr ""
471
 
1679
  msgid "Full debug (all events)"
1680
  msgstr ""
1681
 
1682
+ #: src/Tribe/Main.php:281
1683
  msgid ": activate to sort column ascending"
1684
  msgstr ""
1685
 
1686
+ #: src/Tribe/Main.php:282
1687
  msgid ": activate to sort column descending"
1688
  msgstr ""
1689
 
1690
+ #: src/Tribe/Main.php:284
1691
  msgid "Show _MENU_ entries"
1692
  msgstr ""
1693
 
1694
+ #: src/Tribe/Main.php:285
1695
  msgid "No data available in table"
1696
  msgstr ""
1697
 
1698
+ #: src/Tribe/Main.php:286
1699
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1700
  msgstr ""
1701
 
1702
+ #: src/Tribe/Main.php:287
1703
  msgid "Showing 0 to 0 of 0 entries"
1704
  msgstr ""
1705
 
1706
+ #: src/Tribe/Main.php:288
1707
  msgid "(filtered from _MAX_ total entries)"
1708
  msgstr ""
1709
 
1710
+ #: src/Tribe/Main.php:289
1711
  msgid "No matching records found"
1712
  msgstr ""
1713
 
1714
+ #: src/Tribe/Main.php:290
1715
  msgid "Search:"
1716
  msgstr ""
1717
 
1718
+ #: src/Tribe/Main.php:291
1719
  msgid "All items on this page were selected. "
1720
  msgstr ""
1721
 
1722
+ #: src/Tribe/Main.php:292
1723
  msgid "Select all pages"
1724
  msgstr ""
1725
 
1726
+ #: src/Tribe/Main.php:293
1727
  msgid "Clear Selection."
1728
  msgstr ""
1729
 
1730
+ #: src/Tribe/Main.php:295
1731
  msgid "All"
1732
  msgstr ""
1733
 
1734
+ #: src/Tribe/Main.php:296 src/Tribe/Main.php:313
1735
  msgid "Next"
1736
  msgstr ""
1737
 
1738
+ #: src/Tribe/Main.php:297
1739
  msgid "Previous"
1740
  msgstr ""
1741
 
1742
+ #: src/Tribe/Main.php:302
1743
  msgid ": Selected %d rows"
1744
  msgstr ""
1745
 
1746
+ #: src/Tribe/Main.php:303
1747
  msgid ": Selected 1 row"
1748
  msgstr ""
1749
 
1750
+ #: src/Tribe/Main.php:314
1751
  msgid "Prev"
1752
  msgstr ""
1753
 
1754
+ #: src/Tribe/Main.php:315 src/Tribe/Main.php:317
1755
  msgid "Today"
1756
  msgstr ""
1757
 
1758
+ #: src/Tribe/Main.php:316
1759
  msgid "Done"
1760
  msgstr ""
1761
 
1762
+ #: src/Tribe/Main.php:318
1763
  msgid "Clear"
1764
  msgstr ""
1765
 
 
 
 
 
 
 
 
 
 
 
 
 
1766
  #: src/Tribe/PUE/Checker.php:497
1767
  msgid "A valid license key is required for support and updates"
1768
  msgstr ""
1819
  msgid "Thanks for setting up a valid key. It will expire on %s"
1820
  msgstr ""
1821
 
1822
+ #: src/Tribe/PUE/Checker.php:970 src/Tribe/PUE/Notices.php:342
1823
  msgid "Renew Your License Now"
1824
  msgstr ""
1825
 
1826
+ #: src/Tribe/PUE/Checker.php:972 src/Tribe/PUE/Notices.php:344
1827
  msgid " (opens in a new window)"
1828
  msgstr ""
1829
 
1863
  msgid "Expired license. Consult your network administrator."
1864
  msgstr ""
1865
 
1866
+ #: src/Tribe/PUE/Notices.php:284
1867
  msgid ""
1868
  "It looks like you're using %1$s, but the license key is invalid. Please "
1869
  "download the latest version %2$sfrom your account%3$s."
1873
  msgstr[0] ""
1874
  msgstr[1] ""
1875
 
1876
+ #: src/Tribe/PUE/Notices.php:329
1877
  msgid ""
1878
  "There is an update available for %1$s but your license has expired. "
1879
  "%2$sVisit the Events Calendar website to renew your license.%3$s"
1883
  msgstr[0] ""
1884
  msgstr[1] ""
1885
 
1886
+ #: src/Tribe/PUE/Notices.php:361
1887
  msgid ""
1888
  "You have a license key for %1$s but the key is out of installs. %2$sVisit "
1889
  "the Events Calendar website%3$s to manage your installs, upgrade your "
1895
  msgstr[0] ""
1896
  msgstr[1] ""
1897
 
1898
+ #: src/Tribe/PUE/Notices.php:403
1899
  msgid ""
1900
  "You can always check the status of your licenses by logging in to %1$syour "
1901
  "account on theeventscalendar.com%2$s."
1902
  msgstr ""
1903
 
1904
+ #: src/Tribe/PUE/Notices.php:458 src/Tribe/PUE/Notices.php:501
1905
  msgctxt "formatted plugin list"
1906
  msgid "%1$s and %2$s"
1907
  msgstr ""
1908
 
1909
+ #: src/Tribe/PUE/Update_Prevention.php:181
1910
+ msgid "Read More."
1911
+ msgstr ""
1912
+
1913
+ #: src/Tribe/PUE/Update_Prevention.php:184
1914
+ msgid ""
1915
+ "Your update failed due to an incompatibility between the version (%1$s) of "
1916
+ "the %2$s you tried to update to and the version of %3$s that you are using. "
1917
+ "%4$s"
1918
+ msgstr ""
1919
+
1920
  #: src/Tribe/Plugins_API.php:28
1921
  msgid ""
1922
  "Create an events calendar and manage it with ease. The Events Calendar "
2109
  msgid "Licenses"
2110
  msgstr ""
2111
 
2112
+ #: src/Tribe/Settings_Manager.php:283
2113
  msgid "Help"
2114
  msgstr ""
2115
 
common/src/Tribe/Admin/Help_Page.php CHANGED
@@ -12,23 +12,13 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  *
13
  */
14
  class Tribe__Admin__Help_Page {
15
- /**
16
- * Static Singleton Holder
17
- * @var Tribe__Admin__Help_Page|null
18
- */
19
- protected static $instance;
20
-
21
  /**
22
  * Static Singleton Factory Method
23
  *
24
  * @return Tribe__Admin__Help_Page
25
  */
26
  public static function instance() {
27
- if ( ! isset( self::$instance ) ) {
28
- self::$instance = new self;
29
- }
30
-
31
- return self::$instance;
32
  }
33
 
34
  /**
@@ -42,6 +32,36 @@ class Tribe__Admin__Help_Page {
42
  return Tribe__Admin__Helpers::instance()->is_screen( 'tribe_events_page_tribe-help' ) || Tribe__Admin__Helpers::instance()->is_screen( 'settings_page_tribe-common-help-network' );
43
  }
44
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  /**
46
  * Get the list of plugins
47
  *
12
  *
13
  */
14
  class Tribe__Admin__Help_Page {
 
 
 
 
 
 
15
  /**
16
  * Static Singleton Factory Method
17
  *
18
  * @return Tribe__Admin__Help_Page
19
  */
20
  public static function instance() {
21
+ return tribe( static::class );
 
 
 
 
22
  }
23
 
24
  /**
32
  return Tribe__Admin__Helpers::instance()->is_screen( 'tribe_events_page_tribe-help' ) || Tribe__Admin__Helpers::instance()->is_screen( 'settings_page_tribe-common-help-network' );
33
  }
34
 
35
+ /**
36
+ * Register the Admin assets for the help page
37
+ *
38
+ * @since 4.9.12
39
+ *
40
+ * @return void
41
+ */
42
+ public function register_assets() {
43
+ $plugin = Tribe__Main::instance();
44
+ tribe_asset(
45
+ $plugin,
46
+ 'tribe-admin-help-page',
47
+ 'admin/help-page.js',
48
+ [ 'tribe-clipboard', 'tribe-common' ],
49
+ 'admin_enqueue_scripts',
50
+ [
51
+ 'conditionals' => [ $this, 'is_current_page' ],
52
+ 'localize' => [
53
+ 'name' => 'tribe_system_info',
54
+ 'data' => [
55
+ 'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
56
+ 'clipboard_btn_text' => __( 'Copy to clipboard', 'tribe-common' ),
57
+ 'clipboard_copied_text' => __( 'System info copied', 'tribe-common' ),
58
+ 'clipboard_fail_text' => __( 'Press "Cmd + C" to copy', 'tribe-common' ),
59
+ ],
60
+ ],
61
+ ]
62
+ );
63
+ }
64
+
65
  /**
66
  * Get the list of plugins
67
  *
common/src/Tribe/Admin/Notice/Plugin_Download.php CHANGED
@@ -26,20 +26,23 @@ class Tribe__Admin__Notice__Plugin_Download {
26
  *
27
  * @since 4.8.3 Method introduced.
28
  * @since 4.9 Added $version and $addon parameters.
 
29
  *
30
- * @param string $name Name of the required plugin
31
- * @param null $thickbox_url Download or purchase URL for plugin from within /wp-admin/ thickbox
32
- * @param bool $is_active Indicates if the plugin is installed and active or not
33
- * @param string $version Optional version number of the required plugin
34
- * @param bool $addon Indicates if the plugin is an add-on for The Events Calendar or Event Tickets
 
35
  */
36
- public function add_required_plugin( $name, $thickbox_url = null, $is_active = null, $version = null, $addon = false ) {
37
  $this->plugins_required[ $name ] = array(
38
- 'name' => $name,
39
- 'thickbox_url' => $thickbox_url,
40
- 'is_active' => $is_active,
41
- 'version' => $version,
42
- 'addon' => $addon,
 
43
  );
44
  }
45
 
@@ -58,6 +61,8 @@ class Tribe__Admin__Notice__Plugin_Download {
58
  return;
59
  }
60
 
 
 
61
  foreach ( $this->plugins_required as $req_plugin ) {
62
  $item = $req_plugin['name'];
63
  $version = empty( $req_plugin['version'] ) ? '' : ' (' . str_replace( '-dev', '', $req_plugin['version'] ) . ')';
@@ -84,6 +89,11 @@ class Tribe__Admin__Notice__Plugin_Download {
84
  }
85
 
86
  $req_plugins[] = $item;
 
 
 
 
 
87
  }
88
 
89
  // If empty then add in the default name.
@@ -96,13 +106,23 @@ class Tribe__Admin__Notice__Plugin_Download {
96
  'a' => array( 'href' => array() ),
97
  );
98
 
 
 
 
 
 
 
 
 
 
99
  printf(
100
- '<div class="error tribe-notice tribe-dependency-error" data-plugin="%1$s"><p>'
101
- . esc_html__( 'To begin using %2$s, please install and activate the latest version of %3$s.', 'tribe-common' )
102
- . '</p></div>',
 
103
  esc_attr( sanitize_title( $plugin_data['Name'] ) ),
104
- wp_kses( $this->implode_with_grammar( $plugin_name ), $allowed_html ),
105
- wp_kses( $this->implode_with_grammar( $req_plugins ), $allowed_html )
106
  );
107
  }
108
 
26
  *
27
  * @since 4.8.3 Method introduced.
28
  * @since 4.9 Added $version and $addon parameters.
29
+ * @since 4.9.12 Add $has_pue_notice param
30
  *
31
+ * @param string $name Name of the required plugin
32
+ * @param null $thickbox_url Download or purchase URL for plugin from within /wp-admin/ thickbox
33
+ * @param bool $is_active Indicates if the plugin is installed and active or not
34
+ * @param string $version Optional version number of the required plugin
35
+ * @param bool $addon Indicates if the plugin is an add-on for The Events Calendar or Event Tickets
36
+ * @param bool $has_pue_notice Indicates that we need to change the messaging due to expired key.
37
  */
38
+ public function add_required_plugin( $name, $thickbox_url = null, $is_active = null, $version = null, $addon = false, $has_pue_notice = false ) {
39
  $this->plugins_required[ $name ] = array(
40
+ 'name' => $name,
41
+ 'thickbox_url' => $thickbox_url,
42
+ 'is_active' => $is_active,
43
+ 'version' => $version,
44
+ 'addon' => $addon,
45
+ 'has_pue_notice' => $has_pue_notice,
46
  );
47
  }
48
 
61
  return;
62
  }
63
 
64
+ $has_pue_notices = false;
65
+
66
  foreach ( $this->plugins_required as $req_plugin ) {
67
  $item = $req_plugin['name'];
68
  $version = empty( $req_plugin['version'] ) ? '' : ' (' . str_replace( '-dev', '', $req_plugin['version'] ) . ')';
89
  }
90
 
91
  $req_plugins[] = $item;
92
+
93
+ // If any of the items has PUE notice we will warn the user.
94
+ if ( $req_plugin['has_pue_notice'] ) {
95
+ $has_pue_notices = true;
96
+ }
97
  }
98
 
99
  // If empty then add in the default name.
106
  'a' => array( 'href' => array() ),
107
  );
108
 
109
+ $plugin_names_clean_text = wp_kses( $this->implode_with_grammar( $plugin_name ), $allowed_html );
110
+ $req_plugin_names_clean_text = wp_kses( $this->implode_with_grammar( $req_plugins ), $allowed_html );
111
+
112
+ $notice_html_content = '<p>' . esc_html__( 'To begin using %2$s, please install and activate the latest version of %3$s.', 'tribe-common' ) . '</p>';
113
+
114
+ $read_more_link = '<a href="http://m.tri.be/1aev" target="_blank">' . esc_html__( 'Read more.', 'tribe-common' ) . '</a>';
115
+ $pue_notice_text = esc_html__( 'There’s a new version of %1$s available, but your license is expired. You’ll need to renew your license to get access to the latest version. If you plan to continue using your current version of the plugin(s), be sure to use a compatible version of The Events Calendar. %2$s', 'tribe-common' );
116
+ $pue_notice_html = '<p>' . sprintf( $pue_notice_text, $plugin_names_clean_text, $read_more_link ) . '</p>';
117
+
118
  printf(
119
+ '<div class="error tribe-notice tribe-dependency-error" data-plugin="%1$s">'
120
+ . $notice_html_content
121
+ . ( $has_pue_notices ? $pue_notice_html : '' )
122
+ . '</div>',
123
  esc_attr( sanitize_title( $plugin_data['Name'] ) ),
124
+ $plugin_names_clean_text,
125
+ $req_plugin_names_clean_text
126
  );
127
  }
128
 
common/src/Tribe/Assets.php CHANGED
@@ -1,26 +1,26 @@
1
  <?php
2
  /**
3
- * Class used to register and enqueue assets across our plugins
4
  *
5
  * @since 4.3
6
  */
7
  class Tribe__Assets {
8
  /**
9
- * Stores all the Assets and it's configurations
10
  *
11
  * @var array
12
  */
13
- protected $assets = array();
14
 
15
  /**
16
- * Stores the localized scripts for reference
17
  *
18
  * @var array
19
  */
20
- private $localized = array();
21
 
22
  /**
23
- * Static Singleton Factory Method
24
  *
25
  * @since 4.3
26
  *
@@ -31,17 +31,17 @@ class Tribe__Assets {
31
  }
32
 
33
  /**
34
- * Register the Methods in the correct places
35
  *
36
  * @since 4.3
37
  */
38
  public function __construct() {
39
- // Hook the actual registering of
40
- add_action( 'init', array( $this, 'register_in_wp' ), 1, 0 );
41
  }
42
 
43
  /**
44
- * Register the Assets on the correct hooks
45
  *
46
  * @since 4.3
47
  *
@@ -53,33 +53,51 @@ class Tribe__Assets {
53
  }
54
 
55
  if ( ! is_array( $assets ) ) {
56
- $assets = array( $assets );
57
  }
58
 
59
- uasort( $assets, array( $this, 'order_by_priority' ) );
60
 
61
  foreach ( $assets as $asset ) {
 
 
 
 
 
62
  if ( 'js' === $asset->type ) {
 
 
 
 
 
63
  wp_register_script( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->in_footer );
 
 
 
64
  } else {
 
 
 
 
 
65
  wp_register_style( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->media );
66
- }
67
 
68
- // Register that this asset is actually registered on the WP methods
69
- $asset->is_registered = true;
 
70
 
71
- // If we don't have an action we don't even register the action to enqueue
72
  if ( empty( $asset->action ) ) {
73
  continue;
74
  }
75
 
76
- // Now add an action to enqueue the registered assets
77
  foreach ( (array) $asset->action as $action ) {
78
- // Enqueue the registered assets at the appropriate time
79
  if ( did_action( $action ) > 0 ) {
80
  $this->enqueue();
81
  } else {
82
- add_action( $action, array( $this, 'enqueue' ), $asset->priority );
83
  }
84
  }
85
  }
@@ -92,13 +110,13 @@ class Tribe__Assets {
92
  *
93
  * @uses self::enqueue
94
  *
95
- * @param string|array $groups Which groups will be enqueued
96
  *
97
  * @return void
98
  */
99
  public function enqueue_group( $groups ) {
100
  $assets = $this->get();
101
- $enqueue = array();
102
 
103
  foreach ( $assets as $asset ) {
104
  if ( empty( $asset->groups ) ) {
@@ -139,12 +157,12 @@ class Tribe__Assets {
139
  $must_enqueue = in_array( $asset->slug, $forcibly_enqueue );
140
  $in_filter = in_array( current_filter(), (array) $asset->action );
141
 
142
- // Skip if we are not on the correct filter (unless we are forcibly enqueuing)
143
  if ( ! $in_filter && ! $must_enqueue ) {
144
  continue;
145
  }
146
 
147
- // If any single conditional returns true, then we need to enqueue the asset
148
  if ( empty( $asset->action ) && ! $must_enqueue ) {
149
  continue;
150
  }
@@ -155,17 +173,17 @@ class Tribe__Assets {
155
  }
156
 
157
  // Default to enqueuing the asset if there are no conditionals,
158
- // and default to not enqueuing it if there *are* conditionals
159
  $enqueue = empty( $asset->conditionals );
160
 
161
  if ( ! $enqueue ) {
162
  // Reset Enqeue
163
- $enqueue = array();
164
 
165
  // Which is the operator?
166
  $conditional_operator = Tribe__Utils__Array::get( $asset->conditionals, 'operator', 'OR' );
167
 
168
- // If we have a set of conditionals we loop on then and get if they are true
169
  foreach ( $asset->conditionals as $key => $conditional ) {
170
  // Avoid doing anything to the operator
171
  if ( 'operator' === $key ) {
@@ -175,7 +193,7 @@ class Tribe__Assets {
175
  $enqueue[] = call_user_func( $conditional );
176
  }
177
 
178
- // By default we use OR for backwards compatibility
179
  if ( 'OR' === $conditional_operator ) {
180
  $enqueue = in_array( true, $enqueue );
181
  } else {
@@ -184,12 +202,12 @@ class Tribe__Assets {
184
  }
185
 
186
  /**
187
- * Allows developers to hook-in and prevent an asset from been loaded
188
  *
189
  * @since 4.3
190
  *
191
- * @param bool $enqueue If we should enqueue or not a given asset
192
- * @param object $asset Which asset we are dealing with
193
  */
194
  $enqueue = apply_filters( 'tribe_asset_enqueue', $enqueue, $asset );
195
 
@@ -198,10 +216,10 @@ class Tribe__Assets {
198
  *
199
  * @since 4.3
200
  *
201
- * @param bool $enqueue If we should enqueue or not a given asset
202
- * @param object $asset Which asset we are dealing with
203
  */
204
- $enqueue = apply_filters( 'tribe_asset_enqueue_' . $asset->slug, $enqueue, $asset );
205
 
206
  if ( ! $enqueue && ! $must_enqueue ) {
207
  continue;
@@ -210,17 +228,18 @@ class Tribe__Assets {
210
  if ( 'js' === $asset->type ) {
211
  wp_enqueue_script( $asset->slug );
212
 
213
- // Only localize on JS and if we have data
214
  if ( ! empty( $asset->localize ) ) {
215
- // Makes sure we have an Array of Localize data
216
  if ( is_object( $asset->localize ) ) {
217
- $localization = array( $asset->localize );
218
  } else {
219
  $localization = (array) $asset->localize;
220
  }
221
 
222
  /**
223
- * Check to ensure we haven't already localized it before
 
224
  * @since 4.5.8
225
  */
226
  foreach ( $localization as $localize ) {
@@ -228,9 +247,9 @@ class Tribe__Assets {
228
  continue;
229
  }
230
 
231
- // If we have a Callable as the Localize data we execute it
232
  if ( is_callable( $localize->data ) ) {
233
- $localize->data = call_user_func_array( $localize->data, array( $asset ) );
234
  }
235
 
236
  wp_localize_script( $asset->slug, $localize->name, $localize->data );
@@ -257,11 +276,11 @@ class Tribe__Assets {
257
  * @return string|false The url to the minified version or false, if file not found.
258
  */
259
  public static function maybe_get_min_file( $url ) {
260
- $urls = array();
261
  $wpmu_plugin_url = set_url_scheme( WPMU_PLUGIN_URL );
262
- $wp_plugin_url = set_url_scheme( WP_PLUGIN_URL );
263
- $wp_content_url = set_url_scheme( WP_CONTENT_URL );
264
- $plugins_url = plugins_url();
265
 
266
  if ( 0 === strpos( $url, $wpmu_plugin_url ) ) {
267
  // URL inside WPMU plugin dir.
@@ -310,42 +329,42 @@ class Tribe__Assets {
310
  }
311
  }
312
 
313
- // If we don't have any real file return false
314
  return false;
315
  }
316
 
317
  /**
318
- * Register an Asset and attach a callback to the required action to display it correctly
319
  *
320
  * @since 4.3
321
  *
322
- * @param object $origin The main Object for the plugin you are enqueueing the script/style for
323
- * @param string $slug Slug to save the asset
324
- * @param string $file Which file will be loaded, either CSS or JS
325
- * @param array $deps Dependencies
326
- * @param string|null $action (Optional) A WordPress Action, if set needs to happen after: `wp_enqueue_scripts`, `admin_enqueue_scripts`, or `login_enqueue_scripts`
327
  * @param string|array $arguments {
328
- * Optional. Array or string of parameters for this asset
329
- *
330
- * @type string|null $action Which WordPress action this asset will be loaded on
331
- * @type int $priority Priority in which this asset will be loaded on the WordPress action
332
- * @type string $file The relative path to the File that will be enqueued, uses the $origin to get the full path
333
- * @type string $type Asset Type, `js` or `css`
334
- * @type array $deps An array of other asset as dependencies
335
- * @type string $version Version number, used for cache expiring
336
- * @type string $media Used only for CSS, when to load the file
337
- * @type bool $in_footer A boolean determining if the javascript should be loaded on the footer
338
  * @type array|object $localize Variables needed on the JavaScript side {
339
- * @type string $name Name of the JS variable
340
- * @type string|array $data Contents of the JS variable
341
  * }
342
- * @type callable[] $conditionals An callable method or an array of them, that will determine if the asset is loaded or not
343
  * }
344
  *
345
  * @return string
346
  */
347
- public function register( $origin, $slug, $file, $deps = array(), $action = null, $arguments = array() ) {
348
- // Prevent weird stuff here
349
  $slug = sanitize_title_with_dashes( $slug );
350
 
351
  if ( $this->exists( $slug ) ) {
@@ -353,9 +372,9 @@ class Tribe__Assets {
353
  }
354
 
355
  if ( is_string( $origin ) ) {
356
- // Origin needs to be a class with a `instance` method and a Version constant
357
  if ( class_exists( $origin ) && method_exists( $origin, 'instance' ) && defined( $origin . '::VERSION' ) ) {
358
- $origin = call_user_func( array( $origin, 'instance' ) );
359
  }
360
  }
361
 
@@ -363,26 +382,26 @@ class Tribe__Assets {
363
  $origin_name = get_class( $origin );
364
 
365
  if ( ! defined( $origin_name . '::VERSION' ) ) {
366
- // If we have a Object and we don't have instance or version
367
  return false;
368
  }
369
  } else {
370
  return false;
371
  }
372
 
373
- // Fetches the version on the Origin Version constant
374
  $version = constant( $origin_name . '::VERSION' );
375
 
376
- // Default variables to prevent notices
377
- $defaults = array(
378
  'slug' => null,
379
  'file' => false,
380
  'url' => false,
381
  'action' => null,
382
  'priority' => 10,
383
  'type' => null,
384
- 'deps' => array(),
385
- 'groups' => array(),
386
  'version' => $version,
387
  'media' => 'all',
388
  'in_footer' => true,
@@ -391,15 +410,15 @@ class Tribe__Assets {
391
  'origin_url' => null,
392
  'origin_name' => null,
393
 
394
- // Bigger Variables at the end
395
- 'localize' => array(),
396
- 'conditionals' => array(),
397
- );
398
 
399
- // Merge Arguments
400
  $asset = (object) wp_parse_args( $arguments, $defaults );
401
 
402
- // Enforce these one
403
  $asset->slug = $slug;
404
  $asset->file = $file;
405
  $asset->deps = $deps;
@@ -407,14 +426,14 @@ class Tribe__Assets {
407
  $asset->origin_path = trailingslashit( ! empty( $origin->plugin_path ) ? $origin->plugin_path : $origin->pluginPath );
408
  $asset->origin_name = $origin_name;
409
 
410
- // Origin URL might throw notices so we double check
411
  $asset->origin_url = ! empty( $origin->plugin_url ) ? $origin->plugin_url : null;
412
  $asset->origin_url = ! empty( $origin->pluginUrl ) ? $origin->pluginUrl : null;
413
  if ( ! empty( $asset->origin_url ) ) {
414
  $asset->origin_url = trailingslashit( $asset->origin_url );
415
  }
416
 
417
- // If we don't have a type on the arguments we grab from the File path
418
  if ( is_null( $asset->type ) ) {
419
  if ( substr( $asset->file, -3, 3 ) === '.js' ) {
420
  $asset->type = 'js';
@@ -423,13 +442,13 @@ class Tribe__Assets {
423
  }
424
  }
425
 
426
- // If asset type is wrong don't register
427
- if ( ! in_array( $asset->type, array( 'js', 'css' ) ) ) {
428
  return false;
429
  }
430
 
431
  /**
432
- * Deprecated filter to allow changing version based on the type of Asset
433
  *
434
  * @todo remove on 4.6
435
  * @deprecated 4.3
@@ -439,7 +458,9 @@ class Tribe__Assets {
439
  $asset->version = apply_filters( "tribe_events_{$asset->type}_version", $asset->version );
440
 
441
  /**
442
- * Filter to change version number on assets
 
 
443
  *
444
  * @param string $version
445
  * @param object $asset
@@ -451,42 +472,29 @@ class Tribe__Assets {
451
  $asset->in_footer = (bool) $asset->in_footer;
452
  $asset->media = esc_attr( $asset->media );
453
 
454
- // Ensures that we have a priority over 1
455
  if ( $asset->priority < 1 ) {
456
  $asset->priority = 1;
457
  }
458
 
459
  $is_vendor = strpos( $asset->file, 'vendor/' ) !== false ? true : false;
460
 
461
- // Setup the actual URL
462
  if ( filter_var( $asset->file, FILTER_VALIDATE_URL ) ) {
463
  $asset->url = $asset->file;
464
  } else {
465
  $asset->url = $this->maybe_get_min_file( tribe_resource_url( $asset->file, false, ( $is_vendor ? '' : null ), $origin ) );
466
  }
467
 
468
- // If you are passing localize, you need `name` and `data`
469
- if ( ! empty( $asset->localize ) && ( is_array( $asset->localize ) || is_object( $asset->localize ) ) ) {
470
- if ( is_array( $asset->localize ) && empty( $asset->localize['name'] ) ) {
471
- foreach ( $asset->localize as $index => $local ) {
472
- $asset->localize[ $index ] = (object) $local;
473
- }
474
- } else {
475
- $asset->localize = (object) $asset->localize;
476
-
477
- // if we don't have both reset localize
478
- if ( ! isset( $asset->localize->data, $asset->localize->name ) ) {
479
- $asset->localize = array();
480
- }
481
- }
482
- }
483
 
484
- // Looks for a single conditional callable and places it in an Array
485
  if ( ! empty( $asset->conditionals ) && is_callable( $asset->conditionals ) ) {
486
- $asset->conditionals = array( $asset->conditionals );
487
  }
488
 
489
- // Groups is always an array of unique strings
490
  if ( ! empty( $asset->groups ) ) {
491
  $asset->groups = (array) $asset->groups;
492
  $asset->groups = array_filter( $asset->groups, 'is_string' );
@@ -494,28 +502,65 @@ class Tribe__Assets {
494
  }
495
 
496
  /**
497
- * Filter an Asset loading variables
 
 
498
  *
499
  * @param object $asset
500
  */
501
  $asset = apply_filters( 'tribe_asset_pre_register', $asset );
502
 
503
- // Set the Asset on the array of notices
504
  $this->assets[ $slug ] = $asset;
505
 
506
- // Sorts by priority
507
- uasort( $this->assets, array( $this, 'order_by_priority' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
508
 
509
- // Return the Slug because it might be modified
510
  return $asset;
511
  }
512
 
513
  /**
514
- * Removes an Asset from been registered and enqueue
515
  *
516
  * @since 4.3
517
  *
518
- * @param string $slug Slug of the Asset
519
  *
520
  * @return bool
521
  */
@@ -529,22 +574,22 @@ class Tribe__Assets {
529
  }
530
 
531
  /**
532
- * Get the Asset Object configuration
533
  *
534
  * @since 4.3
535
  *
536
- * @param string $slug Slug of the Asset
537
  *
538
  * @return bool
539
  */
540
  public function get( $slug = null ) {
541
- uasort( $this->assets, array( $this, 'order_by_priority' ) );
542
 
543
  if ( is_null( $slug ) ) {
544
  return $this->assets;
545
  }
546
 
547
- // Prevent weird stuff here
548
  $slug = sanitize_title_with_dashes( $slug );
549
 
550
  if ( ! empty( $this->assets[ $slug ] ) ) {
@@ -555,12 +600,12 @@ class Tribe__Assets {
555
  }
556
 
557
  /**
558
- * Add the Priority ordering, which was causing an issue of not respecting which order stuff was registered
559
  *
560
  * @since 4.7
561
  *
562
- * @param object $a First Subject to compare
563
- * @param object $b Second subject to compare
564
  *
565
  * @return boolean
566
  */
@@ -569,9 +614,9 @@ class Tribe__Assets {
569
  }
570
 
571
  /**
572
- * Checks if an Asset exists
573
  *
574
- * @param string $slug Slug of the Asset
575
  *
576
  * @return bool
577
  */
1
  <?php
2
  /**
3
+ * Class used to register and enqueue assets across our plugins.
4
  *
5
  * @since 4.3
6
  */
7
  class Tribe__Assets {
8
  /**
9
+ * Stores all the Assets and it's configurations.
10
  *
11
  * @var array
12
  */
13
+ protected $assets = [];
14
 
15
  /**
16
+ * Stores the localized scripts for reference.
17
  *
18
  * @var array
19
  */
20
+ private $localized = [];
21
 
22
  /**
23
+ * Static Singleton Factory Method.
24
  *
25
  * @since 4.3
26
  *
31
  }
32
 
33
  /**
34
+ * Register the Methods in the correct places.
35
  *
36
  * @since 4.3
37
  */
38
  public function __construct() {
39
+ // Hook the actual registering of.
40
+ add_action( 'init', [ $this, 'register_in_wp' ], 1, 0 );
41
  }
42
 
43
  /**
44
+ * Register the Assets on the correct hooks.
45
  *
46
  * @since 4.3
47
  *
53
  }
54
 
55
  if ( ! is_array( $assets ) ) {
56
+ $assets = [ $assets ];
57
  }
58
 
59
+ uasort( $assets, [ $this, 'order_by_priority' ] );
60
 
61
  foreach ( $assets as $asset ) {
62
+ // Asset is already registered.
63
+ if ( $asset->is_registered ) {
64
+ continue;
65
+ }
66
+
67
  if ( 'js' === $asset->type ) {
68
+ // Script is already registered.
69
+ if ( wp_script_is( $asset->slug, 'registered' ) ) {
70
+ continue;
71
+ }
72
+
73
  wp_register_script( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->in_footer );
74
+
75
+ // Register that this asset is actually registered on the WP methods.
76
+ $asset->is_registered = wp_script_is( $asset->slug, 'registered' );
77
  } else {
78
+ // Style is already registered.
79
+ if ( wp_style_is( $asset->slug, 'registered' ) ) {
80
+ continue;
81
+ }
82
+
83
  wp_register_style( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->media );
 
84
 
85
+ // Register that this asset is actually registered on the WP methods.
86
+ $asset->is_registered = wp_style_is( $asset->slug, 'registered' );
87
+ }
88
 
89
+ // If we don't have an action we don't even register the action to enqueue.
90
  if ( empty( $asset->action ) ) {
91
  continue;
92
  }
93
 
94
+ // Now add an action to enqueue the registered assets.
95
  foreach ( (array) $asset->action as $action ) {
96
+ // Enqueue the registered assets at the appropriate time.
97
  if ( did_action( $action ) > 0 ) {
98
  $this->enqueue();
99
  } else {
100
+ add_action( $action, [ $this, 'enqueue' ], $asset->priority );
101
  }
102
  }
103
  }
110
  *
111
  * @uses self::enqueue
112
  *
113
+ * @param string|array $groups Which groups will be enqueued.
114
  *
115
  * @return void
116
  */
117
  public function enqueue_group( $groups ) {
118
  $assets = $this->get();
119
+ $enqueue = [];
120
 
121
  foreach ( $assets as $asset ) {
122
  if ( empty( $asset->groups ) ) {
157
  $must_enqueue = in_array( $asset->slug, $forcibly_enqueue );
158
  $in_filter = in_array( current_filter(), (array) $asset->action );
159
 
160
+ // Skip if we are not on the correct filter (unless we are forcibly enqueuing).
161
  if ( ! $in_filter && ! $must_enqueue ) {
162
  continue;
163
  }
164
 
165
+ // If any single conditional returns true, then we need to enqueue the asset.
166
  if ( empty( $asset->action ) && ! $must_enqueue ) {
167
  continue;
168
  }
173
  }
174
 
175
  // Default to enqueuing the asset if there are no conditionals,
176
+ // and default to not enqueuing it if there *are* conditionals.
177
  $enqueue = empty( $asset->conditionals );
178
 
179
  if ( ! $enqueue ) {
180
  // Reset Enqeue
181
+ $enqueue = [];
182
 
183
  // Which is the operator?
184
  $conditional_operator = Tribe__Utils__Array::get( $asset->conditionals, 'operator', 'OR' );
185
 
186
+ // If we have a set of conditionals we loop on then and get if they are true.
187
  foreach ( $asset->conditionals as $key => $conditional ) {
188
  // Avoid doing anything to the operator
189
  if ( 'operator' === $key ) {
193
  $enqueue[] = call_user_func( $conditional );
194
  }
195
 
196
+ // By default we use OR for backwards compatibility.
197
  if ( 'OR' === $conditional_operator ) {
198
  $enqueue = in_array( true, $enqueue );
199
  } else {
202
  }
203
 
204
  /**
205
+ * Allows developers to hook-in and prevent an asset from been loaded.
206
  *
207
  * @since 4.3
208
  *
209
+ * @param bool $enqueue If we should enqueue or not a given asset.
210
+ * @param object $asset Which asset we are dealing with.
211
  */
212
  $enqueue = apply_filters( 'tribe_asset_enqueue', $enqueue, $asset );
213
 
216
  *
217
  * @since 4.3
218
  *
219
+ * @param bool $enqueue If we should enqueue or not a given asset.
220
+ * @param object $asset Which asset we are dealing with.
221
  */
222
+ $enqueue = apply_filters( "tribe_asset_enqueue_{$asset->slug}", $enqueue, $asset );
223
 
224
  if ( ! $enqueue && ! $must_enqueue ) {
225
  continue;
228
  if ( 'js' === $asset->type ) {
229
  wp_enqueue_script( $asset->slug );
230
 
231
+ // Only localize on JS and if we have data.
232
  if ( ! empty( $asset->localize ) ) {
233
+ // Makes sure we have an Array of Localize data.
234
  if ( is_object( $asset->localize ) ) {
235
+ $localization = [ $asset->localize ];
236
  } else {
237
  $localization = (array) $asset->localize;
238
  }
239
 
240
  /**
241
+ * Check to ensure we haven't already localized it before.
242
+ *
243
  * @since 4.5.8
244
  */
245
  foreach ( $localization as $localize ) {
247
  continue;
248
  }
249
 
250
+ // If we have a Callable as the Localize data we execute it.
251
  if ( is_callable( $localize->data ) ) {
252
+ $localize->data = call_user_func( $localize->data, $asset );
253
  }
254
 
255
  wp_localize_script( $asset->slug, $localize->name, $localize->data );
276
  * @return string|false The url to the minified version or false, if file not found.
277
  */
278
  public static function maybe_get_min_file( $url ) {
279
+ $urls = [];
280
  $wpmu_plugin_url = set_url_scheme( WPMU_PLUGIN_URL );
281
+ $wp_plugin_url = set_url_scheme( WP_PLUGIN_URL );
282
+ $wp_content_url = set_url_scheme( WP_CONTENT_URL );
283
+ $plugins_url = plugins_url();
284
 
285
  if ( 0 === strpos( $url, $wpmu_plugin_url ) ) {
286
  // URL inside WPMU plugin dir.
329
  }
330
  }
331
 
332
+ // If we don't have any real file return false.
333
  return false;
334
  }
335
 
336
  /**
337
+ * Register an Asset and attach a callback to the required action to display it correctly.
338
  *
339
  * @since 4.3
340
  *
341
+ * @param object $origin The main Object for the plugin you are enqueueing the script/style for.
342
+ * @param string $slug Slug to save the asset.
343
+ * @param string $file Which file will be loaded, either CSS or JS.
344
+ * @param array $deps Dependencies.
345
+ * @param string|null $action (Optional) A WordPress Action, if set needs to happen after: `wp_enqueue_scripts`, `admin_enqueue_scripts`, or `login_enqueue_scripts`.
346
  * @param string|array $arguments {
347
+ * Optional. Array or string of parameters for this asset.
348
+ *
349
+ * @type string|null $action Which WordPress action this asset will be loaded on.
350
+ * @type int $priority Priority in which this asset will be loaded on the WordPress action.
351
+ * @type string $file The relative path to the File that will be enqueued, uses the $origin to get the full path.
352
+ * @type string $type Asset Type, `js` or `css`.
353
+ * @type array $deps An array of other asset as dependencies.
354
+ * @type string $version Version number, used for cache expiring.
355
+ * @type string $media Used only for CSS, when to load the file.
356
+ * @type bool $in_footer A boolean determining if the javascript should be loaded on the footer.
357
  * @type array|object $localize Variables needed on the JavaScript side {
358
+ * @type string $name Name of the JS variable.
359
+ * @type string|array $data Contents of the JS variable.
360
  * }
361
+ * @type callable[] $conditionals An callable method or an array of them, that will determine if the asset is loaded or not.
362
  * }
363
  *
364
  * @return string
365
  */
366
+ public function register( $origin, $slug, $file, $deps = [], $action = null, $arguments = [] ) {
367
+ // Prevent weird stuff here.
368
  $slug = sanitize_title_with_dashes( $slug );
369
 
370
  if ( $this->exists( $slug ) ) {
372
  }
373
 
374
  if ( is_string( $origin ) ) {
375
+ // Origin needs to be a class with a `instance` method and a Version constant.
376
  if ( class_exists( $origin ) && method_exists( $origin, 'instance' ) && defined( $origin . '::VERSION' ) ) {
377
+ $origin = call_user_func( [ $origin, 'instance' ] );
378
  }
379
  }
380
 
382
  $origin_name = get_class( $origin );
383
 
384
  if ( ! defined( $origin_name . '::VERSION' ) ) {
385
+ // If we have a Object and we don't have instance or version.
386
  return false;
387
  }
388
  } else {
389
  return false;
390
  }
391
 
392
+ // Fetches the version on the Origin Version constant.
393
  $version = constant( $origin_name . '::VERSION' );
394
 
395
+ // Default variables to prevent notices.
396
+ $defaults = [
397
  'slug' => null,
398
  'file' => false,
399
  'url' => false,
400
  'action' => null,
401
  'priority' => 10,
402
  'type' => null,
403
+ 'deps' => [],
404
+ 'groups' => [],
405
  'version' => $version,
406
  'media' => 'all',
407
  'in_footer' => true,
410
  'origin_url' => null,
411
  'origin_name' => null,
412
 
413
+ // Bigger Variables at the end.
414
+ 'localize' => [],
415
+ 'conditionals' => [],
416
+ ];
417
 
418
+ // Merge Arguments.
419
  $asset = (object) wp_parse_args( $arguments, $defaults );
420
 
421
+ // Enforce these one.
422
  $asset->slug = $slug;
423
  $asset->file = $file;
424
  $asset->deps = $deps;
426
  $asset->origin_path = trailingslashit( ! empty( $origin->plugin_path ) ? $origin->plugin_path : $origin->pluginPath );
427
  $asset->origin_name = $origin_name;
428
 
429
+ // Origin URL might throw notices so we double check.
430
  $asset->origin_url = ! empty( $origin->plugin_url ) ? $origin->plugin_url : null;
431
  $asset->origin_url = ! empty( $origin->pluginUrl ) ? $origin->pluginUrl : null;
432
  if ( ! empty( $asset->origin_url ) ) {
433
  $asset->origin_url = trailingslashit( $asset->origin_url );
434
  }
435
 
436
+ // If we don't have a type on the arguments we grab from the File path.
437
  if ( is_null( $asset->type ) ) {
438
  if ( substr( $asset->file, -3, 3 ) === '.js' ) {
439
  $asset->type = 'js';
442
  }
443
  }
444
 
445
+ // If asset type is wrong don't register.
446
+ if ( ! in_array( $asset->type, [ 'js', 'css' ] ) ) {
447
  return false;
448
  }
449
 
450
  /**
451
+ * Deprecated filter to allow changing version based on the type of Asset.
452
  *
453
  * @todo remove on 4.6
454
  * @deprecated 4.3
458
  $asset->version = apply_filters( "tribe_events_{$asset->type}_version", $asset->version );
459
 
460
  /**
461
+ * Filter to change version number on assets.
462
+ *
463
+ * @since 4.3
464
  *
465
  * @param string $version
466
  * @param object $asset
472
  $asset->in_footer = (bool) $asset->in_footer;
473
  $asset->media = esc_attr( $asset->media );
474
 
475
+ // Ensures that we have a priority over 1.
476
  if ( $asset->priority < 1 ) {
477
  $asset->priority = 1;
478
  }
479
 
480
  $is_vendor = strpos( $asset->file, 'vendor/' ) !== false ? true : false;
481
 
482
+ // Setup the actual URL.
483
  if ( filter_var( $asset->file, FILTER_VALIDATE_URL ) ) {
484
  $asset->url = $asset->file;
485
  } else {
486
  $asset->url = $this->maybe_get_min_file( tribe_resource_url( $asset->file, false, ( $is_vendor ? '' : null ), $origin ) );
487
  }
488
 
489
+ // Parse the Localize asset arguments.
490
+ $asset = $this->parse_argument_localize( $asset );
 
 
 
 
 
 
 
 
 
 
 
 
 
491
 
492
+ // Looks for a single conditional callable and places it in an Array.
493
  if ( ! empty( $asset->conditionals ) && is_callable( $asset->conditionals ) ) {
494
+ $asset->conditionals = [ $asset->conditionals ];
495
  }
496
 
497
+ // Groups is always an array of unique strings.
498
  if ( ! empty( $asset->groups ) ) {
499
  $asset->groups = (array) $asset->groups;
500
  $asset->groups = array_filter( $asset->groups, 'is_string' );
502
  }
503
 
504
  /**
505
+ * Filter an Asset loading variables.
506
+ *
507
+ * @since 4.3
508
  *
509
  * @param object $asset
510
  */
511
  $asset = apply_filters( 'tribe_asset_pre_register', $asset );
512
 
513
+ // Set the Asset on the array of notices.
514
  $this->assets[ $slug ] = $asset;
515
 
516
+ // Sorts by priority.
517
+ uasort( $this->assets, [ $this, 'order_by_priority' ] );
518
+
519
+ // Return the Slug because it might be modified.
520
+ return $asset;
521
+ }
522
+
523
+ /**
524
+ * Parse the localize argument for a given asset object.
525
+ *
526
+ * @since 4.9.12
527
+ *
528
+ * @param stdClass $asset Argument that set that asset.
529
+ *
530
+ * @return stdClass
531
+ */
532
+ public function parse_argument_localize( stdClass $asset ) {
533
+ if ( empty( $asset->localize ) ) {
534
+ return $asset;
535
+ }
536
+
537
+ if ( ! is_array( $asset->localize ) && ! is_object( $asset->localize ) ) {
538
+ return $asset;
539
+ }
540
+
541
+ // Cast to array for safety.
542
+ $asset->localize = (array) $asset->localize;
543
+
544
+ // Allow passing of a single instance.
545
+ if ( ! empty( $asset->localize['name'] ) ) {
546
+ // Reset to empty when name was not empty data was not set.
547
+ $asset->localize = ! isset( $asset->localize['data'] ) ? [] : [ (object) $asset->localize ];
548
+ }
549
+
550
+ // Cast all instances as object.
551
+ $asset->localize = array_map( function( $values ) {
552
+ return (object) $values;
553
+ }, $asset->localize );
554
 
 
555
  return $asset;
556
  }
557
 
558
  /**
559
+ * Removes an Asset from been registered and enqueue.
560
  *
561
  * @since 4.3
562
  *
563
+ * @param string $slug Slug of the Asset.
564
  *
565
  * @return bool
566
  */
574
  }
575
 
576
  /**
577
+ * Get the Asset Object configuration.
578
  *
579
  * @since 4.3
580
  *
581
+ * @param string $slug Slug of the Asset.
582
  *
583
  * @return bool
584
  */
585
  public function get( $slug = null ) {
586
+ uasort( $this->assets, [ $this, 'order_by_priority' ] );
587
 
588
  if ( is_null( $slug ) ) {
589
  return $this->assets;
590
  }
591
 
592
+ // Prevent weird stuff here.
593
  $slug = sanitize_title_with_dashes( $slug );
594
 
595
  if ( ! empty( $this->assets[ $slug ] ) ) {
600
  }
601
 
602
  /**
603
+ * Add the Priority ordering, which was causing an issue of not respecting which order stuff was registered.
604
  *
605
  * @since 4.7
606
  *
607
+ * @param object $a First Subject to compare.
608
+ * @param object $b Second subject to compare.
609
  *
610
  * @return boolean
611
  */
614
  }
615
 
616
  /**
617
+ * Checks if an Asset exists.
618
  *
619
+ * @param string $slug Slug of the Asset.
620
  *
621
  * @return bool
622
  */
common/src/Tribe/Cache.php CHANGED
@@ -157,23 +157,31 @@ class Tribe__Cache implements ArrayAccess {
157
  }
158
 
159
  /**
160
- * @param string $action
161
  *
162
- * @return int
 
 
 
 
163
  */
164
  public function get_last_occurrence( $action ) {
165
- return (int) get_option( 'tribe_last_' . $action, time() );
166
  }
167
 
168
  /**
169
- * @param string $action
170
- * @param int $timestamp
 
 
 
 
171
  */
172
  public function set_last_occurrence( $action, $timestamp = 0 ) {
173
  if ( empty( $timestamp ) ) {
174
- $timestamp = time();
175
  }
176
- update_option( 'tribe_last_' . $action, (int) $timestamp );
177
  }
178
 
179
  /**
157
  }
158
 
159
  /**
160
+ * Returns the time of an action last occurrence.
161
  *
162
+ * @param string $action The action to return the time for.
163
+ *
164
+ * @since 4.9.14 Changed the return value type from `int` to `float`.
165
+ *
166
+ * @return float The time (microtime) an action last occurred, or the current microtime if it never occurred.
167
  */
168
  public function get_last_occurrence( $action ) {
169
+ return (float) get_option( 'tribe_last_' . $action, microtime( true ) );
170
  }
171
 
172
  /**
173
+ * Sets the time (microtime) for an action last occurrence.
174
+ *
175
+ * @since 4.9.14 Changed the type of the time stored from an `int` to a `float`.
176
+ *
177
+ * @param string $action The action to record the last occurrence of.
178
+ * @param int $timestamp The timestamp to assign to the action last occurrence or the current time (microtime).
179
  */
180
  public function set_last_occurrence( $action, $timestamp = 0 ) {
181
  if ( empty( $timestamp ) ) {
182
+ $timestamp = microtime( true );
183
  }
184
+ update_option( 'tribe_last_' . $action, (float) $timestamp );
185
  }
186
 
187
  /**
common/src/Tribe/Cache_Listener.php CHANGED
@@ -83,6 +83,7 @@
83
  'tribe_events_calendar_options',
84
  'permalink_structure',
85
  'rewrite_rules',
 
86
  );
87
  if ( in_array( $option_name, $triggers, true ) ) {
88
  $this->cache->set_last_occurrence( self::TRIGGER_SAVE_POST );
83
  'tribe_events_calendar_options',
84
  'permalink_structure',
85
  'rewrite_rules',
86
+ 'start_of_week',
87
  );
88
  if ( in_array( $option_name, $triggers, true ) ) {
89
  $this->cache->set_last_occurrence( self::TRIGGER_SAVE_POST );
common/src/Tribe/Context.php CHANGED
@@ -167,1146 +167,1139 @@ class Tribe__Context {
167
  *
168
  * @var array
169
  */
170
- protected static $locations = [];
171
 
172
- /**
173
- * A utility static property keeping track of write locations that
174
- * will be defined as associative arrays.
175
- *
176
- * @var array
177
- */
178
- protected static $associative_locations = array(
179
- self::TRANSIENT,
180
- self::METHOD,
181
- self::STATIC_METHOD,
182
- self::PROP,
183
- self::STATIC_PROP,
184
- );
185
 
186
- /**
187
- * Whether the static dynamic locations were set or not.
188
- *
189
- * @var bool
190
- */
191
- protected static $did_populate_locations = false;
192
 
193
- /**
194
- * A list of override locations to read and write from.
195
- *
196
- * This list has the same format and options as the static `$locations` property
197
- * but allows a context instance to override, or add, read and write locations.
198
- *
199
- * @var array
200
- */
201
- protected $override_locations = array();
202
 
203
- /**
204
- * Whether the context of the current HTTP request is an AJAX one or not.
205
- *
206
- * @var bool
207
- */
208
- protected $doing_ajax;
209
 
210
- /**
211
- * Whether the context of the current HTTP request is a Cron one or not.
212
- *
213
- * @var bool
214
- */
215
- protected $doing_cron;
216
 
217
- /**
218
- * A request-based array cache to store the values fetched by the context.
219
- *
220
- * @var array
221
- */
222
- protected $request_cache = array();
223
- /**
224
- * Whether this context should use the default locations or not.
225
- * This flag property is set to `false` when a context is obtained using
226
- * the `set_locations` method; it will otherwise be set to `true`.
227
- *
228
- * @var bool
229
- */
230
- protected $use_default_locations = true;
231
 
232
- /**
233
- * Tribe__Context constructor.
234
- *
235
- * @since 4.9.8
236
- */
237
- public function __construct( ) {
238
- $this->populate_locations();
239
- }
 
 
 
 
240
 
241
- /**
242
- * Whether we are currently creating a new post, a post of post type(s) or not.
243
- *
244
- * @since 4.7.7
245
- *
246
- * @param null $post_type The optional post type to check.
247
- *
248
- * @return bool Whether we are currently creating a new post, a post of post type(s) or not.
249
- */
250
- public function is_new_post( $post_type = null ) {
251
- global $pagenow;
252
- $is_new = 'post-new.php' === $pagenow;
253
 
254
- return $is_new && $this->is_editing_post( $post_type );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  }
256
 
257
- /**
258
- * Whether we are currently editing a post(s), post type(s) or not.
259
- *
260
- * @since 4.7.7
261
- *
262
- * @param null|array|string|int $post_or_type A post ID, post type, an array of post types or post IDs, `null`
263
- * to just make sure we are currently editing a post.
264
- *
265
- * @return bool
266
- */
267
- public function is_editing_post( $post_or_type = null ) {
268
- global $pagenow;
269
- $is_new = 'post-new.php' === $pagenow;
270
- $is_post = 'post.php' === $pagenow;
271
- $is_editing = 'edit.php' === $pagenow;
272
-
273
- if ( ! ( $is_new || $is_post || $is_editing ) ) {
274
- return false;
275
- }
276
-
277
- if ( null !== $post_or_type ) {
278
- $lookup = array( $_GET, $_POST, $_REQUEST );
279
 
280
- $current_post = Tribe__Utils__Array::get_in_any( $lookup, 'post', get_post() );
281
 
282
- if ( is_numeric( $post_or_type ) ) {
283
 
284
- $post = $is_post ? get_post( $post_or_type ) : null;
285
 
286
- return ! empty( $post ) && $post == $current_post;
287
- }
288
-
289
- $post_types = is_array( $post_or_type ) ? $post_or_type : array( $post_or_type );
290
 
291
- $post = $is_post ? $current_post : null;
292
 
293
- if ( count( array_filter( $post_types, 'is_numeric' ) ) === count( $post_types ) ) {
294
- return ! empty( $post ) && in_array( $post->ID, $post_types );
295
- }
296
 
297
- if ( $is_post && $post instanceof WP_Post ) {
298
- $post_type = $post->post_type;
299
- } else {
300
- $post_type = Tribe__Utils__Array::get_in_any( $lookup, 'post_type', 'post' );
301
- }
302
 
303
- return (bool) count( array_intersect( $post_types, array( $post_type ) ) );
304
- }
 
 
 
305
 
306
- return $is_new || $is_post;
307
  }
308
 
309
- /**
310
- * Helper function to indicate whether the current execution context is AJAX.
311
- *
312
- * This method exists to allow us test code that behaves differently depending on the execution
313
- * context.
314
- *
315
- * @since 4.7.12
316
- * @since 4.9.5 Removed the $doing_ajax parameter.
317
- *
318
- * @return boolean
319
- */
320
- public function doing_ajax() {
321
- return function_exists( 'wp_doing_ajax' )
322
- ? wp_doing_ajax()
323
- : defined( 'DOING_AJAX' ) && DOING_AJAX;
324
- }
325
 
326
- /**
327
- * Checks whether the context of the current HTTP request is a Cron one or not.
328
- *
329
- * @since 4.7.23
330
- * @since 4.9.5 Removed the $doing_cron parameter.
331
- *
332
- * @return bool Whether the context of the current HTTP request is a Cron one or not.
333
- */
334
- public function doing_cron() {
335
- return function_exists( 'wp_doing_cron' )
336
- ? wp_doing_cron()
337
- : defined( 'DOING_CRON' ) && DOING_CRON;
338
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
340
  /**
341
- * Gets a value reading it from the location(s) defined in the `Tribe__Context::$props
342
  *
343
  * @since 4.9.5
344
  *
345
- * @param string $key The key of the variable to fetch.
346
- * @param mixed|null $default The default value to return if not found.
347
- * @param bool $force Whether to force the re-fetch of the value from the context or
348
- * not; defaults to `false`.
349
- *
350
- * @return mixed The value from the first location that can provide it or the default
351
- * value if not found.
352
  */
353
- public function get( $key, $default = null, $force = false ) {
354
- /**
355
- * Filters the value of a context variable skipping all of its logic.
356
- *
357
- * @since 4.9.5
358
- *
359
- * @param mixed $value The value for the key before it's fetched from the context.
360
- * @param string $key The key of the value to fetch from the context.
361
- * @param mixed $default The default value that should be returned if the value is
362
- * not set in the context.
363
- * @param bool $force Whether to force the re-fetch of the value from the context or
364
- * not; defaults to `false`.
365
- */
366
- $value = apply_filters( "tribe_context_pre_{$key}", null, $key, $default, $force );
367
- if ( null !== $value ) {
368
- return $value;
369
- }
370
 
371
- $value = $default;
372
- $locations = $this->get_locations();
373
 
374
- if ( ! $force && isset( $this->request_cache[ $key ] ) ) {
375
- $value = $this->request_cache[ $key ];
376
- } elseif ( ! empty( $locations[ $key ]['read'] ) ) {
377
- foreach ( $locations[ $key ]['read'] as $location => $keys ) {
378
- $the_value = $this->$location( (array) $keys, $default );
379
 
380
- if ( $default !== $the_value ) {
381
- $value = $the_value;
382
- break;
383
- }
384
- }
385
  }
386
-
387
- /**
388
- * Filters the value fetched from the context for a key.
389
- *
390
- * Useful for testing and local override.
391
- *
392
- * @since 4.9.5
393
- *
394
- * @param mixed $value The value as fetched from the context.
395
- */
396
- $value = apply_filters( "tribe_context_{$key}", $value );
397
-
398
- return $value;
399
  }
400
 
401
  /**
402
- * Alters the context.
403
  *
404
- * Due to its immutable nature setting values on the context will NOT modify the
405
- * context but return a modified clone.
406
- * If you need to modify the global context update the location(s) it should read from
407
- * and call the `refresh` method.
408
- * Example: `$widget_context = tribe_context()->alter( $widget_args );`.
409
  *
410
  * @since 4.9.5
411
  *
412
- * @param array $values An associative array of key-value pairs to modify the context.
413
- *
414
- * @return \Tribe__Context A clone, with modified, values, of the context the method was called on.
415
  */
416
- public function alter( array $values ) {
417
- $clone = clone $this;
418
-
419
- $clone->request_cache = array_merge( $clone->request_cache, $values );
420
 
421
- return $clone;
422
- }
423
 
424
- /**
425
- * Clears the context cache forcing a re-fetch of the variables from the context.
426
- *
427
- * @since 4.9.5
428
- *
429
- * @param string $key An optional specific key to refresh, if passed only this key
430
- * will be refreshed.
431
- */
432
- public function refresh( $key = null ) {
433
- if ( null !== $key ) {
434
- unset( $this->request_cache[ $key ] );
435
- } else {
436
- $this->request_cache = array();
437
- }
438
- }
 
 
439
 
440
- /**
441
- * Returns the read and write locations set on the context.
442
- *
443
- * @since 4.9.5
444
- *
445
- * @return array An array of read and write location in the shape of the `Tribe__Context::$locations` one,
446
- * `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
447
- */
448
- public function get_locations() {
449
- return $this->use_default_locations
450
- ? array_merge( self::$locations, $this->override_locations )
451
- : $this->override_locations;
452
- }
453
 
454
- /**
455
- * Reads the value from one or more $_REQUEST vars.
456
- *
457
- * @since 4.9.5
458
- *
459
- * @param array $request_vars The list of request vars to lookup, in order.
460
- * @param mixed $default The default value to return.
461
- *
462
- * @return mixed The first valid value found or the default value.
463
- */
464
- protected function request_var( array $request_vars, $default ) {
465
- $value = $default;
466
-
467
- foreach ( $request_vars as $request_var ) {
468
- $the_value = tribe_get_request_var( $request_var, self::NOT_FOUND );
469
- if ( $the_value !== self::NOT_FOUND ) {
470
- $value = $the_value;
471
- break;
472
- }
473
- }
474
 
475
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
476
  }
 
477
 
478
- /**
479
- * Reads the value from one or more global WP_Query object query variables.
480
- *
481
- * @since 4.9.5
482
- *
483
- * @param array $query_vars The list of query vars to look up, in order.
484
- * @param mixed $default The default value to return.
485
- *
486
- * @return mixed The first valid value found or the default value.
487
- */
488
- protected function query_var( array $query_vars, $default ) {
489
- $value = $default;
490
-
491
- global $wp_query;
492
- foreach ( $query_vars as $query_var ) {
493
- $the_value = $wp_query->get( $query_var, self::NOT_FOUND );
494
- if ( $the_value !== self::NOT_FOUND ) {
495
- $value = $the_value;
496
- break;
497
- }
498
- }
499
-
500
- return $value;
501
- }
502
 
503
- /**
504
- * Reads the value from one or more global WP_Query object properties.
505
- *
506
- * @since 4.9.5
507
- *
508
- * @param array $query_props The list of properties to look up, in order.
509
- * @param mixed $default The default value to return.
510
- *
511
- * @return mixed The first valid value found or the default value.
512
- */
513
- protected function query_prop( array $query_props, $default ) {
514
- $value = $default;
515
-
516
- global $wp_query;
517
- foreach ( $query_props as $query_prop ) {
518
- $the_value = isset( $wp_query->{$query_prop} ) ? $wp_query->{$query_prop} : self::NOT_FOUND;
519
- if ( $the_value !== self::NOT_FOUND ) {
520
- $value = $the_value;
521
- break;
522
- }
523
- }
524
 
525
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
526
  }
527
 
528
- /**
529
- * Reads the value from one more more `tribe_option`s.
530
- *
531
- * @since 4.9.5
532
- *
533
- * @param array $tribe_options The list of `tribe_option`s to lookup, in order.
534
- * @param mixed $default The default value to return.
535
- *
536
- * @return mixed The first valid value found or the default value.
537
- */
538
- protected function tribe_option( array $tribe_options, $default ) {
539
- $value = $default;
540
-
541
- foreach ( $tribe_options as $option_name ) {
542
- $the_value = tribe_get_option( $option_name, self::NOT_FOUND );
543
- if ( $the_value !== self::NOT_FOUND ) {
544
- $value = $the_value;
545
- break;
546
- }
547
- }
548
 
549
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
550
  }
551
 
552
- /**
553
- * Reads the value from one or more options.
554
- *
555
- * @since 4.9.5
556
- *
557
- * @param array $options The list of options to lookup, in order.
558
- * @param mixed $default The default value to return.
559
- *
560
- * @return mixed The first valid value found or the default value.
561
- */
562
- protected function option( array $options, $default ) {
563
- $value = $default;
564
-
565
- foreach ( $options as $option_name ) {
566
- $the_value = get_option( $option_name, self::NOT_FOUND );
567
- if ( $the_value !== self::NOT_FOUND ) {
568
- $value = $the_value;
569
- break;
570
- }
571
- }
572
 
573
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
574
  }
575
 
576
- /**
577
- * Reads the value from one or more transients.
578
- *
579
- * @since 4.9.5
580
- *
581
- * @param array $transients The list of transients to lookup, in order.
582
- * @param mixed $default The default value to return.
583
- *
584
- * @return mixed The first valid value found or the default value.
585
- */
586
- protected function transient( array $transients, $default ) {
587
- $value = $default;
588
-
589
- foreach ( $transients as $transient ) {
590
- $the_value = get_transient( $transient );
591
- if ( false !== $the_value ) {
592
- $value = $the_value;
593
- /*
594
- * This will fail when the value is actually `false`.
595
- */
596
- break;
597
- }
598
- }
599
 
600
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
601
  }
602
 
603
- /**
604
- * Reads the value from one or more constants.
605
- *
606
- * @since 4.9.5
607
- *
608
- * @param array $constants The list of constants to lookup, in order.
609
- * @param mixed $default The default value to return.
610
- *
611
- * @return mixed The first valid value found or the default value.
612
- */
613
- protected function constant( array $constants, $default ) {
614
- $value = $default;
615
-
616
- foreach ( $constants as $constant ) {
617
- $the_value = defined( $constant ) ? constant( $constant ) : self::NOT_FOUND;
618
- if ( $the_value !== self::NOT_FOUND ) {
619
- $value = $the_value;
620
- break;
621
- }
622
- }
623
 
624
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
625
  }
626
 
627
- /**
628
- * Reads the value from one or more global variable.
629
- *
630
- * @since 4.9.5
631
- *
632
- * @param array $global_vars The list of global variables to look up, in order.
633
- * @param mixed $default The default value to return.
634
- *
635
- * @return mixed The first valid value found or the default value.
636
- */
637
- protected function global_var( array $global_vars, $default ) {
638
- $value = $default;
639
-
640
- foreach ( $global_vars as $var ) {
641
- $the_value = isset( $GLOBALS[ $var ] ) ? $GLOBALS[ $var ] : self::NOT_FOUND;
642
- if ( $the_value !== self::NOT_FOUND ) {
643
- $value = $the_value;
644
- break;
645
- }
646
- }
647
 
648
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
649
  }
650
 
651
- /**
652
- * Reads the value from one or more class static properties.
653
- *
654
- * @since 4.9.5
655
- *
656
- * @param array $classes_and_props An associative array in the shape [ <class> => <prop> ].
657
- * @param mixed $default The default value to return.
658
- *
659
- * @return mixed The first valid value found or the default value.
660
- */
661
- protected function static_prop( array $classes_and_props, $default ) {
662
- $value = $default;
663
-
664
- foreach ( $classes_and_props as $class => $prop ) {
665
- if ( class_exists( $class ) ) {
666
- // PHP 5.2 compat, on PHP 5.3+ $class::$$prop
667
- $vars = get_class_vars( $class );
668
- $the_value = isset( $vars[ $prop ] ) ? $vars[ $prop ] : self::NOT_FOUND;
669
-
670
- if ( $the_value !== self::NOT_FOUND ) {
671
- $value = $the_value;
672
- break;
673
- }
674
- }
675
- }
676
 
677
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
678
  }
679
 
680
- /**
681
- * Reads the value from one or more properties of implementations bound in the `tribe()` container.
682
- *
683
- * @since 4.9.5
684
- *
685
- * @param array $bindings_and_props An associative array in the shape [ <binding> => <prop> ].
686
- * @param mixed $default The default value to return.
687
- *
688
- * @return mixed The first valid value found or the default value.
689
- */
690
- protected function prop( array $bindings_and_props, $default ) {
691
- $value = $default;
692
-
693
- foreach ( $bindings_and_props as $binding => $prop ) {
694
- $the_value = tribe()->offsetExists( $binding ) && property_exists( tribe( $binding ), $prop )
695
- ? tribe( $binding )->{$prop}
696
- : self::NOT_FOUND;
697
-
698
- if ( $the_value !== self::NOT_FOUND ) {
699
- $value = $the_value;
700
- break;
701
- }
702
- }
703
 
704
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
705
  }
706
 
707
- /**
708
- * Reads the values from one or more static class methods.
709
- *
710
- * @since 4.9.5
711
- *
712
- * @param array $classes_and_methods An associative array in the shape [ <class> => <method> ].
713
- * @param mixed $default The default value to return.
714
- *
715
- * @return mixed The first value that's not equal to the default one, the default value
716
- * otherwise.
717
- */
718
- protected function static_method( array $classes_and_methods, $default ) {
719
- $value = $default;
720
-
721
- foreach ( $classes_and_methods as $class => $method ) {
722
- $the_value = class_exists( $class ) && method_exists( $class, $method )
723
- ? call_user_func( array( $class, $method ) )
724
- : self::NOT_FOUND;
725
-
726
- if ( $the_value !== self::NOT_FOUND ) {
727
- $value = $the_value;
728
- break;
729
- }
730
- }
731
 
732
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
733
  }
734
 
735
- /**
736
- * Reads the value from one or more methods called on implementations bound in the `tribe()` container.
737
- *
738
- * @since 4.9.5
739
- *
740
- * @param array $bindings_and_methods An associative array in the shape [ <binding> => <method> ].
741
- * @param mixed $default The default value to return.
742
- *
743
- * @return mixed The first value that's not equal to the default one, the default value
744
- * otherwise.
745
- */
746
- protected function method( array $bindings_and_methods, $default ) {
747
- $value = $default;
748
- $the_value = self::NOT_FOUND;
749
-
750
- foreach ( $bindings_and_methods as $binding => $method ) {
751
- if ( tribe()->offsetExists( $binding ) ) {
752
- $implementation = tribe( $binding );
753
- if ( method_exists( $implementation, $method ) ) {
754
- $the_value = $implementation->$method();
755
- }
756
- }
757
-
758
- if ( $the_value !== self::NOT_FOUND ) {
759
- $value = $the_value;
760
- break;
761
- }
762
- }
763
 
764
- return $value;
765
- }
 
 
 
 
 
 
 
 
 
 
766
 
767
- /**
768
- * Reads the value from one or more functions until one returns a value that's not the default one.
769
- *
770
- * @since 4.9.5
771
- *
772
- * @param array $functions An array of functions to call, in order.
773
- * @param mixed $default The default value to return.
774
- *
775
- * @return mixed The first value that's not equal to the default one, the default value
776
- * otherwise.
777
- */
778
- protected function func( array $functions, $default ) {
779
- $value = $default;
780
- $the_value = self::NOT_FOUND;
781
-
782
- foreach ( $functions as $function ) {
783
- if ( is_callable( $function ) || function_exists( $function ) ) {
784
- $the_value = $function();
785
- }
786
-
787
- if ( $the_value !== self::NOT_FOUND ) {
788
- $value = $the_value;
789
- break;
790
- }
791
- }
792
 
793
- return $value;
 
 
 
794
  }
795
 
796
- /**
797
- * Modifies the global context using the defined write locations to persist the altered values.
798
- *
799
- * Please keep in mind this will set the the global context for the whole request and, when the
800
- * write location is an option, to the database.
801
- * With great power comes great responsibility: think a lot before using this.
802
- *
803
- * @param array|null $fields An optional whitelist or blacklist of fields to write
804
- * depending on the value of the `$whitelist` parameter;
805
- * defaults to writing all available fields.
806
- * @param bool $whitelist Whether the list of fields provided in the `$fields`
807
- * parameter should be treated as a whitelist (`true`) or
808
- * blacklist (`false`).
809
- *
810
- * @since 4.9.5
811
- */
812
- public function dangerously_set_global_context( array $fields = null, $whitelist = true ) {
813
- $locations = $this->get_locations();
814
 
815
- if ( null !== $fields ) {
816
- $locations = $whitelist
817
- ? array_intersect_key( $locations, array_combine( $fields, $fields ) )
818
- : array_diff_key( $locations, array_combine( $fields, $fields ) );
819
- }
 
 
 
 
 
 
 
 
820
 
821
- /**
822
- * Here we intersect with the request cache to only write values we've actually read
823
- * or modified. If none of the two happened then there's no need to write anything.
824
- */
825
- foreach ( array_intersect_key( $this->request_cache, $locations ) as $key => $value ) {
826
- if ( ! isset( $locations[ $key ]['write'] ) ) {
827
- continue;
828
- }
829
-
830
- foreach ( (array) $locations[ $key ]['write'] as $location => $targets ) {
831
- $targets = (array) $targets;
832
- $write_func = 'write_' . $location;
833
-
834
- foreach ( $targets as $arg_1 => $arg_2 ) {
835
- if ( self::FUNC === $location && is_array( $arg_2 ) && is_callable( $arg_2 ) ) {
836
- // Handles write functions specified as an array.
837
- $location_args = array( $arg_2 );
838
- } else {
839
- $location_args = in_array( $location, self::$associative_locations, true )
840
- ? array( $arg_1, $arg_2 )
841
- : (array) $arg_2;
842
- }
843
-
844
- $args = array_merge( $location_args, array( $value ) );
845
-
846
- call_user_func_array( array( $this, $write_func ), $args );
847
- }
848
- }
849
- }
850
- }
851
 
852
- /**
853
- * Writes an altered context value to a request var.
854
- *
855
- * @since 4.9.5
856
- *
857
- * @param string $request_var The request var to write.
858
- * @param mixed $value The value to set on the request var.
859
- */
860
- protected function write_request_var( $request_var, $value ) {
861
- if ( isset( $_REQUEST ) ) {
862
- $_REQUEST[ $request_var ] = $value;
863
- }
864
- if ( isset( $_GET ) ) {
865
- $_GET[ $request_var ] = $value;
866
- }
867
- if ( isset( $_POST ) ) {
868
- $_POST[ $request_var ] = $value;
869
- }
870
  }
871
 
872
- /**
873
- * Writes an altered context value to a global WP_Query object properties.
874
- *
875
- * @since 4.9.5
876
- *
877
- * @param string $query_prop The global WP_Query object property to write.
878
- * @param mixed $value The value to set on the query property.
879
- */
880
- protected function write_query_prop( $query_prop, $value ) {
881
- global $wp_query;
882
 
883
- if ( ! $wp_query instanceof WP_Query ) {
884
- return;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
885
  }
 
886
 
887
- $wp_query->{$query_prop} = $value;
 
 
 
888
  }
889
 
890
- /**
891
- * Writes an altered context value to a global WP_Query object query var.
892
- *
893
- * @since 4.9.5
894
- *
895
- * @param string $query_var The global WP_Query query var to write.
896
- * @param mixed $value The value to set on the query var.
897
- */
898
- protected function write_query_var( $query_var, $value ) {
899
- global $wp_query;
900
 
901
- if ( ! $wp_query instanceof WP_Query ) {
902
- return;
903
- }
 
 
 
 
 
 
 
 
 
 
 
904
 
905
- $wp_query->set( $query_var, $value );
906
- }
 
 
907
 
908
- /**
909
- * Writes an altered context value to a `tribe_option`.
910
- *
911
- * @since 4.9.5
912
- *
913
- * @param string $tribe_option The `tribe_option` to write.
914
- * @param mixed $value The value to set on the `tribe_option`.
915
- */
916
- protected function write_tribe_option( $tribe_option, $value ) {
917
- tribe_update_option( $tribe_option, $value );
918
  }
919
 
920
- /**
921
- * Writes an altered context value to an option.
922
- *
923
- * @since 4.9.5
924
- *
925
- * @param string $option_name The option to write.
926
- * @param mixed $value The value to set on the option.
927
- */
928
- protected function write_option( $option_name, $value ) {
929
- update_option( $option_name, $value );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
930
  }
931
 
932
  /**
933
- * Writes an altered context value to a transient.
934
- *
935
- * @since 4.9.5
936
- *
937
- * @param string $transient The transient to write.
938
- * @param int $expiration The transient expiration time, in seconds.
939
- * @param mixed $value The value to set on the transient.
940
  */
941
- protected function write_transient( $transient, $expiration, $value ) {
942
- set_transient( $transient, $value, $expiration );
943
- }
 
944
 
945
- /**
946
- * Writes an altered context value to a constant.
947
- *
948
- * @since 4.9.5
949
- *
950
- * @param string $constant The constant to define.
951
- * @param mixed $value The value to set on the constant.
952
- */
953
- protected function write_constant( $constant, $value ) {
954
- if ( defined( $constant ) ) {
955
- return;
 
 
 
 
 
 
956
  }
957
- define( $constant, $value );
958
  }
 
959
 
960
- /**
961
- * Writes an altered context value to a global var.
962
- *
963
- * @since 4.9.5
964
- *
965
- * @param string $global_var The global var to set.
966
- * @param mixed $value The value to set on the global_var.
967
- */
968
- protected function write_global_var( $global_var, $value ) {
969
- $GLOBALS[ $global_var ] = $value;
 
 
 
 
 
 
 
970
  }
 
971
 
972
- /**
973
- * Writes an altered context value setting a public static property on a class.
974
- *
975
- * @since 4.9.5
976
- *
977
- * @param string $class The class to set the static public property on.
978
- * @param string $prop The static public property to set.
979
- * @param mixed $value The value to set on the property.
980
- */
981
- protected function write_static_prop( $class, $prop, $value ) {
982
- if ( ! ( class_exists( $class ) && property_exists( $class, $prop ) ) ) {
983
- return;
984
- }
985
 
986
- $class::$$prop = $value;
 
987
  }
988
 
989
- /**
990
- * Writes an altered context value setting a public property on a `tribe()` binding.
991
- *
992
- * @since 4.9.5
993
- *
994
- * @param string $binding The container binding to set the public property on.
995
- * @param string $prop The public property to set.
996
- * @param mixed $value The value to set on the property.
997
- */
998
- protected function write_prop( $binding, $prop, $value ) {
999
- if ( ! tribe()->offsetExists( $binding ) ) {
1000
- return;
1001
- }
1002
 
1003
- $implementation = tribe( $binding );
 
 
 
 
 
 
 
 
 
1004
 
1005
- if ( ! property_exists( $implementation, $prop ) ) {
1006
- return;
1007
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1008
 
1009
- $implementation->{$prop} = $value;
 
 
 
 
 
 
 
 
 
 
1010
  }
 
 
1011
 
1012
- /**
1013
- * Writes an altered context value calling a public static method on a class.
1014
- *
1015
- * @since 4.9.5
1016
- *
1017
- * @param string $class The class to call the public static method on.
1018
- * @param string $method The static method to call.
1019
- * @param mixed $value The value to pass to the public static method.
1020
- */
1021
- protected function write_static_method( $class, $method, $value ) {
1022
- if ( ! class_exists( $class ) ) {
1023
- return;
1024
- }
1025
- call_user_func( array( $class, $method ), $value );
 
 
 
 
 
 
 
 
 
 
1026
  }
1027
 
1028
- /**
1029
- * Writes an altered context value calling a public method on a `tribe()` binding.
1030
- *
1031
- * @since 4.9.5
1032
- *
1033
- * @param string $binding The `tribe()` container binding to call the public method on.
1034
- * @param string $method The method to call.
1035
- * @param mixed $value The value to pass to the public method.
1036
- */
1037
- protected function write_method( $binding, $method, $value ) {
1038
- if ( ! tribe()->offsetExists( $binding ) ) {
1039
- return;
1040
- }
1041
- call_user_func( array( tribe( $binding ), $method ), $value );
 
1042
  }
1043
 
1044
- /**
1045
- * Writes an altered context value calling a function or closure.
1046
- *
1047
- * @since 4.9.5
1048
- *
1049
- * @param callable $func function, closure or callable to call.
1050
- * @param mixed $value The value to pass to the callable.
1051
- */
1052
- protected function write_func( $func, $value ) {
1053
- if ( ! is_callable( $func ) ) {
1054
- return;
1055
- }
1056
- call_user_func( $func, $value );
1057
  }
1058
 
1059
- /**
1060
- * Adds/replaces read and write locations to a context.
1061
- *
1062
- * Locations are merged with an `array_merge` call. To refine the locations get them first with the
1063
- * `get_locations` method.
1064
- *
1065
- * @since 4.9.5
1066
- *
1067
- * @param array $locations An array of read and write locations to add to the context.
1068
- * The array should have the same shape as the static `$locations`
1069
- * one: `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
1070
- *
1071
- *
1072
- * @return \Tribe__Context A clone of the current context with the additional read and
1073
- * write locations added.
1074
- */
1075
- public function add_locations( array $locations ) {
1076
- $clone = clone $this;
1077
- $clone->override_locations = array_merge( $clone->override_locations, $locations );
1078
 
1079
- return $clone;
 
 
 
 
 
 
 
 
 
 
 
1080
  }
 
 
1081
 
1082
- /**
1083
- * Sets, replacing them, the locations used by this context.
1084
- *
1085
- *
1086
- * @since 4.9.5
1087
- *
1088
- * @param array $locations An array of locations to replace the current ones.
1089
- * @param bool $use_default_locations Whether the context should use the default
1090
- * locations defined in the static `$locations`
1091
- * property or not.
1092
- *
1093
- * @return \Tribe__Context A clone of the current context with modified locations.
1094
- */
1095
- public function set_locations( array $locations, $use_default_locations = true ) {
1096
- $clone = clone $this;
1097
- $clone->override_locations = $locations;
1098
- $clone->use_default_locations = (bool) $use_default_locations;
1099
 
1100
- return $clone;
 
 
 
 
 
 
 
 
 
 
1101
  }
 
 
1102
 
1103
- /**
1104
- * Returns an array representation of the context.
1105
- *
1106
- * @since 4.9.5
1107
- *
1108
- * @return array An associative array of the context keys and values.
1109
- */
1110
- public function to_array( ) {
1111
- $locations = array_keys( array_merge( $this->get_locations(), $this->request_cache ) );
1112
- $dump = array();
 
 
 
 
 
 
 
 
 
1113
 
1114
- foreach ( $locations as $location ) {
1115
- $the_value = $this->get( $location, self::NOT_FOUND );
1116
 
1117
- if ( self::NOT_FOUND === $the_value ) {
1118
- continue;
1119
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1120
 
1121
- $dump[ $location ] = $the_value;
1122
- }
1123
 
1124
- return $dump;
1125
- }
 
 
 
 
 
 
 
 
1126
 
1127
- /**
1128
- * Returns the current context state in a format suitable to hydrate a Redux-like
1129
- * store on the front-end.
1130
- *
1131
- * This method is a filtered wrapper around the the `Tribe__Context::to_array` method to allow the
1132
- * customization of the format when producing a store-compatible state.
1133
- *
1134
- * @param array|null $fields An optional whitelist or blacklist of fields to include
1135
- * depending on the value of the `$whitelist` parameter;
1136
- * defaults to returning all available fields.
1137
- * @param bool $whitelist Whether the list of fields provided in the `$fields`
1138
- * parameter should be treated as a whitelist (`true`) or
1139
- * blacklist (`false`).
1140
- *
1141
- * @since 4.9.5
1142
- *
1143
- * @return array
1144
- */
1145
- public function get_state( array $fields = null, $whitelist = true ) {
1146
- $state = $this->to_array();
1147
- $is_global_context = tribe_context() === $this;
1148
-
1149
- if ( null !== $fields ) {
1150
- $state = $whitelist
1151
- ? array_intersect_key( $state, array_combine( $fields, $fields ) )
1152
- : array_diff_key( $state, array_combine( $fields, $fields ) );
1153
- }
1154
 
1155
- /**
1156
- * Filters the Redux store compatible state produced from the current context.
1157
- *
1158
- * @since 4.9.5
1159
- *
1160
- * @param array $state The Redux store compatible state produced from the current context.
1161
- * @param bool $is_global_context Whether the context producing the state is the global one
1162
- * or a modified clone of it.
1163
- * @param Tribe__Context The context object producing the state.
1164
- */
1165
- $state = apply_filters( 'tribe_context_state', $state, $is_global_context, $this );
1166
-
1167
- if ( $is_global_context ) {
1168
- /**
1169
- * Filters the Redux store compatible state produced from the global context.
1170
- *
1171
- * While the `tribe_context_state` filter will apply to all contexts producing a
1172
- * state this filter will only apply to the global context.
1173
- *
1174
- * @since 4.9.5
1175
- *
1176
- * @param array $state The Redux store compatible state produced from the global context.
1177
- * @param Tribe__Context The global context object producing the state.
1178
- */
1179
- $state = apply_filters( 'tribe_global_context_state', $state, $this );
1180
- }
1181
 
1182
- return $state;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1183
  }
1184
 
1185
  /**
1186
- * Returns an array of ORM arguments generated from the current context values.
1187
  *
1188
  * @since 4.9.5
1189
  *
1190
- * @param array|null $fields An optional whitelist or blacklist of fields to include
1191
- * depending on the value of the `$whitelist` parameter;
1192
- * defaults to returning all available fields.
1193
- * @param bool $whitelist Whether the list of fields provided in the `$fields`
1194
- * parameter should be treated as a whitelist (`true`) or
1195
- * blacklist (`false`).
1196
- *
1197
- * @return array A map of ORM fields produced from the context current values.
1198
  */
1199
- public function get_orm_args( array $fields = null, $whitelist = true ) {
1200
- $locations = $this->get_locations();
1201
- $dump = $this->to_array();
1202
- $orm_args = array();
1203
- $is_global_context = tribe_context() === $this;
1204
-
1205
- foreach ( $dump as $key => $value ) {
1206
- $alias = isset( $locations[ $key ]['orm_arg'] )
1207
- ? $locations[ $key ]['orm_arg']
1208
- : $key;
1209
-
1210
- if ( false === $alias ) {
1211
- // Do not provide the variable as an ORM arg.
1212
- continue;
1213
- }
1214
-
1215
- if ( isset( $locations[ $key ]['orm_transform'] ) ) {
1216
- $value = call_user_func( $locations[ $key ]['orm_transform'], $value );
1217
- }
1218
-
1219
- $orm_args[ $alias ] = $value;
1220
- }
1221
 
1222
- if ( null !== $fields ) {
1223
- /*
1224
- * Only keep wanted fields, the filtering is done on the resolved aliases,
1225
- * from the perspective of the client code that might ignore the source keys.
1226
- */
1227
- $orm_args = $whitelist
1228
- ? array_intersect_key( $orm_args, array_combine( $fields, $fields ) )
1229
- : array_diff_key( $orm_args, array_combine( $fields, $fields ) );
1230
- }
1231
 
1232
- /**
1233
- * Filters the ORM arguments produced from the current context.
1234
- *
1235
- * @since 4.9.5
1236
- *
1237
- * @param array $orm_args The ORM args produced from the current context.
1238
- * @param bool $is_global_context Whether the context producing the ORM args is the global one
1239
- * or a modified clone of it.
1240
- * @param Tribe__Context The context object producing the ORM args.
1241
- */
1242
- $orm_args = apply_filters( 'tribe_context_orm_args', $orm_args, $is_global_context, $this );
1243
-
1244
- if ( $is_global_context ) {
1245
- /**
1246
- * Filters the ORM arguments produced from the global context.
1247
- *
1248
- * While the `tribe_context_orm_args` filter will apply to all contexts producing ORM
1249
- * args this filter will only apply to the global context.
1250
- *
1251
- * @since 4.9.5
1252
- *
1253
- * @param array $orm_args The ORM args produced from the global context.
1254
- * @param Tribe__Context The global context object producing the ORM args.
1255
- */
1256
- $orm_args = apply_filters( 'tribe_global_context_orm_args', $orm_args, $this );
1257
- }
 
 
 
 
 
 
 
 
 
 
1258
 
1259
- return $orm_args;
 
 
 
 
 
 
 
1260
  }
1261
 
1262
  /**
1263
- * Sets some locations that can only be set at runtime.
1264
  *
1265
- * Using a flag locations are added only once per request.
1266
  *
1267
- * @since 4.9.8
 
 
 
1268
  */
1269
- protected function populate_locations() {
1270
- if ( static::$did_populate_locations ) {
1271
- return;
1272
- }
1273
-
1274
- // To improve the class readability, and as a small optimization, locations are loaded from a file.
1275
- static::$locations = include __DIR__ . '/Context/locations.php';
 
 
 
 
 
 
 
 
 
1276
 
1277
- /**
1278
- * Filters the locations registered in the Context.
1279
- *
1280
- * @since 4.9.8
1281
- *
1282
- * @param array $locations An array of locations registered on the Context object.
1283
- */
1284
- static::$locations = apply_filters( 'tribe_context_locations', static::$locations, $this );
1285
 
1286
- static::$did_populate_locations = true;
 
 
 
 
 
 
 
 
 
1287
  }
1288
 
 
 
 
1289
  /**
1290
- * Reads (gets) the value applying one or more filters.
1291
  *
1292
  * @since 4.9.8
1293
  *
1294
- * @param array $filters The list of filters to apply, in order.
1295
- * @param mixed $default The default value to return.
1296
- *
1297
- * @return mixed The first valid value found or the default value.
1298
  */
1299
- public function filter( array $filters, $default ) {
1300
- foreach ( $filters as $filter ) {
1301
- $the_value = apply_filters( $filter, $default );
1302
- if ( $the_value !== $default ) {
1303
- return $the_value;
1304
- }
1305
- }
1306
 
1307
- return $default;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1308
  }
1309
 
 
 
 
1310
  /**
1311
  * Reads (gets) the value reading it from a query var parsed from the global `$wp` object.
1312
  *
@@ -1416,4 +1409,45 @@ class Tribe__Context {
1416
 
1417
  return $mapped;
1418
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1419
  }
167
  *
168
  * @var array
169
  */
170
+ protected static $locations = [];
171
 
172
+ /**
173
+ * A utility static property keeping track of write locations that
174
+ * will be defined as associative arrays.
175
+ *
176
+ * @var array
177
+ */
178
+ protected static $associative_locations = array(
179
+ self::TRANSIENT,
180
+ self::METHOD,
181
+ self::STATIC_METHOD,
182
+ self::PROP,
183
+ self::STATIC_PROP,
184
+ );
185
 
186
+ /**
187
+ * Whether the static dynamic locations were set or not.
188
+ *
189
+ * @var bool
190
+ */
191
+ protected static $did_populate_locations = false;
192
 
193
+ /**
194
+ * A list of override locations to read and write from.
195
+ *
196
+ * This list has the same format and options as the static `$locations` property
197
+ * but allows a context instance to override, or add, read and write locations.
198
+ *
199
+ * @var array
200
+ */
201
+ protected $override_locations = array();
202
 
203
+ /**
204
+ * Whether the context of the current HTTP request is an AJAX one or not.
205
+ *
206
+ * @var bool
207
+ */
208
+ protected $doing_ajax;
209
 
210
+ /**
211
+ * Whether the context of the current HTTP request is a Cron one or not.
212
+ *
213
+ * @var bool
214
+ */
215
+ protected $doing_cron;
216
 
217
+ /**
218
+ * A request-based array cache to store the values fetched by the context.
219
+ *
220
+ * @var array
221
+ */
222
+ protected $request_cache = array();
223
+ /**
224
+ * Whether this context should use the default locations or not.
225
+ * This flag property is set to `false` when a context is obtained using
226
+ * the `set_locations` method; it will otherwise be set to `true`.
227
+ *
228
+ * @var bool
229
+ */
230
+ protected $use_default_locations = true;
231
 
232
+ /**
233
+ * Whether we are currently creating a new post, a post of post type(s) or not.
234
+ *
235
+ * @since 4.7.7
236
+ *
237
+ * @param null $post_type The optional post type to check.
238
+ *
239
+ * @return bool Whether we are currently creating a new post, a post of post type(s) or not.
240
+ */
241
+ public function is_new_post( $post_type = null ) {
242
+ global $pagenow;
243
+ $is_new = 'post-new.php' === $pagenow;
244
 
245
+ return $is_new && $this->is_editing_post( $post_type );
246
+ }
 
 
 
 
 
 
 
 
 
 
247
 
248
+ /**
249
+ * Whether we are currently editing a post(s), post type(s) or not.
250
+ *
251
+ * @since 4.7.7
252
+ *
253
+ * @param null|array|string|int $post_or_type A post ID, post type, an array of post types or post IDs, `null`
254
+ * to just make sure we are currently editing a post.
255
+ *
256
+ * @return bool
257
+ */
258
+ public function is_editing_post( $post_or_type = null ) {
259
+ global $pagenow;
260
+ $is_new = 'post-new.php' === $pagenow;
261
+ $is_post = 'post.php' === $pagenow;
262
+ $is_editing = 'edit.php' === $pagenow;
263
+
264
+ if ( ! ( $is_new || $is_post || $is_editing ) ) {
265
+ return false;
266
  }
267
 
268
+ if ( null !== $post_or_type ) {
269
+ $lookup = array( $_GET, $_POST, $_REQUEST );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
270
 
271
+ $current_post = Tribe__Utils__Array::get_in_any( $lookup, 'post', get_post() );
272
 
273
+ if ( is_numeric( $post_or_type ) ) {
274
 
275
+ $post = $is_post ? get_post( $post_or_type ) : null;
276
 
277
+ return ! empty( $post ) && $post == $current_post;
278
+ }
 
 
279
 
280
+ $post_types = is_array( $post_or_type ) ? $post_or_type : array( $post_or_type );
281
 
282
+ $post = $is_post ? $current_post : null;
 
 
283
 
284
+ if ( count( array_filter( $post_types, 'is_numeric' ) ) === count( $post_types ) ) {
285
+ return ! empty( $post ) && in_array( $post->ID, $post_types );
286
+ }
 
 
287
 
288
+ if ( $is_post && $post instanceof WP_Post ) {
289
+ $post_type = $post->post_type;
290
+ } else {
291
+ $post_type = Tribe__Utils__Array::get_in_any( $lookup, 'post_type', 'post' );
292
+ }
293
 
294
+ return (bool) count( array_intersect( $post_types, array( $post_type ) ) );
295
  }
296
 
297
+ return $is_new || $is_post;
298
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
299
 
300
+ /**
301
+ * Helper function to indicate whether the current execution context is AJAX.
302
+ *
303
+ * This method exists to allow us test code that behaves differently depending on the execution
304
+ * context.
305
+ *
306
+ * @since 4.7.12
307
+ * @since 4.9.5 Removed the $doing_ajax parameter.
308
+ *
309
+ * @return boolean
310
+ */
311
+ public function doing_ajax() {
312
+ return function_exists( 'wp_doing_ajax' )
313
+ ? wp_doing_ajax()
314
+ : defined( 'DOING_AJAX' ) && DOING_AJAX;
315
+ }
316
+
317
+ /**
318
+ * Checks whether the context of the current HTTP request is a Cron one or not.
319
+ *
320
+ * @since 4.7.23
321
+ * @since 4.9.5 Removed the $doing_cron parameter.
322
+ *
323
+ * @return bool Whether the context of the current HTTP request is a Cron one or not.
324
+ */
325
+ public function doing_cron() {
326
+ return function_exists( 'wp_doing_cron' )
327
+ ? wp_doing_cron()
328
+ : defined( 'DOING_CRON' ) && DOING_CRON;
329
+ }
330
 
331
+ /**
332
+ * Gets a value reading it from the location(s) defined in the `Tribe__Context::$props
333
+ *
334
+ * @since 4.9.5
335
+ *
336
+ * @param string $key The key of the variable to fetch.
337
+ * @param mixed|null $default The default value to return if not found.
338
+ * @param bool $force Whether to force the re-fetch of the value from the context or
339
+ * not; defaults to `false`.
340
+ *
341
+ * @return mixed The value from the first location that can provide it or the default
342
+ * value if not found.
343
+ */
344
+ public function get( $key, $default = null, $force = false ) {
345
  /**
346
+ * Filters the value of a context variable skipping all of its logic.
347
  *
348
  * @since 4.9.5
349
  *
350
+ * @param mixed $value The value for the key before it's fetched from the context.
351
+ * @param string $key The key of the value to fetch from the context.
352
+ * @param mixed $default The default value that should be returned if the value is
353
+ * not set in the context.
354
+ * @param bool $force Whether to force the re-fetch of the value from the context or
355
+ * not; defaults to `false`.
 
356
  */
357
+ $value = apply_filters( "tribe_context_pre_{$key}", null, $key, $default, $force );
358
+ if ( null !== $value ) {
359
+ return $value;
360
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
361
 
362
+ $value = $default;
363
+ $locations = $this->get_locations();
364
 
365
+ if ( ! $force && isset( $this->request_cache[ $key ] ) ) {
366
+ $value = $this->request_cache[ $key ];
367
+ } elseif ( ! empty( $locations[ $key ]['read'] ) ) {
368
+ foreach ( $locations[ $key ]['read'] as $location => $keys ) {
369
+ $the_value = $this->$location( (array) $keys, $default );
370
 
371
+ if ( $default !== $the_value ) {
372
+ $value = $the_value;
373
+ break;
 
 
374
  }
375
+ }
 
 
 
 
 
 
 
 
 
 
 
 
376
  }
377
 
378
  /**
379
+ * Filters the value fetched from the context for a key.
380
  *
381
+ * Useful for testing and local override.
 
 
 
 
382
  *
383
  * @since 4.9.5
384
  *
385
+ * @param mixed $value The value as fetched from the context.
 
 
386
  */
387
+ $value = apply_filters( "tribe_context_{$key}", $value );
 
 
 
388
 
389
+ return $value;
390
+ }
391
 
392
+ /**
393
+ * Alters the context.
394
+ *
395
+ * Due to its immutable nature setting values on the context will NOT modify the
396
+ * context but return a modified clone.
397
+ * If you need to modify the global context update the location(s) it should read from
398
+ * and call the `refresh` method.
399
+ * Example: `$widget_context = tribe_context()->alter( $widget_args );`.
400
+ *
401
+ * @since 4.9.5
402
+ *
403
+ * @param array $values An associative array of key-value pairs to modify the context.
404
+ *
405
+ * @return \Tribe__Context A clone, with modified, values, of the context the method was called on.
406
+ */
407
+ public function alter( array $values ) {
408
+ $clone = clone $this;
409
 
410
+ $clone->request_cache = array_merge( $clone->request_cache, $values );
 
 
 
 
 
 
 
 
 
 
 
 
411
 
412
+ return $clone;
413
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
 
415
+ /**
416
+ * Clears the context cache forcing a re-fetch of the variables from the context.
417
+ *
418
+ * @since 4.9.5
419
+ *
420
+ * @param string $key An optional specific key to refresh, if passed only this key
421
+ * will be refreshed.
422
+ */
423
+ public function refresh( $key = null ) {
424
+ if ( null !== $key ) {
425
+ unset( $this->request_cache[ $key ] );
426
+ } else {
427
+ $this->request_cache = array();
428
  }
429
+ }
430
 
431
+ /**
432
+ * Returns the read and write locations set on the context.
433
+ *
434
+ * @since 4.9.5
435
+ *
436
+ * @return array An array of read and write location in the shape of the `Tribe__Context::$locations` one,
437
+ * `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
438
+ */
439
+ public function get_locations() {
440
+ $this->populate_locations();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
 
442
+ return $this->use_default_locations
443
+ ? array_merge( self::$locations, $this->override_locations )
444
+ : $this->override_locations;
445
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
446
 
447
+ /**
448
+ * Reads the value from one or more $_REQUEST vars.
449
+ *
450
+ * @since 4.9.5
451
+ *
452
+ * @param array $request_vars The list of request vars to lookup, in order.
453
+ * @param mixed $default The default value to return.
454
+ *
455
+ * @return mixed The first valid value found or the default value.
456
+ */
457
+ protected function request_var( array $request_vars, $default ) {
458
+ $value = $default;
459
+
460
+ foreach ( $request_vars as $request_var ) {
461
+ $the_value = tribe_get_request_var( $request_var, self::NOT_FOUND );
462
+ if ( $the_value !== self::NOT_FOUND ) {
463
+ $value = $the_value;
464
+ break;
465
+ }
466
  }
467
 
468
+ return $value;
469
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
470
 
471
+ /**
472
+ * Reads the value from one or more global WP_Query object query variables.
473
+ *
474
+ * @since 4.9.5
475
+ *
476
+ * @param array $query_vars The list of query vars to look up, in order.
477
+ * @param mixed $default The default value to return.
478
+ *
479
+ * @return mixed The first valid value found or the default value.
480
+ */
481
+ protected function query_var( array $query_vars, $default ) {
482
+ $value = $default;
483
+
484
+ global $wp_query;
485
+ foreach ( $query_vars as $query_var ) {
486
+ $the_value = $wp_query->get( $query_var, self::NOT_FOUND );
487
+ if ( $the_value !== self::NOT_FOUND ) {
488
+ $value = $the_value;
489
+ break;
490
+ }
491
  }
492
 
493
+ return $value;
494
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
495
 
496
+ /**
497
+ * Reads the value from one or more global WP_Query object properties.
498
+ *
499
+ * @since 4.9.5
500
+ *
501
+ * @param array $query_props The list of properties to look up, in order.
502
+ * @param mixed $default The default value to return.
503
+ *
504
+ * @return mixed The first valid value found or the default value.
505
+ */
506
+ protected function query_prop( array $query_props, $default ) {
507
+ $value = $default;
508
+
509
+ global $wp_query;
510
+ foreach ( $query_props as $query_prop ) {
511
+ $the_value = isset( $wp_query->{$query_prop} ) ? $wp_query->{$query_prop} : self::NOT_FOUND;
512
+ if ( $the_value !== self::NOT_FOUND ) {
513
+ $value = $the_value;
514
+ break;
515
+ }
516
  }
517
 
518
+ return $value;
519
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
520
 
521
+ /**
522
+ * Reads the value from one more more `tribe_option`s.
523
+ *
524
+ * @since 4.9.5
525
+ *
526
+ * @param array $tribe_options The list of `tribe_option`s to lookup, in order.
527
+ * @param mixed $default The default value to return.
528
+ *
529
+ * @return mixed The first valid value found or the default value.
530
+ */
531
+ protected function tribe_option( array $tribe_options, $default ) {
532
+ $value = $default;
533
+
534
+ foreach ( $tribe_options as $option_name ) {
535
+ $the_value = tribe_get_option( $option_name, self::NOT_FOUND );
536
+ if ( $the_value !== self::NOT_FOUND ) {
537
+ $value = $the_value;
538
+ break;
539
+ }
540
  }
541
 
542
+ return $value;
543
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
544
 
545
+ /**
546
+ * Reads the value from one or more options.
547
+ *
548
+ * @since 4.9.5
549
+ *
550
+ * @param array $options The list of options to lookup, in order.
551
+ * @param mixed $default The default value to return.
552
+ *
553
+ * @return mixed The first valid value found or the default value.
554
+ */
555
+ protected function option( array $options, $default ) {
556
+ $value = $default;
557
+
558
+ foreach ( $options as $option_name ) {
559
+ $the_value = get_option( $option_name, self::NOT_FOUND );
560
+ if ( $the_value !== self::NOT_FOUND ) {
561
+ $value = $the_value;
562
+ break;
563
+ }
564
  }
565
 
566
+ return $value;
567
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
568
 
569
+ /**
570
+ * Reads the value from one or more transients.
571
+ *
572
+ * @since 4.9.5
573
+ *
574
+ * @param array $transients The list of transients to lookup, in order.
575
+ * @param mixed $default The default value to return.
576
+ *
577
+ * @return mixed The first valid value found or the default value.
578
+ */
579
+ protected function transient( array $transients, $default ) {
580
+ $value = $default;
581
+
582
+ foreach ( $transients as $transient ) {
583
+ $the_value = get_transient( $transient );
584
+ if ( false !== $the_value ) {
585
+ $value = $the_value;
586
+ /*
587
+ * This will fail when the value is actually `false`.
588
+ */
589
+ break;
590
+ }
591
  }
592
 
593
+ return $value;
594
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
595
 
596
+ /**
597
+ * Reads the value from one or more constants.
598
+ *
599
+ * @since 4.9.5
600
+ *
601
+ * @param array $constants The list of constants to lookup, in order.
602
+ * @param mixed $default The default value to return.
603
+ *
604
+ * @return mixed The first valid value found or the default value.
605
+ */
606
+ protected function constant( array $constants, $default ) {
607
+ $value = $default;
608
+
609
+ foreach ( $constants as $constant ) {
610
+ $the_value = defined( $constant ) ? constant( $constant ) : self::NOT_FOUND;
611
+ if ( $the_value !== self::NOT_FOUND ) {
612
+ $value = $the_value;
613
+ break;
614
+ }
615
  }
616
 
617
+ return $value;
618
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
619
 
620
+ /**
621
+ * Reads the value from one or more global variable.
622
+ *
623
+ * @since 4.9.5
624
+ *
625
+ * @param array $global_vars The list of global variables to look up, in order.
626
+ * @param mixed $default The default value to return.
627
+ *
628
+ * @return mixed The first valid value found or the default value.
629
+ */
630
+ protected function global_var( array $global_vars, $default ) {
631
+ $value = $default;
632
+
633
+ foreach ( $global_vars as $var ) {
634
+ $the_value = isset( $GLOBALS[ $var ] ) ? $GLOBALS[ $var ] : self::NOT_FOUND;
635
+ if ( $the_value !== self::NOT_FOUND ) {
636
+ $value = $the_value;
637
+ break;
638
+ }
639
  }
640
 
641
+ return $value;
642
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
643
 
644
+ /**
645
+ * Reads the value from one or more class static properties.
646
+ *
647
+ * @since 4.9.5
648
+ *
649
+ * @param array $classes_and_props An associative array in the shape [ <class> => <prop> ].
650
+ * @param mixed $default The default value to return.
651
+ *
652
+ * @return mixed The first valid value found or the default value.
653
+ */
654
+ protected function static_prop( array $classes_and_props, $default ) {
655
+ $value = $default;
656
+
657
+ foreach ( $classes_and_props as $class => $prop ) {
658
+ if ( class_exists( $class ) ) {
659
+ // PHP 5.2 compat, on PHP 5.3+ $class::$$prop
660
+ $vars = get_class_vars( $class );
661
+ $the_value = isset( $vars[ $prop ] ) ? $vars[ $prop ] : self::NOT_FOUND;
662
+
663
+ if ( $the_value !== self::NOT_FOUND ) {
664
+ $value = $the_value;
665
+ break;
666
+ }
667
+ }
668
  }
669
 
670
+ return $value;
671
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
672
 
673
+ /**
674
+ * Reads the value from one or more properties of implementations bound in the `tribe()` container.
675
+ *
676
+ * @since 4.9.5
677
+ *
678
+ * @param array $bindings_and_props An associative array in the shape [ <binding> => <prop> ].
679
+ * @param mixed $default The default value to return.
680
+ *
681
+ * @return mixed The first valid value found or the default value.
682
+ */
683
+ protected function prop( array $bindings_and_props, $default ) {
684
+ $value = $default;
685
 
686
+ foreach ( $bindings_and_props as $binding => $prop ) {
687
+ $the_value = tribe()->offsetExists( $binding ) && property_exists( tribe( $binding ), $prop )
688
+ ? tribe( $binding )->{$prop}
689
+ : self::NOT_FOUND;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
690
 
691
+ if ( $the_value !== self::NOT_FOUND ) {
692
+ $value = $the_value;
693
+ break;
694
+ }
695
  }
696
 
697
+ return $value;
698
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
699
 
700
+ /**
701
+ * Reads the values from one or more static class methods.
702
+ *
703
+ * @since 4.9.5
704
+ *
705
+ * @param array $classes_and_methods An associative array in the shape [ <class> => <method> ].
706
+ * @param mixed $default The default value to return.
707
+ *
708
+ * @return mixed The first value that's not equal to the default one, the default value
709
+ * otherwise.
710
+ */
711
+ protected function static_method( array $classes_and_methods, $default ) {
712
+ $value = $default;
713
 
714
+ foreach ( $classes_and_methods as $class => $method ) {
715
+ $the_value = class_exists( $class ) && method_exists( $class, $method )
716
+ ? call_user_func( array( $class, $method ) )
717
+ : self::NOT_FOUND;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
718
 
719
+ if ( $the_value !== self::NOT_FOUND ) {
720
+ $value = $the_value;
721
+ break;
722
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
723
  }
724
 
725
+ return $value;
726
+ }
 
 
 
 
 
 
 
 
727
 
728
+ /**
729
+ * Reads the value from one or more methods called on implementations bound in the `tribe()` container.
730
+ *
731
+ * @since 4.9.5
732
+ *
733
+ * @param array $bindings_and_methods An associative array in the shape [ <binding> => <method> ].
734
+ * @param mixed $default The default value to return.
735
+ *
736
+ * @return mixed The first value that's not equal to the default one, the default value
737
+ * otherwise.
738
+ */
739
+ protected function method( array $bindings_and_methods, $default ) {
740
+ $value = $default;
741
+ $the_value = self::NOT_FOUND;
742
+
743
+ foreach ( $bindings_and_methods as $binding => $method ) {
744
+ if ( tribe()->offsetExists( $binding ) ) {
745
+ $implementation = tribe( $binding );
746
+ if ( method_exists( $implementation, $method ) ) {
747
+ $the_value = $implementation->$method();
748
  }
749
+ }
750
 
751
+ if ( $the_value !== self::NOT_FOUND ) {
752
+ $value = $the_value;
753
+ break;
754
+ }
755
  }
756
 
757
+ return $value;
758
+ }
 
 
 
 
 
 
 
 
759
 
760
+ /**
761
+ * Reads the value from one or more functions until one returns a value that's not the default one.
762
+ *
763
+ * @since 4.9.5
764
+ *
765
+ * @param array $functions An array of functions to call, in order.
766
+ * @param mixed $default The default value to return.
767
+ *
768
+ * @return mixed The first value that's not equal to the default one, the default value
769
+ * otherwise.
770
+ */
771
+ protected function func( array $functions, $default ) {
772
+ $value = $default;
773
+ $the_value = self::NOT_FOUND;
774
 
775
+ foreach ( $functions as $function ) {
776
+ if ( is_callable( $function ) || function_exists( $function ) ) {
777
+ $the_value = $function();
778
+ }
779
 
780
+ if ( $the_value !== self::NOT_FOUND ) {
781
+ $value = $the_value;
782
+ break;
783
+ }
 
 
 
 
 
 
784
  }
785
 
786
+ return $value;
787
+ }
788
+
789
+ /**
790
+ * Modifies the global context using the defined write locations to persist the altered values.
791
+ *
792
+ * Please keep in mind this will set the the global context for the whole request and, when the
793
+ * write location is an option, to the database.
794
+ * With great power comes great responsibility: think a lot before using this.
795
+ *
796
+ * @param array|null $fields An optional whitelist or blacklist of fields to write
797
+ * depending on the value of the `$whitelist` parameter;
798
+ * defaults to writing all available fields.
799
+ * @param bool $whitelist Whether the list of fields provided in the `$fields`
800
+ * parameter should be treated as a whitelist (`true`) or
801
+ * blacklist (`false`).
802
+ *
803
+ * @since 4.9.5
804
+ */
805
+ public function dangerously_set_global_context( array $fields = null, $whitelist = true ) {
806
+ $locations = $this->get_locations();
807
+
808
+ if ( null !== $fields ) {
809
+ $locations = $whitelist
810
+ ? array_intersect_key( $locations, array_combine( $fields, $fields ) )
811
+ : array_diff_key( $locations, array_combine( $fields, $fields ) );
812
  }
813
 
814
  /**
815
+ * Here we intersect with the request cache to only write values we've actually read
816
+ * or modified. If none of the two happened then there's no need to write anything.
 
 
 
 
 
817
  */
818
+ foreach ( array_intersect_key( $this->request_cache, $locations ) as $key => $value ) {
819
+ if ( ! isset( $locations[ $key ]['write'] ) ) {
820
+ continue;
821
+ }
822
 
823
+ foreach ( (array) $locations[ $key ]['write'] as $location => $targets ) {
824
+ $targets = (array) $targets;
825
+ $write_func = 'write_' . $location;
826
+
827
+ foreach ( $targets as $arg_1 => $arg_2 ) {
828
+ if ( self::FUNC === $location && is_array( $arg_2 ) && is_callable( $arg_2 ) ) {
829
+ // Handles write functions specified as an array.
830
+ $location_args = array( $arg_2 );
831
+ } else {
832
+ $location_args = in_array( $location, self::$associative_locations, true )
833
+ ? array( $arg_1, $arg_2 )
834
+ : (array) $arg_2;
835
+ }
836
+
837
+ $args = array_merge( $location_args, array( $value ) );
838
+
839
+ call_user_func_array( array( $this, $write_func ), $args );
840
  }
841
+ }
842
  }
843
+ }
844
 
845
+ /**
846
+ * Writes an altered context value to a request var.
847
+ *
848
+ * @since 4.9.5
849
+ *
850
+ * @param string $request_var The request var to write.
851
+ * @param mixed $value The value to set on the request var.
852
+ */
853
+ protected function write_request_var( $request_var, $value ) {
854
+ if ( isset( $_REQUEST ) ) {
855
+ $_REQUEST[ $request_var ] = $value;
856
+ }
857
+ if ( isset( $_GET ) ) {
858
+ $_GET[ $request_var ] = $value;
859
+ }
860
+ if ( isset( $_POST ) ) {
861
+ $_POST[ $request_var ] = $value;
862
  }
863
+ }
864
 
865
+ /**
866
+ * Writes an altered context value to a global WP_Query object properties.
867
+ *
868
+ * @since 4.9.5
869
+ *
870
+ * @param string $query_prop The global WP_Query object property to write.
871
+ * @param mixed $value The value to set on the query property.
872
+ */
873
+ protected function write_query_prop( $query_prop, $value ) {
874
+ global $wp_query;
 
 
 
875
 
876
+ if ( ! $wp_query instanceof WP_Query ) {
877
+ return;
878
  }
879
 
880
+ $wp_query->{$query_prop} = $value;
881
+ }
 
 
 
 
 
 
 
 
 
 
 
882
 
883
+ /**
884
+ * Writes an altered context value to a global WP_Query object query var.
885
+ *
886
+ * @since 4.9.5
887
+ *
888
+ * @param string $query_var The global WP_Query query var to write.
889
+ * @param mixed $value The value to set on the query var.
890
+ */
891
+ protected function write_query_var( $query_var, $value ) {
892
+ global $wp_query;
893
 
894
+ if ( ! $wp_query instanceof WP_Query ) {
895
+ return;
896
+ }
897
+
898
+ $wp_query->set( $query_var, $value );
899
+ }
900
+
901
+ /**
902
+ * Writes an altered context value to a `tribe_option`.
903
+ *
904
+ * @since 4.9.5
905
+ *
906
+ * @param string $tribe_option The `tribe_option` to write.
907
+ * @param mixed $value The value to set on the `tribe_option`.
908
+ */
909
+ protected function write_tribe_option( $tribe_option, $value ) {
910
+ tribe_update_option( $tribe_option, $value );
911
+ }
912
+
913
+ /**
914
+ * Writes an altered context value to an option.
915
+ *
916
+ * @since 4.9.5
917
+ *
918
+ * @param string $option_name The option to write.
919
+ * @param mixed $value The value to set on the option.
920
+ */
921
+ protected function write_option( $option_name, $value ) {
922
+ update_option( $option_name, $value );
923
+ }
924
+
925
+ /**
926
+ * Writes an altered context value to a transient.
927
+ *
928
+ * @since 4.9.5
929
+ *
930
+ * @param string $transient The transient to write.
931
+ * @param int $expiration The transient expiration time, in seconds.
932
+ * @param mixed $value The value to set on the transient.
933
+ */
934
+ protected function write_transient( $transient, $expiration, $value ) {
935
+ set_transient( $transient, $value, $expiration );
936
+ }
937
 
938
+ /**
939
+ * Writes an altered context value to a constant.
940
+ *
941
+ * @since 4.9.5
942
+ *
943
+ * @param string $constant The constant to define.
944
+ * @param mixed $value The value to set on the constant.
945
+ */
946
+ protected function write_constant( $constant, $value ) {
947
+ if ( defined( $constant ) ) {
948
+ return;
949
  }
950
+ define( $constant, $value );
951
+ }
952
 
953
+ /**
954
+ * Writes an altered context value to a global var.
955
+ *
956
+ * @since 4.9.5
957
+ *
958
+ * @param string $global_var The global var to set.
959
+ * @param mixed $value The value to set on the global_var.
960
+ */
961
+ protected function write_global_var( $global_var, $value ) {
962
+ $GLOBALS[ $global_var ] = $value;
963
+ }
964
+
965
+ /**
966
+ * Writes an altered context value setting a public static property on a class.
967
+ *
968
+ * @since 4.9.5
969
+ *
970
+ * @param string $class The class to set the static public property on.
971
+ * @param string $prop The static public property to set.
972
+ * @param mixed $value The value to set on the property.
973
+ */
974
+ protected function write_static_prop( $class, $prop, $value ) {
975
+ if ( ! ( class_exists( $class ) && property_exists( $class, $prop ) ) ) {
976
+ return;
977
  }
978
 
979
+ $class::$$prop = $value;
980
+ }
981
+
982
+ /**
983
+ * Writes an altered context value setting a public property on a `tribe()` binding.
984
+ *
985
+ * @since 4.9.5
986
+ *
987
+ * @param string $binding The container binding to set the public property on.
988
+ * @param string $prop The public property to set.
989
+ * @param mixed $value The value to set on the property.
990
+ */
991
+ protected function write_prop( $binding, $prop, $value ) {
992
+ if ( ! tribe()->offsetExists( $binding ) ) {
993
+ return;
994
  }
995
 
996
+ $implementation = tribe( $binding );
997
+
998
+ if ( ! property_exists( $implementation, $prop ) ) {
999
+ return;
 
 
 
 
 
 
 
 
 
1000
  }
1001
 
1002
+ $implementation->{$prop} = $value;
1003
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1004
 
1005
+ /**
1006
+ * Writes an altered context value calling a public static method on a class.
1007
+ *
1008
+ * @since 4.9.5
1009
+ *
1010
+ * @param string $class The class to call the public static method on.
1011
+ * @param string $method The static method to call.
1012
+ * @param mixed $value The value to pass to the public static method.
1013
+ */
1014
+ protected function write_static_method( $class, $method, $value ) {
1015
+ if ( ! class_exists( $class ) ) {
1016
+ return;
1017
  }
1018
+ call_user_func( array( $class, $method ), $value );
1019
+ }
1020
 
1021
+ /**
1022
+ * Writes an altered context value calling a public method on a `tribe()` binding.
1023
+ *
1024
+ * @since 4.9.5
1025
+ *
1026
+ * @param string $binding The `tribe()` container binding to call the public method on.
1027
+ * @param string $method The method to call.
1028
+ * @param mixed $value The value to pass to the public method.
1029
+ */
1030
+ protected function write_method( $binding, $method, $value ) {
1031
+ if ( ! tribe()->offsetExists( $binding ) ) {
1032
+ return;
1033
+ }
1034
+ call_user_func( array( tribe( $binding ), $method ), $value );
1035
+ }
 
 
1036
 
1037
+ /**
1038
+ * Writes an altered context value calling a function or closure.
1039
+ *
1040
+ * @since 4.9.5
1041
+ *
1042
+ * @param callable $func function, closure or callable to call.
1043
+ * @param mixed $value The value to pass to the callable.
1044
+ */
1045
+ protected function write_func( $func, $value ) {
1046
+ if ( ! is_callable( $func ) ) {
1047
+ return;
1048
  }
1049
+ call_user_func( $func, $value );
1050
+ }
1051
 
1052
+ /**
1053
+ * Adds/replaces read and write locations to a context.
1054
+ *
1055
+ * Locations are merged with an `array_merge` call. To refine the locations get them first with the
1056
+ * `get_locations` method.
1057
+ *
1058
+ * @since 4.9.5
1059
+ *
1060
+ * @param array $locations An array of read and write locations to add to the context.
1061
+ * The array should have the same shape as the static `$locations`
1062
+ * one: `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
1063
+ *
1064
+ *
1065
+ * @return \Tribe__Context A clone of the current context with the additional read and
1066
+ * write locations added.
1067
+ */
1068
+ public function add_locations( array $locations ) {
1069
+ $clone = clone $this;
1070
+ $clone->override_locations = array_merge( $clone->override_locations, $locations );
1071
 
1072
+ return $clone;
1073
+ }
1074
 
1075
+ /**
1076
+ * Sets, replacing them, the locations used by this context.
1077
+ *
1078
+ *
1079
+ * @since 4.9.5
1080
+ *
1081
+ * @param array $locations An array of locations to replace the current ones.
1082
+ * @param bool $use_default_locations Whether the context should use the default
1083
+ * locations defined in the static `$locations`
1084
+ * property or not.
1085
+ *
1086
+ * @return \Tribe__Context A clone of the current context with modified locations.
1087
+ */
1088
+ public function set_locations( array $locations, $use_default_locations = true ) {
1089
+ $clone = clone $this;
1090
+ $clone->override_locations = $locations;
1091
+ $clone->use_default_locations = (bool) $use_default_locations;
1092
 
1093
+ return $clone;
1094
+ }
1095
 
1096
+ /**
1097
+ * Returns an array representation of the context.
1098
+ *
1099
+ * @since 4.9.5
1100
+ *
1101
+ * @return array An associative array of the context keys and values.
1102
+ */
1103
+ public function to_array( ) {
1104
+ $locations = array_keys( array_merge( $this->get_locations(), $this->request_cache ) );
1105
+ $dump = array();
1106
 
1107
+ foreach ( $locations as $location ) {
1108
+ $the_value = $this->get( $location, self::NOT_FOUND );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1109
 
1110
+ if ( self::NOT_FOUND === $the_value ) {
1111
+ continue;
1112
+ }
1113
+
1114
+ $dump[ $location ] = $the_value;
1115
+ }
1116
+
1117
+ return $dump;
1118
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1119
 
1120
+ /**
1121
+ * Returns the current context state in a format suitable to hydrate a Redux-like
1122
+ * store on the front-end.
1123
+ *
1124
+ * This method is a filtered wrapper around the the `Tribe__Context::to_array` method to allow the
1125
+ * customization of the format when producing a store-compatible state.
1126
+ *
1127
+ * @param array|null $fields An optional whitelist or blacklist of fields to include
1128
+ * depending on the value of the `$whitelist` parameter;
1129
+ * defaults to returning all available fields.
1130
+ * @param bool $whitelist Whether the list of fields provided in the `$fields`
1131
+ * parameter should be treated as a whitelist (`true`) or
1132
+ * blacklist (`false`).
1133
+ *
1134
+ * @since 4.9.5
1135
+ *
1136
+ * @return array
1137
+ */
1138
+ public function get_state( array $fields = null, $whitelist = true ) {
1139
+ $state = $this->to_array();
1140
+ $is_global_context = tribe_context() === $this;
1141
+
1142
+ if ( null !== $fields ) {
1143
+ $state = $whitelist
1144
+ ? array_intersect_key( $state, array_combine( $fields, $fields ) )
1145
+ : array_diff_key( $state, array_combine( $fields, $fields ) );
1146
  }
1147
 
1148
  /**
1149
+ * Filters the Redux store compatible state produced from the current context.
1150
  *
1151
  * @since 4.9.5
1152
  *
1153
+ * @param array $state The Redux store compatible state produced from the current context.
1154
+ * @param bool $is_global_context Whether the context producing the state is the global one
1155
+ * or a modified clone of it.
1156
+ * @param Tribe__Context The context object producing the state.
 
 
 
 
1157
  */
1158
+ $state = apply_filters( 'tribe_context_state', $state, $is_global_context, $this );
1159
+
1160
+ if ( $is_global_context ) {
1161
+ /**
1162
+ * Filters the Redux store compatible state produced from the global context.
1163
+ *
1164
+ * While the `tribe_context_state` filter will apply to all contexts producing a
1165
+ * state this filter will only apply to the global context.
1166
+ *
1167
+ * @since 4.9.5
1168
+ *
1169
+ * @param array $state The Redux store compatible state produced from the global context.
1170
+ * @param Tribe__Context The global context object producing the state.
1171
+ */
1172
+ $state = apply_filters( 'tribe_global_context_state', $state, $this );
1173
+ }
 
 
 
 
 
 
1174
 
1175
+ return $state;
1176
+ }
 
 
 
 
 
 
 
1177
 
1178
+ /**
1179
+ * Returns an array of ORM arguments generated from the current context values.
1180
+ *
1181
+ * @since 4.9.5
1182
+ *
1183
+ * @param array|null $fields An optional whitelist or blacklist of fields to include
1184
+ * depending on the value of the `$whitelist` parameter;
1185
+ * defaults to returning all available fields.
1186
+ * @param bool $whitelist Whether the list of fields provided in the `$fields`
1187
+ * parameter should be treated as a whitelist (`true`) or
1188
+ * blacklist (`false`).
1189
+ *
1190
+ * @return array A map of ORM fields produced from the context current values.
1191
+ */
1192
+ public function get_orm_args( array $fields = null, $whitelist = true ) {
1193
+ $locations = $this->get_locations();
1194
+ $dump = $this->to_array();
1195
+ $orm_args = array();
1196
+ $is_global_context = tribe_context() === $this;
1197
+
1198
+ foreach ( $dump as $key => $value ) {
1199
+ $alias = isset( $locations[ $key ]['orm_arg'] )
1200
+ ? $locations[ $key ]['orm_arg']
1201
+ : $key;
1202
+
1203
+ if ( false === $alias ) {
1204
+ // Do not provide the variable as an ORM arg.
1205
+ continue;
1206
+ }
1207
+
1208
+ if ( isset( $locations[ $key ]['orm_transform'] ) ) {
1209
+ $value = call_user_func( $locations[ $key ]['orm_transform'], $value );
1210
+ }
1211
+
1212
+ $orm_args[ $alias ] = $value;
1213
+ }
1214
 
1215
+ if ( null !== $fields ) {
1216
+ /*
1217
+ * Only keep wanted fields, the filtering is done on the resolved aliases,
1218
+ * from the perspective of the client code that might ignore the source keys.
1219
+ */
1220
+ $orm_args = $whitelist
1221
+ ? array_intersect_key( $orm_args, array_combine( $fields, $fields ) )
1222
+ : array_diff_key( $orm_args, array_combine( $fields, $fields ) );
1223
  }
1224
 
1225
  /**
1226
+ * Filters the ORM arguments produced from the current context.
1227
  *
1228
+ * @since 4.9.5
1229
  *
1230
+ * @param array $orm_args The ORM args produced from the current context.
1231
+ * @param bool $is_global_context Whether the context producing the ORM args is the global one
1232
+ * or a modified clone of it.
1233
+ * @param Tribe__Context The context object producing the ORM args.
1234
  */
1235
+ $orm_args = apply_filters( 'tribe_context_orm_args', $orm_args, $is_global_context, $this );
1236
+
1237
+ if ( $is_global_context ) {
1238
+ /**
1239
+ * Filters the ORM arguments produced from the global context.
1240
+ *
1241
+ * While the `tribe_context_orm_args` filter will apply to all contexts producing ORM
1242
+ * args this filter will only apply to the global context.
1243
+ *
1244
+ * @since 4.9.5
1245
+ *
1246
+ * @param array $orm_args The ORM args produced from the global context.
1247
+ * @param Tribe__Context The global context object producing the ORM args.
1248
+ */
1249
+ $orm_args = apply_filters( 'tribe_global_context_orm_args', $orm_args, $this );
1250
+ }
1251
 
1252
+ return $orm_args;
1253
+ }
 
 
 
 
 
 
1254
 
1255
+ /**
1256
+ * Sets some locations that can only be set at runtime.
1257
+ *
1258
+ * Using a flag locations are added only once per request.
1259
+ *
1260
+ * @since 4.9.8
1261
+ */
1262
+ protected function populate_locations() {
1263
+ if ( static::$did_populate_locations ) {
1264
+ return;
1265
  }
1266
 
1267
+ // To improve the class readability, and as a small optimization, locations are loaded from a file.
1268
+ static::$locations = include __DIR__ . '/Context/locations.php';
1269
+
1270
  /**
1271
+ * Filters the locations registered in the Context.
1272
  *
1273
  * @since 4.9.8
1274
  *
1275
+ * @param array $locations An array of locations registered on the Context object.
 
 
 
1276
  */
1277
+ static::$locations = apply_filters( 'tribe_context_locations', static::$locations, $this );
1278
+
1279
+ static::$did_populate_locations = true;
1280
+ }
 
 
 
1281
 
1282
+ /**
1283
+ * Reads (gets) the value applying one or more filters.
1284
+ *
1285
+ * @since 4.9.8
1286
+ *
1287
+ * @param array $filters The list of filters to apply, in order.
1288
+ * @param mixed $default The default value to return.
1289
+ *
1290
+ * @return mixed The first valid value found or the default value.
1291
+ */
1292
+ public function filter( array $filters, $default ) {
1293
+ foreach ( $filters as $filter ) {
1294
+ $the_value = apply_filters( $filter, $default );
1295
+ if ( $the_value !== $default ) {
1296
+ return $the_value;
1297
+ }
1298
  }
1299
 
1300
+ return $default;
1301
+ }
1302
+
1303
  /**
1304
  * Reads (gets) the value reading it from a query var parsed from the global `$wp` object.
1305
  *
1409
 
1410
  return $mapped;
1411
  }
1412
+
1413
+ /**
1414
+ * Translates sub-locations to their respective location key.
1415
+ *
1416
+ * This method leverages the inherent knowledge of aliases stored in the Context locations to "translate" a
1417
+ * sub-location to its location key.
1418
+ * E.g. assume the `car` location is `read` from the [ 'carriage', 'vehicle', 'transport_mean' ] query var; calling
1419
+ * `$context->populate_aliases( [ 'vehicle' => 'hyunday' ], 'read', Context::QUERY_VAR )` would yield
1420
+ * `[ 'car' => 'hyunday' ]`.
1421
+ *
1422
+ * @since 4.9.12
1423
+ *
1424
+ * @param array $values An associative array of value to use as "masters" to populate the aliases.
1425
+ * @param string $type The type of Context location to use, e.g. `Tribe__Context::QUERY_VAR`.
1426
+ * @param string $direction The direction to use for the location, one of `read` or `write`.
1427
+ *
1428
+ * @return array The original array, merged with the populated values.
1429
+ */
1430
+ public function translate_sub_locations( array $values, $type, $direction = 'read' ) {
1431
+ if ( ! in_array( $direction, [ 'read', 'write' ], true ) ) {
1432
+ throw new \InvalidArgumentException(
1433
+ "Direction must be one of `read` or `write`; `{$direction}` is not valid."
1434
+ );
1435
+ }
1436
+
1437
+ $filled = [];
1438
+ $locations = $this->get_locations();
1439
+ $matching_locations = array_filter( $locations, static function ( $location ) use ( $type, $direction ) {
1440
+ return isset( $location[ $direction ][ $type ] );
1441
+ } );
1442
+
1443
+ foreach ( $matching_locations as $key => $location ) {
1444
+ $entry = (array)$location[ $direction ][ $type ];
1445
+ $found = array_intersect( array_keys( $values ), array_merge( $entry, [ $key ] ) );
1446
+ if ( $found ) {
1447
+ $filled[ $key ] = $values[ reset( $found ) ];
1448
+ }
1449
+ }
1450
+
1451
+ return $filled;
1452
+ }
1453
  }
common/src/Tribe/Context/locations.php CHANGED
@@ -11,134 +11,17 @@
11
  */
12
 
13
  return [
14
- 'posts_per_page' => [
15
  'read' => [
16
  Tribe__Context::REQUEST_VAR => 'posts_per_page',
17
- Tribe__Context::TRIBE_OPTION => [ 'posts_per_page', 'postsPerPage' ],
18
  Tribe__Context::OPTION => 'posts_per_page',
 
19
  ],
20
  'write' => [
21
  Tribe__Context::REQUEST_VAR => 'posts_per_page',
22
  ],
23
  ],
24
- 'event_display' => [
25
- 'read' => [
26
- Tribe__Context::WP_MATCHED_QUERY => [ 'eventDisplay' ],
27
- Tribe__Context::WP_PARSED => [ 'eventDisplay' ],
28
- Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
29
- Tribe__Context::QUERY_VAR => 'eventDisplay',
30
- Tribe__Context::TRIBE_OPTION => 'viewOption',
31
- ],
32
- 'write' => [
33
- Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
34
- Tribe__Context::QUERY_VAR => 'eventDisplay',
35
- ],
36
- ],
37
- 'view' => [
38
- 'read' => [
39
- Tribe__Context::WP_MATCHED_QUERY => [ 'eventDisplay' ],
40
- Tribe__Context::WP_PARSED => [ 'eventDisplay' ],
41
- Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
42
- Tribe__Context::QUERY_VAR => [ 'tribe_view', 'eventDisplay' ],
43
- Tribe__Context::TRIBE_OPTION => 'viewOption',
44
- ],
45
- 'write' => [
46
- Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
47
- Tribe__Context::QUERY_VAR => [ 'tribe_view', 'eventDisplay' ],
48
- ],
49
- ],
50
- 'view_data' => [
51
- 'read' => [
52
- Tribe__Context::REQUEST_VAR => 'tribe_view_data',
53
- Tribe__Context::QUERY_VAR => 'tribe_view_data',
54
- Tribe__Context::FILTER => 'tribe_view_data',
55
- ],
56
- 'write' => [
57
- Tribe__Context::REQUEST_VAR => 'tribe_view_data',
58
- Tribe__Context::QUERY_VAR => 'tribe_view_data',
59
- ],
60
- ],
61
- 'event_date' => [
62
- 'read' => [
63
- Tribe__Context::REQUEST_VAR => 'eventDate',
64
- Tribe__Context::QUERY_VAR => 'eventDate',
65
- ],
66
- 'write' => [
67
- Tribe__Context::REQUEST_VAR => 'eventDate',
68
- Tribe__Context::QUERY_VAR => 'eventDate',
69
- ],
70
- ],
71
- 'event_sequence' => [
72
- 'read' => [
73
- Tribe__Context::REQUEST_VAR => 'eventSequence',
74
- Tribe__Context::QUERY_VAR => 'eventSequence',
75
- ],
76
- 'write' => [
77
- Tribe__Context::REQUEST_VAR => 'eventSequence',
78
- Tribe__Context::QUERY_VAR => 'eventSequence',
79
- ],
80
- ],
81
- 'ical' => [
82
- 'read' => [
83
- Tribe__Context::REQUEST_VAR => 'ical',
84
- Tribe__Context::QUERY_VAR => 'ical',
85
- ],
86
- 'write' => [
87
- Tribe__Context::REQUEST_VAR => 'ical',
88
- Tribe__Context::QUERY_VAR => 'ical',
89
- ],
90
- ],
91
- 'start_date' => [
92
- 'read' => [
93
- Tribe__Context::REQUEST_VAR => 'start_date',
94
- Tribe__Context::QUERY_VAR => 'start_date',
95
- ],
96
- 'write' => [
97
- Tribe__Context::REQUEST_VAR => 'start_date',
98
- Tribe__Context::QUERY_VAR => 'start_date',
99
- ],
100
- ],
101
- 'end_date' => [
102
- 'read' => [
103
- Tribe__Context::REQUEST_VAR => 'end_date',
104
- Tribe__Context::QUERY_VAR => 'end_date',
105
- ],
106
- 'write' => [
107
- Tribe__Context::REQUEST_VAR => 'end_date',
108
- Tribe__Context::QUERY_VAR => 'end_date',
109
- ],
110
- ],
111
- 'featured' => [
112
- 'read' => [
113
- Tribe__Context::REQUEST_VAR => 'featured',
114
- Tribe__Context::QUERY_VAR => 'featured',
115
- ],
116
- 'write' => [
117
- Tribe__Context::REQUEST_VAR => 'featured',
118
- Tribe__Context::QUERY_VAR => 'featured',
119
- ],
120
- ],
121
- 'tribe_events_cat' => [
122
- 'read' => [
123
- Tribe__Context::REQUEST_VAR => 'tribe_events_cat',
124
- Tribe__Context::QUERY_VAR => 'tribe_events_cat',
125
- ],
126
- 'write' => [
127
- Tribe__Context::REQUEST_VAR => 'tribe_events_cat',
128
- Tribe__Context::QUERY_VAR => 'tribe_events_cat',
129
- ],
130
- ],
131
- 'remove_date_filters' => [
132
- 'read' => [
133
- Tribe__Context::REQUEST_VAR => 'tribe_remove_date_filters',
134
- Tribe__Context::QUERY_VAR => 'tribe_remove_date_filters',
135
- ],
136
- 'write' => [
137
- Tribe__Context::REQUEST_VAR => 'tribe_remove_date_filters',
138
- Tribe__Context::QUERY_VAR => 'tribe_remove_date_filters',
139
- ],
140
- ],
141
- 'is_main_query' => [
142
  'read' => [
143
  Tribe__Context::FUNC => static function () {
144
  global $wp_query;
@@ -153,26 +36,35 @@ return [
153
  },
154
  ],
155
  ],
156
- 'paged' => [
157
  'read' => [
158
- Tribe__Context::REQUEST_VAR => 'paged',
159
- Tribe__Context::QUERY_VAR => 'paged',
160
  ],
161
  'write' => [
162
  Tribe__Context::REQUEST_VAR => 'paged',
163
  Tribe__Context::QUERY_VAR => 'paged',
164
  ],
165
  ],
166
- 'event_display_mode' => [
167
- /**
168
- * We use the `eventDisplay` query var with duplicity: when parsed from the path it represents the View, when
169
- * appended as a query var it represents the "view mode". Here we invert the order to read the appended query
170
- * var first and get, from its position, a clean variable we can consume in Views.
171
- */
172
- 'read' => [
173
- Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
174
- Tribe__Context::WP_PARSED => [ 'eventDisplay' ],
175
- Tribe__Context::QUERY_VAR => 'eventDisplay',
 
 
 
 
 
 
 
 
 
176
  ],
177
  ],
178
  ];
11
  */
12
 
13
  return [
14
+ 'posts_per_page' => [
15
  'read' => [
16
  Tribe__Context::REQUEST_VAR => 'posts_per_page',
 
17
  Tribe__Context::OPTION => 'posts_per_page',
18
+ Tribe__Context::TRIBE_OPTION => [ 'posts_per_page', 'postsPerPage' ],
19
  ],
20
  'write' => [
21
  Tribe__Context::REQUEST_VAR => 'posts_per_page',
22
  ],
23
  ],
24
+ 'is_main_query' => [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  'read' => [
26
  Tribe__Context::FUNC => static function () {
27
  global $wp_query;
36
  },
37
  ],
38
  ],
39
+ 'paged' => [
40
  'read' => [
41
+ Tribe__Context::REQUEST_VAR => [ 'paged', 'page' ],
42
+ Tribe__Context::QUERY_VAR => [ 'paged', 'page' ],
43
  ],
44
  'write' => [
45
  Tribe__Context::REQUEST_VAR => 'paged',
46
  Tribe__Context::QUERY_VAR => 'paged',
47
  ],
48
  ],
49
+ 'page' => [
50
+ 'read' => [
51
+ Tribe__Context::REQUEST_VAR => [ 'page', 'paged' ],
52
+ Tribe__Context::QUERY_VAR => [ 'page', 'paged' ],
53
+ ],
54
+ 'write' => [
55
+ Tribe__Context::REQUEST_VAR => 'page',
56
+ Tribe__Context::QUERY_VAR => 'page',
57
+ ],
58
+ ],
59
+ 'name' => [
60
+ 'read' => [
61
+ Tribe__Context::REQUEST_VAR => [ 'name', 'post_name' ],
62
+ Tribe__Context::WP_PARSED => [ 'name', 'post_name' ],
63
+ Tribe__Context::QUERY_VAR => [ 'name', 'post_name' ],
64
+ ],
65
+ 'write' => [
66
+ Tribe__Context::REQUEST_VAR => [ 'name', 'post_name' ],
67
+ Tribe__Context::QUERY_VAR => [ 'name', 'post_name' ],
68
  ],
69
  ],
70
  ];
common/src/Tribe/Cost_Utils.php CHANGED
@@ -486,4 +486,52 @@ class Tribe__Cost_Utils {
486
 
487
  return ! empty( $currency_positions ) ? reset( $currency_positions ) : false;
488
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
489
  }
486
 
487
  return ! empty( $currency_positions ) ? reset( $currency_positions ) : false;
488
  }
489
+
490
+ /**
491
+ * Parses the cost value and current locale to infer decimal and thousands separators.
492
+ *
493
+ * The cost values stored in the meta table might not use the same decimal and thousands separator as the current
494
+ * locale.
495
+ * To work around this we parse the value assuming the decimal separator will be the last non-numeric symbol,
496
+ * if any.
497
+ *
498
+ * @since 4.9.12
499
+ *
500
+ * @param string|int|float $value The cost value to parse.
501
+ *
502
+ * @return array An array containing the parsed decimal and thousands separator symbols.
503
+ */
504
+ public function parse_separators( $value ) {
505
+ global $wp_locale;
506
+ $locale_decimal_point = $wp_locale->number_format['decimal_point'];
507
+ $locale_thousands_sep = $wp_locale->number_format['thousands_sep'];
508
+ $decimal_sep = $locale_decimal_point;
509
+ $thousands_sep = $locale_thousands_sep;
510
+
511
+ preg_match_all( '/[\\.,]+/', $value, $matches );
512
+
513
+ if ( ! empty( $matches[0] ) ) {
514
+ $matched_separators = $matches[0];
515
+ if ( count( array_unique( $matched_separators ) ) > 1 ) {
516
+ // We have both, the decimal separator will be the last non-numeric symbol.
517
+ $decimal_sep = end( $matched_separators );
518
+ $thousands_sep = reset( $matched_separators );
519
+ } else {
520
+ /*
521
+ * We only have one, we can assume it's the decimal separator if it comes before a number of numeric
522
+ * symbols that is not exactly 3. If there are exactly 3 number after the symbols we fall back on the
523
+ * locale; we did our best and cannot guess any further.
524
+ */
525
+ $frags = explode( end( $matched_separators ), $value );
526
+ if ( strlen( end( $frags ) ) !== 3 ) {
527
+ $decimal_sep = end( $matched_separators );
528
+ $thousands_sep = $decimal_sep === $locale_decimal_point ?
529
+ $locale_thousands_sep
530
+ : $locale_decimal_point;
531
+ }
532
+ }
533
+ }
534
+
535
+ return [ $decimal_sep, $thousands_sep ];
536
+ }
537
  }
common/src/Tribe/Dependency.php CHANGED
@@ -17,7 +17,7 @@ if ( ! class_exists( 'Tribe__Dependency' ) ) {
17
  * 'path' => 'Path to the main plugin/bootstrap file' (optional)
18
  * )
19
  */
20
- protected $active_plugins = array();
21
 
22
  /**
23
  * A multidimensional array of active tribe plugins in the following format
@@ -29,7 +29,7 @@ if ( ! class_exists( 'Tribe__Dependency' ) ) {
29
  * 'dependencies' => 'A multidimensional of dependencies' (optional)
30
  * )
31
  */
32
- protected $registered_plugins = array();
33
 
34
  /**
35
  * An array of class Tribe__Admin__Notice__Plugin_Download per plugin
@@ -37,27 +37,7 @@ if ( ! class_exists( 'Tribe__Dependency' ) ) {
37
  * @since 4.9
38
  *
39
  */
40
- protected $admin_messages = array();
41
-
42
- /**
43
- * Static Singleton Holder
44
- *
45
- * @var self
46
- */
47
- private static $instance;
48
-
49
-
50
- /**
51
- * Static Singleton Factory Method
52
- *
53
- * @return self
54
- */
55
- public static function instance() {
56
- if ( ! self::$instance ) {
57
- self::$instance = new self;
58
- }
59
- return self::$instance;
60
- }
61
 
62
  /**
63
  * Adds a plugin to the active list
@@ -366,13 +346,80 @@ if ( ! class_exists( 'Tribe__Dependency' ) ) {
366
  }
367
 
368
  $dependent_plugin = $tribe_plugins->get_plugin_by_class( $class );
369
- $this->admin_messages[ $plugin['class'] ]->add_required_plugin( $dependent_plugin['short_name'], $dependent_plugin['thickbox_url'], $is_registered, $version, $addon );
 
 
 
 
 
 
 
 
 
 
 
370
  $failed_dependency++;
371
  }
372
 
373
  return $failed_dependency;
374
  }
375
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  /**
377
  * Register a Plugin
378
  *
@@ -415,9 +462,20 @@ if ( ! class_exists( 'Tribe__Dependency' ) ) {
415
  if ( ! empty( $classes_req ) && ! $this->has_requisite_plugins( $classes_req ) ) {
416
  $tribe_plugins = new Tribe__Plugins();
417
  foreach ( $classes_req as $class => $plugin_version ) {
418
- $plugin = $tribe_plugins->get_plugin_by_class( $class );
419
- $is_active = $this->is_plugin_version( $class, $plugin_version );
420
- $this->admin_messages[ $main_class ]->add_required_plugin( $plugin['short_name'], $plugin['thickbox_url'], $is_active, $plugin_version );
 
 
 
 
 
 
 
 
 
 
 
421
  }
422
  }
423
 
@@ -498,6 +556,16 @@ if ( ! class_exists( 'Tribe__Dependency' ) ) {
498
  return $addon_dependencies;
499
  }
500
 
 
 
 
 
 
 
 
 
 
 
501
  }
502
 
503
  }
17
  * 'path' => 'Path to the main plugin/bootstrap file' (optional)
18
  * )
19
  */
20
+ protected $active_plugins = [];
21
 
22
  /**
23
  * A multidimensional array of active tribe plugins in the following format
29
  * 'dependencies' => 'A multidimensional of dependencies' (optional)
30
  * )
31
  */
32
+ protected $registered_plugins = [];
33
 
34
  /**
35
  * An array of class Tribe__Admin__Notice__Plugin_Download per plugin
37
  * @since 4.9
38
  *
39
  */
40
+ protected $admin_messages = [];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
 
42
  /**
43
  * Adds a plugin to the active list
346
  }
347
 
348
  $dependent_plugin = $tribe_plugins->get_plugin_by_class( $class );
349
+
350
+ $pue = $this->get_pue_from_class( $dependent_plugin['class'] );
351
+ $has_pue_notice = $pue ? tribe( 'pue.notices' )->has_notice( $pue->pue_install_key ) : false;
352
+
353
+ $this->admin_messages[ $plugin['class'] ]->add_required_plugin(
354
+ $dependent_plugin['short_name'],
355
+ $dependent_plugin['thickbox_url'],
356
+ $is_registered,
357
+ $version,
358
+ $addon,
359
+ $has_pue_notice
360
+ );
361
  $failed_dependency++;
362
  }
363
 
364
  return $failed_dependency;
365
  }
366
 
367
+ /**
368
+ * Gets the Tribe__PUE__Checker instance of a given plugin based on the class.
369
+ *
370
+ * @since 4.9.12
371
+ *
372
+ * @param string $class Which plugin main class we are looking for.
373
+ *
374
+ * @return Tribe__PUE__Checker
375
+ */
376
+ public function get_pue_from_class( $class ) {
377
+ if ( ! is_string( $class ) ) {
378
+ return false;
379
+ }
380
+
381
+ // If class doesnt exist the plugin doesnt exist.
382
+ if ( ! class_exists( $class ) ) {
383
+ return false;
384
+ }
385
+
386
+ /**
387
+ * These callbacks are only required to prevent fatals.
388
+ * Only happen for plugin that use PUE.
389
+ */
390
+ $callback_map = [
391
+ 'Tribe__Events__Pro__Main' => function() {
392
+ $pue_reflection = new ReflectionClass( Tribe__Events__Pro__PUE::class );
393
+ $values = $pue_reflection->getStaticProperties();
394
+ $values['plugin_file'] = EVENTS_CALENDAR_PRO_FILE;
395
+ return $values;
396
+ },
397
+ 'Tribe__Events__Filterbar__View' => function() {
398
+ $pue_reflection = new ReflectionClass( Tribe__Events__Filterbar__PUE::class );
399
+ $values = $pue_reflection->getStaticProperties();
400
+ $values['plugin_file'] = TRIBE_EVENTS_FILTERBAR_FILE;
401
+ return $values;
402
+ },
403
+ 'Tribe__Events__Tickets__Eventbrite__Main' => function() {
404
+ $pue_reflection = new ReflectionClass( Tribe__Events__Tickets__Eventbrite__PUE::class );
405
+ $values = $pue_reflection->getStaticProperties();
406
+ $values['plugin_file'] = EVENTBRITE_PLUGIN_FILE;
407
+ return $values;
408
+ },
409
+ ];
410
+
411
+ // Bail when class is not mapped.
412
+ if ( ! isset( $callback_map[ $class ] ) ) {
413
+ return false;
414
+ }
415
+
416
+ // Use the callback to get the returns without fatals
417
+ $values = $callback_map[ $class ]();
418
+ $pue_instance = new Tribe__PUE__Checker( $values['update_url'], $values['pue_slug'], [], plugin_basename( $values['plugin_file'] ) );
419
+
420
+ return $pue_instance;
421
+ }
422
+
423
  /**
424
  * Register a Plugin
425
  *
462
  if ( ! empty( $classes_req ) && ! $this->has_requisite_plugins( $classes_req ) ) {
463
  $tribe_plugins = new Tribe__Plugins();
464
  foreach ( $classes_req as $class => $plugin_version ) {
465
+ $plugin = $tribe_plugins->get_plugin_by_class( $class );
466
+
467
+ $is_active = $this->is_plugin_version( $class, $plugin_version );
468
+ $pue = $this->get_pue_from_class( $plugin['class'] );
469
+ $has_pue_notice = $pue ? tribe( 'pue.notices' )->has_notice( $pue->pue_install_key ) : false;
470
+
471
+ $this->admin_messages[ $main_class ]->add_required_plugin(
472
+ $plugin['short_name'],
473
+ $plugin['thickbox_url'],
474
+ $is_active,
475
+ $plugin_version,
476
+ false,
477
+ $has_pue_notice
478
+ );
479
  }
480
  }
481
 
556
  return $addon_dependencies;
557
  }
558
 
559
+ /**
560
+ * Static Singleton Factory Method
561
+ *
562
+ * @deprecated 4.9.12 We shouldn't be handlign singletons internally.
563
+ *
564
+ * @return self
565
+ */
566
+ public static function instance() {
567
+ return tribe( self::class );
568
+ }
569
  }
570
 
571
  }
common/src/Tribe/Editor.php CHANGED
@@ -161,7 +161,15 @@ class Tribe__Editor {
161
  * @return bool
162
  */
163
  public function is_classic_plugin_active() {
164
- return function_exists( 'classic_editor_replace' ) || class_exists( 'Classic_Editor' );
 
 
 
 
 
 
 
 
165
  }
166
 
167
  /**
161
  * @return bool
162
  */
163
  public function is_classic_plugin_active() {
164
+ $is_plugin_active = function_exists( 'classic_editor_replace' ) || class_exists( 'Classic_Editor' );
165
+ /**
166
+ * Filter to change the output of calling: `is_classic_plugin_active`
167
+ *
168
+ * @since 4.9.12
169
+ *
170
+ * @param $is_plugin_active bool Value that indicates if the plugin is active or not.
171
+ */
172
+ return apply_filters( 'tribe_is_classic_editor_plugin_active', $is_plugin_active );
173
  }
174
 
175
  /**
common/src/Tribe/Field.php CHANGED
@@ -521,8 +521,15 @@ if ( ! class_exists( 'Tribe__Field' ) ) {
521
  $field .= $this->do_field_div_start();
522
  if ( is_array( $this->options ) ) {
523
  foreach ( $this->options as $option_id => $title ) {
 
 
 
 
 
 
524
  $field .= '<label title="' . esc_attr( strip_tags( $title ) ) . '">';
525
  $field .= '<input type="radio"';
 
526
  $field .= $this->do_field_name();
527
  $field .= ' value="' . esc_attr( $option_id ) . '" ' . checked( $this->value, $option_id, false ) . '/>';
528
  $field .= $title;
521
  $field .= $this->do_field_div_start();
522
  if ( is_array( $this->options ) ) {
523
  foreach ( $this->options as $option_id => $title ) {
524
+ $field_id = sprintf(
525
+ '%1$s-%2$s',
526
+ sanitize_html_class( trim( $this->id ) ),
527
+ sanitize_html_class( trim( $option_id ) )
528
+ );
529
+
530
  $field .= '<label title="' . esc_attr( strip_tags( $title ) ) . '">';
531
  $field .= '<input type="radio"';
532
+ $field .= ' id="tribe-field-' . esc_attr( $field_id ) . '"';
533
  $field .= $this->do_field_name();
534
  $field .= ' value="' . esc_attr( $option_id ) . '" ' . checked( $this->value, $option_id, false ) . '/>';
535
  $field .= $title;
common/src/Tribe/Main.php CHANGED
@@ -17,7 +17,7 @@ class Tribe__Main {
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
- const VERSION = '4.9.11.2';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
@@ -167,6 +167,7 @@ class Tribe__Main {
167
  require_once $this->plugin_path . 'src/functions/multibyte.php';
168
  require_once $this->plugin_path . 'src/functions/template-tags/general.php';
169
  require_once $this->plugin_path . 'src/functions/template-tags/date.php';
 
170
 
171
  Tribe__Debug::instance();
172
  tribe( 'assets' );
@@ -243,13 +244,27 @@ class Tribe__Main {
243
  $this,
244
  'tribe-common',
245
  'tribe-common.js',
246
- array( 'tribe-clipboard' ),
247
  'admin_enqueue_scripts',
248
- array(
249
  'priority' => 0,
250
- )
251
  );
252
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
 
254
  /**
255
  * Load All localization data create by `asset.data`
@@ -303,13 +318,6 @@ class Tribe__Main {
303
  'clear' => esc_html__( 'Clear', 'the-events-calendar' ),
304
  ),
305
  ) );
306
-
307
- tribe( 'asset.data' )->add( 'tribe_system_info', array(
308
- 'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
309
- 'clipboard_btn_text' => __( 'Copy to clipboard', 'tribe-common' ),
310
- 'clipboard_copied_text' => __( 'System info copied', 'tribe-common' ),
311
- 'clipboard_fail_text' => __( 'Press "Cmd + C" to copy', 'tribe-common' ),
312
- ) );
313
  }
314
 
315
  /**
@@ -560,16 +568,22 @@ class Tribe__Main {
560
  tribe_singleton( 'db', 'Tribe__Db' );
561
  tribe_singleton( 'freemius', 'Tribe__Freemius' );
562
 
 
 
563
  tribe_singleton( 'callback', 'Tribe__Utils__Callback' );
564
  tribe_singleton( 'pue.notices', 'Tribe__PUE__Notices' );
565
 
 
 
566
  tribe_singleton( 'admin.notice.php.version', 'Tribe__Admin__Notice__Php_Version', array( 'hook' ) );
567
  tribe_singleton( 'admin.notice.marketing', 'Tribe__Admin__Notice__Marketing', array( 'hook' ) );
568
 
569
- tribe_register_provider( 'Tribe__Editor__Provider' );
570
- tribe_register_provider( 'Tribe__Service_Providers__Debug_Bar' );
571
- tribe_register_provider( 'Tribe__Service_Providers__Promoter_Connector' );
572
- tribe_register_provider( 'Tribe__Service_Providers__Tooltip' );
 
 
573
  }
574
 
575
  /************************
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.9.15';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
167
  require_once $this->plugin_path . 'src/functions/multibyte.php';
168
  require_once $this->plugin_path . 'src/functions/template-tags/general.php';
169
  require_once $this->plugin_path . 'src/functions/template-tags/date.php';
170
+ require_once $this->plugin_path . 'src/functions/template-tags/html.php';
171
 
172
  Tribe__Debug::instance();
173
  tribe( 'assets' );
244
  $this,
245
  'tribe-common',
246
  'tribe-common.js',
247
+ [],
248
  'admin_enqueue_scripts',
249
+ [
250
  'priority' => 0,
251
+ ]
252
  );
253
+
254
+ tribe_asset(
255
+ $this,
256
+ 'tribe-admin-url-fragment-scroll',
257
+ 'admin/url-fragment-scroll.js',
258
+ [ 'tribe-common' ],
259
+ 'admin_enqueue_scripts',
260
+ [
261
+ 'conditionals' => [ $this, 'should_load_common_admin_css' ],
262
+ 'priority' => 5,
263
+ ]
264
+ );
265
+
266
+ tribe( Tribe__Admin__Help_Page::class )->register_assets();
267
+ }
268
 
269
  /**
270
  * Load All localization data create by `asset.data`
318
  'clear' => esc_html__( 'Clear', 'the-events-calendar' ),
319
  ),
320
  ) );
 
 
 
 
 
 
 
321
  }
322
 
323
  /**
568
  tribe_singleton( 'db', 'Tribe__Db' );
569
  tribe_singleton( 'freemius', 'Tribe__Freemius' );
570
 
571
+ tribe_singleton( Tribe__Dependency::class, Tribe__Dependency::class );
572
+
573
  tribe_singleton( 'callback', 'Tribe__Utils__Callback' );
574
  tribe_singleton( 'pue.notices', 'Tribe__PUE__Notices' );
575
 
576
+ tribe_singleton( Tribe__Admin__Help_Page::class, Tribe__Admin__Help_Page::class );
577
+
578
  tribe_singleton( 'admin.notice.php.version', 'Tribe__Admin__Notice__Php_Version', array( 'hook' ) );
579
  tribe_singleton( 'admin.notice.marketing', 'Tribe__Admin__Notice__Marketing', array( 'hook' ) );
580
 
581
+ tribe_register_provider( Tribe__Editor__Provider::class );
582
+ tribe_register_provider( Tribe__Service_Providers__Debug_Bar::class );
583
+ tribe_register_provider( Tribe__Service_Providers__Promoter_Connector::class );
584
+ tribe_register_provider( Tribe__Service_Providers__Tooltip::class );
585
+
586
+ tribe_register_provider( Tribe\Service_Providers\PUE::class );
587
  }
588
 
589
  /************************
common/src/Tribe/PUE/Notices.php CHANGED
@@ -14,6 +14,17 @@ class Tribe__PUE__Notices {
14
  protected $saved_notices = array();
15
  protected $notices = array();
16
 
 
 
 
 
 
 
 
 
 
 
 
17
  /**
18
  * Sets up license key related admin notices.
19
  */
@@ -133,6 +144,11 @@ class Tribe__PUE__Notices {
133
  * @return boolean
134
  */
135
  public function has_notice( $plugin_name, $notice_type = null ) {
 
 
 
 
 
136
  if ( $notice_type ) {
137
  return ! empty( $this->notices[ $notice_type ][ $plugin_name ] );
138
  }
@@ -221,21 +237,10 @@ class Tribe__PUE__Notices {
221
 
222
  $empty_keys = $wpdb->get_results( $sql, ARRAY_N );
223
 
224
- $plugin_names = array(
225
- 'pue_install_key_event_tickets_plus' => 'Event Tickets Plus',
226
- 'pue_install_key_events_community' => 'The Events Calendar: Community Events',
227
- 'pue_install_key_events_community_tickets' => 'The Events Calendar: Community Events Tickets',
228
- 'pue_install_key_image_widget_plus' => 'Image Widget Plus',
229
- 'pue_install_key_tribe_eventbrite' => 'The Events Calendar: Eventbrite Tickets',
230
- 'pue_install_key_tribe_filterbar' => 'The Events Calendar: Filter Bar',
231
- 'pue_install_key_event_aggregator' => 'Event Aggregator',
232
- 'pue_install_key_events_calendar_pro' => 'The Events Calendar PRO',
233
- );
234
-
235
  $formatted_empty_keys = array();
236
  foreach ( $empty_keys as $empty_key ) {
237
  $empty_key = Tribe__Utils__Array::get( $empty_key, array( 0 ) );
238
- $formatted_empty_keys[] = Tribe__Utils__Array::get( $plugin_names, $empty_key );
239
  }
240
 
241
  return $formatted_empty_keys;
@@ -382,7 +387,7 @@ class Tribe__PUE__Notices {
382
  $html =
383
  '<div class="api-check">
384
  <div class="tribe-mascot">
385
- <img src="' . $mascot . '"/>
386
  </div>
387
  <div class="notice-content">' . $inner_html . '</div>
388
  </div>';
@@ -401,6 +406,61 @@ class Tribe__PUE__Notices {
401
  );
402
  }
403
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
404
  /**
405
  * Transforms the array referenced by group into a human readable,
406
  * comma delimited list.
@@ -419,7 +479,7 @@ class Tribe__PUE__Notices {
419
  * # Fallback
420
  * "Unknown Plugin(s)"
421
  *
422
- * @param string $group
423
  *
424
  * @return string
425
  */
14
  protected $saved_notices = array();
15
  protected $notices = array();
16
 
17
+ protected $plugin_names = [
18
+ 'pue_install_key_event_tickets_plus' => 'Event Tickets Plus',
19
+ 'pue_install_key_events_community' => 'The Events Calendar: Community Events',
20
+ 'pue_install_key_events_community_tickets' => 'The Events Calendar: Community Events Tickets',
21
+ 'pue_install_key_image_widget_plus' => 'Image Widget Plus',
22
+ 'pue_install_key_tribe_eventbrite' => 'The Events Calendar: Eventbrite Tickets',
23
+ 'pue_install_key_tribe_filterbar' => 'The Events Calendar: Filter Bar',
24
+ 'pue_install_key_event_aggregator' => 'Event Aggregator',
25
+ 'pue_install_key_events_calendar_pro' => 'The Events Calendar PRO',
26
+ ];
27
+
28
  /**
29
  * Sets up license key related admin notices.
30
  */
144
  * @return boolean
145
  */
146
  public function has_notice( $plugin_name, $notice_type = null ) {
147
+ // If we match a pue key we use that value
148
+ if ( isset( $this->plugin_names[ $plugin_name ] ) ) {
149
+ $plugin_name = $this->plugin_names[ $plugin_name ];
150
+ }
151
+
152
  if ( $notice_type ) {
153
  return ! empty( $this->notices[ $notice_type ][ $plugin_name ] );
154
  }
237
 
238
  $empty_keys = $wpdb->get_results( $sql, ARRAY_N );
239
 
 
 
 
 
 
 
 
 
 
 
 
240
  $formatted_empty_keys = array();
241
  foreach ( $empty_keys as $empty_key ) {
242
  $empty_key = Tribe__Utils__Array::get( $empty_key, array( 0 ) );
243
+ $formatted_empty_keys[] = Tribe__Utils__Array::get( $this->plugin_names, $empty_key );
244
  }
245
 
246
  return $formatted_empty_keys;
387
  $html =
388
  '<div class="api-check">
389
  <div class="tribe-mascot">
390
+ <img src="' . $mascot . '" style="max-height: 150px; max-width: 150px; height: 100%; width: auto;"/>
391
  </div>
392
  <div class="notice-content">' . $inner_html . '</div>
393
  </div>';
406
  );
407
  }
408
 
409
+ /**
410
+ * Transforms a list of plugins into human readable string.
411
+ *
412
+ * Examples of output:
413
+ *
414
+ * # One name
415
+ * "Ticket Pro"
416
+ *
417
+ * # Two names
418
+ * "Ticket Pro and Calendar Legend"
419
+ *
420
+ * # Three names
421
+ * "Ticket Pro, Calendar Legend and Date Stars"
422
+ *
423
+ *
424
+ * @since 4.9.12
425
+ *
426
+ * @param array|string $plugins Array of plugin classes.
427
+ *
428
+ * @return string|false
429
+ */
430
+ public function get_formatted_plugin_names_from_classes( $plugins ) {
431
+ $plugin_list = [];
432
+
433
+ foreach ( (array) $plugins as $class_name ) {
434
+ $pue = tribe( Tribe__Dependency::class )->get_pue_from_class( $class_name );
435
+
436
+ if ( ! $pue ) {
437
+ continue;
438
+ }
439
+
440
+ if ( ! isset( $this->plugin_names[ $pue->pue_install_key ] ) ) {
441
+ continue;
442
+ }
443
+
444
+ $plugin_list[] = $this->plugin_names[ $pue->pue_install_key ];
445
+ }
446
+
447
+ $num_plugins = count( $plugin_list );
448
+
449
+ if ( 0 === $num_plugins ) {
450
+ return false;
451
+ }
452
+
453
+ if ( 1 === $num_plugins ) {
454
+ $html = current( $plugin_list );
455
+ } elseif ( 1 < $num_plugins ) {
456
+ $all_but_last = join( ', ', array_slice( $plugin_list, 0, count( $plugin_list ) - 1 ) );
457
+ $last = current( array_slice( $plugin_list, count( $plugin_list ) - 1, 1 ) );
458
+ $html = sprintf( _x( '%1$s and %2$s', 'formatted plugin list', 'tribe-common' ), $all_but_last, $last );
459
+ }
460
+
461
+ return '<span class="plugin-list">' . $html . '</span>';
462
+ }
463
+
464
  /**
465
  * Transforms the array referenced by group into a human readable,
466
  * comma delimited list.
479
  * # Fallback
480
  * "Unknown Plugin(s)"
481
  *
482
+ * @param string $group
483
  *
484
  * @return string
485
  */
common/src/Tribe/PUE/Update_Prevention.php ADDED
@@ -0,0 +1,199 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Tribe\PUE;
3
+
4
+ use WP_Error;
5
+ use Tribe__Dependency as Dependency;
6
+
7
+ /**
8
+ * Class Update_Prevention engine for a plugin with invalid/empty keys with
9
+ * unmet dependencies on Core or Event Tickets.
10
+ *
11
+ * @package Tribe\PUE;
12
+ */
13
+ class Update_Prevention {
14
+
15
+ /**
16
+ * Fetches the dependencies based on a regular expression search of the Plugin_Register.php
17
+ * file that we use to prevent problems with mismatched version on our plugins.
18
+ *
19
+ * @since 4.9.12
20
+ *
21
+ * @param string $content Contents of the file in question.
22
+ *
23
+ * @return array Named array with [ class_name => version ] or empty if it didnt find it.
24
+ */
25
+ public function get_dependencies( $content ) {
26
+ $regex = "/'(?<plugin>[^']*)'(?:[^']*)'(?<version>[^']*)',/";
27
+
28
+ if ( ! preg_match_all( $regex, $content, $matches ) ) {
29
+ return [];
30
+ }
31
+
32
+ $dependencies = array_combine( $matches['plugin'], $matches['version'] );
33
+
34
+ return $dependencies;
35
+ }
36
+
37
+ /**
38
+ * Checks for the list of constants associate with plugin to make sure we are dealing
39
+ * with a plugin owned by Modern Tribe.
40
+ *
41
+ * @since 4.9.12
42
+ *
43
+ * @param string $plugin Plugin file partial path, folder and main php file.
44
+ *
45
+ * @return bool
46
+ */
47
+ public function is_tribe_plugin( $plugin ) {
48
+ $path_constants_list = [
49
+ // The Events Calendar
50
+ 'TRIBE_EVENTS_FILE',
51
+
52
+ // Events Pro
53
+ 'EVENTS_CALENDAR_PRO_FILE',
54
+
55
+ // Filter bar
56
+ 'TRIBE_EVENTS_FILTERBAR_FILE',
57
+
58
+ // Eventbrite Tickets
59
+ 'EVENTBRITE_PLUGIN_FILE',
60
+ ];
61
+
62
+ foreach ( $path_constants_list as $constant_name ) {
63
+ if ( ! defined( $constant_name ) ) {
64
+ continue;
65
+ }
66
+
67
+ if ( false === strpos( constant( $constant_name ), $plugin ) ) {
68
+ continue;
69
+ }
70
+
71
+ return true;
72
+ }
73
+
74
+ return false;
75
+ }
76
+
77
+ /**
78
+ * Filters the source file location for the upgrade package for the PUE Update_Prevention engine.
79
+ *
80
+ * @since 4.9.12
81
+ *
82
+ * @param string $source File source location.
83
+ * @param string $remote_source Remote file source location.
84
+ * @param WP_Upgrader $upgrader WP_Upgrader instance.
85
+ * @param array $extra Extra arguments passed to hooked filters.
86
+ */
87
+ public function filter_upgrader_source_selection( $source, $remote_source, $upgrader, $extras ) {
88
+ if ( ! isset( $extras['plugin'] ) ) {
89
+ return $source;
90
+ }
91
+
92
+ $plugin = $extras['plugin'];
93
+
94
+ // Bail if we are not dealing with a plugin we own.
95
+ if ( ! $this->is_tribe_plugin( $plugin ) ) {
96
+ return $source;
97
+ }
98
+
99
+ $register_path = $source . '/src/Tribe/Plugin_Register.php';
100
+
101
+ // Bail when the Plugin Register file doesnt exist.
102
+ if ( ! file_exists( $register_path ) ) {
103
+ return $source;
104
+ }
105
+
106
+ $register_contents = file_get_contents( $register_path );
107
+
108
+ $dependencies = $this->get_dependencies( $register_contents );
109
+ $incompatible_plugins = [];
110
+
111
+ foreach ( $dependencies as $class_name => $required_version ) {
112
+ // Skip inactive plugin checks.
113
+ if ( ! class_exists( $class_name ) ) {
114
+ continue;
115
+ }
116
+
117
+ $constant_name = $class_name . '::VERSION';
118
+
119
+ // Skip if we cant find the version constant.
120
+ if ( ! defined( $constant_name ) ) {
121
+ continue;
122
+ }
123
+
124
+ $current_version = constant( $constant_name );
125
+
126
+ // Skip when the version is equal or higher than the required.
127
+ if ( version_compare( $current_version, $required_version, '>=' ) ) {
128
+ continue;
129
+ }
130
+
131
+ $pue = tribe( Dependency::class )->get_pue_from_class( $class_name );
132
+ $has_pue_notice = $pue ? tribe( 'pue.notices' )->has_notice( $pue->pue_install_key ) : false;
133
+
134
+ // Only throw warning for customers with notices of invalid/expired licenses.
135
+ if ( ! $has_pue_notice ) {
136
+ continue;
137
+ }
138
+
139
+ // Flag that we should prevent the Update
140
+ $incompatible_plugins[ $class_name ] = $required_version;
141
+ }
142
+
143
+ // Bail when there are no incompatible plugins.
144
+ if ( empty( $incompatible_plugins ) ) {
145
+ return $source;
146
+ }
147
+
148
+ /**
149
+ * Filter the if we should prevent the update.
150
+ *
151
+ * @since 4.9.12
152
+ *
153
+ * @param bool $should_revent Flag false to skip the prevention.
154
+ * @param array $incompatible_plugins Which plugins were incompatible with new version of the plugin.
155
+ * @param string $source File source location.
156
+ * @param string $remote_source Remote file source location.
157
+ * @param WP_Upgrader $upgrader WP_Upgrader instance.
158
+ * @param array $extra Extra arguments passed to hooked filters.
159
+ */
160
+ $should_prevent_update = apply_filters(
161
+ 'tribe_pue_should_prevent_update_without_license',
162
+ true,
163
+ $incompatible_plugins,
164
+ $source,
165
+ $remote_source,
166
+ $upgrader,
167
+ $extras
168
+ );
169
+
170
+ // Bail if the filter above returns anything but true.
171
+ if ( true !== $should_prevent_update ) {
172
+ return $source;
173
+ }
174
+
175
+ $full_plugin_path = $remote_source . '/' . $plugin;
176
+ $plugin_data = get_plugin_data( $full_plugin_path );
177
+
178
+ $plugins_classes = array_keys( $incompatible_plugins );
179
+ $plugins_list_html = tribe( 'pue.notices' )->get_formatted_plugin_names_from_classes( $plugins_classes );
180
+
181
+ $link_read_more = '<a href="http://m.tri.be/1aev" target="_blank">' . esc_html__( 'Read More.', 'tribe-common' ) . '</a>';
182
+
183
+ $message = sprintf(
184
+ esc_html__( 'Your update failed due to an incompatibility between the version (%1$s) of the %2$s you tried to update to and the version of %3$s that you are using. %4$s', 'tribe-common' ),
185
+ esc_html( $plugin_data['Version'] ),
186
+ esc_html( $plugin_data['Name'] ),
187
+ $plugins_list_html,
188
+ $link_read_more
189
+ );
190
+
191
+ $error = new WP_Error(
192
+ 'tribe-updater-failed-prevention',
193
+ $message,
194
+ []
195
+ );
196
+
197
+ return $error;
198
+ }
199
+ }
common/src/Tribe/Promoter/Auth.php CHANGED
@@ -21,6 +21,29 @@ class Tribe__Promoter__Auth {
21
  */
22
  public function __construct( Tribe__Promoter__Connector $connector ) {
23
  $this->connector = $connector;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
 
26
  /**
@@ -40,18 +63,62 @@ class Tribe__Promoter__Auth {
40
  }
41
 
42
  /**
43
- * Grab the WP constant and store it as the auth key.
 
 
 
44
  *
45
  * @return string The secret key.
46
  *
47
  * @since 4.9
48
  */
49
- private function generate_secret_key() {
50
- $key = AUTH_KEY;
 
 
 
 
51
 
52
  update_option( 'tribe_promoter_auth_key', $key );
53
 
54
  return $key;
55
  }
56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  }
21
  */
22
  public function __construct( Tribe__Promoter__Connector $connector ) {
23
  $this->connector = $connector;
24
+ $this->hook();
25
+ }
26
+
27
+ /**
28
+ * Attach hooks to this class.
29
+ *
30
+ * @since 4.9.12
31
+ */
32
+ public function hook() {
33
+ add_filter( 'tribe_promoter_secret_key', [ $this, 'filter_promoter_secret_key' ] );
34
+ }
35
+
36
+ /**
37
+ * Add an update the KEY used for promoter during the connection.
38
+ *
39
+ * @since 4.9.12
40
+ *
41
+ * @param $secret_key
42
+ *
43
+ * @return string
44
+ */
45
+ public function filter_promoter_secret_key( $secret_key ) {
46
+ return empty( $secret_key ) ? $this->generate_secret_key() : $secret_key;
47
  }
48
 
49
  /**
63
  }
64
 
65
  /**
66
+ * Grab the WP constant and store it as the auth key, if none exists or is it empty
67
+ * it creates a dynamic one.
68
+ *
69
+ * @since 4.9.12
70
  *
71
  * @return string The secret key.
72
  *
73
  * @since 4.9
74
  */
75
+ public function generate_secret_key() {
76
+ $key = defined( 'AUTH_KEY' ) ? AUTH_KEY : '';
77
+
78
+ if ( empty( $key ) ) {
79
+ $key = $this->generate_key();
80
+ }
81
 
82
  update_option( 'tribe_promoter_auth_key', $key );
83
 
84
  return $key;
85
  }
86
 
87
+ /**
88
+ * Create a custom key to be usead as tribe_promoter_auth_key
89
+ *
90
+ * @since 4.9.12
91
+ *
92
+ * @return string
93
+ */
94
+ private function generate_key() {
95
+ $base = bin2hex( $this->get_random_byes() );
96
+ $to_hash = sprintf( '%s%s%s', get_bloginfo( 'name' ), get_bloginfo( 'url' ), uniqid() );
97
+ return $base . hash( 'md5', $to_hash );
98
+ }
99
+
100
+ /**
101
+ * Add function to get a random set of bytes to be used as Token
102
+ *
103
+ * @since 4.9.12
104
+ *
105
+ * @param int $length
106
+ *
107
+ * @return string
108
+ */
109
+ private function get_random_byes( $length = 16 ) {
110
+ if ( function_exists( 'random_bytes' ) ) {
111
+ try {
112
+ return random_bytes( $length );
113
+ } catch ( Exception $e ) {
114
+ return uniqid();
115
+ }
116
+ }
117
+
118
+ if ( function_exists( 'openssl_random_pseudo_bytes' ) ) {
119
+ return openssl_random_pseudo_bytes( $length );
120
+ }
121
+
122
+ return uniqid();
123
+ }
124
  }
common/src/Tribe/Promoter/Connector.php CHANGED
@@ -127,7 +127,7 @@ class Tribe__Promoter__Connector {
127
  }
128
 
129
  $license_key = $license_info['key'];
130
- $secret_key = get_option( 'tribe_promoter_auth_key' );
131
 
132
  if ( empty( $secret_key ) ) {
133
  return;
@@ -150,6 +150,24 @@ class Tribe__Promoter__Connector {
150
  $this->make_call( $url, $args );
151
  }
152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  /**
154
  * Make the call to the remote endpoint.
155
  *
127
  }
128
 
129
  $license_key = $license_info['key'];
130
+ $secret_key = $this->get_secret_key();
131
 
132
  if ( empty( $secret_key ) ) {
133
  return;
150
  $this->make_call( $url, $args );
151
  }
152
 
153
+ /**
154
+ * Get the value for the option `tribe_promoter_auth_key`
155
+ *
156
+ * @since 4.9.12
157
+ *
158
+ * @return mixed
159
+ */
160
+ protected function get_secret_key() {
161
+ $secret_key = get_option( 'tribe_promoter_auth_key' );
162
+
163
+ /**
164
+ * @since 4.9.12
165
+ *
166
+ * @param string $secret_key
167
+ */
168
+ return apply_filters( 'tribe_promoter_secret_key', $secret_key );
169
+ }
170
+
171
  /**
172
  * Make the call to the remote endpoint.
173
  *
common/src/Tribe/Repository.php CHANGED
@@ -1344,16 +1344,24 @@ abstract class Tribe__Repository
1344
  $query = $this->get_query();
1345
 
1346
  // The request property will be set during the `get_posts` method and empty before it.
1347
- if ( ! empty( $query->request ) ) {
1348
- return array_map( static function ( $post ) {
 
 
 
 
 
 
1349
  if ( is_int( $post ) ) {
1350
  return $post;
1351
  }
1352
  $post_arr = (array) $post;
1353
 
1354
  return Arr::get( $post_arr, 'ID', Arr::get( $post_arr, 'id', 0 ) );
1355
- }, $query->posts );
1356
- }
 
 
1357
  } catch ( Tribe__Repository__Void_Query_Exception $e ) {
1358
  /*
1359
  * Extending classes might use this method to run sub-queries
@@ -1361,10 +1369,6 @@ abstract class Tribe__Repository
1361
  */
1362
  return array();
1363
  }
1364
-
1365
- $query->set( 'fields', 'ids' );
1366
-
1367
- return $query->get_posts();
1368
  }
1369
 
1370
  /**
@@ -3597,4 +3601,13 @@ abstract class Tribe__Repository
3597
 
3598
  return $prev;
3599
  }
 
 
 
 
 
 
 
 
 
3600
  }
1344
  $query = $this->get_query();
1345
 
1346
  // The request property will be set during the `get_posts` method and empty before it.
1347
+ if ( empty( $query->request ) ) {
1348
+ $query->set( 'fields', 'ids' );
1349
+
1350
+ return $query->get_posts();
1351
+ }
1352
+
1353
+ return array_map(
1354
+ static function ( $post ) {
1355
  if ( is_int( $post ) ) {
1356
  return $post;
1357
  }
1358
  $post_arr = (array) $post;
1359
 
1360
  return Arr::get( $post_arr, 'ID', Arr::get( $post_arr, 'id', 0 ) );
1361
+ },
1362
+ $query->posts
1363
+ );
1364
+
1365
  } catch ( Tribe__Repository__Void_Query_Exception $e ) {
1366
  /*
1367
  * Extending classes might use this method to run sub-queries
1369
  */
1370
  return array();
1371
  }
 
 
 
 
1372
  }
1373
 
1374
  /**
3601
 
3602
  return $prev;
3603
  }
3604
+
3605
+ /**
3606
+ * {@inheritDoc}
3607
+ */
3608
+ public function void_query( $void_query = true ) {
3609
+ $this->void_query = (bool) $void_query;
3610
+
3611
+ return $this;
3612
+ }
3613
  }
common/src/Tribe/Repository/Decorator.php CHANGED
@@ -676,4 +676,13 @@ abstract class Tribe__Repository__Decorator implements Tribe__Repository__Interf
676
 
677
  return $this;
678
  }
 
 
 
 
 
 
 
 
 
679
  }
676
 
677
  return $this;
678
  }
679
+
680
+ /**
681
+ * {@inheritDoc}
682
+ */
683
+ public function void_query( $void_query = true ) {
684
+ $this->decorated->void_query( $void_query );
685
+
686
+ return $this;
687
+ }
688
  }
common/src/Tribe/Repository/Interface.php CHANGED
@@ -316,4 +316,15 @@ interface Tribe__Repository__Interface
316
  * @return \Tribe__Repository__Interface The repository instance, for chaining.
317
  */
318
  public function set_found_rows( $found_rows );
 
 
 
 
 
 
 
 
 
 
 
319
  }
316
  * @return \Tribe__Repository__Interface The repository instance, for chaining.
317
  */
318
  public function set_found_rows( $found_rows );
319
+
320
+ /**
321
+ * Voids the repositories queries preventing the repository from running any query.
322
+ *
323
+ * @since 4.9.14
324
+ *
325
+ * @param bool $void Whether to void the repository queries or not.
326
+ *
327
+ * @return Tribe__Repository__Interface $this The repository instance.
328
+ */
329
+ public function void_query( $void_query = true );
330
  }
common/src/Tribe/Repository/Query_Filters.php CHANGED
@@ -21,6 +21,15 @@ class Tribe__Repository__Query_Filters {
21
  'where' => array(),
22
  );
23
 
 
 
 
 
 
 
 
 
 
24
  /**
25
  * @var array
26
  */
@@ -626,14 +635,29 @@ class Tribe__Repository__Query_Filters {
626
  * Add a custom WHERE clause to the query.
627
  *
628
  * @since 4.7.19
 
629
  *
630
  * @param string $where_clause
 
 
631
  */
632
- public function where( $where_clause ) {
633
  if ( $this->buffer_where_clauses ) {
634
- $this->buffered_where_clauses[] = '(' . $where_clause . ')';
 
 
 
 
 
 
635
  } else {
636
- $this->query_vars['where'][] = '(' . $where_clause . ')';
 
 
 
 
 
 
637
 
638
  if ( ! has_filter( 'posts_where', array( $this, 'filter_posts_where' ) ) ) {
639
  add_filter( 'posts_where', array( $this, 'filter_posts_where' ), 10, 2 );
@@ -652,7 +676,7 @@ class Tribe__Repository__Query_Filters {
652
  */
653
  public function join( $join_clause, $id = null, $override = false ) {
654
  if ( $id ) {
655
- if ( ! isset( $this->query_vars['join'][ $id ] ) ) {
656
  $this->query_vars['join'][ $id ] = $join_clause;
657
  }
658
  } else {
@@ -668,11 +692,20 @@ class Tribe__Repository__Query_Filters {
668
  * Add a custom ORDER BY to the query.
669
  *
670
  * @since 4.9.5
 
671
  *
672
- * @param string $orderby
 
 
673
  */
674
- public function orderby( $orderby ) {
675
- $this->query_vars['orderby'][] = $orderby;
 
 
 
 
 
 
676
 
677
  if ( ! has_filter( 'posts_orderby', array( $this, 'filter_posts_orderby' ) ) ) {
678
  add_filter( 'posts_orderby', array( $this, 'filter_posts_orderby' ), 10, 2 );
@@ -683,11 +716,20 @@ class Tribe__Repository__Query_Filters {
683
  * Add custom select fields to the query.
684
  *
685
  * @since 4.9.5
 
686
  *
687
- * @param string $field
 
 
688
  */
689
- public function fields( $field ) {
690
- $this->query_vars['fields'][] = $field;
 
 
 
 
 
 
691
 
692
  if ( ! has_filter( 'posts_fields', array( $this, 'filter_posts_fields' ) ) ) {
693
  add_filter( 'posts_fields', array( $this, 'filter_posts_fields' ), 10, 2 );
@@ -997,4 +1039,47 @@ class Tribe__Repository__Query_Filters {
997
 
998
  return $this->last_request;
999
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1000
  }
21
  'where' => array(),
22
  );
23
 
24
+ /**
25
+ * An array of the filters that can be set and unset by id.
26
+ *
27
+ * @since 4.9.14
28
+ *
29
+ * @var array
30
+ */
31
+ protected static $identifiable_filters = [ 'fields', 'join', 'where', 'orderby' ];
32
+
33
  /**
34
  * @var array
35
  */
635
  * Add a custom WHERE clause to the query.
636
  *
637
  * @since 4.7.19
638
+ * @since 4.9.14 Added the `$id` and `$override` parameters.
639
  *
640
  * @param string $where_clause
641
+ * @param null|string $id Optional WHERE ID to prevent duplicating clauses.
642
+ * @param boolean $override Whether to override the clause if a WHERE by the same ID exists or not.
643
  */
644
+ public function where( $where_clause, $id = null, $override =false ) {
645
  if ( $this->buffer_where_clauses ) {
646
+ if ( $id ) {
647
+ if ( $override || ! isset( $this->buffered_where_clauses[ $id ] ) ) {
648
+ $this->buffered_where_clauses[ $id ] = $where_clause;
649
+ }
650
+ } else {
651
+ $this->buffered_where_clauses[] = '(' . $where_clause . ')';
652
+ }
653
  } else {
654
+ if ( $id ) {
655
+ if ( $override || ! isset( $this->query_vars['where'][ $id ] ) ) {
656
+ $this->query_vars['where'][ $id ] = '(' . $where_clause . ')';
657
+ }
658
+ } else {
659
+ $this->query_vars['where'][] = '(' . $where_clause . ')';
660
+ }
661
 
662
  if ( ! has_filter( 'posts_where', array( $this, 'filter_posts_where' ) ) ) {
663
  add_filter( 'posts_where', array( $this, 'filter_posts_where' ), 10, 2 );
676
  */
677
  public function join( $join_clause, $id = null, $override = false ) {
678
  if ( $id ) {
679
+ if ( $override || ! isset( $this->query_vars['join'][ $id ] ) ) {
680
  $this->query_vars['join'][ $id ] = $join_clause;
681
  }
682
  } else {
692
  * Add a custom ORDER BY to the query.
693
  *
694
  * @since 4.9.5
695
+ * @since 4.9.14 Added the `$id` and `$override` parameters.
696
  *
697
+ * @param string $orderby The order by criteria.
698
+ * @param null|string $id Optional ORDER ID to prevent duplicating order-by clauses..
699
+ * @param boolean $override Whether to override the clause if another by the same ID exists.
700
  */
701
+ public function orderby( $orderby, $id = null , $override = false) {
702
+ if ( $id ) {
703
+ if ( $override || ! isset( $this->query_vars['orderby'][ $id ] ) ) {
704
+ $this->query_vars['orderby'][ $id ] = $orderby;
705
+ }
706
+ } else {
707
+ $this->query_vars['orderby'][] = $orderby;
708
+ }
709
 
710
  if ( ! has_filter( 'posts_orderby', array( $this, 'filter_posts_orderby' ) ) ) {
711
  add_filter( 'posts_orderby', array( $this, 'filter_posts_orderby' ), 10, 2 );
716
  * Add custom select fields to the query.
717
  *
718
  * @since 4.9.5
719
+ * @since 4.9.14 Added the `$id` and `$override` parameters.
720
  *
721
+ * @param string $field The field to add to the result.
722
+ * @param null|string $id Optional ORDER ID to prevent duplicating order-by clauses..
723
+ * @param boolean $override Whether to override the clause if another by the same ID exists.
724
  */
725
+ public function fields( $field, $id = null, $override = false ) {
726
+ if ( $id ) {
727
+ if ( $override || ! isset( $this->query_vars['fields'][ $id ] ) ) {
728
+ $this->query_vars['fields'][ $id ] = $field;
729
+ }
730
+ } else {
731
+ $this->query_vars['fields'][] = $field;
732
+ }
733
 
734
  if ( ! has_filter( 'posts_fields', array( $this, 'filter_posts_fields' ) ) ) {
735
  add_filter( 'posts_fields', array( $this, 'filter_posts_fields' ), 10, 2 );
1039
 
1040
  return $this->last_request;
1041
  }
1042
+
1043
+ /**
1044
+ * Returns the fields, join, where and orderby clauses for an id.
1045
+ *
1046
+ * @since 4.9.14
1047
+ *
1048
+ * @param string $id The identifier of the group to remove.
1049
+ *
1050
+ * @return array An associative array of identifiable filters and their values, if any.
1051
+ *
1052
+ * @see Tribe__Repository__Query_Filters::$identifiable_filters
1053
+ */
1054
+ public function get_filters_by_id( $id ) {
1055
+ $entries = [];
1056
+
1057
+ foreach ( static::$identifiable_filters as $key ) {
1058
+ if ( empty( $this->query_vars[ $key ][ $id ] ) ) {
1059
+ continue;
1060
+ }
1061
+ $entries[ $key ] = $this->query_vars[ $key ][ $id ];
1062
+ }
1063
+
1064
+ return $entries;
1065
+ }
1066
+
1067
+ /**
1068
+ * Removes fields, join, where and orderby clauses for an id.
1069
+ *
1070
+ * @since 4.9.14
1071
+ *
1072
+ * @param string $id The identifier of the group to remove.
1073
+ */
1074
+ public function remove_filters_by_id( $id ) {
1075
+ array_walk(
1076
+ $this->query_vars,
1077
+ static function ( array &$filters, $key ) use ( $id ) {
1078
+ if ( ! in_array( $key, static::$identifiable_filters, true ) ) {
1079
+ return;
1080
+ }
1081
+ unset( $filters[ $id ] );
1082
+ }
1083
+ );
1084
+ }
1085
  }
common/src/Tribe/Rewrite.php CHANGED
@@ -178,11 +178,15 @@ class Tribe__Rewrite {
178
 
179
  // Remove percent Placeholders on all items
180
  add_filter( 'rewrite_rules_array', array( $this, 'remove_percent_placeholders' ), 25 );
 
 
181
  }
182
 
183
  protected function remove_hooks() {
184
  remove_filter( 'generate_rewrite_rules', array( $this, 'filter_generate' ) );
185
  remove_filter( 'rewrite_rules_array', array( $this, 'remove_percent_placeholders' ), 25 );
 
 
186
  }
187
 
188
  /**
@@ -462,7 +466,7 @@ class Tribe__Rewrite {
462
  continue;
463
  }
464
 
465
- $replace = array_map( static function ( $localized_matcher ) use ( $matched_vars ) {
466
  if ( ! is_array( $localized_matcher ) ) {
467
  // For the dates.
468
  return isset( $matched_vars[ $localized_matcher ] )
@@ -470,7 +474,14 @@ class Tribe__Rewrite {
470
  : '';
471
  }
472
 
473
- if ( ! isset( $matched_vars[ $localized_matcher['query_var'] ] ) ) {
 
 
 
 
 
 
 
474
  return '';
475
  }
476
 
@@ -547,7 +558,7 @@ class Tribe__Rewrite {
547
  // While this is specific to The Events Calendar we're handling a small enough post type base to keep it here.
548
  $pattern = '/post_type=tribe_(events|venue|organizer)/';
549
  // Reverse the rules to try and match the most complex first.
550
- $rules = isset( $this->rewrite->rules ) ? $this->rewrite->rules : [];
551
  $handled_rewrite_rules = array_filter( $rules,
552
  static function ( $rule_query_string ) use ( $pattern ) {
553
  return preg_match( $pattern, $rule_query_string );
@@ -640,16 +651,24 @@ class Tribe__Rewrite {
640
  protected function get_dynamic_matchers( array $query_vars ) {
641
  $bases = (array) $this->get_bases();
642
  $dynamic_matchers = [];
643
- if ( isset( $query_vars['paged'] ) ) {
644
- $page_regex = $bases['page'];
645
- preg_match( '/^\(\?:(?<slugs>[^\\)]+)\)/', $page_regex, $matches );
646
- if ( isset( $matches['slugs'] ) ) {
647
- $slugs = explode( '|', $matches['slugs'] );
648
- // The localized version is the last.
649
- $localized_slug = end( $slugs );
650
- // We use two different regular expressions to read pages, let's add both.
651
- $dynamic_matchers["{$page_regex}/(\d+)"] = "{$localized_slug}/{$query_vars['paged']}";
652
- $dynamic_matchers["{$page_regex}/([0-9]{1,})"] = "{$localized_slug}/{$query_vars['paged']}";
 
 
 
 
 
 
 
 
653
  }
654
  }
655
 
@@ -877,6 +896,13 @@ class Tribe__Rewrite {
877
  }
878
  }
879
 
 
 
 
 
 
 
 
880
  if ( ! empty( $url_query_vars ) ) {
881
  // If the URL did have query vars keep them if not overridden by our resolution.
882
  $query_vars = array_merge( $url_query_vars, $query_vars );
@@ -905,15 +931,6 @@ class Tribe__Rewrite {
905
  return $query_vars;
906
  }
907
 
908
- /**
909
- * Dumps the cache before destruction.
910
- *
911
- * @since 4.9.11
912
- */
913
- public function __destruct() {
914
- $this->dump_cache();
915
- }
916
-
917
  /**
918
  * Returns the "clean" version of a URL.
919
  *
178
 
179
  // Remove percent Placeholders on all items
180
  add_filter( 'rewrite_rules_array', array( $this, 'remove_percent_placeholders' ), 25 );
181
+
182
+ add_action( 'shutdown', [ $this, 'dump_cache' ] );
183
  }
184
 
185
  protected function remove_hooks() {
186
  remove_filter( 'generate_rewrite_rules', array( $this, 'filter_generate' ) );
187
  remove_filter( 'rewrite_rules_array', array( $this, 'remove_percent_placeholders' ), 25 );
188
+
189
+ remove_action( 'shutdown', [ $this, 'dump_cache' ] );
190
  }
191
 
192
  /**
466
  continue;
467
  }
468
 
469
+ $replace = array_map( function ( $localized_matcher ) use ( $matched_vars ) {
470
  if ( ! is_array( $localized_matcher ) ) {
471
  // For the dates.
472
  return isset( $matched_vars[ $localized_matcher ] )
474
  : '';
475
  }
476
 
477
+ $query_var = $localized_matcher['query_var'];
478
+ $query_vars = [ $query_var ];
479
+
480
+ if ( $query_var === 'name' ) {
481
+ $query_vars = array_merge( $query_vars, $this->get_post_types() );
482
+ }
483
+
484
+ if ( ! array_intersect( array_keys( $matched_vars ), $query_vars ) ) {
485
  return '';
486
  }
487
 
558
  // While this is specific to The Events Calendar we're handling a small enough post type base to keep it here.
559
  $pattern = '/post_type=tribe_(events|venue|organizer)/';
560
  // Reverse the rules to try and match the most complex first.
561
+ $rules = isset( $this->rewrite->rules ) ? (array) $this->rewrite->rules : [];
562
  $handled_rewrite_rules = array_filter( $rules,
563
  static function ( $rule_query_string ) use ( $pattern ) {
564
  return preg_match( $pattern, $rule_query_string );
651
  protected function get_dynamic_matchers( array $query_vars ) {
652
  $bases = (array) $this->get_bases();
653
  $dynamic_matchers = [];
654
+
655
+ /*
656
+ * In some instance we use the `page` (w/o `d`) to paginate a dynamic archive.
657
+ * Let's support that too.
658
+ * It's important to add `page` after `paged` to try and match the longest (`paged`) first.
659
+ */
660
+ foreach ( [ 'paged', 'page' ] as $page_var ) {
661
+ if ( isset( $query_vars[ $page_var ] ) ) {
662
+ $page_regex = $bases['page'];
663
+ preg_match( '/^\(\?:(?<slugs>[^\\)]+)\)/', $page_regex, $matches );
664
+ if ( isset( $matches['slugs'] ) ) {
665
+ $slugs = explode( '|', $matches['slugs'] );
666
+ // The localized version is the last.
667
+ $localized_slug = end( $slugs );
668
+ // We use two different regular expressions to read pages, let's add both.
669
+ $dynamic_matchers["{$page_regex}/(\d+)"] = "{$localized_slug}/{$query_vars[$page_var]}";
670
+ $dynamic_matchers["{$page_regex}/([0-9]{1,})"] = "{$localized_slug}/{$query_vars[$page_var]}";
671
+ }
672
  }
673
  }
674
 
896
  }
897
  }
898
 
899
+ /*
900
+ * If we have both the `name` query var and the post type one, then let's remove the `name` one.
901
+ */
902
+ if ( array_intersect( array_keys( $query_vars ), $this->get_post_types() ) ) {
903
+ unset( $query_vars['name'] );
904
+ }
905
+
906
  if ( ! empty( $url_query_vars ) ) {
907
  // If the URL did have query vars keep them if not overridden by our resolution.
908
  $query_vars = array_merge( $url_query_vars, $query_vars );
931
  return $query_vars;
932
  }
933
 
 
 
 
 
 
 
 
 
 
934
  /**
935
  * Returns the "clean" version of a URL.
936
  *
common/src/Tribe/Service_Providers/PUE.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Tribe\Service_Providers;
3
+
4
+ use Tribe\PUE\Update_Prevention;
5
+
6
+ /**
7
+ * Hooks and manages the implementation and loading of PUE.
8
+ *
9
+ * We are still moving pieces into this Service Provider, so look around
10
+ * the `src/Tribe/PUE/` folder for other items that are not managed here
11
+ * just yet.
12
+ *
13
+ * @since 4.9.12
14
+ */
15
+ class PUE extends \tad_DI52_ServiceProvider {
16
+ /**
17
+ * Binds and sets up implementations.
18
+ *
19
+ * @since 4.9.12
20
+ */
21
+ public function register() {
22
+ $this->container->singleton( Update_Prevention::class, Update_Prevention::class );
23
+
24
+ // Setup all of WP hooks associated with PUE.
25
+ $this->register_hooks();
26
+ }
27
+
28
+ /**
29
+ * Registers the provider handling all the 1st level filters and actions for PUE.
30
+ *
31
+ * @since 4.9.2
32
+ */
33
+ protected function register_hooks() {
34
+ add_filter( 'upgrader_source_selection', [ $this, 'filter_upgrader_source_selection' ], 15, 4 );
35
+ }
36
+
37
+ /**
38
+ * Filters the source file location for the upgrade package for the PUE Update_Prevention engine.
39
+ *
40
+ * @since 4.9.12
41
+ *
42
+ * @param string $source File source location.
43
+ * @param string $remote_source Remote file source location.
44
+ * @param WP_Upgrader $upgrader WP_Upgrader instance.
45
+ * @param array $extra Extra arguments passed to hooked filters.
46
+ */
47
+ public function filter_upgrader_source_selection( $source, $remote_source, $upgrader, $extras ) {
48
+ return $this->container->make( Update_Prevention::class )->filter_upgrader_source_selection( $source, $remote_source, $upgrader, $extras );
49
+ }
50
+ }
common/src/Tribe/Service_Providers/Tooltip.php CHANGED
@@ -37,10 +37,18 @@ class Tribe__Service_Providers__Tooltip extends tad_DI52_ServiceProvider {
37
  public function add_tooltip_assets() {
38
  tribe_asset(
39
  Tribe__Main::instance(),
40
- 'tribe-tooltip',
41
  'tooltip.css',
42
  [],
43
  [ 'wp_enqueue_scripts', 'admin_enqueue_scripts' ]
44
  );
 
 
 
 
 
 
 
 
45
  }
46
  }
37
  public function add_tooltip_assets() {
38
  tribe_asset(
39
  Tribe__Main::instance(),
40
+ 'tribe-tooltip-css',
41
  'tooltip.css',
42
  [],
43
  [ 'wp_enqueue_scripts', 'admin_enqueue_scripts' ]
44
  );
45
+
46
+ tribe_asset(
47
+ Tribe__Main::instance(),
48
+ 'tribe-tooltip-js',
49
+ 'tooltip.js',
50
+ [],
51
+ [ 'wp_enqueue_scripts', 'admin_enqueue_scripts' ]
52
+ );
53
  }
54
  }
common/src/Tribe/Settings_Manager.php CHANGED
@@ -261,6 +261,10 @@ class Tribe__Settings_Manager {
261
  * Create the help tab
262
  */
263
  public function do_help_tab() {
 
 
 
 
264
  include_once Tribe__Main::instance()->plugin_path . 'src/admin-views/tribe-options-help.php';
265
  }
266
 
261
  * Create the help tab
262
  */
263
  public function do_help_tab() {
264
+ /**
265
+ * Include Help tab Assets here
266
+ */
267
+
268
  include_once Tribe__Main::instance()->plugin_path . 'src/admin-views/tribe-options-help.php';
269
  }
270
 
common/src/Tribe/Template.php CHANGED
@@ -1,4 +1,7 @@
1
  <?php
 
 
 
2
  class Tribe__Template {
3
  /**
4
  * The folders into which we will look for the template.
@@ -458,11 +461,11 @@ class Tribe__Template {
458
  *
459
  * @since 4.6.2
460
  *
461
- * @param string $name Which file we are talking about including
462
- * @param array $context Any context data you need to expose to this file
463
- * @param boolean $echo If we should also print the Template
464
  *
465
- * @return string Final Content HTML
466
  */
467
  public function template( $name, $context = array(), $echo = true ) {
468
  // If name is String make it an Array
@@ -528,19 +531,19 @@ class Tribe__Template {
528
  */
529
  do_action( "tribe_template_before_include:$hook_name", $file, $name, $this );
530
 
531
- // Only do this if really needed (by default it wont)
532
  if ( true === $this->template_context_extract && ! empty( $this->context ) ) {
533
  // We don't allow Extrating of a variable called $name
534
  if ( isset( $this->context['name'] ) ) {
535
  unset( $this->context['name'] );
536
  }
537
 
538
- // We don't allow Extrating of a variable called $file
539
  if ( isset( $this->context['file'] ) ) {
540
  unset( $this->context['file'] );
541
  }
542
 
543
- // Make any provided variables available in the template variable scope
544
  extract( $this->context ); // @codingStandardsIgnoreLine
545
  }
546
 
1
  <?php
2
+
3
+ use Tribe\Events\Views\V2\Template;
4
+
5
  class Tribe__Template {
6
  /**
7
  * The folders into which we will look for the template.
461
  *
462
  * @since 4.6.2
463
  *
464
+ * @param string $name Which file we are talking about including
465
+ * @param array $context Any context data you need to expose to this file
466
+ * @param boolean $echo If we should also print the Template
467
  *
468
+ * @return string|false Either the final content HTML or `false` if no template could be found.
469
  */
470
  public function template( $name, $context = array(), $echo = true ) {
471
  // If name is String make it an Array
531
  */
532
  do_action( "tribe_template_before_include:$hook_name", $file, $name, $this );
533
 
534
+ // Only do this if really needed (by default it wont).
535
  if ( true === $this->template_context_extract && ! empty( $this->context ) ) {
536
  // We don't allow Extrating of a variable called $name
537
  if ( isset( $this->context['name'] ) ) {
538
  unset( $this->context['name'] );
539
  }
540
 
541
+ // We don't allow the extraction of a variable called `$file`.
542
  if ( isset( $this->context['file'] ) ) {
543
  unset( $this->context['file'] );
544
  }
545
 
546
+ // Make any provided variables available in the template variable scope.
547
  extract( $this->context ); // @codingStandardsIgnoreLine
548
  }
549
 
common/src/Tribe/Timezones.php CHANGED
@@ -606,7 +606,7 @@ class Tribe__Timezones {
606
  return $timezone_candidate->getName();
607
  }
608
 
609
- $timezone_string = preg_replace( '/\\+0$/', '', $timezone_candidate );
610
  $timezone_string = self::is_utc_offset( $timezone_string )
611
  ? self::generate_timezone_string_from_utc_offset( $timezone_string )
612
  : $timezone_string;
606
  return $timezone_candidate->getName();
607
  }
608
 
609
+ $timezone_string = preg_replace( '/(\\+||\\-)0$/', '', $timezone_candidate );
610
  $timezone_string = self::is_utc_offset( $timezone_string )
611
  ? self::generate_timezone_string_from_utc_offset( $timezone_string )
612
  : $timezone_string;
common/src/Tribe/Traits/Cache_User.php CHANGED
@@ -15,8 +15,8 @@
15
  *
16
  * protected $computation_cache = [];
17
  *
18
- * public function __destruct(){
19
- * $this->dump_cache();
20
  * }
21
  *
22
  * public function calculate_something( $key ){
15
  *
16
  * protected $computation_cache = [];
17
  *
18
+ * public function __construct(){
19
+ * add_action( 'shutdown', [ $this, 'dump_cache' ] );
20
  * }
21
  *
22
  * public function calculate_something( $key ){
common/src/Tribe/Utils/Array.php CHANGED
@@ -1,443 +1,446 @@
1
  <?php
2
- /**
3
- * Array utilities
4
- */
5
- class Tribe__Utils__Array {
6
 
 
7
  /**
8
- * Set key/value within an array, can set a key nested inside of a multidimensional array.
9
- *
10
- * Example: set( $a, [ 0, 1, 2 ], 'hi' ) sets $a[0][1][2] = 'hi' and returns $a.
11
- *
12
- * @param mixed $array The array containing the key this sets.
13
- * @param string|array $key To set a key nested multiple levels deep pass an array
14
- * specifying each key in order as a value.
15
- * Example: array( 'lvl1', 'lvl2', 'lvl3' );
16
- * @param mixed $value The value.
17
- *
18
- * @return array Full array with the key set to the specified value.
19
  */
20
- public static function set( array $array, $key, $value ) {
21
- // Convert strings and such to array.
22
- $key = (array) $key;
23
-
24
- // Setup a pointer that we can point to the key specified.
25
- $key_pointer = &$array;
26
-
27
- // Iterate through every key, setting the pointer one level deeper each time.
28
- foreach ( $key as $i ) {
29
-
30
- // Ensure current array depth can have children set.
31
- if ( ! is_array( $key_pointer ) ) {
32
- // $key_pointer is set but is not an array. Converting it to an array
33
- // would likely lead to unexpected problems for whatever first set it.
34
- $error = sprintf(
35
- 'Attempted to set $array[%1$s] but %2$s is already set and is not an array.',
36
- implode( $key, '][' ),
37
- $i
38
- );
39
-
40
- _doing_it_wrong( __FUNCTION__, esc_html( $error ), '4.3' );
41
- break;
42
- } elseif ( ! isset( $key_pointer[ $i ] ) ) {
43
- $key_pointer[ $i ] = array();
44
- }
45
-
46
- // Dive one level deeper into the nested array.
47
- $key_pointer = &$key_pointer[ $i ];
48
- }
49
-
50
- // Set the value for the specified key
51
- $key_pointer = $value;
 
 
 
 
 
 
 
 
52
 
53
- return $array;
54
- }
 
55
 
56
- /**
57
- * Find a value inside of an array or object, including one nested a few levels deep.
58
- *
59
- * Example: get( $a, [ 0, 1, 2 ] ) returns the value of $a[0][1][2] or the default.
60
- *
61
- * @param array $variable Array or object to search within.
62
- * @param array|string $indexes Specify each nested index in order.
63
- * Example: array( 'lvl1', 'lvl2' );
64
- * @param mixed $default Default value if the search finds nothing.
65
- *
66
- * @return mixed The value of the specified index or the default if not found.
67
- */
68
- public static function get( $variable, $indexes, $default = null ) {
69
- if ( is_object( $variable ) ) {
70
- $variable = (array) $variable;
71
- }
72
 
73
- if ( ! is_array( $variable ) ) {
74
- return $default;
75
  }
76
 
77
- foreach ( (array) $indexes as $index ) {
78
- if ( ! is_array( $variable ) || ! isset( $variable[ $index ] ) ) {
79
- $variable = $default;
80
- break;
 
 
 
 
 
 
 
 
 
 
 
81
  }
82
 
83
- $variable = $variable[ $index ];
84
- }
 
85
 
86
- return $variable;
87
- }
 
 
 
88
 
89
- /**
90
- * Find a value inside a list of array or objects, including one nested a few levels deep.
91
- *
92
- * @since 4.7.7
93
- *
94
- * Example: get( [$a, $b, $c], [ 0, 1, 2 ] ) returns the value of $a[0][1][2] found in $a, $b or $c
95
- * or the default.
96
- *
97
- * @param array $variables Array of arrays or objects to search within.
98
- * @param array|string $indexes Specify each nested index in order.
99
- * Example: array( 'lvl1', 'lvl2' );
100
- * @param mixed $default Default value if the search finds nothing.
101
- *
102
- * @return mixed The value of the specified index or the default if not found.
103
- */
104
- public static function get_in_any( array $variables, $indexes, $default = null ) {
105
- foreach ( $variables as $variable ) {
106
- $found = self::get( $variable, $indexes, '__not_found__' );
107
- if ( '__not_found__' !== $found ) {
108
- return $found;
109
  }
110
- }
111
 
112
- return $default;
113
- }
114
 
115
- /**
116
- * Behaves exactly like the native strpos(), but accepts an array of needles.
117
- *
118
- * @see strpos()
119
- *
120
- * @param string $haystack String to search in.
121
- * @param array|string $needles Strings to search for.
122
- * @param int $offset Starting position of search.
123
- *
124
- * @return false|int Integer position of first needle occurrence.
125
- */
126
- public static function strpos( $haystack, $needles, $offset = 0 ) {
127
- $needles = (array) $needles;
 
 
 
 
 
 
 
 
 
128
 
129
- foreach ( $needles as $i ) {
130
- $search = strpos( $haystack, $i, $offset );
131
 
132
- if ( false !== $search ) {
133
- return $search;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  }
135
- }
136
 
137
- return false;
138
- }
139
 
140
- /**
141
- * Converts a list to an array filtering out empty string elements.
142
- *
143
- * @param mixed $value A string representing a list of values separated by the specified separator
144
- * or an array. If the list is a string (e.g. a CSV list) then it will urldecoded
145
- * before processing.
146
- * @param string $sep The char(s) separating the list elements; will be ignored if the list is an array.
147
- *
148
- * @return array An array of list elements.
149
- */
150
- public static function list_to_array( $value, $sep = ',' ) {
151
- // since we might receive URL encoded strings for CSV lists let's URL decode them first
152
- $value = is_array( $value ) ? $value : urldecode( $value );
 
 
 
 
 
 
153
 
154
- $sep = is_string( $sep ) ? $sep : ',';
 
 
155
 
156
- if ( $value === null || $value === '' ) {
157
- return array();
158
- }
 
 
 
 
159
 
160
- if ( ! is_array( $value ) ) {
161
- $value = preg_split( '/\\s*' . preg_quote( $sep ) . '\\s*/', $value );
162
  }
163
 
164
- $filtered = array();
165
- foreach ( $value as $v ) {
166
- if ( '' === $v ) {
167
- continue;
 
 
 
 
 
 
 
 
 
168
  }
169
- $filtered[] = is_numeric( $v ) ? $v + 0 : $v;
170
- }
171
 
172
- return $filtered;
173
- }
 
174
 
175
- /**
176
- * Returns a list separated by the specified separator.
177
- *
178
- * @since 4.6
179
- *
180
- * @param mixed $list
181
- * @param string $sep
182
- *
183
- * @return string The list separated by the specified separator or the original list if the list is empty.
184
- */
185
- public static function to_list( $list, $sep = ',' ) {
186
- if ( empty( $list ) ) {
187
  return $list;
188
  }
189
 
190
- if ( is_array( $list ) ) {
191
- return implode( $sep, $list );
192
- }
193
-
194
- return $list;
195
- }
 
 
 
 
 
 
 
 
 
 
196
 
197
- /**
198
- * Sanitize a multidimensional array.
199
- *
200
- * @since 4.7.18
201
- *
202
- * @param array $data The array to sanitize.
203
- *
204
- * @return array The sanitized array
205
- *
206
- * @link https://gist.github.com/esthezia/5804445
207
- */
208
- public static function escape_multidimensional_array( $data = array() ) {
209
 
210
- if ( ! is_array( $data ) || ! count( $data ) ) {
211
- return array();
212
  }
213
 
214
- foreach ( $data as $key => $value ) {
215
- if ( ! is_array( $value ) && ! is_object( $value ) ) {
216
- $data[ $key ] = esc_attr( trim( $value ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  }
218
- if ( is_array( $value ) ) {
219
- $data[ $key ] = self::escape_multidimensional_array( $value );
220
- }
221
- }
222
 
223
- return $data;
224
- }
225
 
226
- /**
227
- * Returns an array of values obtained by using the keys on the map; keys
228
- * that do not have a match in map are discarded.
229
- *
230
- * To discriminate from not found results and legitimately `false`
231
- * values from the map the `$found` parameter will be set by reference.
232
- *
233
- * @since 4.7.19
234
- *
235
- * @param string|array $keys One or more keys that should be used to get
236
- * the new values
237
- * @param array $map An associative array relating the keys to the new
238
- * values.
239
- * @param bool $found When using a single key this argument will be
240
- * set to indicate whether the mapping was successful
241
- * or not.
242
- *
243
- * @return array|mixed|false An array of mapped values, a single mapped value when passing
244
- * one key only or `false` if one key was passed but the key could
245
- * not be mapped.
246
- */
247
- public static function map_or_discard( $keys, array $map, &$found = true ) {
248
- $hash = md5( time() );
249
- $mapped = array();
250
-
251
- foreach ( (array) $keys as $key ) {
252
- $meta_key = Tribe__Utils__Array::get( $map, $key, $hash );
253
- if ( $hash === $meta_key ) {
254
- continue;
255
  }
256
- $mapped[] = $meta_key;
257
- }
258
 
259
- $found = (bool) count( $mapped );
260
-
261
- if ( is_array( $keys ) ) {
262
- return $mapped;
263
- }
264
-
265
- return $found ? $mapped[0] : false;
266
- }
267
-
268
- /**
269
- * Duplicates any key prefixed with '_' creating an un-prefixed duplicate one.
270
- *
271
- * The un-prefixing and duplication is recursive.
272
- *
273
- * @since 4.9.5
274
- *
275
- * @param mixed $array The array whose keys should be duplicated.
276
- * @param bool $recursive Whether the un-prefixing and duplication should be
277
- * recursive or shallow.
278
- *
279
- * @return array The array with the duplicate, unprefixed, keys or the
280
- * original input if not an array.
281
- */
282
- public static function add_unprefixed_keys_to( $array, $recursive = false ) {
283
- if ( ! is_array( $array ) ) {
284
- return $array;
285
  }
286
 
287
- $unprefixed = array();
288
- foreach ( $array as $key => $value ) {
289
- if ( $recursive && is_array( $value ) ) {
290
- $value = self::add_unprefixed_keys_to( $value, true );
291
- // And also add it to the original array.
292
- $array[ $key ] = array_merge( $array[ $key ], $value );
 
 
 
 
 
 
 
 
 
 
 
293
  }
294
 
295
- if ( 0 !== strpos( $key, '_' ) ) {
296
- continue;
 
 
 
 
 
 
 
 
 
 
297
  }
298
- $unprefixed[ substr( $key, 1 ) ] = $value;
299
- }
300
 
301
- return array_merge( $array, $unprefixed );
302
- }
303
-
304
- /**
305
- * Filters an associative array non-recursively, keeping only the values attached
306
- * to keys starting with the specified prefix.
307
- *
308
- * @since 4.9.5
309
- *
310
- * @param array $array The array to filter.
311
- * @param string $prefix The prefix, or prefixes, of the keys to keep.
312
- *
313
- * @return array The filtered array.
314
- */
315
- public static function filter_prefixed( array $array, $prefix ) {
316
- $prefixes = implode( '|', array_map( 'preg_quote', (array) $prefix ) );
317
- $pattern = '/^(' . $prefixes . ')/';
318
- $filtered = array();
319
- foreach ( $array as $key => $value ) {
320
- if ( ! preg_match( $pattern, $key ) ) {
321
- continue;
322
- }
323
- $filtered[ $key ] = $value;
324
  }
325
 
326
- return $filtered;
327
- }
328
-
329
- /**
330
- * Flattens an array transforming each value that is an array and only contains one
331
- * element into that one element.
332
- *
333
- * Typical use case is to flatten arrays like those returned by `get_post_meta( $id )`.
334
- * Empty arrays are replaced with an empty string.
335
- *
336
- * @since 4.9.5
337
- *
338
- * @param array $array The array to flatten.
339
- *
340
- * @return array The flattened array.
341
- */
342
- public static function flatten( array $array ) {
343
- foreach ( $array as $key => &$value ) {
344
- if ( ! is_array( $value ) ) {
345
- continue;
346
  }
347
 
348
- $count = count( $value );
349
-
350
- switch ( $count ) {
351
- case 0:
352
- $value = '';
353
- break;
354
- case 1:
355
- $value = reset( $value );
356
- break;
357
- default:
358
- break;
359
- }
360
  }
361
 
362
- return $array;
363
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
364
 
365
- /**
366
- * Duplicates any key not prefixed with '_' creating a prefixed duplicate one.
367
- *
368
- * The prefixing and duplication is recursive.
369
- *
370
- * @since 4.9.5
371
- *
372
- * @param mixed $array The array whose keys should be duplicated.
373
- * @param bool $recursive Whether the prefixing and duplication should be
374
- * recursive or shallow.
375
- *
376
- * @return array The array with the duplicate, prefixed, keys or the
377
- * original input if not an array.
378
- */
379
- public static function add_prefixed_keys_to( $array, $recursive = false ) {
380
- if ( ! is_array( $array ) ) {
381
  return $array;
382
  }
383
 
384
- $prefixed = array();
385
- foreach ( $array as $key => $value ) {
386
- if ( $recursive && is_array( $value ) ) {
387
- $value = self::add_prefixed_keys_to( $value, true );
388
- // And also add it to the original array.
389
- $array[ $key ] = array_merge( $array[ $key ], $value );
 
 
 
 
 
 
 
 
 
 
 
390
  }
391
 
392
- if ( 0 === strpos( $key, '_' ) ) {
393
- continue;
 
 
 
 
 
 
 
 
 
 
 
394
  }
395
 
396
- $prefixed[ '_' . $key ] = $value;
397
  }
398
 
399
- return array_merge( $array, $prefixed );
400
- }
401
-
402
- /**
403
- * Recursively key-sort an array.
404
- *
405
- * @since 4.9.5
406
- *
407
- * @param array $array The array to sort, modified by reference.
408
- *
409
- * @return bool The sorting result.
410
- */
411
- public static function recursive_ksort( array &$array ) {
412
- foreach ( $array as &$value ) {
413
- if ( is_array( $value ) ) {
414
- static::recursive_ksort( $value );
415
  }
416
- }
417
 
418
- return ksort( $array );
419
- }
420
 
421
- /**
422
- * Returns the value associated with the first index, among the indexes, that is set in the array..
423
- *
424
- * @since 4.9.11
425
- *
426
- * @param array $array The array to search.
427
- * @param array $indexes The indexes to search; in order the function will look from the first to the last.
428
- * @param null $default The value that will be returned if the array does not have any of the indexes set.
429
- *
430
- * @return mixed|null The set value or the default value.
431
- */
432
- public static function get_first_set( array $array, array $indexes, $default = null ) {
433
- foreach ( $indexes as $index ) {
434
- if ( ! isset( $array[ $index ] ) ) {
435
- continue;
 
 
 
436
  }
437
 
438
- return $array[ $index ];
439
  }
440
-
441
- return $default;
442
  }
443
  }
1
  <?php
 
 
 
 
2
 
3
+ if ( ! class_exists( 'Tribe__Utils__Array' ) ) {
4
  /**
5
+ * Array utilities
 
 
 
 
 
 
 
 
 
 
6
  */
7
+ class Tribe__Utils__Array {
8
+
9
+ /**
10
+ * Set key/value within an array, can set a key nested inside of a multidimensional array.
11
+ *
12
+ * Example: set( $a, [ 0, 1, 2 ], 'hi' ) sets $a[0][1][2] = 'hi' and returns $a.
13
+ *
14
+ * @param mixed $array The array containing the key this sets.
15
+ * @param string|array $key To set a key nested multiple levels deep pass an array
16
+ * specifying each key in order as a value.
17
+ * Example: array( 'lvl1', 'lvl2', 'lvl3' );
18
+ * @param mixed $value The value.
19
+ *
20
+ * @return array Full array with the key set to the specified value.
21
+ */
22
+ public static function set( array $array, $key, $value ) {
23
+ // Convert strings and such to array.
24
+ $key = (array) $key;
25
+
26
+ // Setup a pointer that we can point to the key specified.
27
+ $key_pointer = &$array;
28
+
29
+ // Iterate through every key, setting the pointer one level deeper each time.
30
+ foreach ( $key as $i ) {
31
+
32
+ // Ensure current array depth can have children set.
33
+ if ( ! is_array( $key_pointer ) ) {
34
+ // $key_pointer is set but is not an array. Converting it to an array
35
+ // would likely lead to unexpected problems for whatever first set it.
36
+ $error = sprintf(
37
+ 'Attempted to set $array[%1$s] but %2$s is already set and is not an array.',
38
+ implode( $key, '][' ),
39
+ $i
40
+ );
41
+
42
+ _doing_it_wrong( __FUNCTION__, esc_html( $error ), '4.3' );
43
+ break;
44
+ } elseif ( ! isset( $key_pointer[ $i ] ) ) {
45
+ $key_pointer[ $i ] = [];
46
+ }
47
 
48
+ // Dive one level deeper into the nested array.
49
+ $key_pointer = &$key_pointer[ $i ];
50
+ }
51
 
52
+ // Set the value for the specified key
53
+ $key_pointer = $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
+ return $array;
 
56
  }
57
 
58
+ /**
59
+ * Find a value inside of an array or object, including one nested a few levels deep.
60
+ *
61
+ * Example: get( $a, [ 0, 1, 2 ] ) returns the value of $a[0][1][2] or the default.
62
+ *
63
+ * @param array $variable Array or object to search within.
64
+ * @param array|string $indexes Specify each nested index in order.
65
+ * Example: array( 'lvl1', 'lvl2' );
66
+ * @param mixed $default Default value if the search finds nothing.
67
+ *
68
+ * @return mixed The value of the specified index or the default if not found.
69
+ */
70
+ public static function get( $variable, $indexes, $default = null ) {
71
+ if ( is_object( $variable ) ) {
72
+ $variable = (array) $variable;
73
  }
74
 
75
+ if ( ! is_array( $variable ) ) {
76
+ return $default;
77
+ }
78
 
79
+ foreach ( (array) $indexes as $index ) {
80
+ if ( ! is_array( $variable ) || ! isset( $variable[ $index ] ) ) {
81
+ $variable = $default;
82
+ break;
83
+ }
84
 
85
+ $variable = $variable[ $index ];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
 
87
 
88
+ return $variable;
89
+ }
90
 
91
+ /**
92
+ * Find a value inside a list of array or objects, including one nested a few levels deep.
93
+ *
94
+ * @since 4.7.7
95
+ *
96
+ * Example: get( [$a, $b, $c], [ 0, 1, 2 ] ) returns the value of $a[0][1][2] found in $a, $b or $c
97
+ * or the default.
98
+ *
99
+ * @param array $variables Array of arrays or objects to search within.
100
+ * @param array|string $indexes Specify each nested index in order.
101
+ * Example: array( 'lvl1', 'lvl2' );
102
+ * @param mixed $default Default value if the search finds nothing.
103
+ *
104
+ * @return mixed The value of the specified index or the default if not found.
105
+ */
106
+ public static function get_in_any( array $variables, $indexes, $default = null ) {
107
+ foreach ( $variables as $variable ) {
108
+ $found = self::get( $variable, $indexes, '__not_found__' );
109
+ if ( '__not_found__' !== $found ) {
110
+ return $found;
111
+ }
112
+ }
113
 
114
+ return $default;
115
+ }
116
 
117
+ /**
118
+ * Behaves exactly like the native strpos(), but accepts an array of needles.
119
+ *
120
+ * @param string $haystack String to search in.
121
+ * @param array|string $needles Strings to search for.
122
+ * @param int $offset Starting position of search.
123
+ *
124
+ * @return false|int Integer position of first needle occurrence.
125
+ * @see strpos()
126
+ *
127
+ */
128
+ public static function strpos( $haystack, $needles, $offset = 0 ) {
129
+ $needles = (array) $needles;
130
+
131
+ foreach ( $needles as $i ) {
132
+ $search = strpos( $haystack, $i, $offset );
133
+
134
+ if ( false !== $search ) {
135
+ return $search;
136
+ }
137
  }
 
138
 
139
+ return false;
140
+ }
141
 
142
+ /**
143
+ * Converts a list to an array filtering out empty string elements.
144
+ *
145
+ * @param mixed $value A string representing a list of values separated by the specified separator
146
+ * or an array. If the list is a string (e.g. a CSV list) then it will urldecoded
147
+ * before processing.
148
+ * @param string $sep The char(s) separating the list elements; will be ignored if the list is an array.
149
+ *
150
+ * @return array An array of list elements.
151
+ */
152
+ public static function list_to_array( $value, $sep = ',' ) {
153
+ // since we might receive URL encoded strings for CSV lists let's URL decode them first
154
+ $value = is_array( $value ) ? $value : urldecode( $value );
155
+
156
+ $sep = is_string( $sep ) ? $sep : ',';
157
+
158
+ if ( $value === null || $value === '' ) {
159
+ return [];
160
+ }
161
 
162
+ if ( ! is_array( $value ) ) {
163
+ $value = preg_split( '/\\s*' . preg_quote( $sep ) . '\\s*/', $value );
164
+ }
165
 
166
+ $filtered = [];
167
+ foreach ( $value as $v ) {
168
+ if ( '' === $v ) {
169
+ continue;
170
+ }
171
+ $filtered[] = is_numeric( $v ) ? $v + 0 : $v;
172
+ }
173
 
174
+ return $filtered;
 
175
  }
176
 
177
+ /**
178
+ * Returns a list separated by the specified separator.
179
+ *
180
+ * @since 4.6
181
+ *
182
+ * @param mixed $list
183
+ * @param string $sep
184
+ *
185
+ * @return string The list separated by the specified separator or the original list if the list is empty.
186
+ */
187
+ public static function to_list( $list, $sep = ',' ) {
188
+ if ( empty( $list ) ) {
189
+ return $list;
190
  }
 
 
191
 
192
+ if ( is_array( $list ) ) {
193
+ return implode( $sep, $list );
194
+ }
195
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  return $list;
197
  }
198
 
199
+ /**
200
+ * Sanitize a multidimensional array.
201
+ *
202
+ * @since 4.7.18
203
+ *
204
+ * @param array $data The array to sanitize.
205
+ *
206
+ * @return array The sanitized array
207
+ *
208
+ * @link https://gist.github.com/esthezia/5804445
209
+ */
210
+ public static function escape_multidimensional_array( $data = [] ) {
211
+
212
+ if ( ! is_array( $data ) || ! count( $data ) ) {
213
+ return [];
214
+ }
215
 
216
+ foreach ( $data as $key => $value ) {
217
+ if ( ! is_array( $value ) && ! is_object( $value ) ) {
218
+ $data[ $key ] = esc_attr( trim( $value ) );
219
+ }
220
+ if ( is_array( $value ) ) {
221
+ $data[ $key ] = self::escape_multidimensional_array( $value );
222
+ }
223
+ }
 
 
 
 
224
 
225
+ return $data;
 
226
  }
227
 
228
+ /**
229
+ * Returns an array of values obtained by using the keys on the map; keys
230
+ * that do not have a match in map are discarded.
231
+ *
232
+ * To discriminate from not found results and legitimately `false`
233
+ * values from the map the `$found` parameter will be set by reference.
234
+ *
235
+ * @since 4.7.19
236
+ *
237
+ * @param string|array $keys One or more keys that should be used to get
238
+ * the new values
239
+ * @param array $map An associative array relating the keys to the new
240
+ * values.
241
+ * @param bool $found When using a single key this argument will be
242
+ * set to indicate whether the mapping was successful
243
+ * or not.
244
+ *
245
+ * @return array|mixed|false An array of mapped values, a single mapped value when passing
246
+ * one key only or `false` if one key was passed but the key could
247
+ * not be mapped.
248
+ */
249
+ public static function map_or_discard( $keys, array $map, &$found = true ) {
250
+ $hash = md5( time() );
251
+ $mapped = [];
252
+
253
+ foreach ( (array) $keys as $key ) {
254
+ $meta_key = Tribe__Utils__Array::get( $map, $key, $hash );
255
+ if ( $hash === $meta_key ) {
256
+ continue;
257
+ }
258
+ $mapped[] = $meta_key;
259
  }
 
 
 
 
260
 
261
+ $found = (bool) count( $mapped );
 
262
 
263
+ if ( is_array( $keys ) ) {
264
+ return $mapped;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
265
  }
 
 
266
 
267
+ return $found ? $mapped[0] : false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  }
269
 
270
+ /**
271
+ * Duplicates any key prefixed with '_' creating an un-prefixed duplicate one.
272
+ *
273
+ * The un-prefixing and duplication is recursive.
274
+ *
275
+ * @since 4.9.5
276
+ *
277
+ * @param mixed $array The array whose keys should be duplicated.
278
+ * @param bool $recursive Whether the un-prefixing and duplication should be
279
+ * recursive or shallow.
280
+ *
281
+ * @return array The array with the duplicate, unprefixed, keys or the
282
+ * original input if not an array.
283
+ */
284
+ public static function add_unprefixed_keys_to( $array, $recursive = false ) {
285
+ if ( ! is_array( $array ) ) {
286
+ return $array;
287
  }
288
 
289
+ $unprefixed = [];
290
+ foreach ( $array as $key => $value ) {
291
+ if ( $recursive && is_array( $value ) ) {
292
+ $value = self::add_unprefixed_keys_to( $value, true );
293
+ // And also add it to the original array.
294
+ $array[ $key ] = array_merge( $array[ $key ], $value );
295
+ }
296
+
297
+ if ( 0 !== strpos( $key, '_' ) ) {
298
+ continue;
299
+ }
300
+ $unprefixed[ substr( $key, 1 ) ] = $value;
301
  }
 
 
302
 
303
+ return array_merge( $array, $unprefixed );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  }
305
 
306
+ /**
307
+ * Filters an associative array non-recursively, keeping only the values attached
308
+ * to keys starting with the specified prefix.
309
+ *
310
+ * @since 4.9.5
311
+ *
312
+ * @param array $array The array to filter.
313
+ * @param string $prefix The prefix, or prefixes, of the keys to keep.
314
+ *
315
+ * @return array The filtered array.
316
+ */
317
+ public static function filter_prefixed( array $array, $prefix ) {
318
+ $prefixes = implode( '|', array_map( 'preg_quote', (array) $prefix ) );
319
+ $pattern = '/^(' . $prefixes . ')/';
320
+ $filtered = [];
321
+ foreach ( $array as $key => $value ) {
322
+ if ( ! preg_match( $pattern, $key ) ) {
323
+ continue;
324
+ }
325
+ $filtered[ $key ] = $value;
326
  }
327
 
328
+ return $filtered;
 
 
 
 
 
 
 
 
 
 
 
329
  }
330
 
331
+ /**
332
+ * Flattens an array transforming each value that is an array and only contains one
333
+ * element into that one element.
334
+ *
335
+ * Typical use case is to flatten arrays like those returned by `get_post_meta( $id )`.
336
+ * Empty arrays are replaced with an empty string.
337
+ *
338
+ * @since 4.9.5
339
+ *
340
+ * @param array $array The array to flatten.
341
+ *
342
+ * @return array The flattened array.
343
+ */
344
+ public static function flatten( array $array ) {
345
+ foreach ( $array as $key => &$value ) {
346
+ if ( ! is_array( $value ) ) {
347
+ continue;
348
+ }
349
+
350
+ $count = count( $value );
351
+
352
+ switch ( $count ) {
353
+ case 0:
354
+ $value = '';
355
+ break;
356
+ case 1:
357
+ $value = reset( $value );
358
+ break;
359
+ default:
360
+ break;
361
+ }
362
+ }
363
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
364
  return $array;
365
  }
366
 
367
+ /**
368
+ * Duplicates any key not prefixed with '_' creating a prefixed duplicate one.
369
+ *
370
+ * The prefixing and duplication is recursive.
371
+ *
372
+ * @since 4.9.5
373
+ *
374
+ * @param mixed $array The array whose keys should be duplicated.
375
+ * @param bool $recursive Whether the prefixing and duplication should be
376
+ * recursive or shallow.
377
+ *
378
+ * @return array The array with the duplicate, prefixed, keys or the
379
+ * original input if not an array.
380
+ */
381
+ public static function add_prefixed_keys_to( $array, $recursive = false ) {
382
+ if ( ! is_array( $array ) ) {
383
+ return $array;
384
  }
385
 
386
+ $prefixed = [];
387
+ foreach ( $array as $key => $value ) {
388
+ if ( $recursive && is_array( $value ) ) {
389
+ $value = self::add_prefixed_keys_to( $value, true );
390
+ // And also add it to the original array.
391
+ $array[ $key ] = array_merge( $array[ $key ], $value );
392
+ }
393
+
394
+ if ( 0 === strpos( $key, '_' ) ) {
395
+ continue;
396
+ }
397
+
398
+ $prefixed[ '_' . $key ] = $value;
399
  }
400
 
401
+ return array_merge( $array, $prefixed );
402
  }
403
 
404
+ /**
405
+ * Recursively key-sort an array.
406
+ *
407
+ * @since 4.9.5
408
+ *
409
+ * @param array $array The array to sort, modified by reference.
410
+ *
411
+ * @return bool The sorting result.
412
+ */
413
+ public static function recursive_ksort( array &$array ) {
414
+ foreach ( $array as &$value ) {
415
+ if ( is_array( $value ) ) {
416
+ static::recursive_ksort( $value );
417
+ }
 
 
418
  }
 
419
 
420
+ return ksort( $array );
421
+ }
422
 
423
+ /**
424
+ * Returns the value associated with the first index, among the indexes, that is set in the array..
425
+ *
426
+ * @since 4.9.11
427
+ *
428
+ * @param array $array The array to search.
429
+ * @param array $indexes The indexes to search; in order the function will look from the first to the last.
430
+ * @param null $default The value that will be returned if the array does not have any of the indexes set.
431
+ *
432
+ * @return mixed|null The set value or the default value.
433
+ */
434
+ public static function get_first_set( array $array, array $indexes, $default = null ) {
435
+ foreach ( $indexes as $index ) {
436
+ if ( ! isset( $array[ $index ] ) ) {
437
+ continue;
438
+ }
439
+
440
+ return $array[ $index ];
441
  }
442
 
443
+ return $default;
444
  }
 
 
445
  }
446
  }
common/src/Tribe/Utils/Collection_Interface.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * A class providing collection methods.
4
+ *
5
+ * For convenience classes implementing this interface should `use Collection_Trait` and implement just the `all`
6
+ * method.
7
+ *
8
+ * @since 4.9.14
9
+ * @package Tribe\Utils
10
+ */
11
+
12
+ namespace Tribe\Utils;
13
+
14
+ /**
15
+ * Interface Collection_Interface
16
+ * @since 4.9.14
17
+ * @package Tribe\Utils
18
+ */
19
+ interface Collection_Interface extends \ArrayAccess, \SeekableIterator, \Countable, \Serializable {
20
+ /**
21
+ * Returns all the items in the collection.
22
+ *
23
+ * @since 4.9.14
24
+ *
25
+ * @return array All the items in the collection.
26
+ */
27
+ public function all();
28
+
29
+ /**
30
+ * Returns the first item in the collection.
31
+ *
32
+ * @since 4.9.14
33
+ *
34
+ * @return mixed The first item in the collection.
35
+ */
36
+ public function first();
37
+
38
+ /**
39
+ * Returns the last item in the collection.
40
+ *
41
+ * @since 4.9.14
42
+ *
43
+ * @return mixed The last item in the collection.
44
+ */
45
+ public function last();
46
+
47
+ /**
48
+ * Returns the nth item in the collection.
49
+ *
50
+ * @since 4.9.14
51
+ *
52
+ * @param int $n The 1-based index of the item to return. It's not 0-based, `1` will return the first item.
53
+ *
54
+ * @return mixed|null The nth item in the collection or `null` if not set.
55
+ */
56
+ public function nth( $n );
57
+ }
common/src/Tribe/Utils/Collection_Trait.php ADDED
@@ -0,0 +1,171 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Implements all the methods required by the `Tribe\Utils\Collection` interface minus the `all` one.
4
+ *
5
+ * The trait will also implement the `ArrayAccess`, `Iterator` and `Countable` interface methods.
6
+ *
7
+ * @since 4.9.14
8
+ * @package Tribe\Utils
9
+ */
10
+
11
+ namespace Tribe\Utils;
12
+
13
+ /**
14
+ * Trait Collection_Trait
15
+ * @since 4.9.14
16
+ * @package Tribe\Utils
17
+ */
18
+ trait Collection_Trait {
19
+ /**
20
+ * The current items index.
21
+ *
22
+ * @var int
23
+ */
24
+ protected $items_index = 0;
25
+
26
+ /**
27
+ * Returns the first item in the collection.
28
+ *
29
+ * @since 4.9.14
30
+ *
31
+ * @return mixed The first item in the collection.
32
+ */
33
+ public function first() {
34
+ $items = $this->all();
35
+
36
+ return reset( $items );
37
+ }
38
+
39
+ /**
40
+ * Returns the last item in the collection.
41
+ *
42
+ * @since 4.9.14
43
+ *
44
+ * @return mixed The last item in the collection.
45
+ */
46
+ public function last() {
47
+ $items = $this->all();
48
+
49
+ return end( $items );
50
+ }
51
+
52
+ /**
53
+ * Returns the nth item in the collection.
54
+ *
55
+ * @since 4.9.14
56
+ *
57
+ * @param int $n The 1-based index of the item to return. It's not 0-based, `1` will return the first item.
58
+ *
59
+ * @return mixed|null The nth item in the collection or `null` if not set.
60
+ */
61
+ public function nth( $n ) {
62
+ $items = array_values( $this->all() );
63
+
64
+ return isset( $items[ $n - 1 ] ) ? $items[ $n - 1 ] : null;
65
+ }
66
+
67
+ /**
68
+ * {@inheritDoc}
69
+ */
70
+ public function offsetExists( $offset ) {
71
+ $items = $this->all();
72
+
73
+ return isset( $items[ $offset ] );
74
+ }
75
+
76
+ /**
77
+ * {@inheritDoc}
78
+ */
79
+ public function offsetGet( $offset ) {
80
+ $items = $this->all();
81
+
82
+ return isset( $items[ $offset ] )
83
+ ? $items[ $offset ]
84
+ : null;
85
+ }
86
+
87
+ /**
88
+ * {@inheritDoc}
89
+ */
90
+ public function offsetSet( $offset, $value ) {
91
+ $this->items = $this->all();
92
+
93
+ $this->items[ $offset ] = $value;
94
+ }
95
+
96
+ /**
97
+ * {@inheritDoc}
98
+ */
99
+ public function offsetUnset( $offset ) {
100
+ $this->items = $this->all();
101
+
102
+ unset( $this->items[ $offset ] );
103
+ }
104
+
105
+ /**
106
+ * {@inheritDoc}
107
+ */
108
+ public function next() {
109
+ $this->items_index ++;
110
+ }
111
+
112
+ /**
113
+ * {@inheritDoc}
114
+ */
115
+ public function valid() {
116
+ $items = $this->all();
117
+
118
+ return ( isset( $items[ $this->items_index ] ) );
119
+ }
120
+
121
+ /**
122
+ * {@inheritDoc}
123
+ */
124
+ public function key() {
125
+ return $this->items_index;
126
+ }
127
+
128
+ /**
129
+ * {@inheritDoc}
130
+ */
131
+ public function current() {
132
+ $items = array_values( $this->all() );
133
+
134
+ return isset( $items[ $this->items_index ] ) ? $items[ $this->items_index ] : null;
135
+ }
136
+
137
+ /**
138
+ * {@inheritDoc}
139
+ */
140
+ public function rewind() {
141
+ $this->items_index = 0;
142
+ }
143
+
144
+ /**
145
+ * {@inheritDoc}
146
+ */
147
+ public function count() {
148
+ return count( $this->all() );
149
+ }
150
+
151
+ /**
152
+ * {@inheritDoc}
153
+ */
154
+ public function serialize() {
155
+ return serialize( $this->all() );
156
+ }
157
+
158
+ /**
159
+ * {@inheritDoc}
160
+ */
161
+ public function unserialize( $serialized ) {
162
+ $this->items = unserialize( $serialized );
163
+ }
164
+
165
+ /**
166
+ * {@inheritDoc}
167
+ */
168
+ public function seek( $position ) {
169
+ $this->items_index = $position;
170
+ }
171
+ }
common/src/Tribe/Utils/Element_Classes.php ADDED
@@ -0,0 +1,246 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Tribe\Utils;
3
+
4
+ /**
5
+ * Class Element_Classes to handle HTML class attribute for elements.
6
+ *
7
+ * @since 4.9.13
8
+ *
9
+ * @package Tribe\Utils
10
+ */
11
+ class Element_Classes {
12
+ /**
13
+ * Store the results of parsing the classes.
14
+ *
15
+ * @since 4.9.13
16
+ *
17
+ * @var array
18
+ */
19
+ protected $results = [];
20
+
21
+ /**
22
+ * Stores the arguments passed.
23
+ *
24
+ * @since 4.9.13
25
+ *
26
+ * @var array
27
+ */
28
+ protected $arguments = [];
29
+
30
+ /**
31
+ * Setups an instance of Element Classes.
32
+ *
33
+ * @since 4.9.13
34
+ *
35
+ * @return void
36
+ */
37
+ public function __construct() {
38
+ $this->arguments = func_get_args();
39
+ }
40
+
41
+ /**
42
+ * When invoked this class will return the full HTML class attribute.
43
+ *
44
+ * @since 4.9.13
45
+ *
46
+ * @return string In the format ` class="class1 class2" `
47
+ */
48
+ public function __invoke() {
49
+ $this->arguments = func_get_args();
50
+ return $this->get_attribute();
51
+ }
52
+
53
+
54
+ /**
55
+ * When cast to string an instance will return the full HTML class attribute.
56
+ *
57
+ * @since 4.9.13
58
+ *
59
+ * @return string In the format ` class="class1 class2" `
60
+ */
61
+ public function __toString() {
62
+ return $this->get_attribute();
63
+ }
64
+
65
+ /**
66
+ * Gets the full HTML class attribute for this instance of Element Classes.
67
+ * It will contain a space on each end of the attribute.
68
+ *
69
+ * @since 4.9.13
70
+ *
71
+ * @return string In the format ` class="class1 class2" `
72
+ */
73
+ public function get_attribute() {
74
+ $classes = $this->get_classes_as_string();
75
+
76
+ // Bail with empty string when no classes are present
77
+ if ( ! $classes ) {
78
+ return '';
79
+ }
80
+
81
+ return " class=\"{$classes}\" ";
82
+ }
83
+
84
+ /**
85
+ * Gets a space separated string of all classes to be printed.
86
+ *
87
+ * @since 4.9.13
88
+ *
89
+ * @return string
90
+ */
91
+ public function get_classes_as_string() {
92
+ return implode( ' ', $this->get_classes() );
93
+ }
94
+
95
+ /**
96
+ * Get the array of classes to be printed.
97
+ *
98
+ * @since 4.9.13
99
+ *
100
+ * @return array
101
+ */
102
+ public function get_classes() {
103
+ $this->results = [];
104
+ $classes = [];
105
+
106
+ $this->parse_array( $this->arguments );
107
+
108
+ foreach ( $this->results as $key => $val ) {
109
+ if ( ! $val ) {
110
+ continue;
111
+ }
112
+
113
+ $classes[] = $key;
114
+ }
115
+
116
+ $classes = array_map( 'sanitize_html_class', $classes );
117
+ $classes = array_filter( array_unique( $classes ) );
118
+
119
+ return $classes;
120
+ }
121
+
122
+
123
+ /**
124
+ * Get the array of the classes, using [ class_name => bool ] as the format.
125
+ *
126
+ * @since 4.9.13
127
+ *
128
+ * @return array [ class_name => bool ]
129
+ */
130
+ public function get_conditions() {
131
+ $this->results = [];
132
+ $this->parse_array( $this->arguments );
133
+
134
+ return $this->results;
135
+ }
136
+
137
+ /**
138
+ * Parse arguments or argument for this instance, and store values on results.
139
+ *
140
+ * @since 4.9.13
141
+ *
142
+ * @param mixed $arguments Any possible set of arguments that this class supports.
143
+ * @param boolean $default_value What is the default value for a given class.
144
+ *
145
+ * @return void
146
+ */
147
+ protected function parse( $arguments, $default_value = true ) {
148
+ if ( ! $arguments ) {
149
+ return;
150
+ }
151
+
152
+ if ( is_numeric( $arguments ) ) { // phpcs:ignore
153
+ // Bail on any numeric values
154
+ } elseif ( is_string( $arguments ) ) {
155
+ // 'foo bar'
156
+ $this->parse_string( $arguments );
157
+ } elseif ( $arguments instanceof \Closure || is_callable( $arguments ) ) {
158
+ // function() {}
159
+ $this->parse_callable( $arguments );
160
+ } elseif ( is_array( $arguments ) ) {
161
+ // ['foo', 'bar', ...] || ['foo' => TRUE, 'bar' => FALSE, ...]
162
+ $this->parse_array( $arguments );
163
+ } elseif ( is_object( $arguments ) ) {
164
+ // stdClass
165
+ $this->parse_object( $arguments );
166
+ }
167
+ }
168
+
169
+ /**
170
+ * Parse a string into an array of acceptable values for the instance.
171
+ *
172
+ * @since 4.9.13
173
+ *
174
+ * @param string $arguments Space separated string of classes to be parsed.
175
+ * @param boolean $default_value What is the default value for a given class.
176
+ *
177
+ * @return void
178
+ */
179
+ protected function parse_string( $arguments, $default_value = true ) {
180
+ $values = preg_split( '/\s+/', $arguments, -1, PREG_SPLIT_NO_EMPTY );
181
+
182
+ // When it doesnt match, bail early.
183
+ if ( ! $values ) {
184
+ return;
185
+ }
186
+
187
+ foreach ( $values as $class_name ) {
188
+ $this->results[ $class_name ] = $default_value;
189
+ }
190
+ }
191
+
192
+ /**
193
+ * Parse an array into an array of acceptable values for the instance.
194
+ *
195
+ * @since 4.9.13
196
+ *
197
+ * @param array $values Array of values to be parsed.
198
+ *
199
+ * @return void
200
+ */
201
+ protected function parse_array( array $values ) {
202
+ foreach ( $values as $key => $value ) {
203
+ if ( is_int( $key ) ) {
204
+ if ( is_bool( $value ) ) {
205
+ $this->parse( $key, $value );
206
+ } else {
207
+ $this->parse( $value );
208
+ }
209
+ } elseif ( is_string( $key ) ) {
210
+ if ( ! is_bool( $value ) ) {
211
+ throw new \UnexpectedValueException( 'Value for key ' . $key . ' must be of type boolean' );
212
+ }
213
+
214
+ $this->parse_string( $key, $value );
215
+ }
216
+ }
217
+ }
218
+
219
+ /**
220
+ * Parses an object, only if it contains __toString it will be considered.
221
+ *
222
+ * @since 4.9.13
223
+ *
224
+ * @param mixed $object Object to be checked for the __toString method
225
+ *
226
+ * @return void
227
+ */
228
+ protected function parse_object( $object ) {
229
+ if ( method_exists( $object, '__toString' ) ) {
230
+ $this->parse( (string) $object );
231
+ }
232
+ }
233
+
234
+ /**
235
+ * Parses a callable method or function into the array of considered classes.s
236
+ *
237
+ * @since 4.9.13
238
+ *
239
+ * @param callable $method_or_function Method or Function to be called.
240
+ *
241
+ * @return void
242
+ */
243
+ protected function parse_callable( callable $method_or_function ) {
244
+ $this->parse( $method_or_function( $this->results ) );
245
+ }
246
+ }
common/src/Tribe/Utils/Global_ID.php CHANGED
@@ -141,7 +141,7 @@ class Tribe__Utils__Global_ID {
141
  *
142
  * @since 4.7.15
143
  */
144
- public function parse( string $global_id ) {
145
  $parsed_global_id = null;
146
 
147
  if ( $global_id ) {
141
  *
142
  * @since 4.7.15
143
  */
144
+ public function parse( $global_id ) {
145
  $parsed_global_id = null;
146
 
147
  if ( $global_id ) {
common/src/Tribe/Utils/Lazy_Collection.php ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * An array whose elements will be lazily fetched.
4
+ *
5
+ * Example usage:
6
+ * ```php
7
+ * $callback = static function(){
8
+ * $posts = costly_get_posts_call();
9
+ *
10
+ * return $posts;
11
+ * };
12
+ *
13
+ * // The costly query is not ran now!
14
+ * $collection = new Lazy_Collection( $callback );
15
+ *
16
+ * // If we need to get the elements, then the costly query is made.
17
+ * if( $really_needs_the_posts ){
18
+ * $posts = $collection->all;
19
+ * }
20
+ * ````
21
+ *
22
+ * @since 4.9.14
23
+ * @package Tribe\Utils
24
+ */
25
+
26
+ namespace Tribe\Utils;
27
+
28
+ /**
29
+ * Class Lazy_Collection
30
+ *
31
+ * @since 4.9.14
32
+ * @package Tribe\Utils
33
+ */
34
+ class Lazy_Collection implements Collection_Interface {
35
+ use Collection_Trait;
36
+
37
+ /**
38
+ * The callback in charge of providing the elements.
39
+ *
40
+ * @var callable
41
+ */
42
+ protected $callback;
43
+
44
+ /**
45
+ * The elements of the array.
46
+ *
47
+ * @var array
48
+ */
49
+ protected $items;
50
+
51
+ /**
52
+ * Array_Promise constructor.
53
+ *
54
+ * @since 4.9.14
55
+ *
56
+ * @param callable $callback The callback that will be used to populate the elements.
57
+ */
58
+ public function __construct( callable $callback ) {
59
+ $this->callback = $callback;
60
+ }
61
+
62
+ /**
63
+ * Fetches the array items and returns them.
64
+ *
65
+ * @since 4.9.14
66
+ *
67
+ * @return array The array items.
68
+ */
69
+ public function all() {
70
+ $this->resolve();
71
+
72
+ return $this->items;
73
+ }
74
+
75
+ /**
76
+ * Fills the array elements from the callback if required.
77
+ *
78
+ * @since 4.9.14
79
+ */
80
+ protected function resolve() {
81
+ if ( null !== $this->items ) {
82
+ return;
83
+ }
84
+
85
+ $items = call_user_func( $this->callback );
86
+ $this->items = (array) $items;
87
+ }
88
+
89
+ /**
90
+ * Allows accessing the collection methods using properties.
91
+ *
92
+ * E.g. `$collection->first` is equivalent to `$collection->first()`.
93
+ *
94
+ * @since 4.9.14
95
+ *
96
+ * @param string $property The name of the property to access.
97
+ *
98
+ * @return mixed|null The return value of the collection corresponding method or `null` if the collection does not
99
+ * have that method.
100
+ */
101
+ public function __get( $property ) {
102
+ if ( method_exists( $this, $property ) ) {
103
+ return call_user_func( [ $this, $property ] );
104
+ }
105
+
106
+ return null;
107
+ }
108
+ }
common/src/Tribe/Utils/Post_Thumbnail.php ADDED
@@ -0,0 +1,250 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Wraps the logic to lazy load a post thumbnail information.
4
+ *
5
+ * Example usage:
6
+ * ```php
7
+ * $post_thumbnail = new Tribe\Utils\Post_Thumbnail( $post_id );
8
+ *
9
+ * // ...some code later...
10
+ *
11
+ * // The post thumbnail data is fetched only now.
12
+ * $large_url = $post_thumbnail->large->url;
13
+ * ```
14
+ *
15
+ * @since 4.9.14
16
+ * @package Tribe\Utils
17
+ */
18
+
19
+
20
+ namespace Tribe\Utils;
21
+
22
+ use Tribe__Utils__Array as Arr;
23
+
24
+ /**
25
+ * Class Post_Thumbnail
26
+ *
27
+ * @since 4.9.14
28
+ * @package Tribe\Utils
29
+ */
30
+ class Post_Thumbnail implements \ArrayAccess, \Serializable {
31
+ /**
32
+ * An array of the site image sizes, including the `full` one.
33
+ *
34
+ * @since 4.9.14
35
+ *
36
+ * @var array
37
+ */
38
+ protected $image_sizes;
39
+
40
+ /**
41
+ * The post ID this images collection is for.
42
+ *
43
+ * @since 4.9.14
44
+ *
45
+ * @var int
46
+ */
47
+ protected $post_id;
48
+
49
+ /**
50
+ * The post thumbnail data.
51
+ *
52
+ * @since 4.9.14
53
+ *
54
+ * @var array
55
+ */
56
+ protected $data;
57
+
58
+ /**
59
+ * Post_Images constructor.
60
+ *
61
+ * @param int $post_id The post ID.
62
+ */
63
+ public function __construct( $post_id ) {
64
+ $this->post_id = $post_id;
65
+ }
66
+
67
+ /**
68
+ * {@inheritDoc}
69
+ */
70
+ public function __get( $property ) {
71
+ return $this->offsetGet( $property );
72
+ }
73
+
74
+ /**
75
+ * {@inheritDoc}
76
+ */
77
+ public function __set( $property, $value ) {
78
+ $this->offsetSet( $property, $value );
79
+ }
80
+
81
+ /**
82
+ * {@inheritDoc}
83
+ */
84
+ public function __isset( $property ) {
85
+ return $this->offsetExists( $property );
86
+ }
87
+
88
+ /**
89
+ * Fetches and returns the image sizes registered on the site, if any.
90
+ *
91
+ * @since 4.9.14
92
+ *
93
+ * @return array An array of the registered image sizes.
94
+ */
95
+ public function get_image_sizes() {
96
+ if ( null !== $this->image_sizes ) {
97
+ return $this->image_sizes;
98
+ }
99
+
100
+ $image_sizes = array_merge( [ 'full' ], get_intermediate_image_sizes() );
101
+
102
+ /**
103
+ * Filters the image sizes the `Tribe\Utils\Post_Thumbnail` class will manage and fetch data for.
104
+ *
105
+ * @since 4.9.14
106
+ *
107
+ * @param array $image_sizes All the available image sizes; this includes the default and the intermediate ones.
108
+ */
109
+ $this->image_sizes = apply_filters( 'tribe_post_thumbnail_image_sizes', $image_sizes );
110
+
111
+ return $this->image_sizes;
112
+ }
113
+
114
+ /**
115
+ * Returns the data about the post thumbnail, if any.
116
+ *
117
+ * @since 4.9.14
118
+ *
119
+ * @return array An array of objects containing the post thumbnail data.
120
+ */
121
+ public function fetch_data() {
122
+ if ( null !== $this->data ) {
123
+ return $this->data;
124
+ }
125
+
126
+ $post_id = $this->post_id;
127
+ $image_sizes = $this->get_image_sizes();
128
+
129
+ $thumbnail_id = get_post_thumbnail_id( $post_id );
130
+
131
+ if ( empty( $thumbnail_id ) ) {
132
+ return [];
133
+ }
134
+
135
+ $thumbnail_data = array_combine(
136
+ $image_sizes,
137
+ array_map(
138
+ static function ( $size ) use ( $thumbnail_id ) {
139
+ $size_data = wp_get_attachment_image_src( $thumbnail_id, $size );
140
+
141
+ if ( false === $size_data ) {
142
+ return (object) [
143
+ 'url' => '',
144
+ 'width' => '',
145
+ 'height' => '',
146
+ 'is_intermediate' => false,
147
+ ];
148
+ }
149
+
150
+ return (object) [
151
+ 'url' => Arr::get( $size_data, 0, '' ),
152
+ 'width' => Arr::get( $size_data, 1, '' ),
153
+ 'heigth' => Arr::get( $size_data, 2, '' ),
154
+ 'is_intermediate' => (bool) Arr::get( $size_data, 3, false ),
155
+ ];
156
+ },
157
+ $image_sizes
158
+ )
159
+ );
160
+
161
+ $srcset = wp_get_attachment_image_srcset( $thumbnail_id );
162
+ $thumbnail_data['srcset'] = ! empty( $srcset ) ? $srcset : false;
163
+
164
+ /**
165
+ * Filters the post thumbnail data and information that will be returned for a specific post.
166
+ *
167
+ * Note that the thumbnail data will be cast to an object after this filtering.
168
+ *
169
+ * @since 4.9.14
170
+ *
171
+ * @param array $thumbnail_data The thumbnail data for the post.
172
+ * @param int $post_id The ID of the post the data is for.
173
+ */
174
+ $thumbnail_data = apply_filters( 'tribe_post_thumbnail_data', $thumbnail_data, $post_id );
175
+
176
+ return $thumbnail_data;
177
+ }
178
+
179
+ /**
180
+ * {@inheritDoc}
181
+ */
182
+ public function offsetExists( $offset ) {
183
+ $this->data = $this->fetch_data();
184
+
185
+ return isset( $this->data[ $offset ] );
186
+ }
187
+
188
+ /**
189
+ * {@inheritDoc}
190
+ */
191
+ public function offsetGet( $offset ) {
192
+ $this->data = $this->fetch_data();
193
+
194
+ return isset( $this->data[ $offset ] )
195
+ ? $this->data[ $offset ]
196
+ : null;
197
+ }
198
+
199
+ /**
200
+ * {@inheritDoc}
201
+ */
202
+ public function offsetSet( $offset, $value ) {
203
+ $this->data = $this->fetch_data();
204
+
205
+ $this->data[ $offset ] = $value;
206
+ }
207
+
208
+ /**
209
+ * {@inheritDoc}
210
+ */
211
+ public function offsetUnset( $offset ) {
212
+ $this->data = $this->fetch_data();
213
+
214
+ unset( $this->data[ $offset ] );
215
+ }
216
+
217
+ /**
218
+ * Returns an array representation of the post thumbnail data.
219
+ *
220
+ * @since 4.9.14
221
+ *
222
+ *
223
+ * @return array An array representation of the post thumbnail data.
224
+ */
225
+ public function to_array() {
226
+ $this->data = $this->fetch_data();
227
+
228
+ return json_decode( json_encode( $this->data ), true );
229
+ }
230
+
231
+ /**
232
+ * {@inheritDoc}
233
+ */
234
+ public function serialize() {
235
+ $data = $this->fetch_data();
236
+ $data['post_id'] = $this->post_id;
237
+
238
+ return serialize( $data );
239
+ }
240
+
241
+ /**
242
+ * {@inheritDoc}
243
+ */
244
+ public function unserialize( $serialized ) {
245
+ $data = unserialize( $serialized );
246
+ $this->post_id = $data['post_id'];
247
+ unset( $data['post_id'] );
248
+ $this->data = $data;
249
+ }
250
+ }
common/src/admin-views/tribe-options-help.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  // Fetch the Help page Instance
3
- $help = Tribe__Admin__Help_Page::instance();
4
 
5
  // Fetch plugins
6
  $plugins = $help->get_plugins( null, false );
1
  <?php
2
  // Fetch the Help page Instance
3
+ $help = tribe( Tribe__Admin__Help_Page::class );
4
 
5
  // Fetch plugins
6
  $plugins = $help->get_plugins( null, false );
common/src/functions/template-tags/general.php CHANGED
@@ -751,4 +751,4 @@ if ( ! function_exists( 'tribe_context' ) ) {
751
 
752
  return $context;
753
  }
754
- }
751
 
752
  return $context;
753
  }
754
+ }
common/src/functions/template-tags/html.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * HTML functions (template-tags) for use in WordPress templates.
4
+ */
5
+ use Tribe\Utils\Element_Classes;
6
+
7
+ /**
8
+ * Parse input values into a valid array of classes to be used in the templates.
9
+ *
10
+ * @since 4.9.13
11
+ *
12
+ * @param mixed $classes,... unlimited Any amount of params to be rendered as classes.
13
+ *
14
+ * @return array
15
+ */
16
+ function tribe_get_classes() {
17
+ $element_classes = new Element_Classes( func_get_args() );
18
+ return $element_classes->get_classes();
19
+ }
20
+
21
+ /**
22
+ * Parses input values into a valid class html attribute to be used in the templates.
23
+ *
24
+ * @since 4.9.13
25
+ *
26
+ * @param mixed $classes,... unlimited Any amount of params to be rendered as classes.
27
+ *
28
+ * @return string
29
+ */
30
+ function tribe_classes() {
31
+ $element_classes = new Element_Classes( func_get_args() );
32
+ echo $element_classes->get_attribute();
33
+ }
common/src/functions/utils.php CHANGED
@@ -221,30 +221,32 @@ if ( ! function_exists( 'tribe_is_truthy' ) ) {
221
  }
222
  }
223
 
224
- /**
225
- * Sorting function based on Priority
226
- *
227
- * @since 4.7.20
228
- *
229
- * @param object|array $a First Subject to compare
230
- * @param object|array $b Second subject to compare
231
- *
232
- * @return int
233
- */
234
- function tribe_sort_by_priority( $a, $b ) {
235
- if ( is_array( $a ) ) {
236
- $a_priority = $a['priority'];
237
- } else {
238
- $a_priority = $a->priority;
239
- }
 
240
 
241
- if ( is_array( $b ) ) {
242
- $b_priority = $b['priority'];
243
- } else {
244
- $b_priority = $b->priority;
245
- }
246
 
247
- return (int) $a_priority === (int) $b_priority ? 0 : (int) $a_priority > (int) $b_priority;
 
248
  }
249
 
250
  if ( ! function_exists( 'tribe_normalize_terms_list' ) ) {
@@ -590,3 +592,50 @@ if ( ! function_exists( 'has_blocks' ) ) {
590
  return false !== strpos( (string) $post, '<!-- wp:' );
591
  }
592
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
221
  }
222
  }
223
 
224
+ if ( ! function_exists( 'tribe_sort_by_priority' ) ) {
225
+ /**
226
+ * Sorting function based on Priority
227
+ *
228
+ * @param object|array $a First Subject to compare
229
+ * @param object|array $b Second subject to compare
230
+ *
231
+ * @return int
232
+ * @since 4.7.20
233
+ *
234
+ */
235
+ function tribe_sort_by_priority( $a, $b ) {
236
+ if ( is_array( $a ) ) {
237
+ $a_priority = $a['priority'];
238
+ } else {
239
+ $a_priority = $a->priority;
240
+ }
241
 
242
+ if ( is_array( $b ) ) {
243
+ $b_priority = $b['priority'];
244
+ } else {
245
+ $b_priority = $b->priority;
246
+ }
247
 
248
+ return (int) $a_priority === (int) $b_priority ? 0 : (int) $a_priority > (int) $b_priority;
249
+ }
250
  }
251
 
252
  if ( ! function_exists( 'tribe_normalize_terms_list' ) ) {
592
  return false !== strpos( (string) $post, '<!-- wp:' );
593
  }
594
  }
595
+
596
+ if ( ! function_exists( 'tribe_register_rest_route' ) ) {
597
+ /**
598
+ * Wrapper function for `register_rest_route` to allow for filtering any Tribe REST API endpoint.
599
+ *
600
+ * @param string $namespace The first URL segment after core prefix. Should be unique to your package/plugin.
601
+ * @param string $route The base URL for route you are adding.
602
+ * @param array $args Optional. Either an array of options for the endpoint, or an array of arrays for
603
+ * multiple methods. Default empty array.
604
+ * @param bool $override Optional. If the route already exists, should we override it? True overrides,
605
+ * false merges (with newer overriding if duplicate keys exist). Default false.
606
+ *
607
+ * @return bool True on success, false on error.
608
+ *
609
+ * @since 4.9.12
610
+ */
611
+ function tribe_register_rest_route( $namespace, $route, $args = array(), $override = false ) {
612
+ /**
613
+ * Allow plugins to customize REST API arguments and callbacks.
614
+ *
615
+ * @param array $args Either an array of options for the endpoint, or an array of arrays for
616
+ * multiple methods. Default empty array.
617
+ * @param string $namespace The first URL segment after core prefix. Should be unique to your package/plugin.
618
+ * @param string $route The base URL for route you are adding.
619
+ * @param bool $override Optional. If the route already exists, should we override it? True overrides,
620
+ * false merges (with newer overriding if duplicate keys exist). Default false.
621
+ *
622
+ * @since 4.9.12
623
+ */
624
+ $args = apply_filters( 'tribe_register_rest_route_args_' . $namespace . $route, $args, $namespace, $route, $override );
625
+
626
+ /**
627
+ * Allow plugins to customize REST API arguments and callbacks.
628
+ *
629
+ * @param array $args Either an array of options for the endpoint, or an array of arrays for
630
+ * multiple methods. Default empty array.
631
+ * @param string $namespace The first URL segment after core prefix. Should be unique to your package/plugin.
632
+ * @param string $route The base URL for route you are adding.
633
+ * @param bool $override Optional. If the route already exists, should we override it? True overrides,
634
+ * false merges (with newer overriding if duplicate keys exist). Default false.
635
+ *
636
+ * @since 4.9.12
637
+ */
638
+ $args = apply_filters( 'tribe_register_rest_route_args', $args, $namespace, $route, $override );
639
+ return register_rest_route( $namespace, $route, $args, $override );
640
+ }
641
+ }
common/src/resources/css/app-shop.css CHANGED
@@ -35,7 +35,8 @@
35
  vertical-align: top;
36
  width: 300px;
37
  border-radius: 3px 3px 3px 3px;
38
- box-sizing: border-box;
 
39
  }
40
 
41
  #tribe-app-shop .tribe-addon h4 {
35
  vertical-align: top;
36
  width: 300px;
37
  border-radius: 3px 3px 3px 3px;
38
+ -webkit-box-sizing: border-box;
39
+ box-sizing: border-box;
40
  }
41
 
42
  #tribe-app-shop .tribe-addon h4 {
common/src/resources/css/app/components.css CHANGED
@@ -1,2 +1,2 @@
1
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
2
- .tribe-common-form-select{display:flex}.tribe-common-form-select>div{flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{align-items:center;background-color:#fefffe;border:none;color:#545d66;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
1
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
2
+ .tribe-common-form-select{display:-webkit-box;display:-ms-flexbox;display:flex}.tribe-common-form-select>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fefffe;border:none;color:#545d66;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{-webkit-box-flex:1;-ms-flex:1;flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
common/src/resources/css/app/components.min.css CHANGED
@@ -1,2 +1,2 @@
1
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
2
- .tribe-common-form-select{display:flex}.tribe-common-form-select>div{flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{align-items:center;background-color:#fefffe;border:none;color:#545d66;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
1
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
2
+ .tribe-common-form-select{display:-webkit-box;display:-ms-flexbox;display:flex}.tribe-common-form-select>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fefffe;border:none;color:#545d66;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{-webkit-box-flex:1;-ms-flex:1;flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
common/src/resources/css/app/elements.css CHANGED
@@ -1,20 +1,20 @@
1
- .tribe-editor__btn--label{background-color:transparent;border:none;padding:0;margin:0;text-align:left}.editor-styles-wrapper .tribe-editor__button,.tribe-editor__button{background-color:transparent;border:none;padding:0;margin:0;font-family:Helvetica,"sans-serif";cursor:pointer}.editor-styles-wrapper .tribe-editor__button[disabled],.tribe-editor__button[disabled]{cursor:default}.editor-styles-wrapper .tribe-editor__button--sm,.tribe-editor__button--sm{background-color:#009fd4;color:#fff;padding:11px 16px 9px;font-size:15px;font-weight:700;line-height:18px;transition:background-color .2s ease}.editor-styles-wrapper .tribe-editor__button--sm:focus,.editor-styles-wrapper .tribe-editor__button--sm:hover,.tribe-editor__button--sm:focus,.tribe-editor__button--sm:hover{background-color:#007bb4}.editor-styles-wrapper .tribe-editor__button--sm[disabled],.editor-styles-wrapper .tribe-editor__button--sm[disabled]:focus,.editor-styles-wrapper .tribe-editor__button--sm[disabled]:hover,.tribe-editor__button--sm[disabled],.tribe-editor__button--sm[disabled]:focus,.tribe-editor__button--sm[disabled]:hover{background-color:#f3f4f5;color:#8d949b}
2
  .tribe-editor__accordion__row-content{max-height:0;overflow:hidden}.tribe-editor__accordion__row-content.active{max-height:none}
3
- .editor-block-inspector__card .tribe-editor__icons__container{padding:4px;display:flex;align-items:center;justify-content:center}.editor-block-inspector__card .tribe-editor__icons__container svg{width:28px;height:28px}.editor-block-inspector__card .tribe-editor__icons--tec{background-color:#199fd1}button[class*=" editor-block-list-item-tribe-"] svg,button[class^=editor-block-list-item-tribe-] svg{color:#16a0d6}
4
- .tribe-editor__counter{display:flex;flex-direction:column;align-items:center}.tribe-editor__counter__count{flex:none;color:#aeb4bb;font-size:32px;font-weight:700;line-height:40px;margin-bottom:10px}.tribe-editor__counter__label{flex:none;color:#aeb4bb;font-size:12px;line-height:14px;letter-spacing:.04px}
5
- .edit-post-visual-editor .editor-block-list__block .tribe-editor__image-upload__title{padding:0;margin:0 0 12px;color:#000;font-size:15px;font-weight:700;line-height:18px}.tribe-editor__image-upload__content{display:flex;justify-content:space-between;align-items:center}.tribe-editor__image-upload--has-image .tribe-editor__image-upload__content{align-items:flex-start}.tribe-editor__image-upload__content p.tribe-editor__image-upload__description{flex:none;width:52%;font-family:Helvetica,sans-serif;font-size:14px;color:#545d66;line-height:18px;margin:0}.tribe-editor__image-upload__upload-button{flex:none;margin-right:10px}.tribe-editor__image-upload__image-wrapper{flex:none;width:42%;max-width:325px;padding-left:25px;position:relative}.tribe-editor__image-upload__remove-button{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:8px;border-radius:50%;background-color:#f8f9fb}.tribe-editor__image-upload__remove-button>svg,.tribe-editor__image-upload__remove-button>svg path{fill:#545d66}.tribe-editor__image-upload__remove-button:focus>svg,.tribe-editor__image-upload__remove-button:focus>svg path,.tribe-editor__image-upload__remove-button:hover>svg,.tribe-editor__image-upload__remove-button:hover>svg path{fill:#009fd4}.tribe-editor__image-upload__remove-button:disabled:focus>svg,.tribe-editor__image-upload__remove-button:disabled:focus>svg path,.tribe-editor__image-upload__remove-button:disabled:hover>svg,.tribe-editor__image-upload__remove-button:disabled:hover>svg path,.tribe-editor__image-upload__remove-button:disabled>svg,.tribe-editor__image-upload__remove-button:disabled>svg path{fill:#aeb4bb}.tribe-editor__image-upload__remove-button-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
6
- .tribe-editor__rsvp .tribe-editor__label-with-link,.tribe-editor__ticket .tribe-editor__label-with-link{display:flex;align-items:center;background-color:#fff;padding:10px 17px;border:1px solid #e1e3e6}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__labeled-item__label,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__labeled-item__label{flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;padding-right:10px}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link{flex:none;color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;text-decoration:none;box-shadow:none;transition:color .2s ease}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover{color:#007bb4}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled{color:#aeb4bb}
7
- .tribe-editor__label-with-modal{display:flex;align-items:center;background-color:#fff;padding:11px 17px;border:1px solid #e1e3e6;height:40px}.tribe-editor__label-with-modal .tribe-editor__labeled-item__label{flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px}.tribe-editor__label-with-modal .tribe-editor__label-with-modal__modal-button{flex:none}.tribe-editor__label-with-modal .tribe-editor__modal-button__button{color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;transition:color .2s ease}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:hover{color:#007bb4}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:hover{color:#aeb4bb}
8
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
9
- .tribe-common-form-select{display:flex}.tribe-common-form-select>div{flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{align-items:center;background-color:#fefffe;border:none;color:#545d66;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
10
- input.tribe-editor__input[type=number],input.tribe-editor__input[type=text]{color:#000;font-size:16px;line-height:24px;border:1px solid #e1e3e6;padding:7px 15px;margin:0;height:40px}input.tribe-editor__input[type=number]:focus,input.tribe-editor__input[type=text]:focus{color:#000;box-shadow:none;outline:none}input.tribe-editor__input[type=number]:disabled,input.tribe-editor__input[type=text]:disabled{color:#aeb4bb}
11
- .tribe-editor__timepicker{display:inline-block}.tribe-editor__timepicker__toggle{background-color:#fff;border:1px solid #e1e3e6;border-radius:2px;display:flex;align-items:center;justify-content:center}.tribe-editor__timepicker__toggle input.tribe-editor__timepicker__input[type=text]{font-family:Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:6px 0 6px 10px;border:none;width:80px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn{padding:10px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn:disabled>svg.dashicon{fill:#aeb4bb}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__all-day-btn{color:#545d66;line-height:20px;padding:6px 10px;text-decoration:none;display:flex;align-items:center;justify-content:center}.tribe-editor__timepicker__content.components-popover .components-popover__content{min-width:110px}.tribe-editor__timepicker__content .tribe-editor__timepicker__items{height:250px;overflow:auto}.tribe-editor__timepicker__content .tribe-editor__timepicker__items .components-placeholder{height:inherit}.tribe-editor__timepicker__content .tribe-editor__timepicker__item{display:block;width:100%;color:#555d66;padding:5px 12px;cursor:pointer;border-bottom:1px solid #e2e4e7;line-height:20px;background:transparent;text-align:left}.tribe-editor__timepicker__content .tribe-editor__timepicker__item:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item:hover{background-color:#e7f5fa}.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:hover{color:#fff;background-color:#009fd4}
12
- .DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}
13
  .tribe-editor__day-picker-input.DayPickerInput>input{border:1px solid #e1e3e6;color:#545d66;font-size:16px;line-height:24px;padding:7px 15px;width:100%;height:40px}.tribe-editor__day-picker-input.DayPickerInput>input:disabled{color:#aeb4bb}.tribe-editor__day-picker-input .DayPickerInput-Overlay{padding:20px;z-index:10}.tribe-editor__day-picker-input .DayPicker{width:100%}.tribe-editor__day-picker-input .DayPicker-Month{margin:0}.tribe-editor__day-picker-input .DayPicker-Caption>div,.tribe-editor__day-picker-input .DayPicker-Day,.tribe-editor__day-picker-input .DayPicker-Weekday{color:#545d66;font-family:Helvetica,"sans-serif";font-weight:400}.tribe-editor__day-picker-input .DayPicker-Caption>div{font-size:16px;margin-bottom:12px;text-align:center}.tribe-editor__day-picker-input .DayPicker-Weekday{font-size:12px}.tribe-editor__day-picker-input .DayPicker-Day{font-size:14px}.tribe-editor__day-picker-input .DayPicker-Day:hover{color:#007bb4;background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--today{color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--disabled{pointer-events:none;color:#ccc}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside){border-radius:0;background-color:#009fd4;color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside):hover{background-color:#007bb4;color:#fff}.tribe-editor__day-picker-input .DayPicker-NavButton--prev{left:0;top:0}.tribe-editor__day-picker-input .DayPicker-NavButton--next{right:0;top:0}.tribe-editor__day-picker-input .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#e7f5fa;color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):hover{color:#007bb4}
14
- .tribe-editor__creatable-select .tribe-editor__creatable-select__control{height:40px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__creatable-select .tribe-editor__creatable-select__control:hover{border:1px solid #e1e3e6}.tribe-editor__creatable-select .tribe-editor__creatable-select__control--is-focused{box-shadow:none}.tribe-editor__creatable-select .tribe-editor__creatable-select__value-container{padding:2px 5px 2px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input{font-size:16px}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input{margin:0;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input,.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input:focus{box-shadow:none}.tribe-editor__creatable-select svg.tribe-editor__creatable-select__dropdown-indicator{fill:#555d66}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:none;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu-list{padding:0}.tribe-editor__creatable-select .tribe-editor__creatable-select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-focused{background-color:#e7f5fa}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-selected{background-color:#11a0d2}
15
  .tribe-editor__placeholder{border:2px dashed #e1e3e6;padding:12px 15px 14px;text-align:center;font-family:Helvetica,Arial,"sans-serif";font-size:1rem;line-height:1.5;font-weight:700;color:#8d949b;min-width:260px;display:inline-block}
16
  .tribe-editor__heading{font-family:Helvetica,Arial,"sans-serif";color:#000}.tribe-editor__heading--h1{font-size:2.375rem}.tribe-editor__heading--h2{font-size:1.3125rem}.tribe-editor__heading--h3{font-size:1rem}
17
  .tribe-editor__paragraph{font-family:Helvetica,Arial,"sans-serif";line-height:1.5;font-weight:400}.tribe-editor__paragraph--medium{font-size:1rem}.tribe-editor__paragraph--small{font-size:.875rem}.tribe-editor__paragraph a{color:#11a0d2}.tribe-editor__paragraph a:hover{text-decoration:none;color:#007bb4}
18
- input[type=checkbox].tribe-editor__input--checkbox{background-color:#fff;border:1px solid #e0e5e9;border-radius:0}input[type=checkbox].tribe-editor__input--checkbox:focus{border:1px solid #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked{background-color:#fff;border:1px solid #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:focus{border:1px solid #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:before{color:#11a0d2}
19
- .tribe-editor__select .tribe-editor__select__control{height:46px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__select .tribe-editor__select__control:hover{border:1px solid #e1e3e6}.tribe-editor__select .tribe-editor__select__control--is-focused{box-shadow:none}.tribe-editor__select .tribe-editor__select__value-container{padding:2px 10px 2px 15px}.tribe-editor__select .tribe-editor__select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__select .tribe-editor__select__input{font-size:16px}.tribe-editor__select .tribe-editor__select__input>input{margin:0;line-height:1.5}.tribe-editor__select svg.tribe-editor__select__dropdown-indicator{fill:#555d66}.tribe-editor__select .tribe-editor__select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:none;-webkit-transform:translateY(-7px);transform:translateY(-7px);z-index:10}.tribe-editor__select .tribe-editor__select__menu-list{padding:0}.tribe-editor__select .tribe-editor__select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__select .tribe-editor__select__option--is-focused{background-color:#e7f5fa}.tribe-editor__select .tribe-editor__select__option--is-selected{background-color:#11a0d2}.tribe-editor__select--is-disabled svg.tribe-editor__select__dropdown-indicator{fill:#aeb4bb}
20
  .post-type-tribe_events .editor-styles-wrapper{max-width:none!important}
1
+ .tribe-editor__btn--label{background-color:transparent;border:none;padding:0;margin:0;text-align:left}.editor-styles-wrapper .tribe-editor__button,.tribe-editor__button{background-color:transparent;border:none;padding:0;margin:0;font-family:Helvetica,"sans-serif";cursor:pointer}.editor-styles-wrapper .tribe-editor__button[disabled],.tribe-editor__button[disabled]{cursor:default}.editor-styles-wrapper .tribe-editor__button--sm,.tribe-editor__button--sm{background-color:#009fd4;color:#fff;padding:11px 16px 9px;font-size:15px;font-weight:700;line-height:18px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.editor-styles-wrapper .tribe-editor__button--sm:focus,.editor-styles-wrapper .tribe-editor__button--sm:hover,.tribe-editor__button--sm:focus,.tribe-editor__button--sm:hover{background-color:#007bb4}.editor-styles-wrapper .tribe-editor__button--sm[disabled],.editor-styles-wrapper .tribe-editor__button--sm[disabled]:focus,.editor-styles-wrapper .tribe-editor__button--sm[disabled]:hover,.tribe-editor__button--sm[disabled],.tribe-editor__button--sm[disabled]:focus,.tribe-editor__button--sm[disabled]:hover{background-color:#f3f4f5;color:#8d949b}
2
  .tribe-editor__accordion__row-content{max-height:0;overflow:hidden}.tribe-editor__accordion__row-content.active{max-height:none}
3
+ .editor-block-inspector__card .tribe-editor__icons__container{padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.editor-block-inspector__card .tribe-editor__icons__container svg{width:28px;height:28px}.editor-block-inspector__card .tribe-editor__icons--tec{background-color:#199fd1}button[class*=" editor-block-list-item-tribe-"] svg,button[class^=editor-block-list-item-tribe-] svg{color:#16a0d6}
4
+ .tribe-editor__counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tribe-editor__counter__count{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#aeb4bb;font-size:32px;font-weight:700;line-height:40px;margin-bottom:10px}.tribe-editor__counter__label{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#aeb4bb;font-size:12px;line-height:14px;letter-spacing:.04px}
5
+ .edit-post-visual-editor .editor-block-list__block .tribe-editor__image-upload__title{padding:0;margin:0 0 12px;color:#000;font-size:15px;font-weight:700;line-height:18px}.tribe-editor__image-upload__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tribe-editor__image-upload--has-image .tribe-editor__image-upload__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tribe-editor__image-upload__content p.tribe-editor__image-upload__description{-webkit-box-flex:0;-ms-flex:none;flex:none;width:52%;font-family:Helvetica,sans-serif;font-size:14px;color:#545d66;line-height:18px;margin:0}.tribe-editor__image-upload__upload-button{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:10px}.tribe-editor__image-upload__image-wrapper{-webkit-box-flex:0;-ms-flex:none;flex:none;width:42%;max-width:325px;padding-left:25px;position:relative}.tribe-editor__image-upload__remove-button{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:8px;border-radius:50%;background-color:#f8f9fb}.tribe-editor__image-upload__remove-button>svg,.tribe-editor__image-upload__remove-button>svg path{fill:#545d66}.tribe-editor__image-upload__remove-button:focus>svg,.tribe-editor__image-upload__remove-button:focus>svg path,.tribe-editor__image-upload__remove-button:hover>svg,.tribe-editor__image-upload__remove-button:hover>svg path{fill:#009fd4}.tribe-editor__image-upload__remove-button:disabled:focus>svg,.tribe-editor__image-upload__remove-button:disabled:focus>svg path,.tribe-editor__image-upload__remove-button:disabled:hover>svg,.tribe-editor__image-upload__remove-button:disabled:hover>svg path,.tribe-editor__image-upload__remove-button:disabled>svg,.tribe-editor__image-upload__remove-button:disabled>svg path{fill:#aeb4bb}.tribe-editor__image-upload__remove-button-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
6
+ .tribe-editor__rsvp .tribe-editor__label-with-link,.tribe-editor__ticket .tribe-editor__label-with-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:10px 17px;border:1px solid #e1e3e6}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__labeled-item__label,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__labeled-item__label{-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;padding-right:10px}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover{color:#007bb4}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled{color:#aeb4bb}
7
+ .tribe-editor__label-with-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:11px 17px;border:1px solid #e1e3e6;height:40px}.tribe-editor__label-with-modal .tribe-editor__labeled-item__label{-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px}.tribe-editor__label-with-modal .tribe-editor__label-with-modal__modal-button{-webkit-box-flex:0;-ms-flex:none;flex:none}.tribe-editor__label-with-modal .tribe-editor__modal-button__button{color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:hover{color:#007bb4}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:hover{color:#aeb4bb}
8
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
9
+ .tribe-common-form-select{display:-webkit-box;display:-ms-flexbox;display:flex}.tribe-common-form-select>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fefffe;border:none;color:#545d66;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{-webkit-box-flex:1;-ms-flex:1;flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
10
+ input.tribe-editor__input[type=number],input.tribe-editor__input[type=text]{color:#000;font-size:16px;line-height:24px;border:1px solid #e1e3e6;padding:7px 15px;margin:0;height:40px}input.tribe-editor__input[type=number]:focus,input.tribe-editor__input[type=text]:focus{color:#000;-webkit-box-shadow:none;box-shadow:none;outline:none}input.tribe-editor__input[type=number]:disabled,input.tribe-editor__input[type=text]:disabled{color:#aeb4bb}
11
+ .tribe-editor__timepicker{display:inline-block}.tribe-editor__timepicker__toggle{background-color:#fff;border:1px solid #e1e3e6;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tribe-editor__timepicker__toggle input.tribe-editor__timepicker__input[type=text]{font-family:Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:6px 0 6px 10px;border:none;width:80px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn{padding:10px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn:disabled>svg.dashicon{fill:#aeb4bb}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__all-day-btn{color:#545d66;line-height:20px;padding:6px 10px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tribe-editor__timepicker__content.components-popover .components-popover__content{min-width:110px}.tribe-editor__timepicker__content .tribe-editor__timepicker__items{height:250px;overflow:auto}.tribe-editor__timepicker__content .tribe-editor__timepicker__items .components-placeholder{height:inherit}.tribe-editor__timepicker__content .tribe-editor__timepicker__item{display:block;width:100%;color:#555d66;padding:5px 12px;cursor:pointer;border-bottom:1px solid #e2e4e7;line-height:20px;background:transparent;text-align:left}.tribe-editor__timepicker__content .tribe-editor__timepicker__item:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item:hover{background-color:#e7f5fa}.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:hover{color:#fff;background-color:#009fd4}
12
+ .DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}
13
  .tribe-editor__day-picker-input.DayPickerInput>input{border:1px solid #e1e3e6;color:#545d66;font-size:16px;line-height:24px;padding:7px 15px;width:100%;height:40px}.tribe-editor__day-picker-input.DayPickerInput>input:disabled{color:#aeb4bb}.tribe-editor__day-picker-input .DayPickerInput-Overlay{padding:20px;z-index:10}.tribe-editor__day-picker-input .DayPicker{width:100%}.tribe-editor__day-picker-input .DayPicker-Month{margin:0}.tribe-editor__day-picker-input .DayPicker-Caption>div,.tribe-editor__day-picker-input .DayPicker-Day,.tribe-editor__day-picker-input .DayPicker-Weekday{color:#545d66;font-family:Helvetica,"sans-serif";font-weight:400}.tribe-editor__day-picker-input .DayPicker-Caption>div{font-size:16px;margin-bottom:12px;text-align:center}.tribe-editor__day-picker-input .DayPicker-Weekday{font-size:12px}.tribe-editor__day-picker-input .DayPicker-Day{font-size:14px}.tribe-editor__day-picker-input .DayPicker-Day:hover{color:#007bb4;background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--today{color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--disabled{pointer-events:none;color:#ccc}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside){border-radius:0;background-color:#009fd4;color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside):hover{background-color:#007bb4;color:#fff}.tribe-editor__day-picker-input .DayPicker-NavButton--prev{left:0;top:0}.tribe-editor__day-picker-input .DayPicker-NavButton--next{right:0;top:0}.tribe-editor__day-picker-input .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#e7f5fa;color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):hover{color:#007bb4}
14
+ .tribe-editor__creatable-select .tribe-editor__creatable-select__control{height:40px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__creatable-select .tribe-editor__creatable-select__control:hover{border:1px solid #e1e3e6}.tribe-editor__creatable-select .tribe-editor__creatable-select__control--is-focused{-webkit-box-shadow:none;box-shadow:none}.tribe-editor__creatable-select .tribe-editor__creatable-select__value-container{padding:2px 5px 2px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input{font-size:16px}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input{margin:0;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input,.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input:focus{-webkit-box-shadow:none;box-shadow:none}.tribe-editor__creatable-select svg.tribe-editor__creatable-select__dropdown-indicator{fill:#555d66}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px)}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu-list{padding:0}.tribe-editor__creatable-select .tribe-editor__creatable-select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-focused{background-color:#e7f5fa}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-selected{background-color:#11a0d2}
15
  .tribe-editor__placeholder{border:2px dashed #e1e3e6;padding:12px 15px 14px;text-align:center;font-family:Helvetica,Arial,"sans-serif";font-size:1rem;line-height:1.5;font-weight:700;color:#8d949b;min-width:260px;display:inline-block}
16
  .tribe-editor__heading{font-family:Helvetica,Arial,"sans-serif";color:#000}.tribe-editor__heading--h1{font-size:2.375rem}.tribe-editor__heading--h2{font-size:1.3125rem}.tribe-editor__heading--h3{font-size:1rem}
17
  .tribe-editor__paragraph{font-family:Helvetica,Arial,"sans-serif";line-height:1.5;font-weight:400}.tribe-editor__paragraph--medium{font-size:1rem}.tribe-editor__paragraph--small{font-size:.875rem}.tribe-editor__paragraph a{color:#11a0d2}.tribe-editor__paragraph a:hover{text-decoration:none;color:#007bb4}
18
+ input[type=checkbox].tribe-editor__input--checkbox{background-color:#fff;border:1px solid #e0e5e9;border-radius:0}input[type=checkbox].tribe-editor__input--checkbox:focus{border:1px solid #e0e5e9;-webkit-box-shadow:0 0 0 1px #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked{background-color:#fff;border:1px solid #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:focus{border:1px solid #e0e5e9;-webkit-box-shadow:0 0 0 1px #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:before{color:#11a0d2}
19
+ .tribe-editor__select .tribe-editor__select__control{height:46px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__select .tribe-editor__select__control:hover{border:1px solid #e1e3e6}.tribe-editor__select .tribe-editor__select__control--is-focused{-webkit-box-shadow:none;box-shadow:none}.tribe-editor__select .tribe-editor__select__value-container{padding:2px 10px 2px 15px}.tribe-editor__select .tribe-editor__select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__select .tribe-editor__select__input{font-size:16px}.tribe-editor__select .tribe-editor__select__input>input{margin:0;line-height:1.5}.tribe-editor__select svg.tribe-editor__select__dropdown-indicator{fill:#555d66}.tribe-editor__select .tribe-editor__select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px);z-index:10}.tribe-editor__select .tribe-editor__select__menu-list{padding:0}.tribe-editor__select .tribe-editor__select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__select .tribe-editor__select__option--is-focused{background-color:#e7f5fa}.tribe-editor__select .tribe-editor__select__option--is-selected{background-color:#11a0d2}.tribe-editor__select--is-disabled svg.tribe-editor__select__dropdown-indicator{fill:#aeb4bb}
20
  .post-type-tribe_events .editor-styles-wrapper{max-width:none!important}
common/src/resources/css/app/elements.min.css CHANGED
@@ -1,20 +1,20 @@
1
- .tribe-editor__btn--label{background-color:transparent;border:none;padding:0;margin:0;text-align:left}.editor-styles-wrapper .tribe-editor__button,.tribe-editor__button{background-color:transparent;border:none;padding:0;margin:0;font-family:Helvetica,"sans-serif";cursor:pointer}.editor-styles-wrapper .tribe-editor__button[disabled],.tribe-editor__button[disabled]{cursor:default}.editor-styles-wrapper .tribe-editor__button--sm,.tribe-editor__button--sm{background-color:#009fd4;color:#fff;padding:11px 16px 9px;font-size:15px;font-weight:700;line-height:18px;transition:background-color .2s ease}.editor-styles-wrapper .tribe-editor__button--sm:focus,.editor-styles-wrapper .tribe-editor__button--sm:hover,.tribe-editor__button--sm:focus,.tribe-editor__button--sm:hover{background-color:#007bb4}.editor-styles-wrapper .tribe-editor__button--sm[disabled],.editor-styles-wrapper .tribe-editor__button--sm[disabled]:focus,.editor-styles-wrapper .tribe-editor__button--sm[disabled]:hover,.tribe-editor__button--sm[disabled],.tribe-editor__button--sm[disabled]:focus,.tribe-editor__button--sm[disabled]:hover{background-color:#f3f4f5;color:#8d949b}
2
  .tribe-editor__accordion__row-content{max-height:0;overflow:hidden}.tribe-editor__accordion__row-content.active{max-height:none}
3
- .editor-block-inspector__card .tribe-editor__icons__container{padding:4px;display:flex;align-items:center;justify-content:center}.editor-block-inspector__card .tribe-editor__icons__container svg{width:28px;height:28px}.editor-block-inspector__card .tribe-editor__icons--tec{background-color:#199fd1}button[class*=" editor-block-list-item-tribe-"] svg,button[class^=editor-block-list-item-tribe-] svg{color:#16a0d6}
4
- .tribe-editor__counter{display:flex;flex-direction:column;align-items:center}.tribe-editor__counter__count{flex:none;color:#aeb4bb;font-size:32px;font-weight:700;line-height:40px;margin-bottom:10px}.tribe-editor__counter__label{flex:none;color:#aeb4bb;font-size:12px;line-height:14px;letter-spacing:.04px}
5
- .edit-post-visual-editor .editor-block-list__block .tribe-editor__image-upload__title{padding:0;margin:0 0 12px;color:#000;font-size:15px;font-weight:700;line-height:18px}.tribe-editor__image-upload__content{display:flex;justify-content:space-between;align-items:center}.tribe-editor__image-upload--has-image .tribe-editor__image-upload__content{align-items:flex-start}.tribe-editor__image-upload__content p.tribe-editor__image-upload__description{flex:none;width:52%;font-family:Helvetica,sans-serif;font-size:14px;color:#545d66;line-height:18px;margin:0}.tribe-editor__image-upload__upload-button{flex:none;margin-right:10px}.tribe-editor__image-upload__image-wrapper{flex:none;width:42%;max-width:325px;padding-left:25px;position:relative}.tribe-editor__image-upload__remove-button{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:8px;border-radius:50%;background-color:#f8f9fb}.tribe-editor__image-upload__remove-button>svg,.tribe-editor__image-upload__remove-button>svg path{fill:#545d66}.tribe-editor__image-upload__remove-button:focus>svg,.tribe-editor__image-upload__remove-button:focus>svg path,.tribe-editor__image-upload__remove-button:hover>svg,.tribe-editor__image-upload__remove-button:hover>svg path{fill:#009fd4}.tribe-editor__image-upload__remove-button:disabled:focus>svg,.tribe-editor__image-upload__remove-button:disabled:focus>svg path,.tribe-editor__image-upload__remove-button:disabled:hover>svg,.tribe-editor__image-upload__remove-button:disabled:hover>svg path,.tribe-editor__image-upload__remove-button:disabled>svg,.tribe-editor__image-upload__remove-button:disabled>svg path{fill:#aeb4bb}.tribe-editor__image-upload__remove-button-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
6
- .tribe-editor__rsvp .tribe-editor__label-with-link,.tribe-editor__ticket .tribe-editor__label-with-link{display:flex;align-items:center;background-color:#fff;padding:10px 17px;border:1px solid #e1e3e6}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__labeled-item__label,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__labeled-item__label{flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;padding-right:10px}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link{flex:none;color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;text-decoration:none;box-shadow:none;transition:color .2s ease}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover{color:#007bb4}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled{color:#aeb4bb}
7
- .tribe-editor__label-with-modal{display:flex;align-items:center;background-color:#fff;padding:11px 17px;border:1px solid #e1e3e6;height:40px}.tribe-editor__label-with-modal .tribe-editor__labeled-item__label{flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px}.tribe-editor__label-with-modal .tribe-editor__label-with-modal__modal-button{flex:none}.tribe-editor__label-with-modal .tribe-editor__modal-button__button{color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;transition:color .2s ease}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:hover{color:#007bb4}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:hover{color:#aeb4bb}
8
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
9
- .tribe-common-form-select{display:flex}.tribe-common-form-select>div{flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{align-items:center;background-color:#fefffe;border:none;color:#545d66;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
10
- input.tribe-editor__input[type=number],input.tribe-editor__input[type=text]{color:#000;font-size:16px;line-height:24px;border:1px solid #e1e3e6;padding:7px 15px;margin:0;height:40px}input.tribe-editor__input[type=number]:focus,input.tribe-editor__input[type=text]:focus{color:#000;box-shadow:none;outline:none}input.tribe-editor__input[type=number]:disabled,input.tribe-editor__input[type=text]:disabled{color:#aeb4bb}
11
- .tribe-editor__timepicker{display:inline-block}.tribe-editor__timepicker__toggle{background-color:#fff;border:1px solid #e1e3e6;border-radius:2px;display:flex;align-items:center;justify-content:center}.tribe-editor__timepicker__toggle input.tribe-editor__timepicker__input[type=text]{font-family:Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:6px 0 6px 10px;border:none;width:80px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn{padding:10px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn:disabled>svg.dashicon{fill:#aeb4bb}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__all-day-btn{color:#545d66;line-height:20px;padding:6px 10px;text-decoration:none;display:flex;align-items:center;justify-content:center}.tribe-editor__timepicker__content.components-popover .components-popover__content{min-width:110px}.tribe-editor__timepicker__content .tribe-editor__timepicker__items{height:250px;overflow:auto}.tribe-editor__timepicker__content .tribe-editor__timepicker__items .components-placeholder{height:inherit}.tribe-editor__timepicker__content .tribe-editor__timepicker__item{display:block;width:100%;color:#555d66;padding:5px 12px;cursor:pointer;border-bottom:1px solid #e2e4e7;line-height:20px;background:transparent;text-align:left}.tribe-editor__timepicker__content .tribe-editor__timepicker__item:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item:hover{background-color:#e7f5fa}.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:hover{color:#fff;background-color:#009fd4}
12
- .DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}
13
  .tribe-editor__day-picker-input.DayPickerInput>input{border:1px solid #e1e3e6;color:#545d66;font-size:16px;line-height:24px;padding:7px 15px;width:100%;height:40px}.tribe-editor__day-picker-input.DayPickerInput>input:disabled{color:#aeb4bb}.tribe-editor__day-picker-input .DayPickerInput-Overlay{padding:20px;z-index:10}.tribe-editor__day-picker-input .DayPicker{width:100%}.tribe-editor__day-picker-input .DayPicker-Month{margin:0}.tribe-editor__day-picker-input .DayPicker-Caption>div,.tribe-editor__day-picker-input .DayPicker-Day,.tribe-editor__day-picker-input .DayPicker-Weekday{color:#545d66;font-family:Helvetica,"sans-serif";font-weight:400}.tribe-editor__day-picker-input .DayPicker-Caption>div{font-size:16px;margin-bottom:12px;text-align:center}.tribe-editor__day-picker-input .DayPicker-Weekday{font-size:12px}.tribe-editor__day-picker-input .DayPicker-Day{font-size:14px}.tribe-editor__day-picker-input .DayPicker-Day:hover{color:#007bb4;background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--today{color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--disabled{pointer-events:none;color:#ccc}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside){border-radius:0;background-color:#009fd4;color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside):hover{background-color:#007bb4;color:#fff}.tribe-editor__day-picker-input .DayPicker-NavButton--prev{left:0;top:0}.tribe-editor__day-picker-input .DayPicker-NavButton--next{right:0;top:0}.tribe-editor__day-picker-input .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#e7f5fa;color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):hover{color:#007bb4}
14
- .tribe-editor__creatable-select .tribe-editor__creatable-select__control{height:40px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__creatable-select .tribe-editor__creatable-select__control:hover{border:1px solid #e1e3e6}.tribe-editor__creatable-select .tribe-editor__creatable-select__control--is-focused{box-shadow:none}.tribe-editor__creatable-select .tribe-editor__creatable-select__value-container{padding:2px 5px 2px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input{font-size:16px}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input{margin:0;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input,.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input:focus{box-shadow:none}.tribe-editor__creatable-select svg.tribe-editor__creatable-select__dropdown-indicator{fill:#555d66}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:none;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu-list{padding:0}.tribe-editor__creatable-select .tribe-editor__creatable-select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-focused{background-color:#e7f5fa}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-selected{background-color:#11a0d2}
15
  .tribe-editor__placeholder{border:2px dashed #e1e3e6;padding:12px 15px 14px;text-align:center;font-family:Helvetica,Arial,"sans-serif";font-size:1rem;line-height:1.5;font-weight:700;color:#8d949b;min-width:260px;display:inline-block}
16
  .tribe-editor__heading{font-family:Helvetica,Arial,"sans-serif";color:#000}.tribe-editor__heading--h1{font-size:2.375rem}.tribe-editor__heading--h2{font-size:1.3125rem}.tribe-editor__heading--h3{font-size:1rem}
17
  .tribe-editor__paragraph{font-family:Helvetica,Arial,"sans-serif";line-height:1.5;font-weight:400}.tribe-editor__paragraph--medium{font-size:1rem}.tribe-editor__paragraph--small{font-size:.875rem}.tribe-editor__paragraph a{color:#11a0d2}.tribe-editor__paragraph a:hover{text-decoration:none;color:#007bb4}
18
- input[type=checkbox].tribe-editor__input--checkbox{background-color:#fff;border:1px solid #e0e5e9;border-radius:0}input[type=checkbox].tribe-editor__input--checkbox:focus{border:1px solid #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked{background-color:#fff;border:1px solid #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:focus{border:1px solid #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:before{color:#11a0d2}
19
- .tribe-editor__select .tribe-editor__select__control{height:46px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__select .tribe-editor__select__control:hover{border:1px solid #e1e3e6}.tribe-editor__select .tribe-editor__select__control--is-focused{box-shadow:none}.tribe-editor__select .tribe-editor__select__value-container{padding:2px 10px 2px 15px}.tribe-editor__select .tribe-editor__select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__select .tribe-editor__select__input{font-size:16px}.tribe-editor__select .tribe-editor__select__input>input{margin:0;line-height:1.5}.tribe-editor__select svg.tribe-editor__select__dropdown-indicator{fill:#555d66}.tribe-editor__select .tribe-editor__select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:none;-webkit-transform:translateY(-7px);transform:translateY(-7px);z-index:10}.tribe-editor__select .tribe-editor__select__menu-list{padding:0}.tribe-editor__select .tribe-editor__select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__select .tribe-editor__select__option--is-focused{background-color:#e7f5fa}.tribe-editor__select .tribe-editor__select__option--is-selected{background-color:#11a0d2}.tribe-editor__select--is-disabled svg.tribe-editor__select__dropdown-indicator{fill:#aeb4bb}
20
  .post-type-tribe_events .editor-styles-wrapper{max-width:none!important}
1
+ .tribe-editor__btn--label{background-color:transparent;border:none;padding:0;margin:0;text-align:left}.editor-styles-wrapper .tribe-editor__button,.tribe-editor__button{background-color:transparent;border:none;padding:0;margin:0;font-family:Helvetica,"sans-serif";cursor:pointer}.editor-styles-wrapper .tribe-editor__button[disabled],.tribe-editor__button[disabled]{cursor:default}.editor-styles-wrapper .tribe-editor__button--sm,.tribe-editor__button--sm{background-color:#009fd4;color:#fff;padding:11px 16px 9px;font-size:15px;font-weight:700;line-height:18px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.editor-styles-wrapper .tribe-editor__button--sm:focus,.editor-styles-wrapper .tribe-editor__button--sm:hover,.tribe-editor__button--sm:focus,.tribe-editor__button--sm:hover{background-color:#007bb4}.editor-styles-wrapper .tribe-editor__button--sm[disabled],.editor-styles-wrapper .tribe-editor__button--sm[disabled]:focus,.editor-styles-wrapper .tribe-editor__button--sm[disabled]:hover,.tribe-editor__button--sm[disabled],.tribe-editor__button--sm[disabled]:focus,.tribe-editor__button--sm[disabled]:hover{background-color:#f3f4f5;color:#8d949b}
2
  .tribe-editor__accordion__row-content{max-height:0;overflow:hidden}.tribe-editor__accordion__row-content.active{max-height:none}
3
+ .editor-block-inspector__card .tribe-editor__icons__container{padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.editor-block-inspector__card .tribe-editor__icons__container svg{width:28px;height:28px}.editor-block-inspector__card .tribe-editor__icons--tec{background-color:#199fd1}button[class*=" editor-block-list-item-tribe-"] svg,button[class^=editor-block-list-item-tribe-] svg{color:#16a0d6}
4
+ .tribe-editor__counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tribe-editor__counter__count{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#aeb4bb;font-size:32px;font-weight:700;line-height:40px;margin-bottom:10px}.tribe-editor__counter__label{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#aeb4bb;font-size:12px;line-height:14px;letter-spacing:.04px}
5
+ .edit-post-visual-editor .editor-block-list__block .tribe-editor__image-upload__title{padding:0;margin:0 0 12px;color:#000;font-size:15px;font-weight:700;line-height:18px}.tribe-editor__image-upload__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tribe-editor__image-upload--has-image .tribe-editor__image-upload__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tribe-editor__image-upload__content p.tribe-editor__image-upload__description{-webkit-box-flex:0;-ms-flex:none;flex:none;width:52%;font-family:Helvetica,sans-serif;font-size:14px;color:#545d66;line-height:18px;margin:0}.tribe-editor__image-upload__upload-button{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:10px}.tribe-editor__image-upload__image-wrapper{-webkit-box-flex:0;-ms-flex:none;flex:none;width:42%;max-width:325px;padding-left:25px;position:relative}.tribe-editor__image-upload__remove-button{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:8px;border-radius:50%;background-color:#f8f9fb}.tribe-editor__image-upload__remove-button>svg,.tribe-editor__image-upload__remove-button>svg path{fill:#545d66}.tribe-editor__image-upload__remove-button:focus>svg,.tribe-editor__image-upload__remove-button:focus>svg path,.tribe-editor__image-upload__remove-button:hover>svg,.tribe-editor__image-upload__remove-button:hover>svg path{fill:#009fd4}.tribe-editor__image-upload__remove-button:disabled:focus>svg,.tribe-editor__image-upload__remove-button:disabled:focus>svg path,.tribe-editor__image-upload__remove-button:disabled:hover>svg,.tribe-editor__image-upload__remove-button:disabled:hover>svg path,.tribe-editor__image-upload__remove-button:disabled>svg,.tribe-editor__image-upload__remove-button:disabled>svg path{fill:#aeb4bb}.tribe-editor__image-upload__remove-button-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
6
+ .tribe-editor__rsvp .tribe-editor__label-with-link,.tribe-editor__ticket .tribe-editor__label-with-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:10px 17px;border:1px solid #e1e3e6}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__labeled-item__label,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__labeled-item__label{-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;padding-right:10px}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover{color:#007bb4}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled{color:#aeb4bb}
7
+ .tribe-editor__label-with-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:11px 17px;border:1px solid #e1e3e6;height:40px}.tribe-editor__label-with-modal .tribe-editor__labeled-item__label{-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px}.tribe-editor__label-with-modal .tribe-editor__label-with-modal__modal-button{-webkit-box-flex:0;-ms-flex:none;flex:none}.tribe-editor__label-with-modal .tribe-editor__modal-button__button{color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:hover{color:#007bb4}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:hover{color:#aeb4bb}
8
  .tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}
9
+ .tribe-common-form-select{display:-webkit-box;display:-ms-flexbox;display:flex}.tribe-common-form-select>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fefffe;border:none;color:#545d66;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{-webkit-box-flex:1;-ms-flex:1;flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}
10
+ input.tribe-editor__input[type=number],input.tribe-editor__input[type=text]{color:#000;font-size:16px;line-height:24px;border:1px solid #e1e3e6;padding:7px 15px;margin:0;height:40px}input.tribe-editor__input[type=number]:focus,input.tribe-editor__input[type=text]:focus{color:#000;-webkit-box-shadow:none;box-shadow:none;outline:none}input.tribe-editor__input[type=number]:disabled,input.tribe-editor__input[type=text]:disabled{color:#aeb4bb}
11
+ .tribe-editor__timepicker{display:inline-block}.tribe-editor__timepicker__toggle{background-color:#fff;border:1px solid #e1e3e6;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tribe-editor__timepicker__toggle input.tribe-editor__timepicker__input[type=text]{font-family:Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:6px 0 6px 10px;border:none;width:80px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn{padding:10px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn:disabled>svg.dashicon{fill:#aeb4bb}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__all-day-btn{color:#545d66;line-height:20px;padding:6px 10px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tribe-editor__timepicker__content.components-popover .components-popover__content{min-width:110px}.tribe-editor__timepicker__content .tribe-editor__timepicker__items{height:250px;overflow:auto}.tribe-editor__timepicker__content .tribe-editor__timepicker__items .components-placeholder{height:inherit}.tribe-editor__timepicker__content .tribe-editor__timepicker__item{display:block;width:100%;color:#555d66;padding:5px 12px;cursor:pointer;border-bottom:1px solid #e2e4e7;line-height:20px;background:transparent;text-align:left}.tribe-editor__timepicker__content .tribe-editor__timepicker__item:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item:hover{background-color:#e7f5fa}.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:hover{color:#fff;background-color:#009fd4}
12
+ .DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}
13
  .tribe-editor__day-picker-input.DayPickerInput>input{border:1px solid #e1e3e6;color:#545d66;font-size:16px;line-height:24px;padding:7px 15px;width:100%;height:40px}.tribe-editor__day-picker-input.DayPickerInput>input:disabled{color:#aeb4bb}.tribe-editor__day-picker-input .DayPickerInput-Overlay{padding:20px;z-index:10}.tribe-editor__day-picker-input .DayPicker{width:100%}.tribe-editor__day-picker-input .DayPicker-Month{margin:0}.tribe-editor__day-picker-input .DayPicker-Caption>div,.tribe-editor__day-picker-input .DayPicker-Day,.tribe-editor__day-picker-input .DayPicker-Weekday{color:#545d66;font-family:Helvetica,"sans-serif";font-weight:400}.tribe-editor__day-picker-input .DayPicker-Caption>div{font-size:16px;margin-bottom:12px;text-align:center}.tribe-editor__day-picker-input .DayPicker-Weekday{font-size:12px}.tribe-editor__day-picker-input .DayPicker-Day{font-size:14px}.tribe-editor__day-picker-input .DayPicker-Day:hover{color:#007bb4;background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--today{color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--disabled{pointer-events:none;color:#ccc}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside){border-radius:0;background-color:#009fd4;color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside):hover{background-color:#007bb4;color:#fff}.tribe-editor__day-picker-input .DayPicker-NavButton--prev{left:0;top:0}.tribe-editor__day-picker-input .DayPicker-NavButton--next{right:0;top:0}.tribe-editor__day-picker-input .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#e7f5fa;color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):hover{color:#007bb4}
14
+ .tribe-editor__creatable-select .tribe-editor__creatable-select__control{height:40px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__creatable-select .tribe-editor__creatable-select__control:hover{border:1px solid #e1e3e6}.tribe-editor__creatable-select .tribe-editor__creatable-select__control--is-focused{-webkit-box-shadow:none;box-shadow:none}.tribe-editor__creatable-select .tribe-editor__creatable-select__value-container{padding:2px 5px 2px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input{font-size:16px}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input{margin:0;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input,.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input:focus{-webkit-box-shadow:none;box-shadow:none}.tribe-editor__creatable-select svg.tribe-editor__creatable-select__dropdown-indicator{fill:#555d66}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px)}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu-list{padding:0}.tribe-editor__creatable-select .tribe-editor__creatable-select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-focused{background-color:#e7f5fa}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-selected{background-color:#11a0d2}
15
  .tribe-editor__placeholder{border:2px dashed #e1e3e6;padding:12px 15px 14px;text-align:center;font-family:Helvetica,Arial,"sans-serif";font-size:1rem;line-height:1.5;font-weight:700;color:#8d949b;min-width:260px;display:inline-block}
16
  .tribe-editor__heading{font-family:Helvetica,Arial,"sans-serif";color:#000}.tribe-editor__heading--h1{font-size:2.375rem}.tribe-editor__heading--h2{font-size:1.3125rem}.tribe-editor__heading--h3{font-size:1rem}
17
  .tribe-editor__paragraph{font-family:Helvetica,Arial,"sans-serif";line-height:1.5;font-weight:400}.tribe-editor__paragraph--medium{font-size:1rem}.tribe-editor__paragraph--small{font-size:.875rem}.tribe-editor__paragraph a{color:#11a0d2}.tribe-editor__paragraph a:hover{text-decoration:none;color:#007bb4}
18
+ input[type=checkbox].tribe-editor__input--checkbox{background-color:#fff;border:1px solid #e0e5e9;border-radius:0}input[type=checkbox].tribe-editor__input--checkbox:focus{border:1px solid #e0e5e9;-webkit-box-shadow:0 0 0 1px #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked{background-color:#fff;border:1px solid #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:focus{border:1px solid #e0e5e9;-webkit-box-shadow:0 0 0 1px #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:before{color:#11a0d2}
19
+ .tribe-editor__select .tribe-editor__select__control{height:46px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__select .tribe-editor__select__control:hover{border:1px solid #e1e3e6}.tribe-editor__select .tribe-editor__select__control--is-focused{-webkit-box-shadow:none;box-shadow:none}.tribe-editor__select .tribe-editor__select__value-container{padding:2px 10px 2px 15px}.tribe-editor__select .tribe-editor__select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__select .tribe-editor__select__input{font-size:16px}.tribe-editor__select .tribe-editor__select__input>input{margin:0;line-height:1.5}.tribe-editor__select svg.tribe-editor__select__dropdown-indicator{fill:#555d66}.tribe-editor__select .tribe-editor__select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px);z-index:10}.tribe-editor__select .tribe-editor__select__menu-list{padding:0}.tribe-editor__select .tribe-editor__select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__select .tribe-editor__select__option--is-focused{background-color:#e7f5fa}.tribe-editor__select .tribe-editor__select__option--is-selected{background-color:#11a0d2}.tribe-editor__select--is-disabled svg.tribe-editor__select__dropdown-indicator{fill:#aeb4bb}
20
  .post-type-tribe_events .editor-styles-wrapper{max-width:none!important}
common/src/resources/css/buttonset.css CHANGED
@@ -29,6 +29,7 @@
29
  -webkit-appearance: none;
30
  border-radius: 3px;
31
  white-space: nowrap;
 
32
  box-sizing: border-box;
33
  }
34
 
29
  -webkit-appearance: none;
30
  border-radius: 3px;
31
  white-space: nowrap;
32
+ -webkit-box-sizing: border-box;
33
  box-sizing: border-box;
34
  }
35
 
common/src/resources/css/common.css CHANGED
@@ -229,6 +229,12 @@
229
  * ----------------------------------------------------------------------------- */
230
  }
231
 
 
 
 
 
 
 
232
  :root {
233
  /* -----------------------------------------------------------------------------
234
  * Spacers
@@ -279,6 +285,10 @@
279
  * SVG - List
280
  * ----------------------------------------------------------------------------- */
281
 
 
 
 
 
282
  /* -----------------------------------------------------------------------------
283
  * SVG - Map
284
  * ----------------------------------------------------------------------------- */
@@ -295,10 +305,18 @@
295
  * SVG - Recurring
296
  * ----------------------------------------------------------------------------- */
297
 
 
 
 
 
298
  /* -----------------------------------------------------------------------------
299
  * SVG - Search
300
  * ----------------------------------------------------------------------------- */
301
 
 
 
 
 
302
  /* -----------------------------------------------------------------------------
303
  * SVG - Week
304
  * ----------------------------------------------------------------------------- */
@@ -421,10 +439,6 @@
421
  * Button - Icon Border
422
  * ----------------------------------------------------------------------------- */
423
 
424
- /* -----------------------------------------------------------------------------
425
- * Selects
426
- * ----------------------------------------------------------------------------- */
427
-
428
  /* -----------------------------------------------------------------------------
429
  * Sliders & Toggles
430
  * ----------------------------------------------------------------------------- */
@@ -460,25 +474,22 @@
460
 
461
  /* Forms */
462
 
463
- /* .tribe-common-form-control-checkbox,
464
- .tribe-common-form-control-radio {
465
 
466
- } */
 
 
 
 
467
 
468
- .tribe-common .tribe-common-form-control-checkbox__label,
469
- .tribe-common .tribe-common-form-control-radio__label {
470
- color: #141827;
471
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
472
- font-size: 14px;
473
- line-height: 1.62;
474
- font-weight: 400;
475
 
476
- color: #727272;
477
- cursor: pointer;
478
- display: inline-block;
479
- margin-left: 11px;
480
- vertical-align: middle;
481
- }
482
 
483
  /* -----------------------------------------------------------------------------
484
  *
@@ -544,6 +555,26 @@
544
  *
545
  * ----------------------------------------------------------------------------- */
546
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
547
  .tribe-common .tribe-common-form-control-checkbox__input,
548
  .tribe-common .tribe-common-form-control-radio__input {
549
  -webkit-appearance: none;
@@ -588,6 +619,7 @@
588
  position: absolute;
589
  top: 50%;
590
  -webkit-transform: translate(-50%, -50%);
 
591
  transform: translate(-50%, -50%);
592
  width: 12px;
593
  }
@@ -597,7 +629,6 @@
597
  * ----------------------------------------------------------------------------- */
598
 
599
  .tribe-common .tribe-common-form-control-radio__input {
600
-
601
  border-radius: 50%;
602
  }
603
 
@@ -611,10 +642,33 @@
611
  position: absolute;
612
  top: 50%;
613
  -webkit-transform: translate(-50%, -50%);
 
614
  transform: translate(-50%, -50%);
615
  width: 8px;
616
  }
617
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
618
  /* -----------------------------------------------------------------------------
619
  *
620
  * Form Control: Groups (Checkbox & Radio)
@@ -641,155 +695,57 @@
641
  margin-bottom: 0;
642
  }
643
 
644
- /* -----------------------------------------------------------------------------
645
- *
646
- * Form Control: Groups (Input)
647
  *
648
- * Example:
649
- * <div class="tribe-common-form-control-input-group">
650
- * <div class="tribe-common-form-control-text">
651
- * <label for="inputOne">Input One</label>
652
- * <input id="inputOne" name="inputOne" type="text" placeholder="Input One" />
653
- * </div>
654
- * <div class="tribe-common-form-control-text">
655
- * <label for="inputTwo">Input Two</label>
656
- * <input id="inputTwo" name="inputTwo" type="text" placeholder="Input Two" />
657
- * </div>
658
- * </div>
659
  *
660
  * ----------------------------------------------------------------------------- */
661
-
662
- .tribe-common .tribe-common-form-control-input-group > * {
663
- margin-bottom: 8px;
664
- }
665
-
666
- .tribe-common .tribe-common-form-control-input-group > *:last-child {
667
- margin-bottom: 0px;
668
- }
669
-
670
- /**
671
- * @todo: implement listbox JS
672
- * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
673
- */
674
-
675
- .tribe-common .tribe-common-form-control-select {
676
- position: relative;
677
- }
678
 
679
  /* -----------------------------------------------------------------------------
680
  *
681
- * Form Control: Selects
682
  *
683
- * Example:
684
- * <div class="tribe-common-form-control-select">
685
- * <button
686
- * class="tribe-common-form-control-select__button"
687
- * aria-haspopup="listbox"
688
- * aria-labelledby="selectButton"
689
- * id="selectButton"
690
- * >
691
- * Option One
692
- * </button>
693
- * <ul class="tribe-common-form-control-select__list" tabindex="-1" role="listbox">
694
- * <li
695
- * class="tribe-common-form-control-select__list-item"
696
- * id="optionOne"
697
- * role="option"
698
- * >
699
- * Option One
700
- * </li>
701
- * <li
702
- * class="tribe-common-form-control-select__list-item"
703
- * id="optionTwo"
704
- * role="option"
705
- * >
706
- * Option Two
707
- * </li>
708
- * </ul>
709
  * </div>
710
  *
711
  * ----------------------------------------------------------------------------- */
712
 
713
- .tribe-common .tribe-common-form-control-select__button {
714
- color: #141827;
715
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
716
- font-size: 14px;
717
- line-height: 1.62;
718
- font-weight: 400;
719
- font-weight: 700;
720
- border: 1px solid #D5D5D5;
721
- padding: 12px 40px 12px 18px;
722
- position: relative;
723
- text-align: left;
724
- width: 205px;
725
- }
726
-
727
- .tribe-common .tribe-common-form-control-select__button:after {
728
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");
729
- content: '';
730
- height: 6px;
731
- position: absolute;
732
- right: 16px;
733
- top: 50%;
734
- -webkit-transform: translateY(-50%);
735
- transform: translateY(-50%);
736
- width: 12px;
737
- }
738
-
739
- .tribe-common .tribe-common-form-control-select__list {
740
- /**
741
- * @todo: remove once listbox JS is implemented
742
- */
743
- /* @mixin hidden; */
744
-
745
- background-color: #FFFFFF;
746
-
747
- border: 1px solid #D5D5D5;
748
-
749
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
750
-
751
- left: 0;
752
-
753
- position: absolute;
754
-
755
- top: 55px;
756
-
757
- width: 205px;
758
- }
759
-
760
- .tribe-common .tribe-common-form-control-select__list-item {
761
- color: #141827;
762
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
763
- font-size: 14px;
764
- line-height: 1.62;
765
- font-weight: 400;
766
- color: #727272;
767
- cursor: pointer;
768
- padding: 6px 18px;
769
- text-align: left;
770
  }
771
 
772
- .tribe-common .tribe-common-form-control-select__list-item:first-child {
773
- padding-top: 16px;
774
- }
775
-
776
- .tribe-common .tribe-common-form-control-select__list-item:last-child {
777
- padding-bottom: 16px;
778
- }
779
-
780
- .tribe-common .tribe-common-form-control-select__list-item[aria-selected="true"] {
781
- color: #141827;
782
- font-weight: 700;
783
- }
784
-
785
- /* .tribe-common-form-control-slider {} */
786
-
787
  .tribe-common .tribe-common-form-control-slider__input {
788
  -webkit-appearance: none;
789
  -moz-appearance: none;
790
  appearance: none;
791
  background-color: transparent;
792
- border: none;
793
  cursor: pointer;
794
  display: inline-block;
795
  margin: 0;
@@ -809,6 +765,8 @@
809
  margin: 5px 0;
810
  padding: 0;
811
  position: relative;
 
 
812
  transition: background-color 0.2s ease;
813
  background-color: #334AFF;
814
  }
@@ -820,6 +778,8 @@
820
  margin: 5px 0;
821
  padding: 0;
822
  position: relative;
 
 
823
  transition: background-color 0.2s ease;
824
  background-color: #334AFF;
825
  }
@@ -846,7 +806,8 @@
846
  background-color: #FFFFFF;
847
  border: 1px solid #D5D5D5;
848
  border-radius: 50%;
849
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
 
850
  height: 20px;
851
  width: 20px;
852
  margin-top: -5px;
@@ -879,38 +840,6 @@
879
  margin-top: -1px;
880
  }
881
 
882
- /* -----------------------------------------------------------------------------
883
- *
884
- * Form Control: Sliders
885
- *
886
- * Example (Horizontal):
887
- * <div class="tribe-common-form-control-slider">
888
- * <input
889
- * class="tribe-common-form-control-slider__input"
890
- * id="sliderOne"
891
- * type="range"
892
- * min="0"
893
- * max="100"
894
- * value="50"
895
- * />
896
- * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
897
- * </div>
898
- *
899
- * Example (Vertical):
900
- * <div class="tribe-common-form-control-slider tribe-common-form-control-slider--vertical">
901
- * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
902
- * <input
903
- * class="tribe-common-form-control-slider__input"
904
- * id="sliderOne"
905
- * type="range"
906
- * min="0"
907
- * max="100"
908
- * value="50"
909
- * />
910
- * </div>
911
- *
912
- * ----------------------------------------------------------------------------- */
913
-
914
  .tribe-common .tribe-common-form-control-slider__label {
915
  color: #141827;
916
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
@@ -930,276 +859,167 @@
930
  margin: 0 0 6px;
931
  }
932
 
933
- /**
934
- * @todo: implement listbox JS
935
- * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
936
- */
937
 
938
- .tribe-common .tribe-common-form-control-tabs {
939
- position: relative;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
940
  }
941
 
942
  /* -----------------------------------------------------------------------------
943
  *
944
- * Form Control: Tabs
945
  *
946
  * Example:
947
- * <div class="tribe-common-form-control-tabs">
948
- * <button
949
- * class="tribe-common-form-control-tabs__button"
950
- * aria-haspopup="listbox"
951
- * aria-labelledby="tabButton"
952
- * id="tabButton"
953
- * >
954
- * Tab One
955
- * </button>
956
- * <ul class="tribe-common-form-control-tabs__list" tabindex="-1" role="listbox">
957
- * <li class="tribe-common-form-control-tabs__list-item" role="presentation">
958
- * <input
959
- * class="tribe-common-form-control-tabs__input"
960
- * id="tabOne"
961
- * name="tabGroup"
962
- * type="radio"
963
- * value="tabOne"
964
- * checked="checked"
965
- * />
966
- * <label
967
- * class="tribe-common-form-control-tabs__label"
968
- * id="tabOneLabel"
969
- * for="tabOne"
970
- * role="option"
971
- * >
972
- * Tab One
973
- * </label>
974
- * </li>
975
- * <li class="tribe-common-form-control-tabs__list-item" role="presentation">
976
- * <input
977
- * class="tribe-common-form-control-tabs__input"
978
- * id="tabTwo"
979
- * name="tabGroup"
980
- * type="radio"
981
- * value="tabTwo"
982
- * />
983
- * <label
984
- * class="tribe-common-form-control-tabs__label"
985
- * id="tabTwoLabel"
986
- * for="tabTwo"
987
- * role="option"
988
- * >
989
- * Tab Two
990
- * </label>
991
- * </li>
992
- * </ul>
993
  * </div>
994
  *
995
  * ----------------------------------------------------------------------------- */
996
 
997
- .tribe-common .tribe-common-form-control-tabs__button {
998
  color: #141827;
999
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1000
- font-size: 14px;
1001
  line-height: 1.62;
1002
  font-weight: 400;
1003
- font-weight: 700;
1004
- border: 1px solid #D5D5D5;
1005
- padding: 12px 40px 12px 18px;
1006
- position: relative;
1007
- text-align: left;
1008
- width: 205px;
1009
- }
1010
 
1011
- .tribe-common .tribe-common-form-control-tabs__button:after {
1012
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");
1013
- content: '';
1014
- height: 6px;
1015
- position: absolute;
1016
- right: 16px;
1017
- top: 50%;
1018
- -webkit-transform: translateY(-50%);
1019
- transform: translateY(-50%);
1020
- width: 12px;
1021
- }
1022
-
1023
- .tribe-common .tribe-common-form-control-tabs__list {
1024
- /**
1025
- * @todo: remove once listbox JS is implemented
1026
- */
1027
- /* @mixin hidden; */
1028
-
1029
- background-color: #FFFFFF;
1030
-
1031
- border: 1px solid #D5D5D5;
1032
-
1033
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
1034
-
1035
- left: 0;
1036
-
1037
- position: absolute;
1038
-
1039
- top: 55px;
1040
-
1041
- width: 205px;
1042
- }
1043
-
1044
- .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
1045
- padding-top: 16px;
1046
- }
1047
-
1048
- .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
1049
- padding-bottom: 16px;
1050
- }
1051
-
1052
- .tribe-common .tribe-common-form-control-tabs__input {
1053
- border: 0;
1054
- clip: rect(0 0 0 0);
1055
- height: 1px;
1056
- margin: -1px;
1057
- overflow: hidden;
1058
- padding: 0;
1059
- position: absolute;
1060
- width: 1px;
1061
- }
1062
-
1063
- .tribe-common .tribe-common-form-control-tabs__input:checked + .tribe-common-form-control-tabs__label {
1064
- color: #141827;
1065
- font-weight: 700;
1066
- }
1067
-
1068
- .tribe-common .tribe-common-form-control-tabs__label {
1069
- color: #141827;
1070
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1071
- font-size: 14px;
1072
- line-height: 1.62;
1073
- font-weight: 400;
1074
- color: #727272;
1075
- cursor: pointer;
1076
- padding: 6px 18px;
1077
- text-align: left;
1078
- }
1079
-
1080
- /* Enfold Compatibility */
1081
-
1082
- body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
1083
- padding-top: 16px;
1084
- }
1085
-
1086
- body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
1087
- padding-bottom: 16px;
1088
- }
1089
-
1090
- body#top .tribe-common .tribe-common-form-control-tabs__input:checked + .tribe-common-form-control-tabs__label {
1091
- color: #141827;
1092
- font-weight: 700;
1093
- }
1094
-
1095
- body#top .tribe-common .tribe-common-form-control-tabs__label {
1096
- color: #141827;
1097
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1098
- font-size: 14px;
1099
- line-height: 1.62;
1100
- font-weight: 400;
1101
- }
1102
-
1103
- /* .tribe-common-form-control-text {} */
1104
-
1105
- .tribe-common .tribe-common-form-control-text__label {
1106
  border: 0;
1107
- clip: rect(0 0 0 0);
1108
- height: 1px;
1109
- margin: -1px;
1110
- overflow: hidden;
1111
- padding: 0;
1112
- position: absolute;
1113
- width: 1px;
1114
- }
1115
-
1116
- /* -----------------------------------------------------------------------------
1117
- *
1118
- * Form Control: Text
1119
- *
1120
- * Example:
1121
- * <div class="tribe-common-form-control-text">
1122
- * <label class="tribe-common-form-control-text__label" for="textInput">Text Input</label>
1123
- * <input
1124
- * class="tribe-common-form-control-text__input"
1125
- * id="textInput"
1126
- * name="textInput"
1127
- * type="text"
1128
- * placeholder="Text Input"
1129
- * />
1130
- * </div>
1131
- *
1132
- * ----------------------------------------------------------------------------- */
1133
-
1134
- .tribe-common .tribe-common-form-control-text__input {
1135
- color: #141827;
1136
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1137
- font-size: 14px;
1138
- line-height: 1.62;
1139
- font-weight: 400;
1140
- font-weight: 700;
1141
-
1142
- border: 1px solid #D5D5D5;
1143
- padding: 12px 18px;
1144
  width: 100%;
1145
  }
1146
 
1147
  .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder {
1148
  color: #727272;
1149
- font-weight: 400;
1150
  }
1151
 
1152
  .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder {
1153
  color: #727272;
1154
- font-weight: 400;
1155
  }
1156
 
1157
  .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder {
1158
  color: #727272;
1159
- font-weight: 400;
1160
  }
1161
 
1162
  .tribe-common .tribe-common-form-control-text__input::placeholder {
1163
  color: #727272;
1164
- font-weight: 400;
1165
  }
1166
 
1167
- /* Enfold Compatibility */
 
 
 
1168
 
1169
- body#top .tribe-common .tribe-common-form-control-text__input {
 
 
 
 
 
 
 
 
 
 
 
 
1170
  color: #141827;
1171
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1172
- font-size: 14px;
1173
  line-height: 1.62;
1174
  font-weight: 400;
1175
- font-weight: 700;
1176
 
1177
- border: 1px solid #D5D5D5;
1178
- padding: 12px 18px;
 
1179
  width: 100%;
1180
  }
1181
 
1182
- body#top .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder {
1183
- color: #727272;
1184
- font-weight: 400;
 
1185
  }
1186
 
1187
- body#top .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder {
1188
- color: #727272;
1189
- font-weight: 400;
1190
- }
1191
 
1192
- body#top .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder {
1193
- color: #727272;
1194
- font-weight: 400;
1195
- }
 
 
1196
 
1197
- body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1198
- color: #727272;
1199
- font-weight: 400;
1200
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1201
 
1202
- /* .tribe-common-form-control-toggle {} */
 
 
1203
 
1204
  .tribe-common .tribe-common-form-control-toggle__input {
1205
  border: none;
@@ -1208,6 +1028,8 @@ body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1208
  margin: 5px 0;
1209
  padding: 0;
1210
  position: relative;
 
 
1211
  transition: background-color 0.2s ease;
1212
 
1213
  -webkit-appearance: none;
@@ -1226,7 +1048,8 @@ body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1226
  background-color: #FFFFFF;
1227
  border: 1px solid #D5D5D5;
1228
  border-radius: 50%;
1229
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
 
1230
  height: 20px;
1231
  width: 20px;
1232
 
@@ -1234,7 +1057,9 @@ body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1234
  left: 0;
1235
  position: absolute;
1236
  top: -5px;
 
1237
  transition: -webkit-transform 0.2s ease;
 
1238
  transition: transform 0.2s ease;
1239
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
1240
  }
@@ -1245,39 +1070,10 @@ body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1245
 
1246
  .tribe-common .tribe-common-form-control-toggle__input:checked:after {
1247
  -webkit-transform: translateX(20px);
 
1248
  transform: translateX(20px);
1249
  }
1250
 
1251
- /* -----------------------------------------------------------------------------
1252
- *
1253
- * Form Control: Toggles
1254
- *
1255
- * Example (Horizontal):
1256
- * <div class="tribe-common-form-control-toggle">
1257
- * <input
1258
- * class="tribe-common-form-control-toggle__input"
1259
- * id="toggleOne"
1260
- * name="toggleGroup"
1261
- * type="checkbox"
1262
- * value="toggleOne"
1263
- * />
1264
- * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
1265
- * </div>
1266
- *
1267
- * Example (Vertical):
1268
- * <div class="tribe-common-form-control-toggle tribe-common-form-control-toggle--vertical">
1269
- * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
1270
- * <input
1271
- * class="tribe-common-form-control-toggle__input"
1272
- * id="toggleOne"
1273
- * name="toggleGroup"
1274
- * type="checkbox"
1275
- * value="toggleOne"
1276
- * />
1277
- * </div>
1278
- *
1279
- * ----------------------------------------------------------------------------- */
1280
-
1281
  .tribe-common .tribe-common-form-control-toggle__label {
1282
  color: #141827;
1283
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
@@ -1297,15 +1093,18 @@ body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1297
  margin: 0 0 6px;
1298
  }
1299
 
1300
- /* Enfold Compatibility */
 
 
1301
 
1302
- body#top .tribe-common .tribe-common-form-control-toggle__input {
1303
  display: inline-block;
 
1304
  }
1305
 
1306
- body#top .tribe-common .tribe-common-form-control-toggle__label {
1307
- color: #727272;
1308
  font-weight: 400;
 
1309
  }
1310
 
1311
  /* Grid */
@@ -1333,16 +1132,75 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1333
  * ----------------------------------------------------------------------------- */
1334
 
1335
  .tribe-common .tribe-common-g-row {
 
 
1336
  display: flex;
1337
- flex-wrap: wrap;
 
 
 
 
 
 
1338
  }
1339
 
 
 
 
 
 
1340
  /* Typography */
1341
 
 
 
 
 
 
 
 
 
 
1342
  .tribe-common a {
 
1343
  cursor: pointer;
 
 
1344
  }
1345
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1346
  /* -------------------------------------------------------------------------
1347
  *
1348
  * Anchor
@@ -1356,6 +1214,8 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1356
 
1357
  .tribe-common .tribe-common-anchor {
1358
  border-bottom: 2px solid transparent;
 
 
1359
  transition: border-color 0.2s ease;
1360
  }
1361
 
@@ -1367,6 +1227,9 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1367
 
1368
  .tribe-common .tribe-common-anchor-alt {
1369
  border-bottom: 2px solid #334AFF;
 
 
 
1370
  transition: color 0.2s ease;
1371
  }
1372
 
@@ -1379,6 +1242,8 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1379
 
1380
  .tribe-common .tribe-common-anchor-thin {
1381
  border-bottom: 1px solid transparent;
 
 
1382
  transition: border-color 0.2s ease;
1383
  }
1384
 
@@ -1388,6 +1253,15 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1388
  border-bottom: 1px solid #141827;
1389
  }
1390
 
 
 
 
 
 
 
 
 
 
1391
  /* -------------------------------------------------------------------------
1392
  * Body 1
1393
  * ------------------------------------------------------------------------- */
@@ -1445,6 +1319,19 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1445
  font-weight: 700;
1446
  }
1447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1448
  /* -------------------------------------------------------------------------
1449
  *
1450
  * CTA
@@ -1463,6 +1350,8 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1463
  font-weight: 400;
1464
  font-weight: 700;
1465
  border-bottom: 2px solid transparent;
 
 
1466
  transition: border-color 0.2s ease;
1467
  }
1468
 
@@ -1474,6 +1363,9 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1474
 
1475
  .tribe-common .tribe-common-cta--alt {
1476
  border-bottom: 2px solid #334AFF;
 
 
 
1477
  transition: color 0.2s ease;
1478
  }
1479
 
@@ -1484,6 +1376,32 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1484
  color: #334AFF;
1485
  }
1486
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1487
  /* -------------------------------------------------------------------------
1488
  * Heading: h1
1489
  * ------------------------------------------------------------------------- */
@@ -1520,19 +1438,6 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1520
  line-height: 1.5;
1521
  }
1522
 
1523
- /* -------------------------------------------------------------------------
1524
- *
1525
- * Heading
1526
- *
1527
- * Example:
1528
- * <h1 class="tribe-common-h1">Heading Text</h1>
1529
- *
1530
- * ------------------------------------------------------------------------- */
1531
-
1532
- .tribe-common .tribe-common-h3--alt {
1533
- font-weight: 400;
1534
- }
1535
-
1536
  /* -------------------------------------------------------------------------
1537
  * Heading: h4
1538
  * ------------------------------------------------------------------------- */
@@ -1545,10 +1450,6 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1545
  line-height: 1.42;
1546
  }
1547
 
1548
- .tribe-common .tribe-common-h4--alt {
1549
- font-weight: 400;
1550
- }
1551
-
1552
  /* -------------------------------------------------------------------------
1553
  * Heading: h5
1554
  * ------------------------------------------------------------------------- */
@@ -1570,7 +1471,7 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1570
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1571
  font-weight: 700;
1572
  font-size: 16px;
1573
- line-height: 1.62;
1574
  }
1575
 
1576
  /* -------------------------------------------------------------------------
@@ -1597,15 +1498,200 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1597
  line-height: 1.38;
1598
  }
1599
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1600
  /* -------------------------------------------------------------------------
1601
  * Button
1602
  * ------------------------------------------------------------------------- */
1603
 
1604
  .tribe-common button {
1605
- background-color: #FFFFFF;
 
1606
  padding: 0;
1607
  }
1608
 
 
 
 
 
 
1609
  /* -----------------------------------------------------------------------------
1610
  *
1611
  * Layout: Global Content Container
@@ -1626,8 +1712,32 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1626
  * ------------------------------------------------------------------------- */
1627
 
1628
  .tribe-common .tribe-common-svgicon {
1629
- background-size: contain;
1630
  background-repeat: no-repeat;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1631
  }
1632
 
1633
  .tribe-common .tribe-common-svgicon--featured {
@@ -1642,6 +1752,35 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1642
  width: 10px;
1643
  }
1644
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1645
  /* A11y */
1646
 
1647
  /* -----------------------------------------------------------------------------
@@ -1654,43 +1793,43 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1654
  * ----------------------------------------------------------------------------- */
1655
 
1656
  /* -----------------------------------------------------------------------------
1657
- * Hide from screenreaders & browsers
1658
- * ----------------------------------------------------------------------------- */
1659
 
1660
- .tribe-common-a11y-hidden {
1661
- display: none !important;
1662
- visibility: hidden;
1663
- }
1664
 
1665
  /* -----------------------------------------------------------------------------
1666
- * Hide from browsers & show for screenreaders
1667
- * ----------------------------------------------------------------------------- */
1668
 
1669
- .tribe-common-a11y-visual-hide {
1670
- border: 0;
1671
- clip: rect(0 0 0 0);
1672
- height: 1px;
1673
- margin: -1px;
1674
- overflow: hidden;
1675
- padding: 0;
1676
- position: absolute;
1677
- width: 1px;
1678
- }
1679
 
1680
  /* -----------------------------------------------------------------------------
1681
- * Show for browsers & screenreaders
1682
- * ----------------------------------------------------------------------------- */
1683
 
1684
- .tribe-common-a11y-visual-show {
1685
- border: 0;
1686
- clip: rect(0 0 0 0);
1687
- height: 1px;
1688
- margin: -1px;
1689
- overflow: hidden;
1690
- padding: 0;
1691
- position: absolute;
1692
- width: 1px;
1693
- }
1694
 
1695
  /* Components */
1696
 
@@ -1715,7 +1854,8 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1715
  *
1716
  * ----------------------------------------------------------------------------- */
1717
 
1718
- .tribe-common .tribe-common-c-btn-border {
 
1719
  color: #141827;
1720
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1721
  font-size: 12px;
@@ -1728,25 +1868,40 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1728
  padding: 0;
1729
  text-decoration: none;
1730
  width: auto;
 
1731
  border: 1px solid #D5D5D5;
1732
  border-radius: 4px;
 
 
 
1733
  transition: color 0.2s ease, border-color 0.2s ease;
1734
 
1735
  color: #727272;
1736
- padding: 6px 16px 7px;
 
 
 
 
 
 
 
 
1737
  }
1738
 
1739
- .tribe-common .tribe-common-c-btn-border:active {
1740
  border-color: #141827;
1741
  }
1742
 
1743
  .tribe-common .tribe-common-c-btn-border:active,
1744
  .tribe-common .tribe-common-c-btn-border:focus,
1745
- .tribe-common .tribe-common-c-btn-border:hover {
 
 
 
1746
  color: #141827;
1747
  }
1748
 
1749
- .tribe-common .tribe-common-c-btn-border:disabled {
1750
  color: #D5D5D5
1751
  }
1752
 
@@ -1768,8 +1923,6 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1768
  padding: 0;
1769
  text-decoration: none;
1770
  width: auto;
1771
-
1772
- background-color: transparent;
1773
  }
1774
 
1775
  .tribe-common .tribe-common-c-btn-icon:before {
@@ -1790,15 +1943,29 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1790
  * ----------------------------------------------------------------------------- */
1791
 
1792
  .tribe-common .tribe-common-c-btn-icon--border {
 
1793
  border: 1px solid #D5D5D5;
1794
- align-items: center;
 
 
 
 
1795
  display: inline-flex;
1796
  height: 56px;
1797
- justify-content: center;
 
 
 
 
1798
  transition: none;
1799
  width: 56px;
1800
  }
1801
 
 
 
 
 
 
1802
  .tribe-common .tribe-common-c-btn-icon--border:active {
1803
  border-color: #141827;
1804
  }
@@ -1808,13 +1975,13 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1808
  * ----------------------------------------------------------------------------- */
1809
 
1810
  .tribe-common .tribe-common-c-btn-icon--caret-left:before {
1811
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");
1812
  height: 20px;
1813
  width: 12px;
1814
  }
1815
 
1816
  .tribe-common .tribe-common-c-btn-icon--caret-left:active:before, .tribe-common .tribe-common-c-btn-icon--caret-left:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-left:focus:before {
1817
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
1818
  }
1819
 
1820
  .tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before {
@@ -1826,13 +1993,13 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1826
  * ----------------------------------------------------------------------------- */
1827
 
1828
  .tribe-common .tribe-common-c-btn-icon--caret-right:before {
1829
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");
1830
  height: 20px;
1831
  width: 12px;
1832
  }
1833
 
1834
  .tribe-common .tribe-common-c-btn-icon--caret-right:active:before, .tribe-common .tribe-common-c-btn-icon--caret-right:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-right:focus:before {
1835
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
1836
  }
1837
 
1838
  .tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before {
@@ -1844,17 +2011,17 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1844
  * ----------------------------------------------------------------------------- */
1845
 
1846
  .tribe-common .tribe-common-c-btn-icon--filters:before {
1847
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23727272' stroke='%23727272'/%3E%3C/svg%3E");
1848
  height: 20px;
1849
  width: 24px;
1850
  }
1851
 
1852
  .tribe-common .tribe-common-c-btn-icon--filters:active:before, .tribe-common .tribe-common-c-btn-icon--filters:hover:before, .tribe-common .tribe-common-c-btn-icon--filters:focus:before {
1853
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23141827' stroke='%23141827'/%3E%3C/svg%3E");
1854
  }
1855
 
1856
  .tribe-common .tribe-common-c-btn-icon--filters:disabled:before {
1857
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3C/svg%3E");
1858
  }
1859
 
1860
  /* -----------------------------------------------------------------------------
@@ -1885,7 +2052,8 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1885
  *
1886
  * ----------------------------------------------------------------------------- */
1887
 
1888
- .tribe-common .tribe-common-c-btn {
 
1889
  color: #141827;
1890
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1891
  font-size: 14px;
@@ -1902,56 +2070,30 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1902
  border-radius: 4px;
1903
  color: #FFFFFF;
1904
  text-align: center;
 
 
1905
  transition: background-color 0.2s ease;
1906
 
1907
  background-color: #334AFF;
1908
- padding: 16px 22px 17px;
1909
  width: 100%;
1910
  }
1911
 
1912
  .tribe-common .tribe-common-c-btn:focus,
1913
- .tribe-common .tribe-common-c-btn:hover {
 
 
1914
  background-color: rgba(51,74,255, 0.8);
1915
  }
1916
 
1917
- .tribe-common .tribe-common-c-btn:active {
1918
  background-color: rgba(51,74,255, 0.9);
1919
  }
1920
 
1921
- .tribe-common .tribe-common-c-btn:disabled {
1922
  background-color: rgba(51,74,255, 0.07);
1923
  }
1924
 
1925
- .tribe-common .tribe-common-c-btn:after {
1926
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z' fill='%23FFFFFF'/%3E%3C/svg%3E");
1927
- background-repeat: no-repeat;
1928
- background-size: contain;
1929
- content: '';
1930
- display: inline-block;
1931
- height: 10px;
1932
- margin-left: 8px;
1933
- width: 12px;
1934
- }
1935
-
1936
- /* -----------------------------------------------------------------------------
1937
- *
1938
- * Button: Solid Secondary
1939
- *
1940
- * Example:
1941
- * <button class="tribe-common-c-btn tribe-common-c-btn--secondary">...</button>
1942
- * <a href="#" class="tribe-common-c-btn tribe-common-c-btn--secondary">...</a>
1943
- *
1944
- * ----------------------------------------------------------------------------- */
1945
-
1946
- .tribe-common .tribe-common-c-btn--secondary {
1947
- padding: 12px 19px 13px;
1948
- width: auto;
1949
- }
1950
-
1951
- .tribe-common .tribe-common-c-btn--secondary:after {
1952
- content: none;
1953
- }
1954
-
1955
  /* -----------------------------------------------------------------------------
1956
  *
1957
  * Component: Image
@@ -1990,249 +2132,28 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1990
  width: 100%;
1991
  }
1992
 
1993
- /**
1994
- * @todo: consider moving to TEC styles
1995
- */
1996
-
1997
- .tribe-common .tribe-common-c-nav {
1998
- border-top: 1px solid #D5D5D5;
1999
- padding-top: 24px;
2000
- }
2001
-
2002
- /* -----------------------------------------------------------------------------
2003
- *
2004
- * Navigation
2005
- *
2006
- * Example:
2007
- * <nav class="tribe-common-c-nav">
2008
- * <ul class="tribe-common-c-nav__list">
2009
- * <li class="tribe-common-c-nav__list-item">
2010
- * <a href="#" class="tribe-common-c-nav__prev">
2011
- * Previous
2012
- * </a>
2013
- * <a href="#" class="tribe-common-c-nav__next">
2014
- * Next
2015
- * </a>
2016
- * </li>
2017
- * </ul>
2018
- * </nav>
2019
- *
2020
- * ----------------------------------------------------------------------------- */
2021
-
2022
- .tribe-common .tribe-common-c-nav__list {
2023
- display: flex;
2024
- list-style: none;
2025
- width: 100%;
2026
- flex-wrap: wrap;
2027
- justify-content: space-between;
2028
-
2029
- }
2030
-
2031
- /* .tribe-common-c-nav__list-item {} */
2032
-
2033
- .tribe-common .tribe-common-c-nav__prev,
2034
- .tribe-common .tribe-common-c-nav__next {
2035
- display: flex;
2036
- justify-content: center;
2037
- flex-wrap: wrap;
2038
- align-items: center;
2039
- color: #727272;
2040
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
2041
- font-size: 12px;
2042
- line-height: 1.42;
2043
- font-weight: 700;
2044
- }
2045
-
2046
- .tribe-common .tribe-common-c-nav__prev:hover, .tribe-common .tribe-common-c-nav__next:hover {
2047
- color: var(--color-navigation-hover);
2048
- }
2049
-
2050
- .tribe-common .tribe-common-c-nav__prev:disabled, .tribe-common .tribe-common-c-nav__next:disabled {
2051
- background-color: transparent;
2052
- color: #D5D5D5;
2053
- }
2054
-
2055
- .tribe-common .tribe-common-c-nav__prev:before {
2056
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");
2057
- background-repeat: no-repeat;
2058
- background-size: contain;
2059
- content: '';
2060
- height: 14px;
2061
- margin-right: 10px;
2062
- width: 12px;
2063
- }
2064
-
2065
- .tribe-common .tribe-common-c-nav__prev:active:before, .tribe-common .tribe-common-c-nav__prev:hover:before, .tribe-common .tribe-common-c-nav__prev:focus:before {
2066
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
2067
- }
2068
-
2069
- .tribe-common .tribe-common-c-nav__prev:disabled:before {
2070
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E");
2071
- }
2072
-
2073
- .tribe-common .tribe-common-c-nav__next:after {
2074
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");
2075
- background-repeat: no-repeat;
2076
- background-size: contain;
2077
- content: '';
2078
- height: 14px;
2079
- margin-left: 10px;
2080
- width: 12px;
2081
- }
2082
-
2083
- .tribe-common .tribe-common-c-nav__next:active:after, .tribe-common .tribe-common-c-nav__next:hover:after, .tribe-common .tribe-common-c-nav__next:focus:after {
2084
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
2085
- }
2086
-
2087
- .tribe-common .tribe-common-c-nav__next:disabled:after {
2088
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E");
2089
- }
2090
-
2091
- /**
2092
- * @todo: consider moving to TEC styles
2093
- */
2094
-
2095
- /* -----------------------------------------------------------------------------
2096
- *
2097
- * Search
2098
- *
2099
- * Example:
2100
- * <form action="" method="post" class="tribe-common-c-search">
2101
- * <div class="tribe-common-form-control-input-group tribe-common-c-search__input-group">
2102
- * <div class="tribe-common-form-control-text">
2103
- * <label class="tribe-common-form-control-text__label" for="keyword">Keyword</label>
2104
- * <input
2105
- * class="tribe-common-form-control-text__input tribe-common-c-search__input"
2106
- * type="text"
2107
- * id="keyword"
2108
- * name="keyword"
2109
- * placeholder="Keyword"
2110
- * />
2111
- * </div>
2112
- * <div class="tribe-common-form-control-text">
2113
- * <label class="tribe-common-form-control-text__label" for="location">Location</label>
2114
- * <input
2115
- * class="tribe-common-form-control-text__input tribe-common-c-search__input"
2116
- * type="text"
2117
- * id="location"
2118
- * name="location"
2119
- * placeholder="Location"
2120
- * />
2121
- * </div>
2122
- * <div class="tribe-common-form-control-text">
2123
- * <label class="tribe-common-form-control-text__label" for="date">Date</label>
2124
- * <input
2125
- * class="tribe-common-form-control-text__input tribe-common-c-search__input"
2126
- * type="text"
2127
- * id="date"
2128
- * name="date"
2129
- * placeholder="Enter Date"
2130
- * />
2131
- * </div>
2132
- * </div>
2133
- * <button type="submit" class="tribe-common-c-btn tribe-common-c-search__button">Find Events</button>
2134
- * </form>
2135
- *
2136
- * ----------------------------------------------------------------------------- */
2137
-
2138
- .tribe-common .tribe-common-c-search__input-group > *:first-child {
2139
- flex: 1 1 34.5%;
2140
- }
2141
-
2142
- .tribe-common .tribe-common-c-search__input-group > *:nth-child(2) {
2143
- flex: 1 1 37.5%;
2144
- }
2145
-
2146
- .tribe-common .tribe-common-c-search__input-group > *:nth-child(3) {
2147
- flex: 1 1 28%;
2148
- }
2149
-
2150
- .tribe-common .tribe-common-c-search__button {
2151
- flex: none;
2152
- margin-top: 8px;
2153
- }
2154
-
2155
- /* Enfold Compatibility */
2156
-
2157
  @media (min-width: 768px) {
2158
 
2159
- .tribe-common .tribe-common-form-control-select__button {
2160
- padding: 16px 44px 16px 18px;
2161
- width: 220px
2162
- }
2163
-
2164
- .tribe-common .tribe-common-form-control-select__button:after {
2165
- right: 18px
2166
- }
2167
-
2168
- .tribe-common .tribe-common-form-control-select__list {
2169
- width: 220px
2170
- }
2171
-
2172
- .tribe-common .tribe-common-form-control-tabs {
2173
- display: flex
2174
- }
2175
-
2176
- .tribe-common .tribe-common-form-control-tabs__button {
2177
- display: none !important;
2178
- visibility: hidden
2179
- }
2180
-
2181
- .tribe-common .tribe-common-form-control-tabs__list {
2182
- border: 1px solid #D5D5D5;
2183
- box-shadow: none;
2184
- display: flex !important;
2185
- flex: none;
2186
- position: static;
2187
- visibility: visible;
2188
- width: auto;
2189
- outline: none
2190
- }
2191
-
2192
- .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
2193
- margin-top: -6px;
2194
- padding-top: 17px
2195
- }
2196
-
2197
- .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
2198
- margin-bottom: -6px;
2199
- padding-bottom: 17px
2200
- }
2201
-
2202
- .tribe-common .tribe-common-form-control-tabs__list-item {
2203
- border-right: 1px solid #D5D5D5;
2204
- flex: none;
2205
- margin: 6px 0;
2206
- width: 88px
2207
- }
2208
-
2209
- .tribe-common .tribe-common-form-control-tabs__list-item:last-child {
2210
- border: none;
2211
- width: 87px;
2212
- }
2213
 
2214
- .tribe-common .tribe-common-form-control-tabs__label {
2215
- margin: -6px 0;
2216
- padding: 17px 5px;
2217
- text-align: center;
2218
- display: block
2219
  }
2220
 
2221
- body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
2222
- margin-top: -6px;
2223
- padding-top: 17px
2224
- }
2225
-
2226
- body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
2227
- margin-bottom: -6px;
2228
- padding-bottom: 17px
2229
- }
2230
 
2231
- body#top .tribe-common .tribe-common-form-control-tabs__label {
2232
- margin: -6px 0;
2233
- padding: 17px 5px;
2234
- text-align: center;
2235
- display: block
2236
  }
2237
 
2238
  .tribe-common .tribe-common-g-row--gutters {
@@ -2260,6 +2181,11 @@ body#top .tribe-common .tribe-common-form-control-tabs__label {
2260
  line-height: 1.38
2261
  }
2262
 
 
 
 
 
 
2263
  .tribe-common .tribe-common-h1 {
2264
  font-size: 42px;
2265
  line-height: 1.38
@@ -2280,60 +2206,99 @@ body#top .tribe-common .tribe-common-form-control-tabs__label {
2280
  line-height: 1.42
2281
  }
2282
 
2283
- .tribe-common .tribe-common-l-container {
2284
- padding-left: 42px;
2285
- padding-right: 42px
2286
  }
2287
 
2288
- .tribe-common .tribe-common-c-btn {
2289
- width: auto
 
2290
  }
2291
 
2292
- .tribe-common .tribe-common-c-nav {
2293
- padding-top: 32px
 
2294
  }
2295
 
2296
- .tribe-common .tribe-common-c-nav__prev,
2297
- .tribe-common .tribe-common-c-nav__next {
2298
- font-size: 14px
2299
  }
2300
 
2301
- .tribe-common .tribe-common-c-search {
2302
- display: flex
 
2303
  }
2304
 
2305
- .tribe-common .tribe-common-c-search__input-group {
2306
- background-color: #FFFFFF;
2307
- border: 1px solid #D5D5D5;
2308
- border-right: none;
2309
- display: flex;
2310
- flex: auto;
2311
- max-width: 645px;
2312
- padding: 8px 0
2313
  }
2314
 
2315
- .tribe-common .tribe-common-c-search__input-group > * {
2316
- margin-bottom: 0
 
2317
  }
2318
 
2319
- .tribe-common .tribe-common-c-search__input {
2320
- border: none;
2321
- border-right: 1px solid #D5D5D5;
2322
- height: auto;
2323
- padding: 7px 18px 8px
2324
- }
2325
 
2326
- .tribe-common .tribe-common-c-search__button {
2327
- margin-top: 0
2328
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2329
 
2330
- body#top .tribe-common .tribe-common-form-control-text-group {
2331
- padding: 8px 0
 
2332
  }
2333
 
2334
- body#top .tribe-common .tribe-common-c-search__input {
2335
- border: none;
2336
- border-right: 1px solid #D5D5D5;
2337
- padding: 7px 18px 8px
2338
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2339
  }
229
  * ----------------------------------------------------------------------------- */
230
  }
231
 
232
+ :root {
233
+ /* -----------------------------------------------------------------------------
234
+ * Opacities
235
+ * ----------------------------------------------------------------------------- */
236
+ }
237
+
238
  :root {
239
  /* -----------------------------------------------------------------------------
240
  * Spacers
285
  * SVG - List
286
  * ----------------------------------------------------------------------------- */
287
 
288
+ /* -----------------------------------------------------------------------------
289
+ * SVG - Location
290
+ * ----------------------------------------------------------------------------- */
291
+
292
  /* -----------------------------------------------------------------------------
293
  * SVG - Map
294
  * ----------------------------------------------------------------------------- */
305
  * SVG - Recurring
306
  * ----------------------------------------------------------------------------- */
307
 
308
+ /* -----------------------------------------------------------------------------
309
+ * SVG - Reset
310
+ * ----------------------------------------------------------------------------- */
311
+
312
  /* -----------------------------------------------------------------------------
313
  * SVG - Search
314
  * ----------------------------------------------------------------------------- */
315
 
316
+ /* -----------------------------------------------------------------------------
317
+ * SVG - Search Filter
318
+ * ----------------------------------------------------------------------------- */
319
+
320
  /* -----------------------------------------------------------------------------
321
  * SVG - Week
322
  * ----------------------------------------------------------------------------- */
439
  * Button - Icon Border
440
  * ----------------------------------------------------------------------------- */
441
 
 
 
 
 
442
  /* -----------------------------------------------------------------------------
443
  * Sliders & Toggles
444
  * ----------------------------------------------------------------------------- */
474
 
475
  /* Forms */
476
 
477
+ .tribe-common {
 
478
 
479
+ /* -----------------------------------------------------------------------------
480
+ *
481
+ * Form Control: Checkboxes & Radios Theme Overrides
482
+ *
483
+ * ----------------------------------------------------------------------------- */
484
 
485
+ /* -----------------------------------------------------------------------------
486
+ * Form Control: Checkboxes Theme Overrides
487
+ * ----------------------------------------------------------------------------- */
 
 
 
 
488
 
489
+ /* -----------------------------------------------------------------------------
490
+ * Form Control: Radios Theme Overrides
491
+ * ----------------------------------------------------------------------------- */
492
+ }
 
 
493
 
494
  /* -----------------------------------------------------------------------------
495
  *
555
  *
556
  * ----------------------------------------------------------------------------- */
557
 
558
+ .tribe-common .tribe-common-form-control-checkbox,
559
+ .tribe-common .tribe-common-form-control-radio {
560
+ line-height: 0;
561
+ }
562
+
563
+ .tribe-common .tribe-common-form-control-checkbox__label,
564
+ .tribe-common .tribe-common-form-control-radio__label {
565
+ color: #141827;
566
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
567
+ font-size: 14px;
568
+ line-height: 1.62;
569
+ font-weight: 400;
570
+
571
+ color: #727272;
572
+ cursor: pointer;
573
+ display: inline-block;
574
+ margin-left: 11px;
575
+ vertical-align: middle;
576
+ }
577
+
578
  .tribe-common .tribe-common-form-control-checkbox__input,
579
  .tribe-common .tribe-common-form-control-radio__input {
580
  -webkit-appearance: none;
619
  position: absolute;
620
  top: 50%;
621
  -webkit-transform: translate(-50%, -50%);
622
+ -ms-transform: translate(-50%, -50%);
623
  transform: translate(-50%, -50%);
624
  width: 12px;
625
  }
629
  * ----------------------------------------------------------------------------- */
630
 
631
  .tribe-common .tribe-common-form-control-radio__input {
 
632
  border-radius: 50%;
633
  }
634
 
642
  position: absolute;
643
  top: 50%;
644
  -webkit-transform: translate(-50%, -50%);
645
+ -ms-transform: translate(-50%, -50%);
646
  transform: translate(-50%, -50%);
647
  width: 8px;
648
  }
649
 
650
+ /* -----------------------------------------------------------------------------
651
+ * Theme Overrides - Enfold
652
+ * ----------------------------------------------------------------------------- */
653
+
654
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
655
+ display: inline-block;
656
+ }
657
+
658
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label {
659
+ font-weight: 400;
660
+ font-size: 14px;
661
+ }
662
+
663
+ /* -----------------------------------------------------------------------------
664
+ * Theme Overrides - Enfold
665
+ * ----------------------------------------------------------------------------- */
666
+
667
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
668
+ font-weight: 400;
669
+ font-size: 14px;
670
+ }
671
+
672
  /* -----------------------------------------------------------------------------
673
  *
674
  * Form Control: Groups (Checkbox & Radio)
695
  margin-bottom: 0;
696
  }
697
 
698
+ .tribe-common {
699
+
700
+ /* -----------------------------------------------------------------------------
701
  *
702
+ * Form Control: Sliders Theme Overrides
 
 
 
 
 
 
 
 
 
 
703
  *
704
  * ----------------------------------------------------------------------------- */
705
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
706
 
707
  /* -----------------------------------------------------------------------------
708
  *
709
+ * Form Control: Sliders
710
  *
711
+ * Example (Horizontal):
712
+ * <div class="tribe-common-form-control-slider">
713
+ * <input
714
+ * class="tribe-common-form-control-slider__input"
715
+ * id="sliderOne"
716
+ * type="range"
717
+ * min="0"
718
+ * max="100"
719
+ * value="50"
720
+ * />
721
+ * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
722
+ * </div>
723
+ *
724
+ * Example (Vertical):
725
+ * <div class="tribe-common-form-control-slider tribe-common-form-control-slider--vertical">
726
+ * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
727
+ * <input
728
+ * class="tribe-common-form-control-slider__input"
729
+ * id="sliderOne"
730
+ * type="range"
731
+ * min="0"
732
+ * max="100"
733
+ * value="50"
734
+ * />
 
 
735
  * </div>
736
  *
737
  * ----------------------------------------------------------------------------- */
738
 
739
+ .tribe-common .tribe-common-form-control-slider {
740
+ line-height: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
741
  }
742
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
743
  .tribe-common .tribe-common-form-control-slider__input {
744
  -webkit-appearance: none;
745
  -moz-appearance: none;
746
  appearance: none;
747
  background-color: transparent;
748
+ border: 0;
749
  cursor: pointer;
750
  display: inline-block;
751
  margin: 0;
765
  margin: 5px 0;
766
  padding: 0;
767
  position: relative;
768
+ -webkit-transition: background-color 0.2s ease;
769
+ -o-transition: background-color 0.2s ease;
770
  transition: background-color 0.2s ease;
771
  background-color: #334AFF;
772
  }
778
  margin: 5px 0;
779
  padding: 0;
780
  position: relative;
781
+ -webkit-transition: background-color 0.2s ease;
782
+ -o-transition: background-color 0.2s ease;
783
  transition: background-color 0.2s ease;
784
  background-color: #334AFF;
785
  }
806
  background-color: #FFFFFF;
807
  border: 1px solid #D5D5D5;
808
  border-radius: 50%;
809
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
810
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
811
  height: 20px;
812
  width: 20px;
813
  margin-top: -5px;
840
  margin-top: -1px;
841
  }
842
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
843
  .tribe-common .tribe-common-form-control-slider__label {
844
  color: #141827;
845
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
859
  margin: 0 0 6px;
860
  }
861
 
862
+ /* -----------------------------------------------------------------------------
863
+ * Theme Overrides - Enfold
864
+ * ----------------------------------------------------------------------------- */
 
865
 
866
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label {
867
+ font-weight: 400;
868
+ font-size: 12px;
869
+ }
870
+
871
+ .tribe-common {
872
+
873
+ /* -----------------------------------------------------------------------------
874
+ *
875
+ * Form Control: Text Theme Overrides
876
+ *
877
+ * ----------------------------------------------------------------------------- */
878
+ }
879
+
880
+ /* .tribe-common-form-control-text {} */
881
+
882
+ .tribe-common .tribe-common-form-control-text__label {
883
+ border: 0;
884
+ clip: rect(0 0 0 0);
885
+ height: 1px;
886
+ margin: -1px;
887
+ overflow: hidden;
888
+ padding: 0;
889
+ position: absolute;
890
+ width: 1px;
891
  }
892
 
893
  /* -----------------------------------------------------------------------------
894
  *
895
+ * Form Control: Text
896
  *
897
  * Example:
898
+ * <div class="tribe-common-form-control-text">
899
+ * <label class="tribe-common-form-control-text__label" for="textInput">Text Input</label>
900
+ * <input
901
+ * class="tribe-common-form-control-text__input"
902
+ * id="textInput"
903
+ * name="textInput"
904
+ * type="text"
905
+ * placeholder="Text Input"
906
+ * />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
907
  * </div>
908
  *
909
  * ----------------------------------------------------------------------------- */
910
 
911
+ .tribe-common .tribe-common-form-control-text__input {
912
  color: #141827;
913
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
914
+ font-size: 16px;
915
  line-height: 1.62;
916
  font-weight: 400;
 
 
 
 
 
 
 
917
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
918
  border: 0;
919
+ border-bottom: 1px solid #D5D5D5;
920
+ height: auto;
921
+ padding: 12px 28px 12px 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
922
  width: 100%;
923
  }
924
 
925
  .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder {
926
  color: #727272;
927
+ font-style: normal;
928
  }
929
 
930
  .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder {
931
  color: #727272;
932
+ font-style: normal;
933
  }
934
 
935
  .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder {
936
  color: #727272;
937
+ font-style: normal;
938
  }
939
 
940
  .tribe-common .tribe-common-form-control-text__input::placeholder {
941
  color: #727272;
942
+ font-style: normal;
943
  }
944
 
945
+ .tribe-common .tribe-common-form-control-text__input:focus {
946
+ border-bottom-color: #141827;
947
+ outline: 0;
948
+ }
949
 
950
+ /* -------------------------------------------------------------------------
951
+ * Theme Overrides - Twenty Seventeen
952
+ * ------------------------------------------------------------------------- */
953
+
954
+ .tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
955
+ color: #141827;
956
+ }
957
+
958
+ /* -------------------------------------------------------------------------
959
+ * Theme Overrides - Enfold
960
+ * ------------------------------------------------------------------------- */
961
+
962
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
963
  color: #141827;
964
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
965
+ font-size: 16px;
966
  line-height: 1.62;
967
  font-weight: 400;
 
968
 
969
+ border: 0;
970
+ border-bottom: 1px solid #D5D5D5;
971
+ padding: 12px 28px 12px 0;
972
  width: 100%;
973
  }
974
 
975
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
976
+ border-bottom-color: #141827;
977
+ -webkit-box-shadow: none;
978
+ box-shadow: none;
979
  }
980
 
981
+ .tribe-common {
 
 
 
982
 
983
+ /* -----------------------------------------------------------------------------
984
+ *
985
+ * Form Control: Toggles Theme Overrides
986
+ *
987
+ * ----------------------------------------------------------------------------- */
988
+ }
989
 
990
+ /* -----------------------------------------------------------------------------
991
+ *
992
+ * Form Control: Toggles
993
+ *
994
+ * Example (Horizontal):
995
+ * <div class="tribe-common-form-control-toggle">
996
+ * <input
997
+ * class="tribe-common-form-control-toggle__input"
998
+ * id="toggleOne"
999
+ * name="toggleGroup"
1000
+ * type="checkbox"
1001
+ * value="toggleOne"
1002
+ * />
1003
+ * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
1004
+ * </div>
1005
+ *
1006
+ * Example (Vertical):
1007
+ * <div class="tribe-common-form-control-toggle tribe-common-form-control-toggle--vertical">
1008
+ * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
1009
+ * <input
1010
+ * class="tribe-common-form-control-toggle__input"
1011
+ * id="toggleOne"
1012
+ * name="toggleGroup"
1013
+ * type="checkbox"
1014
+ * value="toggleOne"
1015
+ * />
1016
+ * </div>
1017
+ *
1018
+ * ----------------------------------------------------------------------------- */
1019
 
1020
+ .tribe-common .tribe-common-form-control-toggle {
1021
+ line-height: 0;
1022
+ }
1023
 
1024
  .tribe-common .tribe-common-form-control-toggle__input {
1025
  border: none;
1028
  margin: 5px 0;
1029
  padding: 0;
1030
  position: relative;
1031
+ -webkit-transition: background-color 0.2s ease;
1032
+ -o-transition: background-color 0.2s ease;
1033
  transition: background-color 0.2s ease;
1034
 
1035
  -webkit-appearance: none;
1048
  background-color: #FFFFFF;
1049
  border: 1px solid #D5D5D5;
1050
  border-radius: 50%;
1051
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
1052
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
1053
  height: 20px;
1054
  width: 20px;
1055
 
1057
  left: 0;
1058
  position: absolute;
1059
  top: -5px;
1060
+ -webkit-transition: -webkit-transform 0.2s ease;
1061
  transition: -webkit-transform 0.2s ease;
1062
+ -o-transition: transform 0.2s ease;
1063
  transition: transform 0.2s ease;
1064
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
1065
  }
1070
 
1071
  .tribe-common .tribe-common-form-control-toggle__input:checked:after {
1072
  -webkit-transform: translateX(20px);
1073
+ -ms-transform: translateX(20px);
1074
  transform: translateX(20px);
1075
  }
1076
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1077
  .tribe-common .tribe-common-form-control-toggle__label {
1078
  color: #141827;
1079
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1093
  margin: 0 0 6px;
1094
  }
1095
 
1096
+ /* -----------------------------------------------------------------------------
1097
+ * Theme Overrides - Enfold
1098
+ * ----------------------------------------------------------------------------- */
1099
 
1100
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
1101
  display: inline-block;
1102
+ margin: 5px 0;
1103
  }
1104
 
1105
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label {
 
1106
  font-weight: 400;
1107
+ font-size: 12px;
1108
  }
1109
 
1110
  /* Grid */
1132
  * ----------------------------------------------------------------------------- */
1133
 
1134
  .tribe-common .tribe-common-g-row {
1135
+ display: -webkit-box;
1136
+ display: -ms-flexbox;
1137
  display: flex;
1138
+ -ms-flex-wrap: wrap;
1139
+ flex-wrap: wrap;
1140
+ }
1141
+
1142
+ .tribe-common .tribe-common-g-row--gutters {
1143
+ margin-left: -21px;
1144
+ margin-right: -21px;
1145
  }
1146
 
1147
+ .tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
1148
+ padding-left: 21px;
1149
+ padding-right: 21px;
1150
+ }
1151
+
1152
  /* Typography */
1153
 
1154
+ .tribe-common {
1155
+
1156
+ /* -------------------------------------------------------------------------
1157
+ *
1158
+ * Anchor: Theme Overrides
1159
+ *
1160
+ * ------------------------------------------------------------------------- */
1161
+ }
1162
+
1163
  .tribe-common a {
1164
+ color: #141827;
1165
  cursor: pointer;
1166
+ outline: 0;
1167
+ text-decoration: none;
1168
  }
1169
 
1170
+ .tribe-common a:hover,
1171
+ .tribe-common a:focus,
1172
+ .tribe-common a:active,
1173
+ .tribe-common a:visited {
1174
+ color: #141827;
1175
+ outline: 0;
1176
+ text-decoration: none;
1177
+ }
1178
+
1179
+ /* -------------------------------------------------------------------------
1180
+ *
1181
+ * Anchor: Theme Overrides
1182
+ *
1183
+ * ------------------------------------------------------------------------- */
1184
+
1185
+ /* -------------------------------------------------------------------------
1186
+ * Theme Overrides - Twenty Seventeen
1187
+ * ------------------------------------------------------------------------- */
1188
+
1189
+ .tribe-theme-twentyseventeen .tribe-common a:hover,
1190
+ .tribe-theme-twentyseventeen .tribe-common a:focus {
1191
+ -webkit-box-shadow: none;
1192
+ box-shadow: none;
1193
+ color: #141827;
1194
+ }
1195
+
1196
+ /* -------------------------------------------------------------------------
1197
+ * Theme Overrides - Twenty Nineteen
1198
+ * ------------------------------------------------------------------------- */
1199
+
1200
+ .tribe-theme-twentynineteen .entry .tribe-common a {
1201
+ text-decoration: none;
1202
+ }
1203
+
1204
  /* -------------------------------------------------------------------------
1205
  *
1206
  * Anchor
1214
 
1215
  .tribe-common .tribe-common-anchor {
1216
  border-bottom: 2px solid transparent;
1217
+ -webkit-transition: border-color 0.2s ease;
1218
+ -o-transition: border-color 0.2s ease;
1219
  transition: border-color 0.2s ease;
1220
  }
1221
 
1227
 
1228
  .tribe-common .tribe-common-anchor-alt {
1229
  border-bottom: 2px solid #334AFF;
1230
+ color: #141827;
1231
+ -webkit-transition: color 0.2s ease;
1232
+ -o-transition: color 0.2s ease;
1233
  transition: color 0.2s ease;
1234
  }
1235
 
1242
 
1243
  .tribe-common .tribe-common-anchor-thin {
1244
  border-bottom: 1px solid transparent;
1245
+ -webkit-transition: border-color 0.2s ease;
1246
+ -o-transition: border-color 0.2s ease;
1247
  transition: border-color 0.2s ease;
1248
  }
1249
 
1253
  border-bottom: 1px solid #141827;
1254
  }
1255
 
1256
+ /* -------------------------------------------------------------------------
1257
+ * Theme Overrides - Twenty Seventeen
1258
+ * ------------------------------------------------------------------------- */
1259
+
1260
+ .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover,
1261
+ .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus {
1262
+ color: #334AFF;
1263
+ }
1264
+
1265
  /* -------------------------------------------------------------------------
1266
  * Body 1
1267
  * ------------------------------------------------------------------------- */
1319
  font-weight: 700;
1320
  }
1321
 
1322
+ /* -------------------------------------------------------------------------
1323
+ * Body 1 for --viewport-medium
1324
+ * ------------------------------------------------------------------------- */
1325
+
1326
+ .tribe-common {
1327
+
1328
+ /* -------------------------------------------------------------------------
1329
+ *
1330
+ * CTA: Theme Overrides
1331
+ *
1332
+ * ------------------------------------------------------------------------- */
1333
+ }
1334
+
1335
  /* -------------------------------------------------------------------------
1336
  *
1337
  * CTA
1350
  font-weight: 400;
1351
  font-weight: 700;
1352
  border-bottom: 2px solid transparent;
1353
+ -webkit-transition: border-color 0.2s ease;
1354
+ -o-transition: border-color 0.2s ease;
1355
  transition: border-color 0.2s ease;
1356
  }
1357
 
1363
 
1364
  .tribe-common .tribe-common-cta--alt {
1365
  border-bottom: 2px solid #334AFF;
1366
+ color: #141827;
1367
+ -webkit-transition: color 0.2s ease;
1368
+ -o-transition: color 0.2s ease;
1369
  transition: color 0.2s ease;
1370
  }
1371
 
1376
  color: #334AFF;
1377
  }
1378
 
1379
+ /* -------------------------------------------------------------------------
1380
+ * Theme Overrides - Twenty Seventeen
1381
+ * ------------------------------------------------------------------------- */
1382
+
1383
+ .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover,
1384
+ .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus {
1385
+ color: #334AFF;
1386
+ }
1387
+
1388
+ .tribe-common {
1389
+ /* -------------------------------------------------------------------------
1390
+ *
1391
+ * Heading
1392
+ *
1393
+ * Example:
1394
+ * <h1 class="tribe-common-h1">Heading Text</h1>
1395
+ *
1396
+ * ------------------------------------------------------------------------- */
1397
+
1398
+ /* -------------------------------------------------------------------------
1399
+ *
1400
+ * Heading: Theme Overrides
1401
+ *
1402
+ * ------------------------------------------------------------------------- */
1403
+ }
1404
+
1405
  /* -------------------------------------------------------------------------
1406
  * Heading: h1
1407
  * ------------------------------------------------------------------------- */
1438
  line-height: 1.5;
1439
  }
1440
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1441
  /* -------------------------------------------------------------------------
1442
  * Heading: h4
1443
  * ------------------------------------------------------------------------- */
1450
  line-height: 1.42;
1451
  }
1452
 
 
 
 
 
1453
  /* -------------------------------------------------------------------------
1454
  * Heading: h5
1455
  * ------------------------------------------------------------------------- */
1471
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1472
  font-weight: 700;
1473
  font-size: 16px;
1474
+ line-height: 1.5;
1475
  }
1476
 
1477
  /* -------------------------------------------------------------------------
1498
  line-height: 1.38;
1499
  }
1500
 
1501
+ /* -------------------------------------------------------------------------
1502
+ * Heading: h3 for --viewport-medium
1503
+ * ------------------------------------------------------------------------- */
1504
+
1505
+ /* -------------------------------------------------------------------------
1506
+ * Heading: h4 for --viewport-medium
1507
+ * ------------------------------------------------------------------------- */
1508
+
1509
+ /* -------------------------------------------------------------------------
1510
+ * Heading: h5 for --viewport-medium
1511
+ * ------------------------------------------------------------------------- */
1512
+
1513
+ /* -------------------------------------------------------------------------
1514
+ * Heading: h6 for --viewport-medium
1515
+ * ------------------------------------------------------------------------- */
1516
+
1517
+ /* -------------------------------------------------------------------------
1518
+ * Heading: h7 for --viewport-medium
1519
+ * ------------------------------------------------------------------------- */
1520
+
1521
+ /* -------------------------------------------------------------------------
1522
+ * Heading: alt style
1523
+ * ------------------------------------------------------------------------- */
1524
+
1525
+ .tribe-common .tribe-common-h--alt {
1526
+ font-weight: 400;
1527
+ }
1528
+
1529
+ /* -------------------------------------------------------------------------
1530
+ * Theme Overrides - Avada
1531
+ * ------------------------------------------------------------------------- */
1532
+
1533
+ /* -------------------------------------------------------------------------
1534
+ * Heading: h1
1535
+ * ------------------------------------------------------------------------- */
1536
+
1537
+ .tribe-theme-avada #main .tribe-common .tribe-common-h1 {
1538
+ color: #141827;
1539
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1540
+ font-weight: 700;
1541
+ font-size: 28px;
1542
+ line-height: 1.42;
1543
+ }
1544
+
1545
+ /* -------------------------------------------------------------------------
1546
+ * Heading: h2
1547
+ * ------------------------------------------------------------------------- */
1548
+
1549
+ .tribe-theme-avada #main .tribe-common .tribe-common-h2 {
1550
+ color: #141827;
1551
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1552
+ font-weight: 700;
1553
+ font-size: 24px;
1554
+ line-height: 1.42;
1555
+ }
1556
+
1557
+ /* -------------------------------------------------------------------------
1558
+ * Heading: h3
1559
+ * ------------------------------------------------------------------------- */
1560
+
1561
+ .tribe-theme-avada #main .tribe-common .tribe-common-h3 {
1562
+ color: #141827;
1563
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1564
+ font-weight: 700;
1565
+ font-size: 22px;
1566
+ line-height: 1.5;
1567
+ }
1568
+
1569
+ /* -------------------------------------------------------------------------
1570
+ * Heading: h4
1571
+ * ------------------------------------------------------------------------- */
1572
+
1573
+ .tribe-theme-avada #main .tribe-common .tribe-common-h4 {
1574
+ color: #141827;
1575
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1576
+ font-weight: 700;
1577
+ font-size: 20px;
1578
+ line-height: 1.42;
1579
+ }
1580
+
1581
+ /* -------------------------------------------------------------------------
1582
+ * Heading: h5
1583
+ * ------------------------------------------------------------------------- */
1584
+
1585
+ .tribe-theme-avada #main .tribe-common .tribe-common-h5 {
1586
+ color: #141827;
1587
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1588
+ font-weight: 700;
1589
+ font-size: 18px;
1590
+ line-height: 1.5;
1591
+ }
1592
+
1593
+ /* -------------------------------------------------------------------------
1594
+ * Heading: h6
1595
+ * ------------------------------------------------------------------------- */
1596
+
1597
+ .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
1598
+ color: #141827;
1599
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1600
+ font-weight: 700;
1601
+ font-size: 16px;
1602
+ line-height: 1.5;
1603
+ }
1604
+
1605
+ /* -------------------------------------------------------------------------
1606
+ * Heading: h7
1607
+ * ------------------------------------------------------------------------- */
1608
+
1609
+ .tribe-theme-avada #main .tribe-common .tribe-common-h7 {
1610
+ color: #141827;
1611
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1612
+ font-weight: 700;
1613
+ font-size: 14px;
1614
+ line-height: 1.62;
1615
+ }
1616
+
1617
+ /* -------------------------------------------------------------------------
1618
+ * Heading: h8
1619
+ * ------------------------------------------------------------------------- */
1620
+
1621
+ .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
1622
+ color: #141827;
1623
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1624
+ font-weight: 700;
1625
+ font-size: 12px;
1626
+ line-height: 1.38;
1627
+ }
1628
+
1629
+ /* -------------------------------------------------------------------------
1630
+ * Heading: h3 for --viewport-medium
1631
+ * ------------------------------------------------------------------------- */
1632
+
1633
+ /* -------------------------------------------------------------------------
1634
+ * Heading: h4 for --viewport-medium
1635
+ * ------------------------------------------------------------------------- */
1636
+
1637
+ /* -------------------------------------------------------------------------
1638
+ * Heading: h5 for --viewport-medium
1639
+ * ------------------------------------------------------------------------- */
1640
+
1641
+ /* -------------------------------------------------------------------------
1642
+ * Heading: h6 for --viewport-medium
1643
+ * ------------------------------------------------------------------------- */
1644
+
1645
+ /* -------------------------------------------------------------------------
1646
+ * Heading: h7 for --viewport-medium
1647
+ * ------------------------------------------------------------------------- */
1648
+
1649
+ /* -------------------------------------------------------------------------
1650
+ * Heading: alt style
1651
+ * ------------------------------------------------------------------------- */
1652
+
1653
+ .tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
1654
+ font-weight: 400;
1655
+ }
1656
+
1657
+ .tribe-common {
1658
+ /* -------------------------------------------------------------------------
1659
+ * Lists
1660
+ * ------------------------------------------------------------------------- */
1661
+
1662
+ /* -----------------------------------------------------------------------------
1663
+ *
1664
+ * Lists: Theme Overrides
1665
+ *
1666
+ * ----------------------------------------------------------------------------- */
1667
+ }
1668
+
1669
+ /* -------------------------------------------------------------------------
1670
+ * Theme Overrides - Divi
1671
+ * ------------------------------------------------------------------------- */
1672
+
1673
+ .tribe-theme-divi #left-area .tribe-common ul,
1674
+ .tribe-theme-divi .entry-content .tribe-common ul,
1675
+ body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
1676
+ list-style-type: none;
1677
+ padding: 0;
1678
+ }
1679
+
1680
  /* -------------------------------------------------------------------------
1681
  * Button
1682
  * ------------------------------------------------------------------------- */
1683
 
1684
  .tribe-common button {
1685
+ background-color: transparent;
1686
+ border: none;
1687
  padding: 0;
1688
  }
1689
 
1690
+ .tribe-common button:hover,
1691
+ .tribe-common button:focus {
1692
+ background-color: transparent;
1693
+ }
1694
+
1695
  /* -----------------------------------------------------------------------------
1696
  *
1697
  * Layout: Global Content Container
1712
  * ------------------------------------------------------------------------- */
1713
 
1714
  .tribe-common .tribe-common-svgicon {
 
1715
  background-repeat: no-repeat;
1716
+ background-size: contain;
1717
+ }
1718
+
1719
+ .tribe-common .tribe-common-svgicon--day {
1720
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zM14.18 14.53v1.747c0 .482.39.874.873.874h1.747a.873.873 0 0 0 .873-.874v-1.747a.873.873 0 0 0-.873-.873h-1.747a.873.873 0 0 0-.873.873z' fill='%23141827' fill-rule='nonzero'/%3E%3C/svg%3E");
1721
+ }
1722
+
1723
+ .tribe-common .tribe-common-svgicon--list {
1724
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23141827' fill-rule='nonzero'%3E%3Cpath d='M19.883 3.272c.342 0 .622-.21.622-.467v-.464c0-.257-.28-.467-.622-.467H7.127c-.342 0-.622.21-.622.467v.464c0 .257.28.467.622.467h12.756zM1.838 4.207a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5zM19.883 9.98c.342 0 .622-.21.622-.466v-.465c0-.257-.28-.467-.622-.467H7.127c-.342 0-.622.21-.622.467v.465c0 .256.28.466.622.466h12.756zM1.838 10.916a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5z' fill='%23141827'/%3E%3Cg%3E%3Cpath d='M19.883 16.689c.342 0 .622-.21.622-.467v-.465c0-.256-.28-.466-.622-.466H7.127c-.342 0-.622.21-.622.466v.465c0 .257.28.467.622.467h12.756zM1.838 17.624a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5z' fill='%23141827'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
1725
+ }
1726
+
1727
+ .tribe-common .tribe-common-svgicon--map {
1728
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23141827' stroke-linejoin='round' d='M13.921 11.632H17.5l3.588 8.421H1l3.488-8.421h4.016'/%3E%3Cpath d='M11.32 15.506c.2-.248 4.93-6.108 4.93-9.04 0-3.015-2.305-5.468-5.138-5.468-2.833 0-5.138 2.453-5.138 5.467 0 2.933 4.729 8.793 4.93 9.041a.268.268 0 0 0 .208.101c.08 0 .155-.037.207-.101zm-4.797-9.04c0-2.693 2.058-4.883 4.589-4.883 2.53 0 4.588 2.19 4.588 4.882 0 2.387-3.667 7.22-4.588 8.397-.922-1.177-4.589-6.009-4.589-8.397z' stroke='%23141827' stroke-width='.4' fill='%23141827' fill-rule='nonzero'/%3E%3Cpath d='M12.85 6.477c0-1.007-.78-1.826-1.738-1.826-.96 0-1.74.819-1.74 1.826 0 1.007.78 1.826 1.74 1.826.959 0 1.739-.82 1.739-1.826zm-3.15 0c0-.817.633-1.482 1.412-1.482.778 0 1.41.665 1.41 1.482s-.632 1.482-1.41 1.482c-.779 0-1.412-.665-1.412-1.482z' stroke='%23141827' stroke-width='.7' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
1729
+ }
1730
+
1731
+ .tribe-common .tribe-common-svgicon--month {
1732
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z' fill='%23141827' fill-rule='nonzero'/%3E%3C/svg%3E");
1733
+ }
1734
+
1735
+ .tribe-common .tribe-common-svgicon--photo {
1736
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23141827' fill-rule='nonzero'%3E%3Cpath d='M19.348.11H.634a.509.509 0 0 0-.52.508v15.017c0 .284.23.508.52.508h18.714c.29 0 .52-.224.52-.508V.618a.509.509 0 0 0-.52-.508zm-.54 1.035v10.837l-2.87-3.084c-.583-.61-1.664-.61-2.246 0l-1.393 1.481-4.034-4.525a1.625 1.625 0 0 0-1.227-.528 1.6 1.6 0 0 0-1.206.548l-4.657 5.175V1.145h17.632zM1.174 15.108v-2.496l5.448-6.089a.529.529 0 0 1 .415-.182c.146 0 .333.06.437.182l4.429 4.972c.104.102.25.183.395.183.166.02.291-.06.395-.162l1.788-1.908c.167-.183.5-.183.686 0l3.66 3.917v1.603H1.175v-.02z' fill='%23141827'/%3E%3Cpath d='M14.19 5.757c1.044 0 1.91-.872 1.91-1.968s-.846-1.969-1.91-1.969c-1.062 0-1.909.873-1.909 1.969s.866 1.968 1.91 1.968zm0-2.902c.493 0 .907.427.907.934 0 .507-.414.933-.906.933-.492 0-.906-.426-.906-.933 0-.507.414-.934.906-.934z' fill='%23141827'/%3E%3C/g%3E%3C/svg%3E");
1737
+ }
1738
+
1739
+ .tribe-common .tribe-common-svgicon--week {
1740
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zm6.25 6.537v1.006c0 .278.224.503.502.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H7.908a.503.503 0 0 0-.503.502zm4.022 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H11.93a.503.503 0 0 0-.503.502zm4.023 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502h-1.006a.503.503 0 0 0-.503.502zm-12.069 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H3.885a.503.503 0 0 0-.503.502z' fill='%23141827' fill-rule='nonzero'/%3E%3C/svg%3E");
1741
  }
1742
 
1743
  .tribe-common .tribe-common-svgicon--featured {
1752
  width: 10px;
1753
  }
1754
 
1755
+ .tribe-common .tribe-common-svgicon--search {
1756
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E");
1757
+ }
1758
+
1759
+ .tribe-common .tribe-common-svgicon--filters {
1760
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0M3 15v-2' stroke='%23727272'/%3E%3Ccircle cx='3' cy='9' r='3' stroke='%23727272'/%3E%3Cpath d='M12 9v6' stroke='%23727272'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)' stroke='%23727272'/%3E%3C/g%3E%3C/svg%3E");
1761
+ }
1762
+
1763
+ .tribe-common {
1764
+ /* -----------------------------------------------------------------------------
1765
+ *
1766
+ * Tables
1767
+ *
1768
+ * ----------------------------------------------------------------------------- */
1769
+
1770
+ /* -----------------------------------------------------------------------------
1771
+ * Tables: Theme Overrides
1772
+ * ----------------------------------------------------------------------------- */
1773
+ }
1774
+
1775
+ /* -----------------------------------------------------------------------------
1776
+ * Theme Overrides - Enfold
1777
+ * ----------------------------------------------------------------------------- */
1778
+
1779
+ .tribe-theme-enfold .tribe-common th {
1780
+ letter-spacing: 0;
1781
+ text-transform: none;
1782
+ }
1783
+
1784
  /* A11y */
1785
 
1786
  /* -----------------------------------------------------------------------------
1793
  * ----------------------------------------------------------------------------- */
1794
 
1795
  /* -----------------------------------------------------------------------------
1796
+ * Hide from screenreaders & browsers
1797
+ * ----------------------------------------------------------------------------- */
1798
 
1799
+ .tribe-common .tribe-common-a11y-hidden {
1800
+ display: none !important;
1801
+ visibility: hidden;
1802
+ }
1803
 
1804
  /* -----------------------------------------------------------------------------
1805
+ * Hide from browsers & show for screenreaders
1806
+ * ----------------------------------------------------------------------------- */
1807
 
1808
+ .tribe-common .tribe-common-a11y-visual-hide {
1809
+ border: 0;
1810
+ clip: rect(0 0 0 0);
1811
+ height: 1px;
1812
+ margin: -1px;
1813
+ overflow: hidden;
1814
+ padding: 0;
1815
+ position: absolute;
1816
+ width: 1px;
1817
+ }
1818
 
1819
  /* -----------------------------------------------------------------------------
1820
+ * Show for browsers & screenreaders
1821
+ * ----------------------------------------------------------------------------- */
1822
 
1823
+ .tribe-common .tribe-common-a11y-visual-show {
1824
+ border: 0;
1825
+ clip: rect(0 0 0 0);
1826
+ height: 1px;
1827
+ margin: -1px;
1828
+ overflow: hidden;
1829
+ padding: 0;
1830
+ position: absolute;
1831
+ width: 1px;
1832
+ }
1833
 
1834
  /* Components */
1835
 
1854
  *
1855
  * ----------------------------------------------------------------------------- */
1856
 
1857
+ .tribe-common .tribe-common-c-btn-border,
1858
+ .tribe-common a.tribe-common-c-btn-border {
1859
  color: #141827;
1860
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1861
  font-size: 12px;
1868
  padding: 0;
1869
  text-decoration: none;
1870
  width: auto;
1871
+ background-color: #FFFFFF;
1872
  border: 1px solid #D5D5D5;
1873
  border-radius: 4px;
1874
+ text-align: center;
1875
+ -webkit-transition: color 0.2s ease, border-color 0.2s ease;
1876
+ -o-transition: color 0.2s ease, border-color 0.2s ease;
1877
  transition: color 0.2s ease, border-color 0.2s ease;
1878
 
1879
  color: #727272;
1880
+ padding: 14px 20px 14px;
1881
+ width: 100%;
1882
+ }
1883
+
1884
+ .tribe-common .tribe-common-c-btn-border:hover,
1885
+ .tribe-common .tribe-common-c-btn-border:focus,
1886
+ .tribe-common a.tribe-common-c-btn-border:hover,
1887
+ .tribe-common a.tribe-common-c-btn-border:focus {
1888
+ background-color: #FFFFFF;
1889
  }
1890
 
1891
+ .tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
1892
  border-color: #141827;
1893
  }
1894
 
1895
  .tribe-common .tribe-common-c-btn-border:active,
1896
  .tribe-common .tribe-common-c-btn-border:focus,
1897
+ .tribe-common .tribe-common-c-btn-border:hover,
1898
+ .tribe-common a.tribe-common-c-btn-border:active,
1899
+ .tribe-common a.tribe-common-c-btn-border:focus,
1900
+ .tribe-common a.tribe-common-c-btn-border:hover {
1901
  color: #141827;
1902
  }
1903
 
1904
+ .tribe-common .tribe-common-c-btn-border:disabled, .tribe-common a.tribe-common-c-btn-border:disabled {
1905
  color: #D5D5D5
1906
  }
1907
 
1923
  padding: 0;
1924
  text-decoration: none;
1925
  width: auto;
 
 
1926
  }
1927
 
1928
  .tribe-common .tribe-common-c-btn-icon:before {
1943
  * ----------------------------------------------------------------------------- */
1944
 
1945
  .tribe-common .tribe-common-c-btn-icon--border {
1946
+ background-color: #FFFFFF;
1947
  border: 1px solid #D5D5D5;
1948
+ -webkit-box-align: center;
1949
+ -ms-flex-align: center;
1950
+ align-items: center;
1951
+ display: -webkit-inline-box;
1952
+ display: -ms-inline-flexbox;
1953
  display: inline-flex;
1954
  height: 56px;
1955
+ -webkit-box-pack: center;
1956
+ -ms-flex-pack: center;
1957
+ justify-content: center;
1958
+ -webkit-transition: none;
1959
+ -o-transition: none;
1960
  transition: none;
1961
  width: 56px;
1962
  }
1963
 
1964
+ .tribe-common .tribe-common-c-btn-icon--border:hover,
1965
+ .tribe-common .tribe-common-c-btn-icon--border:focus {
1966
+ background-color: #FFFFFF;
1967
+ }
1968
+
1969
  .tribe-common .tribe-common-c-btn-icon--border:active {
1970
  border-color: #141827;
1971
  }
1975
  * ----------------------------------------------------------------------------- */
1976
 
1977
  .tribe-common .tribe-common-c-btn-icon--caret-left:before {
1978
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23BABABA'/%3E%3C/svg%3E");
1979
  height: 20px;
1980
  width: 12px;
1981
  }
1982
 
1983
  .tribe-common .tribe-common-c-btn-icon--caret-left:active:before, .tribe-common .tribe-common-c-btn-icon--caret-left:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-left:focus:before {
1984
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");
1985
  }
1986
 
1987
  .tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before {
1993
  * ----------------------------------------------------------------------------- */
1994
 
1995
  .tribe-common .tribe-common-c-btn-icon--caret-right:before {
1996
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23BABABA'/%3E%3C/svg%3E");
1997
  height: 20px;
1998
  width: 12px;
1999
  }
2000
 
2001
  .tribe-common .tribe-common-c-btn-icon--caret-right:active:before, .tribe-common .tribe-common-c-btn-icon--caret-right:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-right:focus:before {
2002
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");
2003
  }
2004
 
2005
  .tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before {
2011
  * ----------------------------------------------------------------------------- */
2012
 
2013
  .tribe-common .tribe-common-c-btn-icon--filters:before {
2014
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0M3 15v-2' stroke='%23727272'/%3E%3Ccircle cx='3' cy='9' r='3' stroke='%23727272'/%3E%3Cpath d='M12 9v6' stroke='%23727272'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)' stroke='%23727272'/%3E%3C/g%3E%3C/svg%3E");
2015
  height: 20px;
2016
  width: 24px;
2017
  }
2018
 
2019
  .tribe-common .tribe-common-c-btn-icon--filters:active:before, .tribe-common .tribe-common-c-btn-icon--filters:hover:before, .tribe-common .tribe-common-c-btn-icon--filters:focus:before {
2020
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0M3 15v-2' stroke='%23141827'/%3E%3Ccircle cx='3' cy='9' r='3' stroke='%23141827'/%3E%3Cpath d='M12 9v6' stroke='%23141827'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)' stroke='%23141827'/%3E%3C/g%3E%3C/svg%3E");
2021
  }
2022
 
2023
  .tribe-common .tribe-common-c-btn-icon--filters:disabled:before {
2024
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0M3 15v-2' stroke='%23D5D5D5'/%3E%3Ccircle cx='3' cy='9' r='3' stroke='%23D5D5D5'/%3E%3Cpath d='M12 9v6' stroke='%23D5D5D5'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)' stroke='%23D5D5D5'/%3E%3C/g%3E%3C/svg%3E");
2025
  }
2026
 
2027
  /* -----------------------------------------------------------------------------
2052
  *
2053
  * ----------------------------------------------------------------------------- */
2054
 
2055
+ .tribe-common .tribe-common-c-btn,
2056
+ .tribe-common a.tribe-common-c-btn {
2057
  color: #141827;
2058
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
2059
  font-size: 14px;
2070
  border-radius: 4px;
2071
  color: #FFFFFF;
2072
  text-align: center;
2073
+ -webkit-transition: background-color 0.2s ease;
2074
+ -o-transition: background-color 0.2s ease;
2075
  transition: background-color 0.2s ease;
2076
 
2077
  background-color: #334AFF;
2078
+ padding: 11px 20px 11px;
2079
  width: 100%;
2080
  }
2081
 
2082
  .tribe-common .tribe-common-c-btn:focus,
2083
+ .tribe-common .tribe-common-c-btn:hover,
2084
+ .tribe-common a.tribe-common-c-btn:focus,
2085
+ .tribe-common a.tribe-common-c-btn:hover {
2086
  background-color: rgba(51,74,255, 0.8);
2087
  }
2088
 
2089
+ .tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active {
2090
  background-color: rgba(51,74,255, 0.9);
2091
  }
2092
 
2093
+ .tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled {
2094
  background-color: rgba(51,74,255, 0.07);
2095
  }
2096
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2097
  /* -----------------------------------------------------------------------------
2098
  *
2099
  * Component: Image
2132
  width: 100%;
2133
  }
2134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2135
  @media (min-width: 768px) {
2136
 
2137
+ .tribe-common .tribe-common-form-control-text__input {
2138
+ color: #141827;
2139
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
2140
+ font-size: 14px;
2141
+ line-height: 1.62;
2142
+ font-weight: 400;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2143
 
2144
+ border: 0;
2145
+ padding: 20px 20px 20px 40px
 
 
 
2146
  }
2147
 
2148
+ #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
2149
+ color: #141827;
2150
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
2151
+ font-size: 14px;
2152
+ line-height: 1.62;
2153
+ font-weight: 400;
 
 
 
2154
 
2155
+ border: 0;
2156
+ padding: 20px 20px 20px 40px
 
 
 
2157
  }
2158
 
2159
  .tribe-common .tribe-common-g-row--gutters {
2181
  line-height: 1.38
2182
  }
2183
 
2184
+ .tribe-common .tribe-common-b1--min-medium {
2185
+ font-size: 16px;
2186
+ line-height: 1.62
2187
+ }
2188
+
2189
  .tribe-common .tribe-common-h1 {
2190
  font-size: 42px;
2191
  line-height: 1.38
2206
  line-height: 1.42
2207
  }
2208
 
2209
+ .tribe-common .tribe-common-h6 {
2210
+ font-size: 16px;
2211
+ line-height: 1.62
2212
  }
2213
 
2214
+ .tribe-common .tribe-common-h3--min-medium {
2215
+ font-size: 28px;
2216
+ line-height: 1.42
2217
  }
2218
 
2219
+ .tribe-common .tribe-common-h4--min-medium {
2220
+ font-size: 24px;
2221
+ line-height: 1.42
2222
  }
2223
 
2224
+ .tribe-common .tribe-common-h5--min-medium {
2225
+ font-size: 18px;
2226
+ line-height: 1.5
2227
  }
2228
 
2229
+ .tribe-common .tribe-common-h6--min-medium {
2230
+ font-size: 16px;
2231
+ line-height: 1.62
2232
  }
2233
 
2234
+ .tribe-common .tribe-common-h7--min-medium {
2235
+ font-size: 14px;
2236
+ line-height: 1.62
 
 
 
 
 
2237
  }
2238
 
2239
+ .tribe-theme-avada #main .tribe-common .tribe-common-h1 {
2240
+ font-size: 42px;
2241
+ line-height: 1.38
2242
  }
2243
 
2244
+ .tribe-theme-avada #main .tribe-common .tribe-common-h2 {
2245
+ font-size: 32px;
2246
+ line-height: 1.38
2247
+ }
 
 
2248
 
2249
+ .tribe-theme-avada #main .tribe-common .tribe-common-h3 {
2250
+ font-size: 28px;
2251
+ line-height: 1.42
2252
+ }
2253
+
2254
+ .tribe-theme-avada #main .tribe-common .tribe-common-h4 {
2255
+ font-size: 24px;
2256
+ line-height: 1.42
2257
+ }
2258
+
2259
+ .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
2260
+ font-size: 16px;
2261
+ line-height: 1.62
2262
+ }
2263
+
2264
+ .tribe-theme-avada #main .tribe-common .tribe-common-h3--min-medium {
2265
+ font-size: 28px;
2266
+ line-height: 1.42
2267
+ }
2268
+
2269
+ .tribe-theme-avada #main .tribe-common .tribe-common-h4--min-medium {
2270
+ font-size: 24px;
2271
+ line-height: 1.42
2272
+ }
2273
+
2274
+ .tribe-theme-avada #main .tribe-common .tribe-common-h5--min-medium {
2275
+ font-size: 18px;
2276
+ line-height: 1.5
2277
+ }
2278
 
2279
+ .tribe-theme-avada #main .tribe-common .tribe-common-h6--min-medium {
2280
+ font-size: 16px;
2281
+ line-height: 1.62
2282
  }
2283
 
2284
+ .tribe-theme-avada #main .tribe-common .tribe-common-h7--min-medium {
2285
+ font-size: 14px;
2286
+ line-height: 1.62
 
2287
  }
2288
+
2289
+ .tribe-common .tribe-common-l-container {
2290
+ padding-left: 42px;
2291
+ padding-right: 42px
2292
+ }
2293
+
2294
+ .tribe-common .tribe-common-c-btn-border,
2295
+ .tribe-common a.tribe-common-c-btn-border {
2296
+ padding: 6px 15px;
2297
+ width: auto
2298
+ }
2299
+
2300
+ .tribe-common .tribe-common-c-btn,
2301
+ .tribe-common a.tribe-common-c-btn {
2302
+ width: auto
2303
+ }
2304
  }
common/src/resources/css/common.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-common figure{line-height:0}.tribe-common figcaption{line-height:normal}.tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-common abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp{font-family:monospace;font-size:1em}.tribe-common b,.tribe-common strong{font-weight:inherit;font-weight:bolder}.tribe-common dfn{font-style:italic}.tribe-common mark{background-color:#ff0;color:#000}.tribe-common small{font-size:80%}.tribe-common sub,.tribe-common sup{font-size:75%;line-height:0}.tribe-common hr{border:0;height:0}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:0;border-radius:0}.tribe-common select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-common optgroup{font-weight:700}.tribe-common ol,.tribe-common ul{list-style:none}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p{font-weight:400;text-rendering:optimizeLegibility}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;cursor:pointer;display:inline-block;height:20px;margin:0;position:relative;vertical-align:middle;width:20px}.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover{border:1px solid #141827}.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked{background-color:#141827}.tribe-common .tribe-common-form-control-checkbox__input:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.tribe-common .tribe-common-form-control-radio__input{border-radius:50%}.tribe-common .tribe-common-form-control-radio__input:checked:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.tribe-common .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-input-group>*{margin-bottom:8px}.tribe-common .tribe-common-form-control-input-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-select{position:relative}.tribe-common .tribe-common-form-control-select__button{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-select__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-select__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-select__list-item{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;padding:6px 18px;text-align:left}.tribe-common .tribe-common-form-control-select__list-item:first-child{padding-top:16px}.tribe-common .tribe-common-form-control-select__list-item:last-child{padding-bottom:16px}.tribe-common .tribe-common-form-control-select__list-item[aria-selected=true]{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-moz-range-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;-webkit-appearance:none;appearance:none}.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px}.tribe-common .tribe-common-form-control-slider__input::-ms-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;box-shadow:none;margin-top:-1px}.tribe-common .tribe-common-form-control-slider__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label{display:block;margin:0 0 6px}.tribe-common .tribe-common-form-control-tabs{position:relative}.tribe-common .tribe-common-form-control-tabs__button{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-tabs__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-tabs__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}.tribe-common .tribe-common-form-control-tabs__input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-tabs__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;padding:6px 18px;text-align:left}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}body#top .tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}body#top .tribe-common .tribe-common-form-control-tabs__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400}.tribe-common .tribe-common-form-control-text__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}body#top .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,body#top .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-toggle__input{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d5d5d5;cursor:pointer;display:inline-block;vertical-align:middle;width:40px}.tribe-common .tribe-common-form-control-toggle__input:after{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;content:"";left:0;position:absolute;top:-5px;transition:transform .2s ease}.tribe-common .tribe-common-form-control-toggle__input:checked{background-color:#334aff}.tribe-common .tribe-common-form-control-toggle__input:checked:after{transform:translateX(20px)}.tribe-common .tribe-common-form-control-toggle__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}body#top .tribe-common .tribe-common-form-control-toggle__input{display:inline-block}body#top .tribe-common .tribe-common-form-control-toggle__label{color:#727272;font-weight:400}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:flex;flex-wrap:wrap}.tribe-common a{cursor:pointer}.tribe-common .tribe-common-anchor{border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-anchor-alt{border-bottom:2px solid #334aff;transition:color .2s ease}.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-anchor-thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-b1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.tribe-common .tribe-common-b1--bold{font-weight:700}.tribe-common .tribe-common-b2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38}.tribe-common .tribe-common-b2--bold{font-weight:700}.tribe-common .tribe-common-b3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.tribe-common .tribe-common-b3--bold{font-weight:700}.tribe-common .tribe-common-cta{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;font-weight:700;border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-cta--alt{border-bottom:2px solid #334aff;transition:color .2s ease}.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-h1{font-size:28px}.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-common .tribe-common-h2{font-size:24px}.tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-common .tribe-common-h3--alt{font-weight:400}.tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-common .tribe-common-h4--alt{font-weight:400}.tribe-common .tribe-common-h5{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common .tribe-common-h6,.tribe-common .tribe-common-h7{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.62}.tribe-common .tribe-common-h7{font-size:14px}.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.38}.tribe-common button{background-color:#fff;padding:0}.tribe-common .tribe-common-l-container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:19.5px;padding-right:19.5px;width:100%}.tribe-common .tribe-common-svgicon{background-size:contain;background-repeat:no-repeat}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:8px}.tribe-common .tribe-common-svgicon--recurring{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common-a11y-visual-hide,.tribe-common-a11y-visual-show{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-c-btn-border{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border:1px solid #d5d5d5;border-radius:4px;transition:color .2s ease,border-color .2s ease;color:#727272;padding:6px 16px 7px}.tribe-common .tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:transparent}.tribe-common .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-common .tribe-common-c-btn-icon--border{border:1px solid #d5d5d5;align-items:center;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-left:active:before,.tribe-common .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-right:active:before,.tribe-common .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23727272' stroke='%23727272'/%3E%3C/svg%3E");height:20px;width:24px}.tribe-common .tribe-common-c-btn-icon--filters:active:before,.tribe-common .tribe-common-c-btn-icon--filters:focus:before,.tribe-common .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23141827' stroke='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-common .tribe-common-c-btn-icon--search:active:before,.tribe-common .tribe-common-c-btn-icon--search:focus:before,.tribe-common .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:16px 22px 17px;width:100%}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-common .tribe-common-c-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;width:12px}.tribe-common .tribe-common-c-btn--secondary{padding:12px 19px 13px;width:auto}.tribe-common .tribe-common-c-btn--secondary:after{content:none}.tribe-common .tribe-common-c-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.tribe-common .tribe-common-c-image--bg{position:relative}.tribe-common .tribe-common-c-image__bg{background:50% no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tribe-common .tribe-common-c-nav{border-top:1px solid #d5d5d5;padding-top:24px}.tribe-common .tribe-common-c-nav__list{display:flex;list-style:none;width:100%;flex-wrap:wrap;justify-content:space-between}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.42;font-weight:700}.tribe-common .tribe-common-c-nav__next:hover,.tribe-common .tribe-common-c-nav__prev:hover{color:var(--color-navigation-hover)}.tribe-common .tribe-common-c-nav__next:disabled,.tribe-common .tribe-common-c-nav__prev:disabled{background-color:transparent;color:#d5d5d5}.tribe-common .tribe-common-c-nav__prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-right:10px;width:12px}.tribe-common .tribe-common-c-nav__prev:active:before,.tribe-common .tribe-common-c-nav__prev:focus:before,.tribe-common .tribe-common-c-nav__prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__prev:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-left:10px;width:12px}.tribe-common .tribe-common-c-nav__next:active:after,.tribe-common .tribe-common-c-nav__next:focus:after,.tribe-common .tribe-common-c-nav__next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:disabled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-search__input-group>:first-child{flex:1 1 34.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(2){flex:1 1 37.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(3){flex:1 1 28%}.tribe-common .tribe-common-c-search__button{flex:none;margin-top:8px}@media (min-width:768px){.tribe-common .tribe-common-form-control-select__button{padding:16px 44px 16px 18px;width:220px}.tribe-common .tribe-common-form-control-select__button:after{right:18px}.tribe-common .tribe-common-form-control-select__list{width:220px}.tribe-common .tribe-common-form-control-tabs{display:flex}.tribe-common .tribe-common-form-control-tabs__button{display:none!important;visibility:hidden}.tribe-common .tribe-common-form-control-tabs__list{border:1px solid #d5d5d5;box-shadow:none;display:flex!important;flex:none;position:static;visibility:visible;width:auto;outline:none}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}.tribe-common .tribe-common-form-control-tabs__list-item{border-right:1px solid #d5d5d5;flex:none;margin:6px 0;width:88px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child{border:none;width:87px}.tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}body#top .tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}.tribe-common .tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-nav{padding-top:32px}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{font-size:14px}.tribe-common .tribe-common-c-search{display:flex}.tribe-common .tribe-common-c-search__input-group{background-color:#fff;border:1px solid #d5d5d5;border-right:none;display:flex;flex:auto;max-width:645px;padding:8px 0}.tribe-common .tribe-common-c-search__input-group>*{margin-bottom:0}.tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;height:auto;padding:7px 18px 8px}.tribe-common .tribe-common-c-search__button{margin-top:0}body#top .tribe-common .tribe-common-form-control-text-group{padding:8px 0}body#top .tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;padding:7px 18px 8px}}
1
+ .tribe-common figure{line-height:0}.tribe-common figcaption{line-height:normal}.tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-common abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp{font-family:monospace;font-size:1em}.tribe-common b,.tribe-common strong{font-weight:inherit;font-weight:bolder}.tribe-common dfn{font-style:italic}.tribe-common mark{background-color:#ff0;color:#000}.tribe-common small{font-size:80%}.tribe-common sub,.tribe-common sup{font-size:75%;line-height:0}.tribe-common hr{border:0;height:0}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:0;border-radius:0}.tribe-common select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-common optgroup{font-weight:700}.tribe-common ol,.tribe-common ul{list-style:none}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p{font-weight:400;text-rendering:optimizeLegibility}.tribe-common .tribe-common-form-control-checkbox,.tribe-common .tribe-common-form-control-radio{line-height:0}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;cursor:pointer;display:inline-block;height:20px;margin:0;position:relative;vertical-align:middle;width:20px}.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover{border:1px solid #141827}.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked{background-color:#141827}.tribe-common .tribe-common-form-control-checkbox__input:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px}.tribe-common .tribe-common-form-control-radio__input{border-radius:50%}.tribe-common .tribe-common-form-control-radio__input:checked:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input{display:inline-block}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label{font-weight:400;font-size:14px}.tribe-common .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-slider{line-height:0}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-moz-range-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;-webkit-appearance:none;appearance:none}.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px}.tribe-common .tribe-common-form-control-slider__input::-ms-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;box-shadow:none;margin-top:-1px}.tribe-common .tribe-common-form-control-slider__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label{display:block;margin:0 0 6px}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label{font-weight:400;font-size:12px}.tribe-common .tribe-common-form-control-text__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:16px;line-height:1.62;font-weight:400;border:0;border-bottom:1px solid #d5d5d5;height:auto;padding:12px 28px 12px 0;width:100%}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-style:normal}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-style:normal}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-style:normal}.tribe-common .tribe-common-form-control-text__input:focus{border-bottom-color:#141827;outline:0}.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input{color:#141827}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:16px;line-height:1.62;font-weight:400;border:0;border-bottom:1px solid #d5d5d5;padding:12px 28px 12px 0;width:100%}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus{border-bottom-color:#141827;box-shadow:none}.tribe-common .tribe-common-form-control-toggle{line-height:0}.tribe-common .tribe-common-form-control-toggle__input{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d5d5d5;cursor:pointer;display:inline-block;vertical-align:middle;width:40px}.tribe-common .tribe-common-form-control-toggle__input:after{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;content:"";left:0;position:absolute;top:-5px;transition:transform .2s ease}.tribe-common .tribe-common-form-control-toggle__input:checked{background-color:#334aff}.tribe-common .tribe-common-form-control-toggle__input:checked:after{-ms-transform:translateX(20px);transform:translateX(20px)}.tribe-common .tribe-common-form-control-toggle__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input{display:inline-block;margin:5px 0}#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label{font-weight:400;font-size:12px}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tribe-common .tribe-common-g-row--gutters{margin-left:-21px;margin-right:-21px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:21px;padding-right:21px}.tribe-common a{cursor:pointer}.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{color:#141827;outline:0;text-decoration:none}.tribe-theme-twentyseventeen .tribe-common a:focus,.tribe-theme-twentyseventeen .tribe-common a:hover{box-shadow:none;color:#141827}.tribe-theme-twentynineteen .entry .tribe-common a{text-decoration:none}.tribe-common .tribe-common-anchor{border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-anchor-alt{border-bottom:2px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-anchor-thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:1px solid #141827}.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover{color:#334aff}.tribe-common .tribe-common-b1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.tribe-common .tribe-common-b1--bold{font-weight:700}.tribe-common .tribe-common-b2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38}.tribe-common .tribe-common-b2--bold{font-weight:700}.tribe-common .tribe-common-b3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.tribe-common .tribe-common-b3--bold{font-weight:700}.tribe-common .tribe-common-cta{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;font-weight:700;border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-cta--alt{border-bottom:2px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover{color:#334aff}.tribe-common .tribe-common-h1{font-size:28px}.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-common .tribe-common-h2{font-size:24px}.tribe-common .tribe-common-h3{font-size:22px;line-height:1.5}.tribe-common .tribe-common-h3,.tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-common .tribe-common-h4{font-size:20px;line-height:1.42}.tribe-common .tribe-common-h5{font-size:18px}.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-common .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-common .tribe-common-h--alt{font-weight:400}.tribe-theme-avada #main .tribe-common .tribe-common-h1{font-size:28px}.tribe-theme-avada #main .tribe-common .tribe-common-h1,.tribe-theme-avada #main .tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h2{font-size:24px}.tribe-theme-avada #main .tribe-common .tribe-common-h3{font-size:22px;line-height:1.5}.tribe-theme-avada #main .tribe-common .tribe-common-h3,.tribe-theme-avada #main .tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-theme-avada #main .tribe-common .tribe-common-h4{font-size:20px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h5{font-size:18px}.tribe-theme-avada #main .tribe-common .tribe-common-h5,.tribe-theme-avada #main .tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}.tribe-theme-avada #main .tribe-common .tribe-common-h6{font-size:16px}.tribe-theme-avada #main .tribe-common .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h7,.tribe-theme-avada #main .tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-theme-avada #main .tribe-common .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h--alt{font-weight:400}.tribe-theme-divi #left-area .tribe-common ul,.tribe-theme-divi .entry-content .tribe-common ul,body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul{list-style-type:none;padding:0}.tribe-common button{border:none;padding:0}.tribe-common button,.tribe-common button:focus,.tribe-common button:hover{background-color:transparent}.tribe-common .tribe-common-l-container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:19.5px;padding-right:19.5px;width:100%}.tribe-common .tribe-common-svgicon{background-repeat:no-repeat;background-size:contain}.tribe-common .tribe-common-svgicon--day{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zM14.18 14.53v1.747c0 .482.39.874.873.874H16.8a.873.873 0 0 0 .873-.874V14.53a.873.873 0 0 0-.873-.873h-1.747a.873.873 0 0 0-.873.873z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--list{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23141827'%3E%3Cpath d='M19.883 3.272c.342 0 .622-.21.622-.467v-.464c0-.257-.28-.467-.622-.467H7.127c-.342 0-.622.21-.622.467v.464c0 .257.28.467.622.467h12.756zm-18.045.935a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5zM19.883 9.98c.342 0 .622-.21.622-.466v-.465c0-.257-.28-.467-.622-.467H7.127c-.342 0-.622.21-.622.467v.465c0 .256.28.466.622.466h12.756zm-18.045.936a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5zM19.883 16.689c.342 0 .622-.21.622-.467v-.465c0-.256-.28-.466-.622-.466H7.127c-.342 0-.622.21-.622.466v.465c0 .257.28.467.622.467h12.756zm-18.045.935a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--map{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23141827'%3E%3Cpath stroke-linejoin='round' d='M13.921 11.632H17.5l3.588 8.421H1l3.488-8.421h4.016'/%3E%3Cpath d='M11.32 15.506c.2-.248 4.93-6.108 4.93-9.04 0-3.015-2.305-5.468-5.138-5.468-2.833 0-5.138 2.453-5.138 5.467 0 2.933 4.729 8.793 4.93 9.041a.268.268 0 0 0 .208.101c.08 0 .155-.037.207-.101zm-4.797-9.04c0-2.693 2.058-4.883 4.589-4.883 2.53 0 4.588 2.19 4.588 4.882 0 2.387-3.667 7.22-4.588 8.397-.922-1.177-4.589-6.009-4.589-8.397z' stroke-width='.4' fill='%23141827' fill-rule='nonzero'/%3E%3Cpath d='M12.85 6.477c0-1.007-.78-1.826-1.738-1.826-.96 0-1.74.819-1.74 1.826 0 1.007.78 1.826 1.74 1.826.959 0 1.739-.82 1.739-1.826zm-3.15 0c0-.817.633-1.482 1.412-1.482.778 0 1.41.665 1.41 1.482s-.632 1.482-1.41 1.482c-.779 0-1.412-.665-1.412-1.482z' stroke-width='.7' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--month{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--photo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23141827'%3E%3Cpath d='M19.348.11H.634a.509.509 0 0 0-.52.508v15.017c0 .284.23.508.52.508h18.714a.51.51 0 0 0 .52-.508V.618a.509.509 0 0 0-.52-.508zm-.54 1.035v10.837l-2.87-3.084c-.583-.61-1.664-.61-2.246 0l-1.393 1.481-4.034-4.525a1.625 1.625 0 0 0-1.227-.528 1.6 1.6 0 0 0-1.206.548l-4.657 5.175V1.145h17.632zM1.174 15.108v-2.496l5.448-6.089a.529.529 0 0 1 .415-.182c.146 0 .333.06.437.182l4.429 4.972c.104.102.25.183.395.183.166.02.291-.06.395-.162l1.788-1.908c.167-.183.5-.183.686 0l3.66 3.917v1.603H1.175v-.02z'/%3E%3Cpath d='M14.19 5.757c1.044 0 1.91-.872 1.91-1.968s-.846-1.969-1.91-1.969c-1.062 0-1.909.873-1.909 1.969s.866 1.968 1.91 1.968zm0-2.902c.493 0 .907.427.907.934 0 .507-.414.933-.906.933-.492 0-.906-.426-.906-.933 0-.507.414-.934.906-.934z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--week{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zm6.25 6.537v1.006c0 .278.224.503.502.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H7.908a.503.503 0 0 0-.503.502zm4.022 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H11.93a.503.503 0 0 0-.503.502zm4.023 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502h-1.006a.503.503 0 0 0-.503.502zm-12.069 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H3.885a.503.503 0 0 0-.503.502z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:8px}.tribe-common .tribe-common-svgicon--recurring{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common .tribe-common-svgicon--search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--filters{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-theme-enfold .tribe-common th{letter-spacing:0;text-transform:none}.tribe-common .tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common .tribe-common-a11y-visual-hide,.tribe-common .tribe-common-a11y-visual-show{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;text-align:center;transition:color .2s ease,border-color .2s ease;color:#727272;padding:14px 20px;width:100%}.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled,.tribe-common a.tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto}.tribe-common .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-common .tribe-common-c-btn-icon--border{background-color:#fff;border:1px solid #d5d5d5;-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;height:56px;-ms-flex-pack:center;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:focus,.tribe-common .tribe-common-c-btn-icon--border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23BABABA'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-left:active:before,.tribe-common .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23BABABA'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-right:active:before,.tribe-common .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");height:20px;width:24px}.tribe-common .tribe-common-c-btn-icon--filters:active:before,.tribe-common .tribe-common-c-btn-icon--filters:focus:before,.tribe-common .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-common .tribe-common-c-btn-icon--search:active:before,.tribe-common .tribe-common-c-btn-icon--search:focus:before,.tribe-common .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:11px 20px;width:100%}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:focus,.tribe-common a.tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active,.tribe-common a.tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled,.tribe-common a.tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-common .tribe-common-c-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.tribe-common .tribe-common-c-image--bg{position:relative}.tribe-common .tribe-common-c-image__bg{background:50% no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media (min-width:768px){#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0;padding:20px 20px 20px 40px}.tribe-common .tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-b1--min-medium{font-size:16px;line-height:1.62}.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-h6{font-size:16px;line-height:1.62}.tribe-common .tribe-common-h3--min-medium{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}.tribe-common .tribe-common-h5--min-medium{font-size:18px;line-height:1.5}.tribe-common .tribe-common-h6--min-medium{font-size:16px;line-height:1.62}.tribe-common .tribe-common-h7--min-medium{font-size:14px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h6{font-size:16px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h3--min-medium{font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h5--min-medium{font-size:18px;line-height:1.5}.tribe-theme-avada #main .tribe-common .tribe-common-h6--min-medium{font-size:16px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h7--min-medium{font-size:14px;line-height:1.62}.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{padding:6px 15px;width:auto}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{width:auto}}
common/src/resources/css/datatables.css CHANGED
@@ -219,6 +219,7 @@ table.dataTable tbody th.dt-body-nowrap,
219
  table.dataTable,
220
  table.dataTable th,
221
  table.dataTable td {
 
222
  box-sizing: content-box;
223
  }
224
  /*
@@ -254,8 +255,10 @@ table.dataTable,
254
  border-radius: 3px;
255
  border-style: solid;
256
  border-width: 1px;
257
- box-shadow: none;
258
- box-sizing: border-box;
 
 
259
  color: #555;
260
  cursor: pointer;
261
  display: inline-block;
@@ -278,18 +281,21 @@ table.dataTable,
278
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
279
  background: transparent;
280
  border-color: transparent;
281
- box-shadow: none;
 
282
  color: #23282d;
283
  }
284
  .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled {
285
  background: transparent;
286
  border-color: transparent;
287
- box-shadow: none;
 
288
  }
289
  .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {
290
  background: transparent;
291
  border-color: transparent;
292
- box-shadow: none;
 
293
  text-decoration: none;
294
  }
295
  .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
@@ -300,7 +306,8 @@ table.dataTable,
300
  .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
301
  background: #fcfcfc;
302
  border-color: #999;
303
- box-shadow: 0 1px 0 #cccccc;
 
304
  color: #23282d;
305
  text-decoration: none;
306
  }
@@ -309,11 +316,13 @@ table.dataTable,
309
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
310
  background: #f7f7f7;
311
  border-color: #ddd;
312
- box-shadow: none;
 
313
  color: #a0a5aa;
314
  cursor: default;
315
  text-shadow: 0 1px 0 #fff;
316
  -webkit-transform: none;
 
317
  transform: none;
318
  }
319
  .dataTables_wrapper .dataTables_paginate .ellipsis {
@@ -331,6 +340,8 @@ table.dataTable,
331
  text-align: center;
332
  font-size: 1.2em;
333
  background-color: white;
 
 
334
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
335
  }
336
  .dataTables_wrapper .dataTables_length,
219
  table.dataTable,
220
  table.dataTable th,
221
  table.dataTable td {
222
+ -webkit-box-sizing: content-box;
223
  box-sizing: content-box;
224
  }
225
  /*
255
  border-radius: 3px;
256
  border-style: solid;
257
  border-width: 1px;
258
+ -webkit-box-shadow: none;
259
+ box-shadow: none;
260
+ -webkit-box-sizing: border-box;
261
+ box-sizing: border-box;
262
  color: #555;
263
  cursor: pointer;
264
  display: inline-block;
281
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
282
  background: transparent;
283
  border-color: transparent;
284
+ -webkit-box-shadow: none;
285
+ box-shadow: none;
286
  color: #23282d;
287
  }
288
  .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled {
289
  background: transparent;
290
  border-color: transparent;
291
+ -webkit-box-shadow: none;
292
+ box-shadow: none;
293
  }
294
  .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {
295
  background: transparent;
296
  border-color: transparent;
297
+ -webkit-box-shadow: none;
298
+ box-shadow: none;
299
  text-decoration: none;
300
  }
301
  .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
306
  .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
307
  background: #fcfcfc;
308
  border-color: #999;
309
+ -webkit-box-shadow: 0 1px 0 #cccccc;
310
+ box-shadow: 0 1px 0 #cccccc;
311
  color: #23282d;
312
  text-decoration: none;
313
  }
316
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
317
  background: #f7f7f7;
318
  border-color: #ddd;
319
+ -webkit-box-shadow: none;
320
+ box-shadow: none;
321
  color: #a0a5aa;
322
  cursor: default;
323
  text-shadow: 0 1px 0 #fff;
324
  -webkit-transform: none;
325
+ -ms-transform: none;
326
  transform: none;
327
  }
328
  .dataTables_wrapper .dataTables_paginate .ellipsis {
340
  text-align: center;
341
  font-size: 1.2em;
342
  background-color: white;
343
+ background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
344
+ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
345
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
346
  }
347
  .dataTables_wrapper .dataTables_length,
common/src/resources/css/datatables.min.css CHANGED
@@ -1 +1 @@
1
- table.dataTable{border-collapse:separate;border-spacing:0;clear:both;margin:0 auto;width:100%}table.dataTable thead td:active,table.dataTable thead th:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-position:100%;background-repeat:no-repeat}table.dataTable thead .sorting{background-image:url(../../../vendor/datatables/DataTables/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(../../../vendor/datatables/DataTables/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(../../../vendor/datatables/DataTables/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(../../../vendor/datatables/DataTables/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(../../../vendor/datatables/DataTables/images/sort_desc_disabled.png)}table.dataTable.widefat tfoot td input,table.dataTable.widefat tfoot th input,table.dataTable.widefat thead td input,table.dataTable.widefat thead th input{margin:0 0 0 8px;vertical-align:text-top}table.dataTable.widefat tfoot td.check-column,table.dataTable.widefat thead td.check-column{padding-top:4px;vertical-align:middle}table.dataTable.widefat tbody th.check-column,table.dataTable.widefat tfoot th.check-column,table.dataTable.widefat thead th.check-column{padding:11px 0 0 3px}table.dataTable .check-column{width:2.2em}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.dataTables_wrapper{clear:both;position:relative;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;padding-top:.25em;text-align:right}.dataTables_wrapper .dataTables_paginate .paginate_button{border:1px solid transparent;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#555;cursor:pointer;display:inline-block;font-size:13px;height:28px;line-height:26px;margin:0 0 0 2px;padding:0 10px 1px;text-decoration:none;vertical-align:top;white-space:nowrap}.dataTables_wrapper .dataTables_paginate .paginate_button:active,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#fafafa;border-color:#999;color:#23282d}.dataTables_wrapper .dataTables_paginate .paginate_button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.previous{background:transparent;border-color:transparent;box-shadow:none;color:#23282d}.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled{background:transparent;border-color:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover{background:transparent;border-color:transparent;box-shadow:none;text-decoration:none}.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{color:#222;text-decoration:underline}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:#fcfcfc;border-color:#999;box-shadow:0 1px 0 #ccc;color:#23282d;text-decoration:none}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background:#f7f7f7;border-color:#ddd;box-shadow:none;color:#a0a5aa;cursor:default;text-shadow:0 1px 0 #fff;transform:none}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0))}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}
1
+ table.dataTable{border-collapse:separate;border-spacing:0;clear:both;margin:0 auto;width:100%}table.dataTable thead td:active,table.dataTable thead th:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-position:100%;background-repeat:no-repeat}table.dataTable thead .sorting{background-image:url(../../../vendor/datatables/DataTables/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(../../../vendor/datatables/DataTables/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(../../../vendor/datatables/DataTables/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(../../../vendor/datatables/DataTables/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(../../../vendor/datatables/DataTables/images/sort_desc_disabled.png)}table.dataTable.widefat tfoot td input,table.dataTable.widefat tfoot th input,table.dataTable.widefat thead td input,table.dataTable.widefat thead th input{margin:0 0 0 8px;vertical-align:text-top}table.dataTable.widefat tfoot td.check-column,table.dataTable.widefat thead td.check-column{padding-top:4px;vertical-align:middle}table.dataTable.widefat tbody th.check-column,table.dataTable.widefat tfoot th.check-column,table.dataTable.widefat thead th.check-column{padding:11px 0 0 3px}table.dataTable .check-column{width:2.2em}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.dataTables_wrapper{clear:both;position:relative;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;padding-top:.25em;text-align:right}.dataTables_wrapper .dataTables_paginate .paginate_button{border:1px solid transparent;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#555;cursor:pointer;display:inline-block;font-size:13px;height:28px;line-height:26px;margin:0 0 0 2px;padding:0 10px 1px;text-decoration:none;vertical-align:top;white-space:nowrap}.dataTables_wrapper .dataTables_paginate .paginate_button:active,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#fafafa;border-color:#999;color:#23282d}.dataTables_wrapper .dataTables_paginate .paginate_button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.previous{background:transparent;border-color:transparent;box-shadow:none;color:#23282d}.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled{background:transparent;border-color:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover{background:transparent;border-color:transparent;box-shadow:none;text-decoration:none}.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{color:#222;text-decoration:underline}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:#fcfcfc;border-color:#999;box-shadow:0 1px 0 #ccc;color:#23282d;text-decoration:none}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background:#f7f7f7;border-color:#ddd;box-shadow:none;color:#a0a5aa;cursor:default;text-shadow:0 1px 0 #fff;-ms-transform:none;transform:none}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0))}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}
common/src/resources/css/datepicker.css CHANGED
@@ -66,7 +66,8 @@
66
 
67
  .tribe-ui-datepicker.ui-datepicker {
68
  background: #fff;
69
- box-shadow: 1px 1px 5px rgba(0,0,0,.5);
 
70
  width: 17em;
71
  padding: 1em;
72
  display: none;
@@ -86,6 +87,7 @@
86
  position: absolute;
87
  top: 50%;
88
  -webkit-transform: translateY(-50%);
 
89
  transform: translateY(-50%);
90
  line-height: 1.8em;
91
  text-align: center;
@@ -143,7 +145,8 @@
143
  .tribe-ui-datepicker select.ui-datepicker-month,
144
  .tribe-ui-datepicker select.ui-datepicker-year {
145
  border: none;
146
- box-shadow: 0 1px 0 rgba(0,0,0,0.1);
 
147
  margin-right: 1px;
148
  width: 4.5rem;
149
  }
@@ -209,6 +212,7 @@
209
  }
210
 
211
  .tribe-ui-datepicker.ui-datepicker button.ui-datepicker-close {
 
212
  background: linear-gradient(354deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
213
  border: 1px solid #0085ba;
214
  color: #fff !important;
@@ -340,7 +344,8 @@ html .tribe-ui-datepicker .ui-button.ui-state-disabled:active {
340
  }
341
 
342
  .tribe-ui-datepicker .ui-visual-focus {
343
- box-shadow: 0 0 3px 1px rgb(94, 158, 214);
 
344
  }
345
 
346
  .tribe-ui-datepicker .ui-state-active,
@@ -349,6 +354,7 @@ html .tribe-ui-datepicker .ui-button.ui-state-disabled:active {
349
  .tribe-ui-datepicker a.ui-button:active,
350
  .tribe-ui-datepicker .ui-button:active,
351
  .tribe-ui-datepicker .ui-button.ui-state-active:hover {
 
352
  background: linear-gradient(354deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
353
  color: #fff;
354
  }
@@ -466,6 +472,7 @@ html .tribe-ui-datepicker .ui-button.ui-state-disabled:active {
466
  }
467
 
468
  .tribe-ui-datepicker .ui-widget-shadow {
 
469
  box-shadow: -5px -5px 5px #000000;
470
  }
471
 
66
 
67
  .tribe-ui-datepicker.ui-datepicker {
68
  background: #fff;
69
+ -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.5);
70
+ box-shadow: 1px 1px 5px rgba(0,0,0,.5);
71
  width: 17em;
72
  padding: 1em;
73
  display: none;
87
  position: absolute;
88
  top: 50%;
89
  -webkit-transform: translateY(-50%);
90
+ -ms-transform: translateY(-50%);
91
  transform: translateY(-50%);
92
  line-height: 1.8em;
93
  text-align: center;
145
  .tribe-ui-datepicker select.ui-datepicker-month,
146
  .tribe-ui-datepicker select.ui-datepicker-year {
147
  border: none;
148
+ -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
149
+ box-shadow: 0 1px 0 rgba(0,0,0,0.1);
150
  margin-right: 1px;
151
  width: 4.5rem;
152
  }
212
  }
213
 
214
  .tribe-ui-datepicker.ui-datepicker button.ui-datepicker-close {
215
+ background: -o-linear-gradient(96deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
216
  background: linear-gradient(354deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
217
  border: 1px solid #0085ba;
218
  color: #fff !important;
344
  }
345
 
346
  .tribe-ui-datepicker .ui-visual-focus {
347
+ -webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214);
348
+ box-shadow: 0 0 3px 1px rgb(94, 158, 214);
349
  }
350
 
351
  .tribe-ui-datepicker .ui-state-active,
354
  .tribe-ui-datepicker a.ui-button:active,
355
  .tribe-ui-datepicker .ui-button:active,
356
  .tribe-ui-datepicker .ui-button.ui-state-active:hover {
357
+ background: -o-linear-gradient(96deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
358
  background: linear-gradient(354deg, rgba(10,85,160,1.00) 0%, rgba(18,136,235,1.00) 100%);
359
  color: #fff;
360
  }
472
  }
473
 
474
  .tribe-ui-datepicker .ui-widget-shadow {
475
+ -webkit-box-shadow: -5px -5px 5px #000000;
476
  box-shadow: -5px -5px 5px #000000;
477
  }
478
 
common/src/resources/css/datepicker.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-ui-datepicker.ui-datepicker body,.tribe-ui-datepicker.ui-datepicker button,.tribe-ui-datepicker.ui-datepicker input,.tribe-ui-datepicker.ui-datepicker select,.tribe-ui-datepicker.ui-datepicker textarea{font-family:Verdana,Helvetica Neue,Helvetica,Arial,sans-serif}.tribe-ui-datepicker.ui-datepicker table{border:none}.tribe-ui-datepicker .ui-datepicker-month{font-weight:700}.tribe-ui-datepicker .ui-state-disabled{cursor:default!important;pointer-events:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-group span.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25rem;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;background-image:none}.tribe-ui-datepicker .ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.tribe-ui-datepicker.ui-datepicker{background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);width:17em;padding:1em;display:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-header{margin-bottom:1rem;position:relative;padding:0;border:0;background-color:transparent;background-image:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next,.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;transform:translateY(-50%);line-height:1.8em;text-align:center}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev:before{color:#b1b1b1;content:"\2190";cursor:pointer}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev:hover:before{color:#000}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next:before{color:#b1b1b1;content:"\2192";cursor:pointer}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next:hover:before{color:#000}.tribe-ui-datepicker .ui-datepicker-next-hover,.tribe-ui-datepicker .ui-datepicker-prev-hover{color:darken(#b1b1b1,10%);border:0;background:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev{left:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next{right:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev-hover{left:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next-hover{right:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8;text-align:center}.tribe-ui-datepicker select.ui-datepicker-month,.tribe-ui-datepicker select.ui-datepicker-year{border:none;box-shadow:0 1px 0 rgba(0,0,0,.1);margin-right:1px;width:4.5rem}.tribe-ui-datepicker.ui-datepicker table{width:100%;font-size:.9rem;border-collapse:collapse;margin:0 0 .4rem}.tribe-ui-datepicker.ui-datepicker th{color:#b1b1b1;padding:.7rem .3rem;text-align:center;border:0}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-calendar td{border:1px solid #ddd;padding:1px}.tribe-ui-datepicker.ui-datepicker td.ui-datepicker-unselectable{border:none}.tribe-ui-datepicker.ui-datepicker a.ui-state-active{background:#0085ba;color:#fff}.tribe-ui-datepicker.ui-datepicker td a,.tribe-ui-datepicker.ui-datepicker td span{display:block;padding:.5rem .2rem;text-align:center;text-decoration:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7rem 0 0;padding:0 .2rem;border-left:0;border-right:0;border-bottom:0}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5rem .2rem .4rem;cursor:pointer;padding:.2rem .6rem .3rem;width:auto;overflow:visible}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;background:#fff;border:1px solid #b1b1b1}.tribe-ui-datepicker.ui-datepicker button.ui-datepicker-close{background:linear-gradient(354deg,#0a55a0,#1288eb);border:1px solid #0085ba;color:#fff!important;font-weight:400}.tribe-ui-datepicker.ui-datepicker.ui-datepicker-multi{width:auto}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:left}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4rem}.tribe-ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.tribe-ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.tribe-ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.tribe-ui-datepicker .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.tribe-ui-datepicker.ui-widget{font-size:1.2rem;font-family:inherit}.tribe-ui-datepicker.ui-widget .ui-widget,.tribe-ui-datepicker.ui-widget button,.tribe-ui-datepicker.ui-widget input,.tribe-ui-datepicker.ui-widget select,.tribe-ui-datepicker.ui-widget textarea{font-size:1rem}.tribe-ui-datepicker.ui-widget-content a,.tribe-ui-datepicker .ui-widget-header a{color:#23282d}.tribe-ui-datepicker .ui-button,.tribe-ui-datepicker .ui-state-default,.tribe-ui-datepicker.ui-widget-content .ui-state-default,.tribe-ui-datepicker .ui-widget-header .ui-state-default,html .tribe-ui-datepicker .ui-button.ui-state-disabled:active,html .tribe-ui-datepicker .ui-button.ui-state-disabled:hover{color:#23282d;border:0;background-color:transparent;background-image:none}.tribe-ui-datepicker .ui-button,.tribe-ui-datepicker .ui-state-default a,.tribe-ui-datepicker .ui-state-default a:link,.tribe-ui-datepicker .ui-state-default a:visited,.tribe-ui-datepicker a.ui-button,.tribe-ui-datepicker a:link.ui-button,.tribe-ui-datepicker a:visited.ui-button{color:#23282d;text-decoration:none}.tribe-ui-datepicker .ui-button:focus,.tribe-ui-datepicker .ui-button:hover,.tribe-ui-datepicker .ui-state-focus,.tribe-ui-datepicker .ui-state-hover,.tribe-ui-datepicker .ui-widget-content .ui-state-focus,.tribe-ui-datepicker .ui-widget-content .ui-state-hover,.tribe-ui-datepicker .ui-widget-header .ui-state-focus,.tribe-ui-datepicker .ui-widget-header .ui-state-hover{color:#000;border:0;background:none}.tribe-ui-datepicker .ui-state-focus a,.tribe-ui-datepicker .ui-state-focus a:hover,.tribe-ui-datepicker .ui-state-focus a:link,.tribe-ui-datepicker .ui-state-focus a:visited,.tribe-ui-datepicker .ui-state-hover a,.tribe-ui-datepicker .ui-state-hover a:hover,.tribe-ui-datepicker .ui-state-hover a:link,.tribe-ui-datepicker .ui-state-hover a:visited,.tribe-ui-datepicker a.ui-button:focus,.tribe-ui-datepicker a.ui-button:hover{color:#b1b1b1;text-decoration:none;background-color:none;background-image:none}.tribe-ui-datepicker .ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.tribe-ui-datepicker .ui-button.ui-state-active:hover,.tribe-ui-datepicker .ui-button:active,.tribe-ui-datepicker .ui-state-active,.tribe-ui-datepicker .ui-widget-content .ui-state-active,.tribe-ui-datepicker .ui-widget-header .ui-state-active,.tribe-ui-datepicker a.ui-button:active{background:linear-gradient(354deg,#0a55a0,#1288eb);color:#fff}.tribe-ui-datepicker .ui-icon-background,.tribe-ui-datepicker .ui-state-active .ui-icon-background{border:#ddd;background-color:#1c94c4}.tribe-ui-datepicker .ui-state-active a,.tribe-ui-datepicker .ui-state-active a:link,.tribe-ui-datepicker .ui-state-active a:visited{color:#23282d;text-decoration:none}.tribe-ui-datepicker .ui-state-highlight,.tribe-ui-datepicker.ui-widget-content .ui-state-highlight,.tribe-ui-datepicker .ui-widget-header .ui-state-highlight{background:#fff;color:#363636;border:0;background-image:none}.tribe-ui-datepicker .ui-state-checked{background:#fff}.tribe-ui-datepicker .ui-state-highlight a,.tribe-ui-datepicker.ui-widget-content .ui-state-highlight a,.tribe-ui-datepicker .ui-widget-header .ui-state-highlight a{color:#363636}.tribe-ui-datepicker .ui-state-error,.tribe-ui-datepicker.ui-widget-content .ui-state-error,.tribe-ui-datepicker .ui-widget-header .ui-state-error{background:#b81900;color:#fff}.tribe-ui-datepicker .ui-state-error-text,.tribe-ui-datepicker .ui-state-error a,.tribe-ui-datepicker.ui-widget-content .ui-state-error-text,.tribe-ui-datepicker.ui-widget-content .ui-state-error a,.tribe-ui-datepicker .ui-widget-header .ui-state-error-text,.tribe-ui-datepicker .ui-widget-header .ui-state-error a{color:#fff}.tribe-ui-datepicker .ui-priority-secondary,.tribe-ui-datepicker.ui-widget-content .ui-priority-secondary,.tribe-ui-datepicker .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.tribe-ui-datepicker .ui-state-disabled,.tribe-ui-datepicker.ui-widget-content .ui-state-disabled,.tribe-ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.tribe-ui-datepicker .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-left,.tribe-ui-datepicker .ui-corner-tl,.tribe-ui-datepicker .ui-corner-top{border-top-left-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-right,.tribe-ui-datepicker .ui-corner-top,.tribe-ui-datepicker .ui-corner-tr{border-top-right-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-bl,.tribe-ui-datepicker .ui-corner-bottom,.tribe-ui-datepicker .ui-corner-left{border-bottom-left-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-bottom,.tribe-ui-datepicker .ui-corner-br,.tribe-ui-datepicker .ui-corner-right{border-bottom-right-radius:4px}.tribe-ui-datepicker .ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.tribe-ui-datepicker .ui-widget-shadow{box-shadow:-5px -5px 5px #000}.tribe-ui-datepicker .ui-helper-hidden{display:none}.tribe-ui-datepicker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-ui-datepicker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.tribe-ui-datepicker .ui-helper-clearfix:after,.tribe-ui-datepicker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.tribe-ui-datepicker .ui-helper-clearfix:after{clear:both}.tribe-ui-datepicker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.tribe-ui-datepicker .ui-front{z-index:100}.tribe-ui-datepicker.ui-datepicker-rtl{direction:rtl}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-group{float:right}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
1
+ .tribe-ui-datepicker.ui-datepicker body,.tribe-ui-datepicker.ui-datepicker button,.tribe-ui-datepicker.ui-datepicker input,.tribe-ui-datepicker.ui-datepicker select,.tribe-ui-datepicker.ui-datepicker textarea{font-family:Verdana,Helvetica Neue,Helvetica,Arial,sans-serif}.tribe-ui-datepicker.ui-datepicker table{border:none}.tribe-ui-datepicker .ui-datepicker-month{font-weight:700}.tribe-ui-datepicker .ui-state-disabled{cursor:default!important;pointer-events:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-group span.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25rem;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;background-image:none}.tribe-ui-datepicker .ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.tribe-ui-datepicker.ui-datepicker{background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);width:17em;padding:1em;display:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-header{margin-bottom:1rem;position:relative;padding:0;border:0;background-color:transparent;background-image:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next,.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1.8em;text-align:center}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev:before{color:#b1b1b1;content:"\2190";cursor:pointer}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev:hover:before{color:#000}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next:before{color:#b1b1b1;content:"\2192";cursor:pointer}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next:hover:before{color:#000}.tribe-ui-datepicker .ui-datepicker-next-hover,.tribe-ui-datepicker .ui-datepicker-prev-hover{color:darken(#b1b1b1,10%);border:0;background:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev{left:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next{right:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-prev-hover{left:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-next-hover{right:1px}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8;text-align:center}.tribe-ui-datepicker select.ui-datepicker-month,.tribe-ui-datepicker select.ui-datepicker-year{border:none;box-shadow:0 1px 0 rgba(0,0,0,.1);margin-right:1px;width:4.5rem}.tribe-ui-datepicker.ui-datepicker table{width:100%;font-size:.9rem;border-collapse:collapse;margin:0 0 .4rem}.tribe-ui-datepicker.ui-datepicker th{color:#b1b1b1;padding:.7rem .3rem;text-align:center;border:0}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-calendar td{border:1px solid #ddd;padding:1px}.tribe-ui-datepicker.ui-datepicker td.ui-datepicker-unselectable{border:none}.tribe-ui-datepicker.ui-datepicker a.ui-state-active{background:#0085ba;color:#fff}.tribe-ui-datepicker.ui-datepicker td a,.tribe-ui-datepicker.ui-datepicker td span{display:block;padding:.5rem .2rem;text-align:center;text-decoration:none}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7rem 0 0;padding:0 .2rem;border-left:0;border-right:0;border-bottom:0}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5rem .2rem .4rem;cursor:pointer;padding:.2rem .6rem .3rem;width:auto;overflow:visible}.tribe-ui-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;background:#fff;border:1px solid #b1b1b1}.tribe-ui-datepicker.ui-datepicker button.ui-datepicker-close{background:linear-gradient(354deg,#0a55a0,#1288eb);border:1px solid #0085ba;color:#fff!important;font-weight:400}.tribe-ui-datepicker.ui-datepicker.ui-datepicker-multi{width:auto}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:left}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4rem}.tribe-ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.tribe-ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.tribe-ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.tribe-ui-datepicker .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.tribe-ui-datepicker.ui-widget{font-size:1.2rem;font-family:inherit}.tribe-ui-datepicker.ui-widget .ui-widget,.tribe-ui-datepicker.ui-widget button,.tribe-ui-datepicker.ui-widget input,.tribe-ui-datepicker.ui-widget select,.tribe-ui-datepicker.ui-widget textarea{font-size:1rem}.tribe-ui-datepicker.ui-widget-content a,.tribe-ui-datepicker .ui-widget-header a{color:#23282d}.tribe-ui-datepicker .ui-button,.tribe-ui-datepicker .ui-state-default,.tribe-ui-datepicker.ui-widget-content .ui-state-default,.tribe-ui-datepicker .ui-widget-header .ui-state-default,html .tribe-ui-datepicker .ui-button.ui-state-disabled:active,html .tribe-ui-datepicker .ui-button.ui-state-disabled:hover{color:#23282d;border:0;background-color:transparent;background-image:none}.tribe-ui-datepicker .ui-button,.tribe-ui-datepicker .ui-state-default a,.tribe-ui-datepicker .ui-state-default a:link,.tribe-ui-datepicker .ui-state-default a:visited,.tribe-ui-datepicker a.ui-button,.tribe-ui-datepicker a:link.ui-button,.tribe-ui-datepicker a:visited.ui-button{color:#23282d;text-decoration:none}.tribe-ui-datepicker .ui-button:focus,.tribe-ui-datepicker .ui-button:hover,.tribe-ui-datepicker .ui-state-focus,.tribe-ui-datepicker .ui-state-hover,.tribe-ui-datepicker .ui-widget-content .ui-state-focus,.tribe-ui-datepicker .ui-widget-content .ui-state-hover,.tribe-ui-datepicker .ui-widget-header .ui-state-focus,.tribe-ui-datepicker .ui-widget-header .ui-state-hover{color:#000;border:0;background:none}.tribe-ui-datepicker .ui-state-focus a,.tribe-ui-datepicker .ui-state-focus a:hover,.tribe-ui-datepicker .ui-state-focus a:link,.tribe-ui-datepicker .ui-state-focus a:visited,.tribe-ui-datepicker .ui-state-hover a,.tribe-ui-datepicker .ui-state-hover a:hover,.tribe-ui-datepicker .ui-state-hover a:link,.tribe-ui-datepicker .ui-state-hover a:visited,.tribe-ui-datepicker a.ui-button:focus,.tribe-ui-datepicker a.ui-button:hover{color:#b1b1b1;text-decoration:none;background-color:none;background-image:none}.tribe-ui-datepicker .ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.tribe-ui-datepicker .ui-button.ui-state-active:hover,.tribe-ui-datepicker .ui-button:active,.tribe-ui-datepicker .ui-state-active,.tribe-ui-datepicker .ui-widget-content .ui-state-active,.tribe-ui-datepicker .ui-widget-header .ui-state-active,.tribe-ui-datepicker a.ui-button:active{background:linear-gradient(354deg,#0a55a0,#1288eb);color:#fff}.tribe-ui-datepicker .ui-icon-background,.tribe-ui-datepicker .ui-state-active .ui-icon-background{border:#ddd;background-color:#1c94c4}.tribe-ui-datepicker .ui-state-active a,.tribe-ui-datepicker .ui-state-active a:link,.tribe-ui-datepicker .ui-state-active a:visited{color:#23282d;text-decoration:none}.tribe-ui-datepicker .ui-state-highlight,.tribe-ui-datepicker.ui-widget-content .ui-state-highlight,.tribe-ui-datepicker .ui-widget-header .ui-state-highlight{background:#fff;color:#363636;border:0;background-image:none}.tribe-ui-datepicker .ui-state-checked{background:#fff}.tribe-ui-datepicker .ui-state-highlight a,.tribe-ui-datepicker.ui-widget-content .ui-state-highlight a,.tribe-ui-datepicker .ui-widget-header .ui-state-highlight a{color:#363636}.tribe-ui-datepicker .ui-state-error,.tribe-ui-datepicker.ui-widget-content .ui-state-error,.tribe-ui-datepicker .ui-widget-header .ui-state-error{background:#b81900;color:#fff}.tribe-ui-datepicker .ui-state-error-text,.tribe-ui-datepicker .ui-state-error a,.tribe-ui-datepicker.ui-widget-content .ui-state-error-text,.tribe-ui-datepicker.ui-widget-content .ui-state-error a,.tribe-ui-datepicker .ui-widget-header .ui-state-error-text,.tribe-ui-datepicker .ui-widget-header .ui-state-error a{color:#fff}.tribe-ui-datepicker .ui-priority-secondary,.tribe-ui-datepicker.ui-widget-content .ui-priority-secondary,.tribe-ui-datepicker .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.tribe-ui-datepicker .ui-state-disabled,.tribe-ui-datepicker.ui-widget-content .ui-state-disabled,.tribe-ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.tribe-ui-datepicker .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-left,.tribe-ui-datepicker .ui-corner-tl,.tribe-ui-datepicker .ui-corner-top{border-top-left-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-right,.tribe-ui-datepicker .ui-corner-top,.tribe-ui-datepicker .ui-corner-tr{border-top-right-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-bl,.tribe-ui-datepicker .ui-corner-bottom,.tribe-ui-datepicker .ui-corner-left{border-bottom-left-radius:4px}.tribe-ui-datepicker .ui-corner-all,.tribe-ui-datepicker .ui-corner-bottom,.tribe-ui-datepicker .ui-corner-br,.tribe-ui-datepicker .ui-corner-right{border-bottom-right-radius:4px}.tribe-ui-datepicker .ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.tribe-ui-datepicker .ui-widget-shadow{box-shadow:-5px -5px 5px #000}.tribe-ui-datepicker .ui-helper-hidden{display:none}.tribe-ui-datepicker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-ui-datepicker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.tribe-ui-datepicker .ui-helper-clearfix:after,.tribe-ui-datepicker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.tribe-ui-datepicker .ui-helper-clearfix:after{clear:both}.tribe-ui-datepicker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.tribe-ui-datepicker .ui-front{z-index:100}.tribe-ui-datepicker.ui-datepicker-rtl{direction:rtl}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-group{float:right}.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.tribe-ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
common/src/resources/css/promoter.css CHANGED
@@ -9,20 +9,29 @@
9
  */
10
 
11
  #wp-admin-bar-promoter-admin-bar a.ab-item {
 
 
12
  display: flex;
13
- flex-wrap: wrap;
14
- align-items: center;
 
 
 
15
  }
16
 
17
  #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon {
18
  margin-right: 5px;
19
  width: 20px;
20
  height: 20px;
21
- flex: none;
 
 
22
  }
23
 
24
  #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text {
25
- flex: none;
 
 
26
  }
27
  #wp-admin-bar-promoter-admin-bar:focus .promoter-admin-bar__icon svg path, #wp-admin-bar-promoter-admin-bar:hover .promoter-admin-bar__icon svg path {
28
  fill: #00B9EB;
9
  */
10
 
11
  #wp-admin-bar-promoter-admin-bar a.ab-item {
12
+ display: -webkit-box;
13
+ display: -ms-flexbox;
14
  display: flex;
15
+ -ms-flex-wrap: wrap;
16
+ flex-wrap: wrap;
17
+ -webkit-box-align: center;
18
+ -ms-flex-align: center;
19
+ align-items: center;
20
  }
21
 
22
  #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon {
23
  margin-right: 5px;
24
  width: 20px;
25
  height: 20px;
26
+ -webkit-box-flex: 0;
27
+ -ms-flex: none;
28
+ flex: none;
29
  }
30
 
31
  #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text {
32
+ -webkit-box-flex: 0;
33
+ -ms-flex: none;
34
+ flex: none;
35
  }
36
  #wp-admin-bar-promoter-admin-bar:focus .promoter-admin-bar__icon svg path, #wp-admin-bar-promoter-admin-bar:hover .promoter-admin-bar__icon svg path {
37
  fill: #00B9EB;
common/src/resources/css/promoter.min.css CHANGED
@@ -1 +1 @@
1
- #wp-admin-bar-promoter-admin-bar a.ab-item{display:flex;flex-wrap:wrap;align-items:center}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon{margin-right:5px;width:20px;height:20px;flex:none}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text{flex:none}#wp-admin-bar-promoter-admin-bar:focus .promoter-admin-bar__icon svg path,#wp-admin-bar-promoter-admin-bar:hover .promoter-admin-bar__icon svg path{fill:#00b9eb}
1
+ #wp-admin-bar-promoter-admin-bar a.ab-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon{margin-right:5px;width:20px;height:20px;-ms-flex:none;flex:none}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text{-ms-flex:none;flex:none}#wp-admin-bar-promoter-admin-bar:focus .promoter-admin-bar__icon svg path,#wp-admin-bar-promoter-admin-bar:hover .promoter-admin-bar__icon svg path{fill:#00b9eb}
common/src/resources/css/reset.css CHANGED
@@ -32,7 +32,8 @@
32
  * ----------------------------------------------------------------------------- */
33
 
34
  .tribe-common * {
35
- box-sizing: border-box;
 
36
  }
37
 
38
  /* -----------------------------------------------------------------------------
@@ -109,7 +110,8 @@
109
  .tribe-common button,
110
  .tribe-common select,
111
  .tribe-common textarea {
112
- box-sizing: border-box;
 
113
  margin: 0;
114
  }
115
 
@@ -255,28 +257,78 @@
255
 
256
  /* Theme Overrides */
257
 
258
- .tribe-theme-avada {
 
 
259
 
260
- }
 
 
261
 
262
- .tribe-theme-divi {
 
 
263
 
264
- }
 
 
 
 
 
 
 
265
 
266
- /* Enfold is using the #top id in the <body> */
 
 
 
 
 
 
 
 
 
 
 
 
267
 
268
  #top.tribe-theme-enfold .tribe-common input {
269
- margin: 0;
270
- }
271
 
272
  .tribe-theme-genesis {
273
 
274
  }
275
 
276
- .tribe-theme-twentynineteen {
 
 
277
 
278
- }
 
 
 
 
 
 
 
 
 
279
 
280
- .tribe-theme-twentyseventeen {
 
 
 
 
 
 
 
 
 
 
 
 
281
 
282
- }
 
 
32
  * ----------------------------------------------------------------------------- */
33
 
34
  .tribe-common * {
35
+ -webkit-box-sizing: border-box;
36
+ box-sizing: border-box;
37
  }
38
 
39
  /* -----------------------------------------------------------------------------
110
  .tribe-common button,
111
  .tribe-common select,
112
  .tribe-common textarea {
113
+ -webkit-box-sizing: border-box;
114
+ box-sizing: border-box;
115
  margin: 0;
116
  }
117
 
257
 
258
  /* Theme Overrides */
259
 
260
+ /* -------------------------------------------------------------------------
261
+ * Reset Theme Overrides - Avada
262
+ * ------------------------------------------------------------------------- */
263
 
264
+ .tribe-theme-avada input[type="text"] {
265
+ margin: 0;
266
+ }
267
 
268
+ /* -------------------------------------------------------------------------
269
+ * Reset Theme Overrides - Divi
270
+ * ------------------------------------------------------------------------- */
271
 
272
+ .tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
273
+ border: 0;
274
+ margin: 0;
275
+ }
276
+
277
+ .tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
278
+ border: 0;
279
+ }
280
 
281
+ .tribe-theme-divi #content-area .tribe-common td,
282
+ .tribe-theme-divi #content-area .tribe-common th,
283
+ .tribe-theme-divi #content-area .tribe-common tr {
284
+ padding: 0;
285
+ }
286
+
287
+ /* -------------------------------------------------------------------------
288
+ * Reset Theme Overrides - Enfold
289
+ * ------------------------------------------------------------------------- */
290
+
291
+ #top.tribe-theme-enfold .tribe-common form {
292
+ margin: 0;
293
+ }
294
 
295
  #top.tribe-theme-enfold .tribe-common input {
296
+ margin: 0;
297
+ }
298
 
299
  .tribe-theme-genesis {
300
 
301
  }
302
 
303
+ /* -------------------------------------------------------------------------
304
+ * Reset Theme Overrides - Twenty Nineteen
305
+ * ------------------------------------------------------------------------- */
306
 
307
+ .tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
308
+ content: none;
309
+ }
310
+
311
+ .tribe-theme-twentynineteen .tribe-common button,
312
+ .tribe-theme-twentynineteen .tribe-common input[type="button"],
313
+ .tribe-theme-twentynineteen .tribe-common input[type="reset"],
314
+ .tribe-theme-twentynineteen .tribe-common input[type="submit"] {
315
+ outline: none;
316
+ }
317
 
318
+ .tribe-theme-twentynineteen .tribe-common th,
319
+ .tribe-theme-twentynineteen .tribe-common td {
320
+ word-break: normal;
321
+ }
322
+
323
+ /* -------------------------------------------------------------------------
324
+ * Reset Theme Overrides - Twenty Seventeen
325
+ * ------------------------------------------------------------------------- */
326
+
327
+ .tribe-theme-twentyseventeen .tribe-common h5 {
328
+ letter-spacing: normal;
329
+ text-transform: none;
330
+ }
331
 
332
+ .tribe-theme-twentyseventeen .tribe-common input[type="text"] {
333
+ border-radius: 0;
334
+ }
common/src/resources/css/reset.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-common{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}.tribe-common *{box-sizing:border-box}.tribe-common article,.tribe-common aside,.tribe-common details,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common header,.tribe-common main,.tribe-common menu,.tribe-common nav,.tribe-common section,.tribe-common summary{display:block}.tribe-common svg:not(:root){overflow:hidden}.tribe-common audio,.tribe-common canvas,.tribe-common progress,.tribe-common video{display:inline-block}.tribe-common audio:not([controls]){display:none;height:0}.tribe-common progress{vertical-align:baseline}.tribe-common [hidden],.tribe-common template{display:none}.tribe-common pre{overflow:auto}.tribe-common sub,.tribe-common sup{position:relative;vertical-align:baseline}.tribe-common sup{top:-.5em}.tribe-common sub{bottom:-.25em}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{box-sizing:border-box;margin:0}.tribe-common input[type=number]::-webkit-inner-spin-button,.tribe-common input[type=number]::-webkit-outer-spin-button{height:auto}.tribe-common legend{color:inherit;display:table;max-width:100%;white-space:normal}.tribe-common textarea{resize:none;overflow:auto}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=reset],.tribe-common input[type=submit]{cursor:pointer;overflow:visible}.tribe-common button[disabled],.tribe-common input[disabled]{cursor:default}.tribe-common button::-moz-focus-inner,.tribe-common input::-moz-focus-inner{border:0;padding:0}.tribe-common a,.tribe-common abbr,.tribe-common acronym,.tribe-common address,.tribe-common applet,.tribe-common article,.tribe-common aside,.tribe-common audio,.tribe-common b,.tribe-common big,.tribe-common blockquote,.tribe-common canvas,.tribe-common caption,.tribe-common center,.tribe-common cite,.tribe-common code,.tribe-common dd,.tribe-common del,.tribe-common details,.tribe-common dfn,.tribe-common div,.tribe-common dl,.tribe-common dt,.tribe-common em,.tribe-common embed,.tribe-common fieldset,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common form,.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common header,.tribe-common i,.tribe-common iframe,.tribe-common img,.tribe-common ins,.tribe-common kbd,.tribe-common label,.tribe-common legend,.tribe-common li,.tribe-common main,.tribe-common mark,.tribe-common menu,.tribe-common nav,.tribe-common object,.tribe-common ol,.tribe-common output,.tribe-common p,.tribe-common pre,.tribe-common q,.tribe-common ruby,.tribe-common s,.tribe-common samp,.tribe-common section,.tribe-common small,.tribe-common span,.tribe-common strike,.tribe-common strong,.tribe-common sub,.tribe-common summary,.tribe-common sup,.tribe-common table,.tribe-common tbody,.tribe-common td,.tribe-common tfoot,.tribe-common th,.tribe-common thead,.tribe-common time,.tribe-common tr,.tribe-common tt,.tribe-common u,.tribe-common ul,.tribe-common var,.tribe-common video{margin:0;padding:0;border:0}.tribe-common img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;border-style:none}.tribe-common embed,.tribe-common iframe,.tribe-common video{max-width:100%;max-height:100%}#top.tribe-theme-enfold .tribe-common input{margin:0}
1
+ .tribe-common{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}.tribe-common *{box-sizing:border-box}.tribe-common article,.tribe-common aside,.tribe-common details,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common header,.tribe-common main,.tribe-common menu,.tribe-common nav,.tribe-common section,.tribe-common summary{display:block}.tribe-common svg:not(:root){overflow:hidden}.tribe-common audio,.tribe-common canvas,.tribe-common progress,.tribe-common video{display:inline-block}.tribe-common audio:not([controls]){display:none;height:0}.tribe-common progress{vertical-align:baseline}.tribe-common [hidden],.tribe-common template{display:none}.tribe-common pre{overflow:auto}.tribe-common sub,.tribe-common sup{position:relative;vertical-align:baseline}.tribe-common sup{top:-.5em}.tribe-common sub{bottom:-.25em}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{box-sizing:border-box;margin:0}.tribe-common input[type=number]::-webkit-inner-spin-button,.tribe-common input[type=number]::-webkit-outer-spin-button{height:auto}.tribe-common legend{color:inherit;display:table;max-width:100%;white-space:normal}.tribe-common textarea{resize:none;overflow:auto}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=reset],.tribe-common input[type=submit]{cursor:pointer;overflow:visible}.tribe-common button[disabled],.tribe-common input[disabled]{cursor:default}.tribe-common button::-moz-focus-inner,.tribe-common input::-moz-focus-inner{border:0;padding:0}.tribe-common a,.tribe-common abbr,.tribe-common acronym,.tribe-common address,.tribe-common applet,.tribe-common article,.tribe-common aside,.tribe-common audio,.tribe-common b,.tribe-common big,.tribe-common blockquote,.tribe-common canvas,.tribe-common caption,.tribe-common center,.tribe-common cite,.tribe-common code,.tribe-common dd,.tribe-common del,.tribe-common details,.tribe-common dfn,.tribe-common div,.tribe-common dl,.tribe-common dt,.tribe-common em,.tribe-common embed,.tribe-common fieldset,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common form,.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common header,.tribe-common i,.tribe-common iframe,.tribe-common img,.tribe-common ins,.tribe-common kbd,.tribe-common label,.tribe-common legend,.tribe-common li,.tribe-common main,.tribe-common mark,.tribe-common menu,.tribe-common nav,.tribe-common object,.tribe-common ol,.tribe-common output,.tribe-common p,.tribe-common pre,.tribe-common q,.tribe-common ruby,.tribe-common s,.tribe-common samp,.tribe-common section,.tribe-common small,.tribe-common span,.tribe-common strike,.tribe-common strong,.tribe-common sub,.tribe-common summary,.tribe-common sup,.tribe-common table,.tribe-common tbody,.tribe-common td,.tribe-common tfoot,.tribe-common th,.tribe-common thead,.tribe-common time,.tribe-common tr,.tribe-common tt,.tribe-common u,.tribe-common ul,.tribe-common var,.tribe-common video{margin:0;padding:0;border:0}.tribe-common img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;border-style:none}.tribe-common embed,.tribe-common iframe,.tribe-common video{max-width:100%;max-height:100%}.tribe-theme-avada input[type=text]{margin:0}.tribe-theme-divi .entry-content .tribe-common table,.tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table{border:0;margin:0}.tribe-theme-divi .entry-content .tribe-common td,.tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td{border:0}.tribe-theme-divi #content-area .tribe-common td,.tribe-theme-divi #content-area .tribe-common th,.tribe-theme-divi #content-area .tribe-common tr{padding:0}#top.tribe-theme-enfold .tribe-common form,#top.tribe-theme-enfold .tribe-common input{margin:0}.tribe-theme-twentynineteen .tribe-common h1:before,.tribe-theme-twentynineteen .tribe-common h2:before{content:none}.tribe-theme-twentynineteen .tribe-common button,.tribe-theme-twentynineteen .tribe-common input[type=button],.tribe-theme-twentynineteen .tribe-common input[type=reset],.tribe-theme-twentynineteen .tribe-common input[type=submit]{outline:none}.tribe-theme-twentynineteen .tribe-common td,.tribe-theme-twentynineteen .tribe-common th{word-break:normal}.tribe-theme-twentyseventeen .tribe-common h5{letter-spacing:normal;text-transform:none}.tribe-theme-twentyseventeen .tribe-common input[type=text]{border-radius:0}
common/src/resources/css/tooltip.css CHANGED
@@ -33,8 +33,10 @@
33
  .tribe-tooltip .right,
34
  .tribe-tooltip .up {
35
  background-color: #fff;
36
- box-shadow: 0 0 3px 3px rgba(4, 5, 5, 0.05);
37
- box-sizing: border-box;
 
 
38
  color: #333333;
39
  font-size: 16px;
40
  font-weight: 400;
@@ -43,7 +45,10 @@
43
  padding: 15px;
44
  position: absolute;
45
  -webkit-transform: translate(-50%, 0);
 
46
  transform: translate(-50%, 0);
 
 
47
  transition: opacity 0.8s;
48
  visibility: hidden;
49
  width: 250px;
@@ -92,10 +97,12 @@
92
  }
93
 
94
  .tribe-tooltip .down i::after {
95
- box-shadow: 0 0 3px 3px rgba(4, 5, 5, 0.05);
 
96
  left: 50%;
97
  top: 50%;
98
  -webkit-transform: translate(-50%, 50%) rotate(45deg);
 
99
  transform: translate(-50%, 50%) rotate(45deg);
100
  }
101
 
33
  .tribe-tooltip .right,
34
  .tribe-tooltip .up {
35
  background-color: #fff;
36
+ -webkit-box-shadow: 0 0 3px 3px rgba(4, 5, 5, 0.05);
37
+ box-shadow: 0 0 3px 3px rgba(4, 5, 5, 0.05);
38
+ -webkit-box-sizing: border-box;
39
+ box-sizing: border-box;
40
  color: #333333;
41
  font-size: 16px;
42
  font-weight: 400;
45
  padding: 15px;
46
  position: absolute;
47
  -webkit-transform: translate(-50%, 0);
48
+ -ms-transform: translate(-50%, 0);
49
  transform: translate(-50%, 0);
50
+ -webkit-transition: opacity 0.8s;
51
+ -o-transition: opacity 0.8s;
52
  transition: opacity 0.8s;
53
  visibility: hidden;
54
  width: 250px;
97
  }
98
 
99
  .tribe-tooltip .down i::after {
100
+ -webkit-box-shadow: 0 0 3px 3px rgba(4, 5, 5, 0.05);
101
+ box-shadow: 0 0 3px 3px rgba(4, 5, 5, 0.05);
102
  left: 50%;
103
  top: 50%;
104
  -webkit-transform: translate(-50%, 50%) rotate(45deg);
105
+ -ms-transform: translate(-50%, 50%) rotate(45deg);
106
  transform: translate(-50%, 50%) rotate(45deg);
107
  }
108
 
common/src/resources/css/tooltip.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-tooltip{cursor:pointer;display:inline-block;margin:0;position:relative;text-align:left}.tribe-tooltip .dashicons-info{color:#a9a9a9;font-size:16px;line-height:1em;vertical-align:middle}.tribe-tooltip .down,.tribe-tooltip .left,.tribe-tooltip .right,.tribe-tooltip .up{background-color:#fff;box-shadow:0 0 3px 3px rgba(4,5,5,.05);box-sizing:border-box;color:#333;font-size:16px;font-weight:400;max-weight:100vw;opacity:0;padding:15px;position:absolute;transform:translate(-50%);transition:opacity .8s;visibility:hidden;width:250px;z-index:99999999}.tribe-tooltip .down i,.tribe-tooltip .left i,.tribe-tooltip .right i,.tribe-tooltip .up i{height:12px;overflow:hidden;position:absolute;width:24px}.tribe-tooltip .down i:after,.tribe-tooltip .left i:after,.tribe-tooltip .right i:after,.tribe-tooltip .up i:after{background-color:#fff;content:"";height:12px;position:absolute;width:24px}.tribe-tooltip.large .down,.tribe-tooltip.large .left,.tribe-tooltip.large .right,.tribe-tooltip.large .up{width:400px}.tribe-tooltip .tooltip-list{padding-left:10px}.tribe-tooltip .tooltip-list li{list-style-type:disc}.tribe-tooltip .down{left:50%;top:28px}.tribe-tooltip .down i{bottom:100%;left:50%;margin-left:-7px}.tribe-tooltip .down i:after{box-shadow:0 0 3px 3px rgba(4,5,5,.05);left:50%;top:50%;transform:translate(-50%,50%) rotate(45deg)}.tribe-tooltip.active .down,.tribe-tooltip.active .left,.tribe-tooltip.active .right,.tribe-tooltip.active .up{opacity:1;visibility:visible}@media screen and (max-width:480px){.tribe-tooltip.large .down,.tribe-tooltip.large .left,.tribe-tooltip.large .right,.tribe-tooltip.large .up{width:250px}}
1
+ .tribe-tooltip{cursor:pointer;display:inline-block;margin:0;position:relative;text-align:left}.tribe-tooltip .dashicons-info{color:#a9a9a9;font-size:16px;line-height:1em;vertical-align:middle}.tribe-tooltip .down,.tribe-tooltip .left,.tribe-tooltip .right,.tribe-tooltip .up{background-color:#fff;box-shadow:0 0 3px 3px rgba(4,5,5,.05);box-sizing:border-box;color:#333;font-size:16px;font-weight:400;max-weight:100vw;opacity:0;padding:15px;position:absolute;-ms-transform:translate(-50%);transform:translate(-50%);transition:opacity .8s;visibility:hidden;width:250px;z-index:99999999}.tribe-tooltip .down i,.tribe-tooltip .left i,.tribe-tooltip .right i,.tribe-tooltip .up i{height:12px;overflow:hidden;position:absolute;width:24px}.tribe-tooltip .down i:after,.tribe-tooltip .left i:after,.tribe-tooltip .right i:after,.tribe-tooltip .up i:after{background-color:#fff;content:"";height:12px;position:absolute;width:24px}.tribe-tooltip.large .down,.tribe-tooltip.large .left,.tribe-tooltip.large .right,.tribe-tooltip.large .up{width:400px}.tribe-tooltip .tooltip-list{padding-left:10px}.tribe-tooltip .tooltip-list li{list-style-type:disc}.tribe-tooltip .down{left:50%;top:28px}.tribe-tooltip .down i{bottom:100%;left:50%;margin-left:-7px}.tribe-tooltip .down i:after{box-shadow:0 0 3px 3px rgba(4,5,5,.05);left:50%;top:50%;-ms-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg)}.tribe-tooltip.active .down,.tribe-tooltip.active .left,.tribe-tooltip.active .right,.tribe-tooltip.active .up{opacity:1;visibility:visible}@media screen and (max-width:480px){.tribe-tooltip.large .down,.tribe-tooltip.large .left,.tribe-tooltip.large .right,.tribe-tooltip.large .up{width:250px}}
common/src/resources/css/tribe-common-admin.css CHANGED
@@ -24,8 +24,20 @@
24
  cursor: text;
25
  padding: 4px 4px 4px 4px;
26
  }
27
- input:placeholder,
28
- textarea:placeholder {
 
 
 
 
 
 
 
 
 
 
 
 
29
  color: #999;
30
  }
31
  input::-webkit-input-placeholder,
@@ -36,7 +48,7 @@ textarea::-webkit-input-placeholder {
36
  -khtml-border-radius: 3px;
37
  background-color: #f9f9f9;
38
  border-color: #dfdfdf;
39
- border-radius: 3px;
40
  border-spacing: 0;
41
  border-style: solid;
42
  border-style: solid;
@@ -55,7 +67,7 @@ td.tribe_message {
55
  width: 200px;
56
  }
57
  .tribe_brand {
58
- font-family: Georgia !important;
59
  font-size: 17px !important;
60
  font-weight: normal;
61
  margin: 8px 0;
@@ -65,14 +77,14 @@ td.tribe_message {
65
  #tribe-upgrade {
66
  background: #f6f6f6;
67
  border: 1px solid #ccc;
68
- border-radius: 5px;
69
  margin: 20px 0 30px;
70
  padding: 0 20px 20px;
71
  }
72
  #tribe-upgrade .message {
73
  background-color: #ffffe0;
74
  border-color: #e6db55;
75
- border-radius: 3px;
76
  border-style: solid;
77
  border-width: 1px;
78
  padding: 6px 12px;
@@ -80,121 +92,119 @@ td.tribe_message {
80
  /* = Plugin Screen
81
  =============================================*/
82
  table.plugins .tribe-plugin-update-message {
83
- background: #d54e21; /* taken from colour scheme in list-tables.css */
84
- color: white;
85
- display: inline-table;
86
- margin: 6px 0;
87
- padding: 10px 12px;
88
- }
89
  table.plugins .tribe-plugin-update-message h4 {
90
- display: inline;
91
- font-weight: bold;
92
- margin-right: 8px;
93
- }
94
  table.plugins .tribe-plugin-update-message h4:after {
95
- content: ' \00BB ';
96
- }
97
  table.plugins .tribe-plugin-update-message a {
98
- color: white;
99
- text-decoration: underline;
100
- }
101
  /* = Settings Screen
102
  =============================================*/
103
  .tribe-settings-form {
104
  max-width: 1000px;
105
  }
106
  .tribe-settings-form fieldset {
107
- clear: both;
108
- display: inline-block;
109
- padding: 10px 0;
110
- }
111
- .tribe-settings-form legend {
112
- float: left;
113
- font-weight: bold;
114
- margin-right: 20px;
115
- width: 220px;
116
- }
117
  .tribe-settings-form fieldset.tribe-field-license_key legend {
118
- width: auto;
119
- }
 
 
 
 
 
 
120
  .tribe-settings-form .tribe-field-wrap {
121
- float: left;
122
- max-width: 500px;
123
- }
124
- .tribe-settings-form .tribe-field-wrap *:first-child {
125
- margin-top: 0;
126
  }
127
- .tribe-settings-form .tribe-field-radio label,
128
- .tribe-settings-form .tribe-field-checkbox_list label {
129
- display: block;
130
- margin: 5px 0 5px 20px;
131
- text-indent: -20px;
132
- }
133
- .tribe-settings-form .tribe-field-radio label input,
134
- .tribe-settings-form .tribe-field-checkbox_list label input {
135
- margin-right: 5px;
136
- }
 
 
 
 
 
137
  .tribe-settings-form .tribe-settings-form-wrap fieldset,
138
- .tribe-settings-form .tribe-settings-form-wrap .description,
139
- .tribe-settings-form fieldset[id^='tribe-field-geoloc_'] {
140
- padding-left: 12px;
141
- }
142
  .tribe-settings-form .tribe-settings-form-wrap fieldset .description {
143
- margin-left: 0;
144
- max-width: 450px;
145
- padding-left: 0;
146
- }
 
 
 
147
  .tribe-settings-form .tribe-settings-form-wrap h3 {
148
- background-color: #f9f9f9;
149
- margin-bottom: 10px;
150
- padding: 6px 0 6px 12px;
151
- }
152
  .tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,
153
- .tribe-settings-form .tribe-settings-form-wrap .system-info,
154
- .tribe-settings-form .tribe-settings-form-wrap h3 + p,
155
- .tribe-settings-form .tribe-settings-form-wrap .contained {
156
- margin: 0 0 10px;
157
- padding-left: 12px;
158
- }
 
 
 
159
  .tribe_settings .tribe-field-indent {
160
- margin-left: 245px;
161
- }
162
  .tribe_settings #pu_dashboard_message {
163
- display: none;
164
- }
165
  .tribe_settings .tribe-errors-list {
166
- margin-left: 15px;
167
- }
168
  .tribe_settings .expiring-license {
169
- color: red;
170
- }
171
  .tribe_settings .tribe-error {
172
- border: 1px solid #f00;
173
- }
174
  .tribe_settings .tribe-field-description {
175
- margin-bottom: 0;
176
- position: relative;
177
- top: -12px;
178
- }
179
  .tribe_settings #ical-link {
180
- top: -14px;
181
- }
182
- .tribe-settings-form #tribe-field-stylesheetOption label {
183
- margin-left: 20px;
184
- }
185
- .tribe-settings-form #tribe-field-stylesheetOption input {
186
- margin-left: -20px;
187
- margin-right: 8px;
188
- }
189
- .tribe-settings-form #tribe-field-stylesheetOption p.description {
190
- color: #999;
191
- }
192
  /* Modern Tribe box */
193
  #modern-tribe-info {
194
  -khtml-border-radius: 4px;
195
  background-color: #f9f9f9;
196
  border: 1px solid #ccc;
197
- border-radius: 4px;
198
  margin: 20px 0;
199
  padding: 8px 20px 12px;
200
  }
@@ -326,7 +336,7 @@ table.plugins .tribe-plugin-update-message a {
326
  -khtml-border-radius: 4px;
327
  background-color: #f9f9f9;
328
  border: 1px solid #ccc;
329
- border-radius: 4px;
330
  float: left;
331
  margin: 20px 0;
332
  padding: 0 20px 15px;
@@ -336,7 +346,7 @@ table.plugins .tribe-plugin-update-message a {
336
  -khtml-border-radius: 4px;
337
  background-color: #f9f9f9;
338
  border: 1px solid #ccc;
339
- border-radius: 4px;
340
  float: right;
341
  margin: 20px 0;
342
  padding: 0 20px 15px;
@@ -378,9 +388,6 @@ table.plugins .tribe-plugin-update-message a {
378
  .tribe_events_active_filter_type_options label {
379
  margin: 7px 0;
380
  }
381
- .tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection {
382
- margin-bottom: 18px;
383
- }
384
  .OrganizerInfo td small,
385
  #event_organizer td small {
386
  display: block;
@@ -436,7 +443,7 @@ table.plugins .tribe-plugin-update-message a {
436
  -khtml-border-radius: 4px;
437
  background-color: #f9f9f9;
438
  border: 1px solid #ccc;
439
- border-radius: 4px;
440
  padding: 8px 20px 12px;
441
  }
442
  .tribe-section-type-box img {
@@ -463,10 +470,14 @@ table.plugins .tribe-plugin-update-message a {
463
  }
464
  #tribe-log-controls .working {
465
  opacity: 1;
 
 
466
  transition: opacity 0.2s;
467
  }
468
  #tribe-log-controls .working.hidden {
469
  opacity: 0;
 
 
470
  transition: opacity 0.2s;
471
  }
472
  #tribe-system-info dl.support-stats,
@@ -493,11 +504,11 @@ table.plugins .tribe-plugin-update-message a {
493
  padding-left: 10px;
494
  }
495
  .system-info-copy .system-info-copy-btn {
496
- padding: 6px;
497
  }
498
  .system-info-copy .system-info-copy-btn .dashicons {
499
- padding-right: 10px;
500
- }
501
  .template-updates-wrapper p {
502
  margin-top: 0;
503
  }
@@ -725,6 +736,8 @@ table.plugins .tribe-plugin-update-message a {
725
  left: 0;
726
  position: absolute;
727
  top: 0;
 
 
728
  transition: all 1s linear;
729
  webkit-transition: all 1s linear;
730
  width: 100%;
@@ -938,6 +951,8 @@ a.tribe-rating-link {
938
  #tribe-dialog-wrapper .select-single-container label {
939
  opacity: 1;
940
  padding: 3px 5px;
 
 
941
  transition: opacity 0.2s;
942
  }
943
  #tribe-dialog-wrapper .select-single-container label:nth-child(odd) {
@@ -953,6 +968,8 @@ a.tribe-rating-link {
953
  }
954
  #tribe-dialog-wrapper .select-single-container.updating label {
955
  opacity: 0.35;
 
 
956
  transition: opacity 0.2s;
957
  }
958
  /* Useful to ensure modals rise above the grey 'miasma' */
@@ -968,6 +985,7 @@ a.tribe-rating-link {
968
  }
969
  .api-check {
970
  padding: 1em;
 
971
  }
972
  .api-check + .notice-dismiss:hover:before {
973
  color: #fff;
@@ -983,23 +1001,17 @@ a.tribe-rating-link {
983
  .api-check .tribe-mascot {
984
  bottom: 0;
985
  display: none;
986
- padding: 1rem;
987
  position: absolute;
988
  right: 0;
989
  top: 0;
990
- width: 125px;
991
  }
992
- .api-check .tribe-mascot:before {
993
- content: '';
994
- display: inline-block;
995
- height: 100%;
996
- width: 1%;
997
- vertical-align: middle;
998
- }
999
  .api-check .tribe-mascot img {
1000
  display: inline-block;
1001
- max-height: 100%;
1002
- max-width: 96%;
 
 
1003
  vertical-align: middle;
1004
  }
1005
  .api-check p {
@@ -1084,7 +1096,8 @@ a.tribe-rating-link {
1084
  }
1085
  .tribe-ea-dropdown.select2-container-active .select2-choice, .tribe-dropdown.select2-container-active .select2-choice {
1086
  border-color: #5897fb;
1087
- box-shadow: 0 0 5px rgba( 0, 0, 0, .1 );
 
1088
  }
1089
  .tribe-ea-dropdown.select2-dropdown-open .select2-choice, .tribe-dropdown.select2-dropdown-open .select2-choice {
1090
  border-bottom-left-radius: 0;
@@ -1134,6 +1147,8 @@ a.tribe-rating-link {
1134
  .tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice-close, .tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice-close {
1135
  top: 3px;
1136
  left: 4px;
 
 
1137
  transition-property: border,color;
1138
  }
1139
  .select2-results .select2-selected {
@@ -1211,6 +1226,7 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1211
  color: #E79496 !important;
1212
  background: #BA292B !important;
1213
  border-color: #7F1C1F !important;
 
1214
  box-shadow: none !important;
1215
  text-shadow: 0 -1px 0 rgba(0,0,0,0.1) !important;
1216
  cursor: default;
@@ -1246,6 +1262,7 @@ Credit to https://github.com/jensjns/wp-admin-red-button
1246
 
1247
  /*Rotate the L 45 degrees to turn it into a checkmark*/
1248
  -webkit-transform: rotate(45deg);
 
1249
  transform: rotate(45deg);
1250
  }
1251
  .checkmark.checkmark-right:after {
24
  cursor: text;
25
  padding: 4px 4px 4px 4px;
26
  }
27
+ input::-webkit-input-placeholder,
28
+ textarea::-webkit-input-placeholder {
29
+ color: #999;
30
+ }
31
+ input:-ms-input-placeholder,
32
+ textarea:-ms-input-placeholder {
33
+ color: #999;
34
+ }
35
+ input::-ms-input-placeholder,
36
+ textarea::-ms-input-placeholder {
37
+ color: #999;
38
+ }
39
+ input::placeholder,
40
+ textarea::placeholder {
41
  color: #999;
42
  }
43
  input::-webkit-input-placeholder,
48
  -khtml-border-radius: 3px;
49
  background-color: #f9f9f9;
50
  border-color: #dfdfdf;
51
+ border-radius: 3px;
52
  border-spacing: 0;
53
  border-style: solid;
54
  border-style: solid;
67
  width: 200px;
68
  }
69
  .tribe_brand {
70
+ font-family: Georgia, serif !important;
71
  font-size: 17px !important;
72
  font-weight: normal;
73
  margin: 8px 0;
77
  #tribe-upgrade {
78
  background: #f6f6f6;
79
  border: 1px solid #ccc;
80
+ border-radius: 5px;
81
  margin: 20px 0 30px;
82
  padding: 0 20px 20px;
83
  }
84
  #tribe-upgrade .message {
85
  background-color: #ffffe0;
86
  border-color: #e6db55;
87
+ border-radius: 3px;
88
  border-style: solid;
89
  border-width: 1px;
90
  padding: 6px 12px;
92
  /* = Plugin Screen
93
  =============================================*/
94
  table.plugins .tribe-plugin-update-message {
95
+ background: #D54E21; /* taken from colour scheme in list-tables.css */
96
+ color: white;
97
+ display: inline-table;
98
+ margin: 6px 0;
99
+ padding: 10px 12px;
100
+ }
101
  table.plugins .tribe-plugin-update-message h4 {
102
+ display: inline;
103
+ font-weight: bold;
104
+ margin-right: 8px;
105
+ }
106
  table.plugins .tribe-plugin-update-message h4:after {
107
+ content: ' \00BB ';
108
+ }
109
  table.plugins .tribe-plugin-update-message a {
110
+ color: white;
111
+ text-decoration: underline;
112
+ }
113
  /* = Settings Screen
114
  =============================================*/
115
  .tribe-settings-form {
116
  max-width: 1000px;
117
  }
118
  .tribe-settings-form fieldset {
119
+ clear: both;
120
+ display: inline-block;
121
+ padding: 10px 0;
122
+ }
 
 
 
 
 
 
123
  .tribe-settings-form fieldset.tribe-field-license_key legend {
124
+ width: auto;
125
+ }
126
+ .tribe-settings-form legend {
127
+ float: left;
128
+ font-weight: bold;
129
+ margin-right: 20px;
130
+ width: 220px;
131
+ }
132
  .tribe-settings-form .tribe-field-wrap {
133
+ float: left;
134
+ max-width: 500px;
 
 
 
135
  }
136
+ .tribe-settings-form .tribe-field-wrap *:first-child {
137
+ margin-top: 0;
138
+ }
139
+ .tribe-settings-form .tribe-field-radio label, .tribe-settings-form .tribe-field-checkbox_list label {
140
+ display: block;
141
+ margin: 5px 0 5px 20px;
142
+ text-indent: -20px;
143
+ }
144
+ .tribe-settings-form .tribe-field-radio label > p, .tribe-settings-form .tribe-field-checkbox_list label > p {
145
+ text-indent: 0;
146
+ margin-left: 1px;
147
+ }
148
+ .tribe-settings-form .tribe-field-radio label input, .tribe-settings-form .tribe-field-checkbox_list label input {
149
+ margin-right: 5px;
150
+ }
151
  .tribe-settings-form .tribe-settings-form-wrap fieldset,
152
+ .tribe-settings-form .tribe-settings-form-wrap .description,
153
+ .tribe-settings-form fieldset[id^='tribe-field-geoloc_'] {
154
+ padding-left: 12px;
155
+ }
156
  .tribe-settings-form .tribe-settings-form-wrap fieldset .description {
157
+ margin-left: 0;
158
+ max-width: 450px;
159
+ padding-left: 0;
160
+ }
161
+ .tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection {
162
+ margin-bottom: 18px;
163
+ }
164
  .tribe-settings-form .tribe-settings-form-wrap h3 {
165
+ background-color: #f9f9f9;
166
+ margin-bottom: 10px;
167
+ padding: 6px 0 6px 12px;
168
+ }
169
  .tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,
170
+ .tribe-settings-form .tribe-settings-form-wrap .system-info,
171
+ .tribe-settings-form .tribe-settings-form-wrap h3 + p,
172
+ .tribe-settings-form .tribe-settings-form-wrap .contained {
173
+ margin: 0 0 10px;
174
+ padding-left: 12px;
175
+ }
176
+ .tribe-settings-form #tribe-field-stylesheetOption p.description {
177
+ color: #999;
178
+ }
179
  .tribe_settings .tribe-field-indent {
180
+ margin-left: 245px;
181
+ }
182
  .tribe_settings #pu_dashboard_message {
183
+ display: none;
184
+ }
185
  .tribe_settings .tribe-errors-list {
186
+ margin-left: 15px;
187
+ }
188
  .tribe_settings .expiring-license {
189
+ color: red;
190
+ }
191
  .tribe_settings .tribe-error {
192
+ border: 1px solid #f00;
193
+ }
194
  .tribe_settings .tribe-field-description {
195
+ margin-bottom: 0;
196
+ position: relative;
197
+ top: -12px;
198
+ }
199
  .tribe_settings #ical-link {
200
+ top: -14px;
201
+ }
 
 
 
 
 
 
 
 
 
 
202
  /* Modern Tribe box */
203
  #modern-tribe-info {
204
  -khtml-border-radius: 4px;
205
  background-color: #f9f9f9;
206
  border: 1px solid #ccc;
207
+ border-radius: 4px;
208
  margin: 20px 0;
209
  padding: 8px 20px 12px;
210
  }
336
  -khtml-border-radius: 4px;
337
  background-color: #f9f9f9;
338
  border: 1px solid #ccc;
339
+ border-radius: 4px;
340
  float: left;
341
  margin: 20px 0;
342
  padding: 0 20px 15px;
346
  -khtml-border-radius: 4px;
347
  background-color: #f9f9f9;
348
  border: 1px solid #ccc;
349
+ border-radius: 4px;
350
  float: right;
351
  margin: 20px 0;
352
  padding: 0 20px 15px;
388
  .tribe_events_active_filter_type_options label {
389
  margin: 7px 0;
390
  }
 
 
 
391
  .OrganizerInfo td small,
392
  #event_organizer td small {
393
  display: block;
443
  -khtml-border-radius: 4px;
444
  background-color: #f9f9f9;
445
  border: 1px solid #ccc;
446
+ border-radius: 4px;
447
  padding: 8px 20px 12px;
448
  }
449
  .tribe-section-type-box img {
470
  }
471
  #tribe-log-controls .working {
472
  opacity: 1;
473
+ -webkit-transition: opacity 0.2s;
474
+ -o-transition: opacity 0.2s;
475
  transition: opacity 0.2s;
476
  }
477
  #tribe-log-controls .working.hidden {
478
  opacity: 0;
479
+ -webkit-transition: opacity 0.2s;
480
+ -o-transition: opacity 0.2s;
481
  transition: opacity 0.2s;
482
  }
483
  #tribe-system-info dl.support-stats,
504
  padding-left: 10px;
505
  }
506
  .system-info-copy .system-info-copy-btn {
507
+ padding: 6px;
508
  }
509
  .system-info-copy .system-info-copy-btn .dashicons {
510
+ padding-right: 10px;
511
+ }
512
  .template-updates-wrapper p {
513
  margin-top: 0;
514
  }
736
  left: 0;
737
  position: absolute;
738
  top: 0;
739
+ -o-transition: all 1s linear;
740
+ -webkit-transition: all 1s linear;
741
  transition: all 1s linear;
742
  webkit-transition: all 1s linear;
743
  width: 100%;
951
  #tribe-dialog-wrapper .select-single-container label {
952
  opacity: 1;
953
  padding: 3px 5px;
954
+ -webkit-transition: opacity 0.2s;
955
+ -o-transition: opacity 0.2s;
956
  transition: opacity 0.2s;
957
  }
958
  #tribe-dialog-wrapper .select-single-container label:nth-child(odd) {
968
  }
969
  #tribe-dialog-wrapper .select-single-container.updating label {
970
  opacity: 0.35;
971
+ -webkit-transition: opacity 0.2s;
972
+ -o-transition: opacity 0.2s;
973
  transition: opacity 0.2s;
974
  }
975
  /* Useful to ensure modals rise above the grey 'miasma' */
985
  }
986
  .api-check {
987
  padding: 1em;
988
+ min-height: 100px;
989
  }
990
  .api-check + .notice-dismiss:hover:before {
991
  color: #fff;
1001
  .api-check .tribe-mascot {
1002
  bottom: 0;
1003
  display: none;
1004
+ padding: 0 1rem 0 0;
1005
  position: absolute;
1006
  right: 0;
1007
  top: 0;
 
1008
  }
 
 
 
 
 
 
 
1009
  .api-check .tribe-mascot img {
1010
  display: inline-block;
1011
+ max-height: 150px;
1012
+ max-width: 150px;
1013
+ height: 100%;
1014
+ width: auto;
1015
  vertical-align: middle;
1016
  }
1017
  .api-check p {
1096
  }
1097
  .tribe-ea-dropdown.select2-container-active .select2-choice, .tribe-dropdown.select2-container-active .select2-choice {
1098
  border-color: #5897fb;
1099
+ -webkit-box-shadow: 0 0 5px rgba( 0, 0, 0, .1 );
1100
+ box-shadow: 0 0 5px rgba( 0, 0, 0, .1 );
1101
  }
1102
  .tribe-ea-dropdown.select2-dropdown-open .select2-choice, .tribe-dropdown.select2-dropdown-open .select2-choice {
1103
  border-bottom-left-radius: 0;
1147
  .tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice-close, .tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice-close {
1148
  top: 3px;
1149
  left: 4px;
1150
+ -webkit-transition-property: border,color;
1151
+ -o-transition-property: border,color;
1152
  transition-property: border,color;
1153
  }
1154
  .select2-results .select2-selected {
1226
  color: #E79496 !important;
1227
  background: #BA292B !important;
1228
  border-color: #7F1C1F !important;
1229
+ -webkit-box-shadow: none !important;
1230
  box-shadow: none !important;
1231
  text-shadow: 0 -1px 0 rgba(0,0,0,0.1) !important;
1232
  cursor: default;
1262
 
1263
  /*Rotate the L 45 degrees to turn it into a checkmark*/
1264
  -webkit-transform: rotate(45deg);
1265
+ -ms-transform: rotate(45deg);
1266
  transform: rotate(45deg);
1267
  }
1268
  .checkmark.checkmark-right:after {
common/src/resources/css/tribe-common-admin.min.css CHANGED
@@ -1 +1 @@
1
- .invalid input{border:2px solid red!important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{color:#999;cursor:text;padding:4px}input:placeholder,textarea:placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.bubble{-khtml-border-radius:3px;background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px;border-spacing:0;border-style:solid;padding:10px}.tribe-sticky-tooltip{color:#bbb}td.tribe_message{padding-bottom:10px!important}#tribe_thanks{float:left;margin:5px 0 0;width:200px}.tribe_brand{font-family:Georgia!important;font-size:17px!important;font-weight:400;margin:8px 0}#tribe-upgrade{background:#f6f6f6;border:1px solid #ccc;border-radius:5px;margin:20px 0 30px;padding:0 20px 20px}#tribe-upgrade .message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:3px;padding:6px 12px}table.plugins .tribe-plugin-update-message{background:#d54e21;color:#fff;display:inline-table;margin:6px 0;padding:10px 12px}table.plugins .tribe-plugin-update-message h4{display:inline;font-weight:700;margin-right:8px}table.plugins .tribe-plugin-update-message h4:after{content:" \00BB "}table.plugins .tribe-plugin-update-message a{color:#fff;text-decoration:underline}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{clear:both;display:inline-block;padding:10px 0}.tribe-settings-form legend{float:left;font-weight:700;margin-right:20px;width:220px}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-wrap :first-child{margin-top:0}.tribe-settings-form .tribe-field-checkbox_list label,.tribe-settings-form .tribe-field-radio label{display:block;margin:5px 0 5px 20px;text-indent:-20px}.tribe-settings-form .tribe-field-checkbox_list label input,.tribe-settings-form .tribe-field-radio label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form fieldset[id^=tribe-field-geoloc_]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{margin-left:0;max-width:450px;padding-left:0}.tribe-settings-form .tribe-settings-form-wrap h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap .contained,.tribe-settings-form .tribe-settings-form-wrap .system-info,.tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid red}.tribe_settings .tribe-field-description{margin-bottom:0;position:relative;top:-12px}.tribe_settings #ical-link{top:-14px}.tribe-settings-form #tribe-field-stylesheetOption label{margin-left:20px}.tribe-settings-form #tribe-field-stylesheetOption input{margin-left:-20px;margin-right:8px}.tribe-settings-form #tribe-field-stylesheetOption p.description{color:#999}#modern-tribe-info{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:8px 20px 12px}#modern-tribe-info img{height:18px;margin:10px 0;width:250px}#modern-tribe-info ul{list-style:disc;margin-left:20px}#modern-tribe-info ul ul{list-style:circle}.tribe-field-inline-dropdown{margin-left:0;margin-right:0}.tribe-field-inline-text{line-height:28px;margin:0 2px}.tribe-field-textarea.tribe-size-small textarea{height:60px;width:180px}.tribe-field-textarea.tribe-size-medium textarea{height:80px;width:300px}.tribe-field-textarea.tribe-size-large textarea{height:120px;width:450px}.tribe-field-email.tribe-size-small input,.tribe-field-license_key.tribe-size-small input,.tribe-field-text.tribe-size-small input{width:50px}.tribe-field-email.tribe-size-medium input,.tribe-field-license_key.tribe-size-medium input,.tribe-field-text.tribe-size-medium input{width:225px}.tribe-field-email.tribe-size-large input,.tribe-field-license_key.tribe-size-large input,.tribe-field-text.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap{max-width:600px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap .description{max-width:100%}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.tribe-field-wrap .tooltip:first-child{font-style:normal}.tribe-field.indent{margin-left:252px;width:75%}.tribe-field.indent legend{font-weight:400;width:auto}.tribe-field.indent .tribe-field-wrap{padding-right:12px}.tribe-field.indent.tribe-field-radio .tribe-field-wrap{clear:left;margin-top:12px}.tribe-field.light-bordered{background-color:#fff;border:1px solid #d3d3d3}.ajax-loading-license,.invalid-key,.valid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.key-validity{display:inline-block}.invalid-key,.optin-fail{color:red}.optin-success,.valid-key{color:green}.valid-key.service-msg{color:#b72}#additional-field-table{margin-bottom:20px}.tribe-admin-box-left{float:left;width:20%}.tribe-admin-box-left,.tribe-admin-box-right{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:0 20px 15px}.tribe-admin-box-right{float:right;width:68%}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid #d3d3d3;border-radius:3px}.tribe-arrangeable-item .ui-state-default{border:none}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{background-color:#f9f9f9;border-top:1px solid #d3d3d3;display:none;padding:25px}.tribe-arrangeable-child label{display:block;margin:0 0 7px}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}#event_organizer td small,.OrganizerInfo td small{display:block;margin:0;max-width:250px}#event_organizer .organizer-email,.OrganizerInfo .organizer-email{vertical-align:top}.tribe-table-field-label{max-width:100%;width:200px}#tribe-help-general,#tribe-help-sidebar{float:left;margin-top:20px}#tribe-help-general p{margin-left:15px}#tribe-help-general ul{list-style-type:square}#tribe-help-general ol,#tribe-help-general ul{margin-bottom:20px;margin-left:35px}#tribe-help-general h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}#tribe-help-general h3~h3{margin-top:2.25em}#tribe-help-general h3+p{margin:0 0 20px;padding-left:12px}#tribe-help-general{width:65%}.tribe-help-section{padding-bottom:10px}.tribe-section-type-box{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:8px 20px 12px}.tribe-section-type-box img{height:auto;margin:10px 0;max-width:300px}.tribe-section-type-box ul{list-style:disc;margin-left:20px}.tribe-section-type-box ul ul{list-style:circle}#tribe-log-controls{padding-bottom:1rem;padding-left:12px}#tribe-log-controls>div{display:inline-block;padding-right:1rem}#tribe-log-controls .working{opacity:1;transition:opacity .2s}#tribe-log-controls .working.hidden{opacity:0;transition:opacity .2s}#tribe-log-viewer,#tribe-system-info dl.support-stats,.template-updates-wrapper{background:#000;border-radius:2px;color:#888;max-height:400px;overflow:scroll;padding:10px}#tribe-system-info dl.support-stats dt,.template-updates-wrapper dt{clear:both;float:left;font-weight:700;text-transform:uppercase;width:25%}#tribe-system-info dl.support-stats dd,.template-updates-wrapper dd{margin-left:25%;padding-left:10px}.system-info-copy .system-info-copy-btn{padding:6px}.system-info-copy .system-info-copy-btn .dashicons{padding-right:10px}.template-updates-wrapper p{margin-top:0}#tribe-help-sidebar{margin:20px 0 0 3%;max-width:225px;width:32%}.tribe-help-plugin-info{border:1px solid #ccc;padding:0 12px 12px}.tribe-help-plugin-info dd,.tribe-help-plugin-info dt{display:inline;margin:0}.tribe-help-plugin-info dt{font-weight:700}.tribe-help-plugin-info dd:after{content:"";display:block;height:.4em}.tribe-help-plugin-info dd:last-child:after{height:0}.tribe-help-plugin-info+.tribe-help-plugin-info{margin-top:20px}.tribe-help-plugin-info>div{line-height:2em}.tribe-help-plugin-info .star-rating{display:inline-block;margin-left:3px;position:relative;top:-2px}.tribe-help-plugin-info .tribe-list-addons{color:#21a6cb;font-size:24px;list-style:circle inside;margin-bottom:10px;margin-top:10px;padding-left:4px}.tribe-help-plugin-info .tribe-list-addons a{font-size:13px;left:-5px;position:relative;top:-5px}.tribe-help-plugin-info .tribe-list-addons .tribe-active-addon{list-style:disc inside}.ui-widget-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{background:#000;-webkit-border-radius:5px;-moz-border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:99999}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-dialog{padding:.2em;position:relative;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;zoom:1}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em!important;text-align:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;line-height:1.4em;margin:.5em .4em!important;overflow:visible;padding:.2em .6em .3em;text-shadow:none;width:auto}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}#ui-datepicker-div{display:none}#tribe-loading{background:#fff;background:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:absolute;top:0;transition:all 1s linear;webkit-transition:all 1s linear;width:100%;z-index:4}#tribe-loading span{background:url(../images/tribe-loading.gif) 0 0 no-repeat;background-size:32px 32px;height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tribe_update_page,.tribe_welcome_page{max-width:850px}.tribe_welcome_page.wrap h1{font-size:3em;line-height:1.2;margin-top:1em}.tribe_welcome_page.wrap h1:before{color:#555d66;content:"\f145";font-family:dashicons;font-size:.9em;line-height:1;margin-right:5px;position:relative;top:4px}.tribe-half-column{float:left;margin-bottom:30px;margin-right:5%;width:45%}.tribe-row:after,.tribe-row:before{content:"";display:table}.tribe-row,.tribe-row:after{clear:both}.tribe-row .tribe-half-column:last-child{margin-right:0;width:50%}.tribe_welcome_page .tribe-half-column h4,.tribe_welcome_page h2{font-size:24px;line-height:1.2;margin-bottom:20px}.tribe_update_page h2{font-size:30px;line-height:1.2;margin-bottom:20px}.tribe_update_page h3,.tribe_welcome_page h3{font-size:24px;font-weight:400;line-height:24px;margin-top:0}.tribe_update_page h4,.tribe_welcome_page h4{font-size:18px;font-weight:600;line-height:18px;margin:0}.tribe_update_page p,.tribe_welcome_page p{font-size:15px}.tribe_welcome_page li{font-size:14px;margin-bottom:10px}p.tribe-welcome-message{font-size:18px;font-weight:400}.tribe_welcome_page .tribe-half-column h4{margin-top:1em}.tribe_welcome_page .tribe-half-column h4:before{color:#555d66;content:"\f145";font-family:dashicons;font-size:21px;line-height:1;margin-right:10px;position:relative;top:2px}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-sos]:before{content:"\f468"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-welcome-learn-more]:before{content:"\f118"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-megaphone]:before{content:"\f488"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-heart]:before{content:"\f487"}.tribe_update_page h4:before{content:"\f145";font-family:dashicons;font-size:34px;line-height:1;margin-right:5px;position:relative;top:5px}.tribe-welcome-video-wrapper{height:0;margin-bottom:40px;padding-bottom:56.25%;padding-top:25px;position:relative}.tribe-welcome-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}a.tribe-rating-link{text-decoration:none}.tribe-update-links,.tribe-welcome-links{margin-top:30px}.tribe_update_page li:before,.tribe_welcome_page li:before{content:"\2022";padding-right:3px}.tribe_update_page .rss-widget{margin:1em 0}.tribe_update_page a.rsswidget{font-size:14px;font-weight:400;line-height:1}.tribe_update_page .rss-widget li:before{display:none}.tribe-update-bar{display:inline-block}.tribe-update-bar .progress{border:1px solid #ccc;float:left;margin-right:1rem;padding:1px;width:18rem}.tribe-update-bar .progress .bar{background:#ffba00;height:1rem;width:1%;background:#7ad03a}#tribe-dialog-wrapper>div{padding:1rem}#tribe-dialog-wrapper>div .stage{display:none}#tribe-dialog-wrapper #heading{background:#fff}#tribe-dialog-wrapper label{display:block}#tribe-dialog-wrapper .select-single-container{border:1px solid #888;overflow-y:scroll;height:300px}#tribe-dialog-wrapper .select-single-container label{opacity:1;padding:3px 5px;transition:opacity .2s}#tribe-dialog-wrapper .select-single-container label:nth-child(odd){background:#fff}#tribe-dialog-wrapper .select-single-container label.selected{background:#0073aa;color:#fff;font-weight:700}#tribe-dialog-wrapper .select-single-container label input{display:none}#tribe-dialog-wrapper .select-single-container.updating label{opacity:.35;transition:opacity .2s}.ui-front{z-index:1000000}.select2-container .select2-choice abbr{top:6px}.wp-list-table.plugins .column-description .update-message{color:#d54e21}.api-check{padding:1em}.api-check+.notice-dismiss:hover:before{color:#fff}.api-check:after,.api-check:before{content:"";display:table}.api-check:after{clear:both}.api-check .tribe-mascot{bottom:0;display:none;padding:1rem;position:absolute;right:0;top:0;width:125px}.api-check .tribe-mascot:before{content:"";display:inline-block;height:100%;width:1%;vertical-align:middle}.api-check .tribe-mascot img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.api-check p{line-height:1.7;margin-bottom:1em}.api-check a{text-decoration:none}.api-check a:hover{text-decoration:underline}.api-check .plugin-list{display:inline;font-weight:600;margin:0;padding:0}.api-check .plugin-list span.plugin-invalid:after{content:", "}.api-check .plugin-list span.plugin-invalid:last-of-type:after{content:""}.tribe-marketing-notice{padding:1em}.tribe-marketing-notice+.notice-dismiss:hover:before{color:#fff}.tribe-marketing-notice:after,.tribe-marketing-notice:before{content:"";display:table}.tribe-marketing-notice:after{clear:both}.tribe-marketing-notice .tribe-notice-icon{bottom:0;display:none;padding:1rem;position:absolute;left:0;top:0;width:125px}.tribe-marketing-notice .tribe-notice-icon:before{content:"";display:inline-block;height:100%;width:1%;vertical-align:middle}.tribe-marketing-notice .tribe-notice-icon img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.tribe-marketing-notice h3{margin-bottom:.5em;margin-top:.5em}.tribe-marketing-notice p{line-height:1.7;margin-bottom:.5em}.tribe-marketing-notice a{text-decoration:none}.tribe-marketing-notice a:hover{text-decoration:underline}.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:10px 10px 0 0}.tribe-dropdown,.tribe-ea-dropdown{max-width:100%;width:auto}.tribe-dropdown.select2-container-active .select2-choice,.tribe-ea-dropdown.select2-container-active .select2-choice{border-color:#5897fb;box-shadow:0 0 5px rgba(0,0,0,.1)}.tribe-dropdown.select2-dropdown-open .select2-choice,.tribe-ea-dropdown.select2-dropdown-open .select2-choice{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#aaa}.tribe-dropdown .select2-choice,.tribe-ea-dropdown .select2-choice{background-image:none;border-radius:3px;border:1px solid #ccc}.tribe-dropdown .select2-choice>.select2-chosen,.tribe-ea-dropdown .select2-choice>.select2-chosen{white-space:normal}.tribe-dropdown .select2-choice .select2-arrow,.tribe-ea-dropdown .select2-choice .select2-arrow{background-image:none;background:transparent;border-left:0}.tribe-dropdown .select2-choice div,.tribe-ea-dropdown .select2-choice div{background-image:none;background:none;border-left:0}.tribe-dropdown.select2-container-multi .select2-choices,.tribe-ea-dropdown.select2-container-multi .select2-choices{background-image:none;border-radius:3px;border:1px solid #ccc;min-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field{line-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field input,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field input{padding-top:0;padding-bottom:0}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice{margin-top:2px;padding-top:0;padding-bottom:0;line-height:19px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice div,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice div{line-height:inherit}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice-close,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice-close{top:3px;left:4px;transition-property:border,color}.select2-results .select2-selected{display:block}.select2-results .select2-selected>.select2-result-label{background-color:#efefef;color:#a1a1a1;cursor:default}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:400}.select2-results li.select2-result-with-children.select2-selected,.select2-results li.select2-result-with-children.select2-selected .select2-result{display:block}.select2-results li.select2-result-with-children.select2-selected>.select2-result-label{background-color:#efefef;color:#a1a1a1;cursor:default}.select2-results li.select2-result-with-children.select2-result-unselectable>.select2-result-label{color:#939393;font-weight:400}.wp-core-ui .button-red{-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5);background-color:#a00;border-bottom-color:#8d1f21;border-color:#9b2124;box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red.hover,.wp-core-ui .button-red:focus,.wp-core-ui .button-red:hover{-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);background-color:#a00;border-color:#7f1c1f;box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4);border-color:#500f0e;box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red:active{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);background:#7f1c1f;border-color:#601312 #ae2426 #ae2426;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);color:hsla(0,0%,100%,.95);text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red-disabled,.wp-core-ui .button-red:disabled,.wp-core-ui .button-red[disabled]{color:#e79496!important;background:#ba292b!important;border-color:#7f1c1f!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.ticket_form .select2-container .select2-choice .select2-arrow{display:none}.clear{zoom:1}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.checkmark:after{content:"";display:block;width:8px;height:15px;border:solid #0ab152;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark.checkmark-right:after{float:right;margin-right:2em}.checkmark.checkmark-left:after{float:left;margin-left:2em}.checkmark.no-checkmark:after{display:none}.complete,.ok,.on,.yes,[data-status=complete],[data-status=ok],[data-status=on],[data-status=yes]{color:#0ab152}.incomplete,.ko,.no,.off,[data-status=incomplete],[data-status=ko],[data-status=no],[data-status=off]{color:#ff2500}.plugin-card-event-tickets-plus .column-downloaded,.plugin-card-event-tickets-plus .column-rating,.plugin-card-event-tickets-plus .column-updated,.plugin-card-event-tickets .column-downloaded,.plugin-card-event-tickets .column-rating,.plugin-card-event-tickets .column-updated,.plugin-card-events-calendar-pro .column-downloaded,.plugin-card-events-calendar-pro .column-rating,.plugin-card-events-calendar-pro .column-updated,.plugin-card-events-community-tickets .column-downloaded,.plugin-card-events-community-tickets .column-rating,.plugin-card-events-community-tickets .column-updated,.plugin-card-events-community .column-downloaded,.plugin-card-events-community .column-rating,.plugin-card-events-community .column-updated,.plugin-card-image-widget-plus .column-downloaded,.plugin-card-image-widget-plus .column-rating,.plugin-card-image-widget-plus .column-updated,.plugin-card-image-widget .column-downloaded,.plugin-card-image-widget .column-rating,.plugin-card-image-widget .column-updated,.plugin-card-the-events-calendar .column-downloaded,.plugin-card-the-events-calendar .column-rating,.plugin-card-the-events-calendar .column-updated,.plugin-card-tribe-eventbrite .column-downloaded,.plugin-card-tribe-eventbrite .column-rating,.plugin-card-tribe-eventbrite .column-updated,.plugin-card-tribe-filterbar .column-downloaded,.plugin-card-tribe-filterbar .column-rating,.plugin-card-tribe-filterbar .column-updated{display:none}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#tribe-loading span{background-image:url(../images/tribe-loading@2x.gif)}}@media screen and (max-width:782px){.tribe-half-column,.tribe-row .tribe-half-column:last-child{margin:0 0 20px;width:100%}input[type=email]{width:100%}}@media screen and (max-width:782px){.events-cal .subsubsub{float:none}.events-cal .search-box{width:98%}.events-cal #search-submit{width:100%}.events-cal .tablenav.top{display:none}}@media screen and (min-width:500px){.api-check .tribe-mascot{display:block}.api-check .notice-content{margin-right:180px}}@media screen and (min-width:600px) and (max-width:782px){.tribe-marketing-notice .tribe-notice-icon{width:135px}.tribe-marketing-notice .tribe-notice-content{margin-left:145px}}@media screen and (min-width:600px){.tribe-marketing-notice .tribe-notice-icon{display:block}}@media screen and (min-width:782px){.tribe-marketing-notice .tribe-notice-content{margin-left:130px}}@media screen and (max-width:956px){.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:0 0 10px}.tribe-marketing-notice.tribe-bf-2018-tec em{clear:both;display:block}}
1
+ .invalid input{border:2px solid red!important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{color:#999;cursor:text;padding:4px}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.bubble{-khtml-border-radius:3px;background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px;border-spacing:0;border-style:solid;padding:10px}.tribe-sticky-tooltip{color:#bbb}td.tribe_message{padding-bottom:10px!important}#tribe_thanks{float:left;margin:5px 0 0;width:200px}.tribe_brand{font-family:Georgia,serif!important;font-size:17px!important;font-weight:400;margin:8px 0}#tribe-upgrade{background:#f6f6f6;border:1px solid #ccc;border-radius:5px;margin:20px 0 30px;padding:0 20px 20px}#tribe-upgrade .message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:3px;padding:6px 12px}table.plugins .tribe-plugin-update-message{background:#d54e21;color:#fff;display:inline-table;margin:6px 0;padding:10px 12px}table.plugins .tribe-plugin-update-message h4{display:inline;font-weight:700;margin-right:8px}table.plugins .tribe-plugin-update-message h4:after{content:" \00BB "}table.plugins .tribe-plugin-update-message a{color:#fff;text-decoration:underline}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{clear:both;display:inline-block;padding:10px 0}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form legend{float:left;font-weight:700;margin-right:20px;width:220px}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-wrap :first-child{margin-top:0}.tribe-settings-form .tribe-field-checkbox_list label,.tribe-settings-form .tribe-field-radio label{display:block;margin:5px 0 5px 20px;text-indent:-20px}.tribe-settings-form .tribe-field-checkbox_list label>p,.tribe-settings-form .tribe-field-radio label>p{text-indent:0;margin-left:1px}.tribe-settings-form .tribe-field-checkbox_list label input,.tribe-settings-form .tribe-field-radio label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form fieldset[id^=tribe-field-geoloc_]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{margin-left:0;max-width:450px;padding-left:0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}.tribe-settings-form .tribe-settings-form-wrap h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap .contained,.tribe-settings-form .tribe-settings-form-wrap .system-info,.tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe-settings-form #tribe-field-stylesheetOption p.description{color:#999}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid red}.tribe_settings .tribe-field-description{margin-bottom:0;position:relative;top:-12px}.tribe_settings #ical-link{top:-14px}#modern-tribe-info{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:8px 20px 12px}#modern-tribe-info img{height:18px;margin:10px 0;width:250px}#modern-tribe-info ul{list-style:disc;margin-left:20px}#modern-tribe-info ul ul{list-style:circle}.tribe-field-inline-dropdown{margin-left:0;margin-right:0}.tribe-field-inline-text{line-height:28px;margin:0 2px}.tribe-field-textarea.tribe-size-small textarea{height:60px;width:180px}.tribe-field-textarea.tribe-size-medium textarea{height:80px;width:300px}.tribe-field-textarea.tribe-size-large textarea{height:120px;width:450px}.tribe-field-email.tribe-size-small input,.tribe-field-license_key.tribe-size-small input,.tribe-field-text.tribe-size-small input{width:50px}.tribe-field-email.tribe-size-medium input,.tribe-field-license_key.tribe-size-medium input,.tribe-field-text.tribe-size-medium input{width:225px}.tribe-field-email.tribe-size-large input,.tribe-field-license_key.tribe-size-large input,.tribe-field-text.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap{max-width:600px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap .description{max-width:100%}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.tribe-field-wrap .tooltip:first-child{font-style:normal}.tribe-field.indent{margin-left:252px;width:75%}.tribe-field.indent legend{font-weight:400;width:auto}.tribe-field.indent .tribe-field-wrap{padding-right:12px}.tribe-field.indent.tribe-field-radio .tribe-field-wrap{clear:left;margin-top:12px}.tribe-field.light-bordered{background-color:#fff;border:1px solid #d3d3d3}.ajax-loading-license,.invalid-key,.valid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.key-validity{display:inline-block}.invalid-key,.optin-fail{color:red}.optin-success,.valid-key{color:green}.valid-key.service-msg{color:#b72}#additional-field-table{margin-bottom:20px}.tribe-admin-box-left{float:left;width:20%}.tribe-admin-box-left,.tribe-admin-box-right{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:0 20px 15px}.tribe-admin-box-right{float:right;width:68%}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid #d3d3d3;border-radius:3px}.tribe-arrangeable-item .ui-state-default{border:none}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{background-color:#f9f9f9;border-top:1px solid #d3d3d3;display:none;padding:25px}.tribe-arrangeable-child label{display:block;margin:0 0 7px}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}#event_organizer td small,.OrganizerInfo td small{display:block;margin:0;max-width:250px}#event_organizer .organizer-email,.OrganizerInfo .organizer-email{vertical-align:top}.tribe-table-field-label{max-width:100%;width:200px}#tribe-help-general,#tribe-help-sidebar{float:left;margin-top:20px}#tribe-help-general p{margin-left:15px}#tribe-help-general ul{list-style-type:square}#tribe-help-general ol,#tribe-help-general ul{margin-bottom:20px;margin-left:35px}#tribe-help-general h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}#tribe-help-general h3~h3{margin-top:2.25em}#tribe-help-general h3+p{margin:0 0 20px;padding-left:12px}#tribe-help-general{width:65%}.tribe-help-section{padding-bottom:10px}.tribe-section-type-box{-khtml-border-radius:4px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:8px 20px 12px}.tribe-section-type-box img{height:auto;margin:10px 0;max-width:300px}.tribe-section-type-box ul{list-style:disc;margin-left:20px}.tribe-section-type-box ul ul{list-style:circle}#tribe-log-controls{padding-bottom:1rem;padding-left:12px}#tribe-log-controls>div{display:inline-block;padding-right:1rem}#tribe-log-controls .working{opacity:1;transition:opacity .2s}#tribe-log-controls .working.hidden{opacity:0;transition:opacity .2s}#tribe-log-viewer,#tribe-system-info dl.support-stats,.template-updates-wrapper{background:#000;border-radius:2px;color:#888;max-height:400px;overflow:scroll;padding:10px}#tribe-system-info dl.support-stats dt,.template-updates-wrapper dt{clear:both;float:left;font-weight:700;text-transform:uppercase;width:25%}#tribe-system-info dl.support-stats dd,.template-updates-wrapper dd{margin-left:25%;padding-left:10px}.system-info-copy .system-info-copy-btn{padding:6px}.system-info-copy .system-info-copy-btn .dashicons{padding-right:10px}.template-updates-wrapper p{margin-top:0}#tribe-help-sidebar{margin:20px 0 0 3%;max-width:225px;width:32%}.tribe-help-plugin-info{border:1px solid #ccc;padding:0 12px 12px}.tribe-help-plugin-info dd,.tribe-help-plugin-info dt{display:inline;margin:0}.tribe-help-plugin-info dt{font-weight:700}.tribe-help-plugin-info dd:after{content:"";display:block;height:.4em}.tribe-help-plugin-info dd:last-child:after{height:0}.tribe-help-plugin-info+.tribe-help-plugin-info{margin-top:20px}.tribe-help-plugin-info>div{line-height:2em}.tribe-help-plugin-info .star-rating{display:inline-block;margin-left:3px;position:relative;top:-2px}.tribe-help-plugin-info .tribe-list-addons{color:#21a6cb;font-size:24px;list-style:circle inside;margin-bottom:10px;margin-top:10px;padding-left:4px}.tribe-help-plugin-info .tribe-list-addons a{font-size:13px;left:-5px;position:relative;top:-5px}.tribe-help-plugin-info .tribe-list-addons .tribe-active-addon{list-style:disc inside}.ui-widget-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{background:#000;-webkit-border-radius:5px;-moz-border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:99999}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-dialog{padding:.2em;position:relative;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;zoom:1}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em!important;text-align:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;line-height:1.4em;margin:.5em .4em!important;overflow:visible;padding:.2em .6em .3em;text-shadow:none;width:auto}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}#ui-datepicker-div{display:none}#tribe-loading{background:#fff;background:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:absolute;top:0;transition:all 1s linear;webkit-transition:all 1s linear;width:100%;z-index:4}#tribe-loading span{background:url(../images/tribe-loading.gif) 0 0 no-repeat;background-size:32px 32px;height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tribe_update_page,.tribe_welcome_page{max-width:850px}.tribe_welcome_page.wrap h1{font-size:3em;line-height:1.2;margin-top:1em}.tribe_welcome_page.wrap h1:before{color:#555d66;content:"\f145";font-family:dashicons;font-size:.9em;line-height:1;margin-right:5px;position:relative;top:4px}.tribe-half-column{float:left;margin-bottom:30px;margin-right:5%;width:45%}.tribe-row:after,.tribe-row:before{content:"";display:table}.tribe-row:after{clear:both}.tribe-row{clear:both}.tribe-row .tribe-half-column:last-child{margin-right:0;width:50%}.tribe_welcome_page .tribe-half-column h4,.tribe_welcome_page h2{font-size:24px;line-height:1.2;margin-bottom:20px}.tribe_update_page h2{font-size:30px;line-height:1.2;margin-bottom:20px}.tribe_update_page h3,.tribe_welcome_page h3{font-size:24px;font-weight:400;line-height:24px;margin-top:0}.tribe_update_page h4,.tribe_welcome_page h4{font-size:18px;font-weight:600;line-height:18px;margin:0}.tribe_update_page p,.tribe_welcome_page p{font-size:15px}.tribe_welcome_page li{font-size:14px;margin-bottom:10px}p.tribe-welcome-message{font-size:18px;font-weight:400}.tribe_welcome_page .tribe-half-column h4{margin-top:1em}.tribe_welcome_page .tribe-half-column h4:before{color:#555d66;content:"\f145";font-family:dashicons;font-size:21px;line-height:1;margin-right:10px;position:relative;top:2px}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-sos]:before{content:"\f468"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-welcome-learn-more]:before{content:"\f118"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-megaphone]:before{content:"\f488"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-heart]:before{content:"\f487"}.tribe_update_page h4:before{content:"\f145";font-family:dashicons;font-size:34px;line-height:1;margin-right:5px;position:relative;top:5px}.tribe-welcome-video-wrapper{height:0;margin-bottom:40px;padding-bottom:56.25%;padding-top:25px;position:relative}.tribe-welcome-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}a.tribe-rating-link{text-decoration:none}.tribe-update-links,.tribe-welcome-links{margin-top:30px}.tribe_update_page li:before,.tribe_welcome_page li:before{content:"\2022";padding-right:3px}.tribe_update_page .rss-widget{margin:1em 0}.tribe_update_page a.rsswidget{font-size:14px;font-weight:400;line-height:1}.tribe_update_page .rss-widget li:before{display:none}.tribe-update-bar{display:inline-block}.tribe-update-bar .progress{border:1px solid #ccc;float:left;margin-right:1rem;padding:1px;width:18rem}.tribe-update-bar .progress .bar{background:#ffba00;height:1rem;width:1%;background:#7ad03a}#tribe-dialog-wrapper>div{padding:1rem}#tribe-dialog-wrapper>div .stage{display:none}#tribe-dialog-wrapper #heading{background:#fff}#tribe-dialog-wrapper label{display:block}#tribe-dialog-wrapper .select-single-container{border:1px solid #888;overflow-y:scroll;height:300px}#tribe-dialog-wrapper .select-single-container label{opacity:1;padding:3px 5px;transition:opacity .2s}#tribe-dialog-wrapper .select-single-container label:nth-child(odd){background:#fff}#tribe-dialog-wrapper .select-single-container label.selected{background:#0073aa;color:#fff;font-weight:700}#tribe-dialog-wrapper .select-single-container label input{display:none}#tribe-dialog-wrapper .select-single-container.updating label{opacity:.35;transition:opacity .2s}.ui-front{z-index:1000000}.select2-container .select2-choice abbr{top:6px}.wp-list-table.plugins .column-description .update-message{color:#d54e21}.api-check{padding:1em;min-height:100px}.api-check+.notice-dismiss:hover:before{color:#fff}.api-check:after,.api-check:before{content:"";display:table}.api-check:after{clear:both}.api-check .tribe-mascot{bottom:0;display:none;padding:0 1rem 0 0;position:absolute;right:0;top:0}.api-check .tribe-mascot img{display:inline-block;max-height:150px;max-width:150px;height:100%;width:auto;vertical-align:middle}.api-check p{line-height:1.7;margin-bottom:1em}.api-check a{text-decoration:none}.api-check a:hover{text-decoration:underline}.api-check .plugin-list{display:inline;font-weight:600;margin:0;padding:0}.api-check .plugin-list span.plugin-invalid:after{content:", "}.api-check .plugin-list span.plugin-invalid:last-of-type:after{content:""}.tribe-marketing-notice{padding:1em}.tribe-marketing-notice+.notice-dismiss:hover:before{color:#fff}.tribe-marketing-notice:after,.tribe-marketing-notice:before{content:"";display:table}.tribe-marketing-notice:after{clear:both}.tribe-marketing-notice .tribe-notice-icon{bottom:0;display:none;padding:1rem;position:absolute;left:0;top:0;width:125px}.tribe-marketing-notice .tribe-notice-icon:before{content:"";display:inline-block;height:100%;width:1%;vertical-align:middle}.tribe-marketing-notice .tribe-notice-icon img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.tribe-marketing-notice h3{margin-bottom:.5em;margin-top:.5em}.tribe-marketing-notice p{line-height:1.7;margin-bottom:.5em}.tribe-marketing-notice a{text-decoration:none}.tribe-marketing-notice a:hover{text-decoration:underline}.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:10px 10px 0 0}.tribe-dropdown,.tribe-ea-dropdown{max-width:100%;width:auto}.tribe-dropdown.select2-container-active .select2-choice,.tribe-ea-dropdown.select2-container-active .select2-choice{border-color:#5897fb;box-shadow:0 0 5px rgba(0,0,0,.1)}.tribe-dropdown.select2-dropdown-open .select2-choice,.tribe-ea-dropdown.select2-dropdown-open .select2-choice{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#aaa}.tribe-dropdown .select2-choice,.tribe-ea-dropdown .select2-choice{background-image:none;border-radius:3px;border:1px solid #ccc}.tribe-dropdown .select2-choice>.select2-chosen,.tribe-ea-dropdown .select2-choice>.select2-chosen{white-space:normal}.tribe-dropdown .select2-choice .select2-arrow,.tribe-ea-dropdown .select2-choice .select2-arrow{background-image:none;background:transparent;border-left:0}.tribe-dropdown .select2-choice div,.tribe-ea-dropdown .select2-choice div{background-image:none;background:none;border-left:0}.tribe-dropdown.select2-container-multi .select2-choices,.tribe-ea-dropdown.select2-container-multi .select2-choices{background-image:none;border-radius:3px;border:1px solid #ccc;min-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field{line-height:25px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-field input,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-field input{padding-top:0;padding-bottom:0}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice{margin-top:2px;padding-top:0;padding-bottom:0;line-height:19px}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice div,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice div{line-height:inherit}.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice-close,.tribe-ea-dropdown.select2-container-multi .select2-choices .select2-search-choice-close{top:3px;left:4px;transition-property:border,color}.select2-results .select2-selected{display:block}.select2-results .select2-selected>.select2-result-label{background-color:#efefef;color:#a1a1a1;cursor:default}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:400}.select2-results li.select2-result-with-children.select2-selected,.select2-results li.select2-result-with-children.select2-selected .select2-result{display:block}.select2-results li.select2-result-with-children.select2-selected>.select2-result-label{background-color:#efefef;color:#a1a1a1;cursor:default}.select2-results li.select2-result-with-children.select2-result-unselectable>.select2-result-label{color:#939393;font-weight:400}.wp-core-ui .button-red{-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5);background-color:#a00;border-bottom-color:#8d1f21;border-color:#9b2124;box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red.hover,.wp-core-ui .button-red:focus,.wp-core-ui .button-red:hover{-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);background-color:#a00;border-color:#7f1c1f;box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4);border-color:#500f0e;box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red:active{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);background:#7f1c1f;border-color:#601312 #ae2426 #ae2426;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);color:hsla(0,0%,100%,.95);text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red-disabled,.wp-core-ui .button-red:disabled,.wp-core-ui .button-red[disabled]{color:#e79496!important;background:#ba292b!important;border-color:#7f1c1f!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.ticket_form .select2-container .select2-choice .select2-arrow{display:none}.clear{zoom:1}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.checkmark:after{content:"";display:block;width:8px;height:15px;border:solid #0ab152;border-width:0 3px 3px 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkmark.checkmark-right:after{float:right;margin-right:2em}.checkmark.checkmark-left:after{float:left;margin-left:2em}.checkmark.no-checkmark:after{display:none}.complete,.ok,.on,.yes,[data-status=complete],[data-status=ok],[data-status=on],[data-status=yes]{color:#0ab152}.incomplete,.ko,.no,.off,[data-status=incomplete],[data-status=ko],[data-status=no],[data-status=off]{color:#ff2500}.plugin-card-event-tickets-plus .column-downloaded,.plugin-card-event-tickets-plus .column-rating,.plugin-card-event-tickets-plus .column-updated,.plugin-card-event-tickets .column-downloaded,.plugin-card-event-tickets .column-rating,.plugin-card-event-tickets .column-updated,.plugin-card-events-calendar-pro .column-downloaded,.plugin-card-events-calendar-pro .column-rating,.plugin-card-events-calendar-pro .column-updated,.plugin-card-events-community-tickets .column-downloaded,.plugin-card-events-community-tickets .column-rating,.plugin-card-events-community-tickets .column-updated,.plugin-card-events-community .column-downloaded,.plugin-card-events-community .column-rating,.plugin-card-events-community .column-updated,.plugin-card-image-widget-plus .column-downloaded,.plugin-card-image-widget-plus .column-rating,.plugin-card-image-widget-plus .column-updated,.plugin-card-image-widget .column-downloaded,.plugin-card-image-widget .column-rating,.plugin-card-image-widget .column-updated,.plugin-card-the-events-calendar .column-downloaded,.plugin-card-the-events-calendar .column-rating,.plugin-card-the-events-calendar .column-updated,.plugin-card-tribe-eventbrite .column-downloaded,.plugin-card-tribe-eventbrite .column-rating,.plugin-card-tribe-eventbrite .column-updated,.plugin-card-tribe-filterbar .column-downloaded,.plugin-card-tribe-filterbar .column-rating,.plugin-card-tribe-filterbar .column-updated{display:none}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#tribe-loading span{background-image:url(../images/tribe-loading@2x.gif)}}@media screen and (max-width:782px){.tribe-half-column,.tribe-row .tribe-half-column:last-child{margin:0 0 20px;width:100%}input[type=email]{width:100%}}@media screen and (max-width:782px){.events-cal .subsubsub{float:none}.events-cal .search-box{width:98%}.events-cal #search-submit{width:100%}.events-cal .tablenav.top{display:none}}@media screen and (min-width:500px){.api-check .tribe-mascot{display:block}.api-check .notice-content{margin-right:180px}}@media screen and (min-width:600px) and (max-width:782px){.tribe-marketing-notice .tribe-notice-icon{width:135px}.tribe-marketing-notice .tribe-notice-content{margin-left:145px}}@media screen and (min-width:600px){.tribe-marketing-notice .tribe-notice-icon{display:block}}@media screen and (min-width:782px){.tribe-marketing-notice .tribe-notice-content{margin-left:130px}}@media screen and (max-width:956px){.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:0 0 10px}.tribe-marketing-notice.tribe-bf-2018-tec em{clear:both;display:block}}
common/src/resources/css/tribe-ui.css CHANGED
@@ -11,6 +11,8 @@
11
  .tribe-button {
12
  border: 0;
13
  border-radius: 3px;
 
 
14
  background: #009FF1 linear-gradient( to bottom, #009FF1, #0080DB);
15
  cursor: pointer;
16
  color: #fff;
@@ -23,6 +25,8 @@
23
  height: auto;
24
  padding: 10px;
25
  text-align: center;
 
 
26
  transition: all .15s ease-in;
27
  -webkit-font-smoothing: subpixel-antialiased;
28
  }
11
  .tribe-button {
12
  border: 0;
13
  border-radius: 3px;
14
+ background: #009FF1 -webkit-gradient( linear, left top, left bottom, from(#009FF1), to(#0080DB));
15
+ background: #009FF1 -o-linear-gradient( top, #009FF1, #0080DB);
16
  background: #009FF1 linear-gradient( to bottom, #009FF1, #0080DB);
17
  cursor: pointer;
18
  color: #fff;
25
  height: auto;
26
  padding: 10px;
27
  text-align: center;
28
+ -webkit-transition: all .15s ease-in;
29
+ -o-transition: all .15s ease-in;
30
  transition: all .15s ease-in;
31
  -webkit-font-smoothing: subpixel-antialiased;
32
  }
common/src/resources/images/icons/arrow-right.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="22px" height="19px" viewBox="0 0 22 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <polygon points="11.6480517 7.90478794e-14 9.61912761 1.95623609 15.8484392 7.96103617 -2.84217094e-14 7.96103617 -2.84217094e-14 10.7539353 15.8498298 10.7539353 9.61912761 16.7600762 11.6480517 18.7163122 21.3525391 9.35815612"></polygon>
3
- </svg>
1
+ <svg width="22" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z"/></svg>
 
 
common/src/resources/images/icons/caret-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="12" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M1.21.85L6 5.64 10.79.85 11.94 2 6 7.94.06 2z" fill="#141827" fill-rule="nonzero"/></svg>
common/src/resources/images/icons/caret-left.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="12px" height="20px" viewBox="0 0 12 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <polygon transform="translate(10, 24) rotate(-135)" points="3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742"></polygon>
3
- </svg>
1
+ <svg width="12" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z"/></svg>
 
 
common/src/resources/images/icons/caret-right.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="12px" height="20px" viewBox="0 0 12 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <polygon transform="translate(2, -4) rotate(-315)" points="3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742"></polygon>
3
- </svg>
1
+ <svg width="12" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z"/></svg>
 
 
common/src/resources/images/icons/caret-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="12" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M1.21 7.15L6 2.36l4.79 4.79L11.94 6 6 .06.06 6z" fill="#141827" fill-rule="nonzero"/></svg>
common/src/resources/images/icons/check.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="12px" height="9px" viewBox="0 0 12 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <path d="M10.6,0.1L3.9,6.8L1.4,4.3C1.3,4.2,1.1,4.2,1,4.3L0.2,5.1c-0.1,0.1-0.1,0.3,0,0.4l3.4,3.4C3.8,9,4,9,4.1,8.9l7.7-7.7c0.1-0.1,0.1-0.3,0-0.4L11,0.1C10.9,0,10.7,0,10.6,0.1z"/>
3
- </svg>
1
+ <svg width="12" height="9" xmlns="http://www.w3.org/2000/svg"><path d="M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z"/></svg>
 
 
common/src/resources/images/icons/day.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="21" height="21" xmlns="http://www.w3.org/2000/svg"><path d="M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zM14.18 14.53v1.747c0 .482.39.874.873.874h1.747a.873.873 0 0 0 .873-.874v-1.747a.873.873 0 0 0-.873-.873h-1.747a.873.873 0 0 0-.873.873z" fill="#141827" fill-rule="nonzero"/></svg>
common/src/resources/images/icons/dropdown.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="12px" height="6px" viewBox="0 0 12 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <polygon points="6,6 12,0 0,0 "/>
3
- </svg>
1
+ <svg width="12" height="6" xmlns="http://www.w3.org/2000/svg"><path d="M6 6l6-6H0z"/></svg>
 
 
common/src/resources/images/icons/event-mobile.svg DELETED
@@ -1,3 +0,0 @@
1
- <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <circle cx="10" cy="10" r="10"></circle>
3
- </svg>
 
 
 
common/src/resources/images/icons/featured-event.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="16px" height="20px" viewBox="0 0 16 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <polygon points="0 0 16 0 16 20 8.0976 14.8777587 0 20"></polygon>
3
- </svg>
1
+ <svg width="16" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h16v20l-7.902-5.122L0 20z"/></svg>
 
 
common/src/resources/images/icons/filters.svg CHANGED
@@ -1,8 +1 @@
1
- <svg width="24px" height="20px" viewBox="0 0 24 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <path d="M0,16.75 L22,16.9821429" stroke-width="1.5" stroke-linecap="square"></path>
3
- <path d="M0,9.75 L22,9.98214286" stroke-width="1.5" stroke-linecap="square"></path>
4
- <path d="M0,2.75 L22,2.98214286" stroke-width="1.5" stroke-linecap="square"></path>
5
- <path d="M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z"></path>
6
- <path d="M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z"></path>
7
- <path d="M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z"></path>
8
- </svg>
1
+ <svg width="24" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/></svg>
 
 
 
 
 
 
 
common/src/resources/images/icons/list.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="21" height="18" xmlns="http://www.w3.org/2000/svg"><g fill="#141827" fill-rule="nonzero"><path d="M19.883 3.272c.342 0 .622-.21.622-.467v-.464c0-.257-.28-.467-.622-.467H7.127c-.342 0-.622.21-.622.467v.464c0 .257.28.467.622.467h12.756zM1.838 4.207a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5zM19.883 9.98c.342 0 .622-.21.622-.466v-.465c0-.257-.28-.467-.622-.467H7.127c-.342 0-.622.21-.622.467v.465c0 .256.28.466.622.466h12.756zM1.838 10.916a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5z"/><g><path d="M19.883 16.689c.342 0 .622-.21.622-.467v-.465c0-.256-.28-.466-.622-.466H7.127c-.342 0-.622.21-.622.466v.465c0 .257.28.467.622.467h12.756zM1.838 17.624a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5z"/></g></g></svg>
common/src/resources/images/icons/map.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="22" height="21" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path stroke="#141827" stroke-linejoin="round" d="M13.921 11.632H17.5l3.588 8.421H1l3.488-8.421h4.016"/><path d="M11.32 15.506c.2-.248 4.93-6.108 4.93-9.04 0-3.015-2.305-5.468-5.138-5.468-2.833 0-5.138 2.453-5.138 5.467 0 2.933 4.729 8.793 4.93 9.041a.268.268 0 0 0 .208.101c.08 0 .155-.037.207-.101zm-4.797-9.04c0-2.693 2.058-4.883 4.589-4.883 2.53 0 4.588 2.19 4.588 4.882 0 2.387-3.667 7.22-4.588 8.397-.922-1.177-4.589-6.009-4.589-8.397z" stroke="#141827" stroke-width=".4" fill="#141827" fill-rule="nonzero"/><path d="M12.85 6.477c0-1.007-.78-1.826-1.738-1.826-.96 0-1.74.819-1.74 1.826 0 1.007.78 1.826 1.74 1.826.959 0 1.739-.82 1.739-1.826zm-3.15 0c0-.817.633-1.482 1.412-1.482.778 0 1.41.665 1.41 1.482s-.632 1.482-1.41 1.482c-.779 0-1.412-.665-1.412-1.482z" stroke="#000" stroke-width=".7" fill="#000" fill-rule="nonzero"/></g></svg>
common/src/resources/images/icons/month.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="22" height="22" xmlns="http://www.w3.org/2000/svg"><path d="M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z" fill="#141827" fill-rule="nonzero"/></svg>
common/src/resources/images/icons/photo.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="20" height="17" xmlns="http://www.w3.org/2000/svg"><g fill="#141827" fill-rule="nonzero"><path d="M19.348.11H.634a.509.509 0 0 0-.52.508v15.017c0 .284.23.508.52.508h18.714c.29 0 .52-.224.52-.508V.618a.509.509 0 0 0-.52-.508zm-.54 1.035v10.837l-2.87-3.084c-.583-.61-1.664-.61-2.246 0l-1.393 1.481-4.034-4.525a1.625 1.625 0 0 0-1.227-.528 1.6 1.6 0 0 0-1.206.548l-4.657 5.175V1.145h17.632zM1.174 15.108v-2.496l5.448-6.089a.529.529 0 0 1 .415-.182c.146 0 .333.06.437.182l4.429 4.972c.104.102.25.183.395.183.166.02.291-.06.395-.162l1.788-1.908c.167-.183.5-.183.686 0l3.66 3.917v1.603H1.175v-.02z"/><path d="M14.19 5.757c1.044 0 1.91-.872 1.91-1.968s-.846-1.969-1.91-1.969c-1.062 0-1.909.873-1.909 1.969s.866 1.968 1.91 1.968zm0-2.902c.493 0 .907.427.907.934 0 .507-.414.933-.906.933-.492 0-.906-.426-.906-.933 0-.507.414-.934.906-.934z"/></g></svg>
common/src/resources/images/icons/recurring-events.svg CHANGED
@@ -1,4 +1 @@
1
- <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <path d="M13.3333333,3.82608696 C13.3333333,3.89130435 13.3333333,3.95652174 13.3135802,4 C13.3135802,4.02173913 13.2938272,4.06521739 13.2938272,4.08695652 C13.254321,4.23913043 13.1753086,4.36956522 13.0962963,4.45652174 L10.4493827,7.36956522 C10.291358,7.54347826 10.0740741,7.63043478 9.85679012,7.63043478 C9.63950617,7.63043478 9.42222222,7.54347826 9.26419753,7.36956522 C8.94814815,7.02173913 8.94814815,6.43478261 9.26419753,6.06521739 L10.4888889,4.7173913 L6.30123457,4.7173913 C3.75308642,4.7173913 1.65925926,7 1.65925926,9.82608696 C1.65925926,11.1956522 2.13333333,12.4782609 3.02222222,13.4347826 C3.3382716,13.7826087 3.3382716,14.3695652 3.02222222,14.7391304 C2.86419753,14.9130435 2.64691358,15 2.42962963,15 C2.21234568,15 1.99506173,14.9130435 1.83703704,14.7391304 C0.651851852,13.4347826 0,11.6956522 0,9.84782609 C7.01770603e-16,6.02173913 2.82469136,2.91304348 6.30123457,2.91304348 L10.508642,2.91304348 L9.28395062,1.56521739 C8.96790123,1.2173913 8.96790123,0.630434783 9.28395062,0.260869565 C9.6,-0.0869565217 10.1333333,-0.0869565217 10.4691358,0.260869565 L13.1160494,3.17391304 C13.2148148,3.2826087 13.2740741,3.41304348 13.3135802,3.54347826 C13.3135802,3.56521739 13.3333333,3.60869565 13.3333333,3.63043478 C13.3333333,3.69565217 13.3333333,3.76086957 13.3333333,3.82608696 Z"></path>
3
- <path d="M20,10.1521739 C20,13.9782609 17.1753086,17.0869565 13.6987654,17.0869565 L9.49135802,17.0869565 L10.7160494,18.4347826 C11.0518519,18.7826087 11.0518519,19.3695652 10.7160494,19.7391304 C10.5580247,19.9130435 10.3407407,20 10.1234568,20 C9.90617284,20 9.70864198,19.9130435 9.5308642,19.7391304 L6.9037037,16.8043478 C6.80493827,16.6956522 6.74567901,16.5652174 6.70617284,16.4347826 C6.70617284,16.4130435 6.68641975,16.3695652 6.68641975,16.3478261 C6.66666667,16.2826087 6.66666667,16.2391304 6.66666667,16.173913 C6.66666667,16.1086957 6.66666667,16.0434783 6.68641975,16 C6.68641975,15.9782609 6.70617284,15.9347826 6.70617284,15.9130435 C6.74567901,15.7608696 6.82469136,15.6304348 6.9037037,15.5434783 L9.55061728,12.6304348 C9.86666667,12.2826087 10.4,12.2826087 10.7358025,12.6304348 C11.0716049,12.9782609 11.0716049,13.5652174 10.7358025,13.9347826 L9.51111111,15.2826087 L13.7185185,15.2826087 C16.2666667,15.2826087 18.3604938,13 18.3604938,10.173913 C18.3604938,8.80434783 17.8864198,7.52173913 16.9975309,6.56521739 C16.6617284,6.19565217 16.6617284,5.63043478 16.9975309,5.26086957 C17.3135802,4.91304348 17.8469136,4.91304348 18.182716,5.26086957 C19.3481481,6.54347826 20,8.2826087 20,10.1521739 Z"></path>
4
- </svg>
1
+ <svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3C3.753 4.717 1.66 7 1.66 9.827c0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913c.099.109.158.239.198.37 0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z"/></svg>
 
 
 
common/src/resources/images/icons/search.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <path d="M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z" fill-rule="nonzero"></path>
3
- </svg>
1
+ <svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z"/></svg>
 
 
common/src/resources/images/icons/small-arrow.svg CHANGED
@@ -1,3 +1 @@
1
- <svg width="12px" height="10px" viewBox="0 0 12 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <polygon points="7.2,0.6 6.5,1.3 9.7,4.5 0.3,4.5 0.3,5.5 9.7,5.5 6.5,8.7 7.2,9.4 11.6,5 "/>
3
- </svg>
1
+ <svg width="12" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M7.2.6l-.7.7 3.2 3.2H.3v1h9.4L6.5 8.7l.7.7L11.6 5z"/></svg>
 
 
common/src/resources/images/icons/week.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="21" height="21" xmlns="http://www.w3.org/2000/svg"><path d="M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zm6.25 6.537v1.006c0 .278.224.503.502.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H7.908a.503.503 0 0 0-.503.502zm4.022 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H11.93a.503.503 0 0 0-.503.502zm4.023 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502h-1.006a.503.503 0 0 0-.503.502zm-12.069 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H3.885a.503.503 0 0 0-.503.502z" fill="#141827" fill-rule="nonzero"/></svg>
common/src/resources/images/mascot.png CHANGED
Binary file
common/src/resources/js/admin/help-page.js ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ tribe.helpPage = tribe.helpPage || {};
2
+
3
+ ( function ( $, obj ) {
4
+ 'use strict';
5
+
6
+ obj.selectors = {
7
+ copyButton: '.system-info-copy-btn',
8
+ optInMsg: '.tribe-sysinfo-optin-msg',
9
+ autoInfoOptIn: '#tribe_auto_sysinfo_opt_in',
10
+ };
11
+
12
+ obj.setup = function () {
13
+ obj.setupSystemInfo();
14
+ obj.setupCopyButton();
15
+ };
16
+
17
+ /**
18
+ * Initialize system info opt in copy
19
+ */
20
+ obj.setupCopyButton = function () {
21
+ if ( 'undefined' === typeof tribe_system_info ) {
22
+ return;
23
+ }
24
+
25
+ var clipboard = new Clipboard( obj.selectors.copyButton );
26
+ var button_icon = '<span class="dashicons dashicons-clipboard license-btn"></span>';
27
+ var button_text = tribe_system_info.clipboard_btn_text;
28
+
29
+ //Prevent Button From Doing Anything Else
30
+ $( '.system-info-copy-btn' ).click( function ( e ) {
31
+ e.preventDefault();
32
+ } );
33
+
34
+ clipboard.on( 'success', function ( event ) {
35
+ event.clearSelection();
36
+ event.trigger.innerHTML = button_icon + '<span class="optin-success">' + tribe_system_info.clipboard_copied_text + '<span>';
37
+ window.setTimeout( function () {
38
+ event.trigger.innerHTML = button_icon + button_text;
39
+ }, 5000 );
40
+ } );
41
+
42
+ clipboard.on( 'error', function ( event ) {
43
+ event.trigger.innerHTML = button_icon + '<span class="optin-fail">' + tribe_system_info.clipboard_fail_text + '<span>';
44
+ window.setTimeout( function () {
45
+ event.trigger.innerHTML = button_icon + button_text;
46
+ }, 5000 );
47
+ } );
48
+
49
+ };
50
+
51
+ /**
52
+ * Initialize system info opt in
53
+ */
54
+ obj.setupSystemInfo = function () {
55
+ if ( 'undefined' === typeof tribe_system_info ) {
56
+ return;
57
+ }
58
+
59
+ this.$system_info_opt_in = $( obj.selectors.autoInfoOptIn );
60
+ this.$system_info_opt_in_msg = $( obj.selectors.optInMsg );
61
+
62
+ this.$system_info_opt_in.change( function () {
63
+ if ( this.checked ) {
64
+ obj.doAjaxRequest( 'generate' );
65
+ } else {
66
+ obj.doAjaxRequest( 'remove' );
67
+ }
68
+ } );
69
+
70
+ };
71
+
72
+ obj.doAjaxRequest = function ( generate ) {
73
+ var request = {
74
+ 'action' : 'tribe_toggle_sysinfo_optin',
75
+ 'confirm' : tribe_system_info.sysinfo_optin_nonce,
76
+ 'generate_key' : generate
77
+ };
78
+
79
+ // Send our request
80
+ $.post(
81
+ ajaxurl,
82
+ request,
83
+ function ( results ) {
84
+ if ( results.success ) {
85
+ obj.$system_info_opt_in_msg.html( "<p class=\'optin-success\'>" + results.data + "</p>" );
86
+ } else {
87
+ obj.$system_info_opt_in_msg.html( "<p class=\'optin-fail\'>" + results.data.message + " Code:" + results.data.code + " Status:" + results.data.data.status + "</p>" );
88
+ $( "#tribe_auto_sysinfo_opt_in" ).prop( "checked", false );
89
+ }
90
+ }
91
+ );
92
+
93
+ };
94
+
95
+ $( document ).ready( obj.setup )
96
+
97
+ } )( jQuery, tribe.helpPage );
common/src/resources/js/admin/url-fragment-scroll.js ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ tribe.urlFragmentScroll = tribe.urlFragmentScroll || {};
2
+
3
+ ( function ( $, obj ) {
4
+ 'use strict';
5
+
6
+ var $document = $( document );
7
+
8
+ /**
9
+ * Sets up listeners and callbacks to handle navigation to page #elements
10
+ * gracefully and in a way that doesn't result in the admin toolbar obscuring
11
+ * the target.
12
+ *
13
+ * @since 4.5.6
14
+ * @since 4.9.12 Moved from tribe-common.js to a more specific file
15
+ *
16
+ * @return {void}
17
+ */
18
+ obj.setup = function () {
19
+ obj.navigateToFragment( window.location.href );
20
+
21
+ $document.on( 'click', '.tribe_events_page_tribe-common', obj.onClick );
22
+ };
23
+
24
+ /**
25
+ * If it looks like the user has navigated to a specific anchor within the page
26
+ * then trigger our scroll position adjustment.
27
+ *
28
+ * @since 4.5.6
29
+ * @since 4.9.12 Moved from tribe-common.js to a more specific file and renamed to `onClick`
30
+ *
31
+ * @param {Event} event Event in which this was triggered on.
32
+ *
33
+ * @return {void}
34
+ */
35
+ obj.onClick = function( event ) {
36
+ var link = $( event.target ).attr( 'href' );
37
+
38
+ // If we couldn't determine the URL, bail
39
+ if ( 'undefined' === typeof link ) {
40
+ return;
41
+ }
42
+
43
+ obj.navigateToFragment( link );
44
+ }
45
+
46
+ /**
47
+ * Will atempt to navigate to a given Fragment based on a URL.
48
+ *
49
+ * @since 4.9.12
50
+ *
51
+ * @param {String} link Which link target we are trying to navigate to.
52
+ *
53
+ * @return {void}
54
+ */
55
+ obj.navigateToFragment = function( link ) {
56
+ var fragment = obj.getUrlFragment( link );
57
+
58
+ // No ID/fragment in the URL? Bail
59
+ if ( ! fragment ) {
60
+ return;
61
+ }
62
+
63
+ obj.adjustScrollPosition( fragment );
64
+ };
65
+
66
+ /**
67
+ * Adjust the scroll/viewport offset if necessary to stop the admin toolbar
68
+ * from obscuring the target element.
69
+ *
70
+ * @since 4.5.6
71
+ * @since 4.9.12 Moved from tribe-common.js to a more specific file
72
+ *
73
+ * @param {String} id
74
+ *
75
+ * @return {void}
76
+ */
77
+ obj.adjustScrollPosition = function( id ) {
78
+ // No toolbar, no problem
79
+ if ( ! $( '#wpadminbar' ).length ) {
80
+ return;
81
+ }
82
+
83
+ var elementPosition = $( '#' + id ).position();
84
+
85
+ // Bail if the element doesn't actually exist
86
+ if ( ! elementPosition ) {
87
+ return;
88
+ }
89
+
90
+ // A fractional delay is needed to ensure our adjustment sticks
91
+ setTimeout( function() {
92
+ window.scroll( window.scrollX, elementPosition.top );
93
+ } );
94
+ };
95
+
96
+ /**
97
+ * Attempts to extract the "#fragment" string from a URL and returns it
98
+ * (will be empty if not set).
99
+ *
100
+ * @since 4.5.6
101
+ *
102
+ * @param {String} url
103
+ *
104
+ * @returns {String}
105
+ */
106
+ obj.getUrlFragment = function( url ) {
107
+ var fragment = url.match( /#([a-z0-9_-]+)$/i )
108
+
109
+ if ( null === fragment ) {
110
+ return '';
111
+ }
112
+
113
+ // Return the first captured group
114
+ return fragment[1];
115
+ };
116
+
117
+ $document.ready( obj.setup );
118
+
119
+ } )( jQuery, tribe.urlFragmentScroll );
common/src/resources/js/app/components.js CHANGED
@@ -7565,16 +7565,10 @@ function baseClone(value, bitmask, customizer, key, object, stack) {
7565
  value.forEach(function(subValue) {
7566
  result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
7567
  });
7568
-
7569
- return result;
7570
- }
7571
-
7572
- if (isMap(value)) {
7573
  value.forEach(function(subValue, key) {
7574
  result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
7575
  });
7576
-
7577
- return result;
7578
  }
7579
 
7580
  var keysFunc = isFull
7565
  value.forEach(function(subValue) {
7566
  result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
7567
  });
7568
+ } else if (isMap(value)) {
 
 
 
 
7569
  value.forEach(function(subValue, key) {
7570
  result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
7571
  });
 
 
7572
  }
7573
 
7574
  var keysFunc = isFull
common/src/resources/js/app/components.min.js CHANGED
@@ -9,7 +9,7 @@ var tribe="object"==typeof tribe?tribe:{};tribe.common=tribe.common||{},tribe.co
9
  Licensed under the MIT License (MIT), see
10
  http://jedwatson.github.io/classnames
11
  */
12
- !function(){"use strict";var n={}.hasOwnProperty;function o(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var i=typeof r;if("string"===i||"number"===i)t.push(r);else if(Array.isArray(r)&&r.length){var u=o.apply(null,r);u&&t.push(u)}else if("object"===i)for(var a in r)n.call(r,a)&&r[a]&&t.push(a)}}return t.join(" ")}t.exports?(o.default=o,t.exports=o):void 0===(r=function(){return o}.apply(e,[]))||(t.exports=r)}()},function(t,e,n){var r=n(23);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(8),o=n(9),i=n(39),u=n(29),a=n(35),c=function(t,e,n){var s,f,l,p=t&c.F,d=t&c.G,h=t&c.S,v=t&c.P,y=t&c.B,b=t&c.W,m=d?o:o[e]||(o[e]={}),g=m.prototype,_=d?r:h?r[e]:(r[e]||{}).prototype;for(s in d&&(n=e),n)(f=!p&&_&&void 0!==_[s])&&a(m,s)||(l=f?_[s]:n[s],m[s]=d&&"function"!=typeof _[s]?n[s]:y&&f?i(l,r):b&&_[s]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((m.virtual||(m.virtual={}))[s]=l,t&c.R&&g&&!g[s]&&u(g,s,l)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(36),o=n(221),i=n(222),u="[object Null]",a="[object Undefined]",c=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?a:u:c&&c in Object(t)?o(t):i(t)}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(203),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":(0,i.default)(e))&&"function"!=typeof e?t:e}},function(t,e,n){var r=n(16),o=n(164),i=n(111),u=Object.defineProperty;e.f=n(22)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){t.exports=!n(49)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(220),o=n(225);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(204),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}()},function(t,e,n){"use strict";e.__esModule=!0;var r=u(n(397)),o=u(n(401)),i=u(n(203));function u(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":(0,i.default)(e)));t.prototype=(0,o.default)(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(r.default?(0,r.default)(t,e):t.__proto__=e)}},function(t,e,n){"use strict";n.r(e),n.d(e,"get",function(){return r}),n.d(e,"google",function(){return o}),n.d(e,"config",function(){return i}),n.d(e,"common",function(){return u}),n.d(e,"adminUrl",function(){return a}),n.d(e,"rest",function(){return c}),n.d(e,"restNonce",function(){return s}),n.d(e,"dateSettings",function(){return f}),n.d(e,"editorConstants",function(){return l}),n.d(e,"list",function(){return p}),n.d(e,"tec",function(){return d}),n.d(e,"editor",function(){return h}),n.d(e,"settings",function(){return v}),n.d(e,"mapsAPI",function(){return y}),n.d(e,"priceSettings",function(){return b}),n.d(e,"tecDateSettings",function(){return m}),n.d(e,"timezoneHtml",function(){return g}),n.d(e,"defaultTimes",function(){return _}),n.d(e,"pro",function(){return x}),n.d(e,"editorDefaults",function(){return w}),n.d(e,"tickets",function(){return O});var r=function(t,e){return window[t]||e},o=function(){return r("google")},i=function(){return r("tribe_editor_config",{})},u=function(){return i().common||{}},a=function(){return u().adminUrl||""},c=function(){return u().rest||{}},s=function(){return c().nonce||{}},f=function(){return u().dateSettings||{}},l=function(){return u().constants||{}},p=function(){return{countries:u().countries||{},us_states:u().usStates||{}}},d=function(){return i().events||{}},h=function(){return d().editor||{}},v=function(){return d().settings||{}},y=function(){return d().googleMap||{}},b=function(){return d().priceSettings||{}},m=function(){return d().dateSettings||{}},g=function(){return d().timezoneHTML||""},_=function(){return d().defaultTimes||{}},x=function(){return i().eventsPRO||{}},w=function(){return x().defaults||{}},O=function(){return i().tickets||{}}},function(t,e,n){var r=n(21),o=n(50);t.exports=n(22)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(157),o=n(93),i=n(41);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,e,n){var r=n(93),o=n(42),i=n(57),u=n(5),a=n(41),c=n(58),s=n(62),f=n(85),l="[object Map]",p="[object Set]",d=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(a(t)&&(u(t)||"string"==typeof t||"function"==typeof t.splice||c(t)||f(t)||i(t)))return!t.length;var e=o(t);if(e==l||e==p)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(207),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return(0,i.default)(t)}},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"ADD_FORM",function(){return p}),n.d(r,"SET_FORM_FIELDS",function(){return d}),n.d(r,"CREATE_FORM_DRAFT",function(){return h}),n.d(r,"EDIT_FORM_ENTRY",function(){return v}),n.d(r,"SUBMIT_FORM",function(){return y}),n.d(r,"CLEAR_FORM",function(){return b}),n.d(r,"SET_SAVING_FORM",function(){return m}),n.d(r,"ADD_VOLATILE_ID",function(){return g}),n.d(r,"REMOVE_VOLATILE_ID",function(){return _});var o={};n.r(o),n.d(o,"formSelector",function(){return R}),n.d(o,"getFormType",function(){return C}),n.d(o,"getFormEdit",function(){return I}),n.d(o,"getFormCreate",function(){return M}),n.d(o,"getFormSubmit",function(){return L}),n.d(o,"getFormFields",function(){return N}),n.d(o,"getFormSaving",function(){return F}),n.d(o,"getVolatile",function(){return D});var i={};n.r(i),n.d(i,"registerForm",function(){return B}),n.d(i,"clearForm",function(){return W}),n.d(i,"createDraft",function(){return U}),n.d(i,"editEntry",function(){return q}),n.d(i,"setSubmit",function(){return z}),n.d(i,"setSaving",function(){return $}),n.d(i,"addVolatile",function(){return G}),n.d(i,"removeVolatile",function(){return V}),n.d(i,"sendForm",function(){return K}),n.d(i,"maybeRemoveEntry",function(){return H});var u=n(199),a=n.n(u),c=n(3),s=n.n(c),f=n(14),l=n(12),p=l.a+"/ADD_FORM",d=l.a+"/SET_FORM_FIELDS",h=l.a+"/CREATE_FORM_DRAFT",v=l.a+"/EDIT_FORM_ENTRY",y=l.a+"/SUBMIT_FORM",b=l.a+"/CLEAR_FORM",m=l.a+"/SET_SAVING_FORM",g=l.a+"/ADD_VOLATILE_ID",_=l.a+"/REMOVE_VOLATILE_ID",x={edit:!1,create:!1,submit:!1,saving:!1,fields:{},type:n(75).EVENT},w=n(32),O=n.n(w),j=Object(f.combineReducers)({byId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1];switch(e.type){case p:case b:case d:case h:case v:case y:case m:return s()({},t,a()({},e.payload.id,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x,e=arguments[1];switch(e.type){case p:return s()({},t,{type:e.payload.type});case b:return s()({},t,x,{type:t.type});case h:return s()({},t,{submit:!1,edit:!1,create:!0,fields:e.payload.fields});case m:return s()({},t,{saving:e.payload.saving});case v:return s()({},t,{create:!1,submit:!1,edit:!0,fields:e.payload.fields});case y:return s()({},t,{submit:!0});default:return t}}(t[e.payload.id],e)));default:return t}},volatile:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];switch(e.type){case g:return[].concat(O()(t),[e.payload.id]);case _:return t.filter(function(t){return t!==e.payload.id});default:return t}}}),E=n(43),S=n.n(E),P=n(31),A=n.n(P),k=n(37),T=n(38),R=function(t,e){return t.forms.byId[e.name]},C=Object(T.createSelector)([R],function(t){return t?t.type:x.type}),I=Object(T.createSelector)([R],function(t){return t?t.edit:x.edit}),M=Object(T.createSelector)([R],function(t){return t?t.create:x.create}),L=Object(T.createSelector)([R],function(t){return t?t.submit:x.submit}),N=Object(T.createSelector)([R],function(t){return t?t.fields:x.fields}),F=Object(T.createSelector)([R],function(t){return t?t.saving:x.saving}),D=function(t){return t.forms.volatile},B=function(t,e){return{type:p,payload:{id:t,type:e}}},W=function(t){return{type:b,payload:{id:t}}},U=function(t,e){return{type:h,payload:{id:t,fields:e}}},q=function(t,e){return{type:v,payload:{id:t,fields:e}}},z=function(t){return{type:y,payload:{id:t}}},$=function(t,e){return{type:m,payload:{id:t,saving:e}}},G=function(t){return{type:g,payload:{id:t}}},V=function(t){return{type:_,payload:{id:t}}},K=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];return function(r,o){var i=o(),u={name:t},a=C(i,u),c=M(i,u),s=N(i,u);if(!F(i,u)){var f={path:c?""+a:a+"/"+s.id,params:{method:c?"POST":"PUT",body:JSON.stringify(e)},actions:{start:function(){return r($(t,!0))},success:function(e){var o=e.body,i=S()(o,"id","");c&&i&&r(G(i)),n(o),r(W(t)),r($(t,!1))},error:function(){r(W(t)),r($(t,!1))}}};r(k.actions.wpRequest(f))}}},H=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n,r){var o=r(),i=C(o,{name:t});if(!A()(e)){var u=i+"/"+e.id,a={path:u,actions:{success:function(t){return function(e){return function(n){var r=n.body,o=r.id;if("draft"===r.status){var i={path:e,params:{method:"DELETE"},actions:{success:function(){return t(V(o))}}};t(k.actions.wpRequest(i))}else t(V(o))}}}(n)(u)}};n(k.actions.wpRequest(a))}}};n.d(e,"types",function(){return r}),n.d(e,"actions",function(){return i}),n.d(e,"selectors",function(){return o});e.default=j},,function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(10).Symbol;t.exports=r},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"WP_REQUEST",function(){return u});var o={};n.r(o),n.d(o,"wpRequest",function(){return a});var i={};n.r(i),n.d(i,"toWpParams",function(){return v}),n.d(i,"toWPQuery",function(){return y}),n.d(i,"getTotalPages",function(){return b});var u=n(12).a+"/WP_REQUEST",a=function(t){return{type:u,meta:t}},c=n(3),s=n.n(c),f=n(120),l=n.n(f),p=n(31),d=n.n(p),h=n(200),v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=s()({orderby:"title",status:["draft","publish"],order:"asc",page:1},t);return l()(e.search)||d()(e.search)||(e.orderby="relevance"),d()(e.exclude)&&delete e.exclude,e},y=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(h.stringify)(v(t))},b=function(t){var e=parseInt(t.get("x-wp-totalpages"),10);return isNaN(e)?0:e},m=n(64),g=n.n(m),_=n(121),x=n.n(_),w=n(201),O=n.n(w),j=n(43),E=n.n(j),S=n(6),P=n.n(S),A=(n(205),n(28)),k=function(){return function(t){return e=x()(g.a.mark(function e(n){var o,i,u,a,c,f,l,p,d,h,v,y,b,m,_,x,w,j,S,k;return g.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n.type===r.WP_REQUEST){e.next=2;break}return e.abrupt("return",t(n));case 2:if(o=n.meta,u=(i=void 0===o?{}:o).path,a=void 0===u?"":u,c=i.params,f=void 0===c?{}:c,t(n),l=Object(A.rest)(),p=l.url,d=void 0===p?"":p,h=l.nonce,v=(void 0===h?{}:h).wp_rest||"",y=A.rest.namespaces||{},b=y.core||"wp/v2",m=""+d+b,_=s()({start:P.a,success:P.a,error:P.a,none:P.a},E()(i,"actions",{})),""!==a){e.next=14;break}return _.none(a),e.abrupt("return");case 14:return x=m+"/"+a,_.start(x,f),w=s()({Accept:"application/json","Content-Type":"application/json"},E()(f,"headers",{}),{"X-WP-Nonce":v}),e.prev=17,e.next=20,fetch(x,s()({},f,{credentials:"include",headers:w}));case 20:if(j=e.sent,S=j.status,O()(S,200,300)){e.next=24;break}throw j;case 24:return e.next=26,j.json();case 26:return k=e.sent,_.success({body:k,headers:j.headers}),e.abrupt("return",[j,k]);case 31:return e.prev=31,e.t0=e.catch(17),_.error(e.t0),e.abrupt("return",e.t0);case 35:case"end":return e.stop()}},e,void 0,[[17,31]])})),function(t){return e.apply(this,arguments)};var e}};n.d(e,"default",function(){return k}),n.d(e,"types",function(){return r}),n.d(e,"actions",function(){return o}),n.d(e,"utils",function(){return i})},function(t,e,n){"use strict";function r(t,e){return t===e}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,o=null;return function(){return function(t,e,n){if(null===e||null===n||e.length!==n.length)return!1;for(var r=e.length,o=0;o<r;o++)if(!t(e[o],n[o]))return!1;return!0}(e,n,arguments)||(o=t.apply(null,arguments)),n=arguments,o}}function i(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return function(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];var u=0,a=r.pop(),c=function(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(t){return"function"==typeof t})){var n=e.map(function(t){return typeof t}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return e}(r),s=t.apply(void 0,[function(){return u++,a.apply(null,arguments)}].concat(n)),f=o(function(){for(var t=[],e=c.length,n=0;n<e;n++)t.push(c[n].apply(null,arguments));return s.apply(null,t)});return f.resultFunc=a,f.recomputations=function(){return u},f.resetRecomputations=function(){return u=0},f}}e.__esModule=!0,e.defaultMemoize=o,e.createSelectorCreator=i,e.createStructuredSelector=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;if("object"!=typeof t)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof t);var n=Object.keys(t);return e(n.map(function(e){return t[e]}),function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e.reduce(function(t,e,r){return t[n[r]]=e,t},{})})};var u=e.createSelector=i(o)},function(t,e,n){var r=n(52);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports={}},function(t,e,n){var r=n(92),o=n(86);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,e,n){var r=n(255),o=n(83),i=n(256),u=n(151),a=n(152),c=n(19),s=n(137),f=s(r),l=s(o),p=s(i),d=s(u),h=s(a),v=c;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=v(new o)||i&&"[object Promise]"!=v(i.resolve())||u&&"[object Set]"!=v(new u)||a&&"[object WeakMap]"!=v(new a))&&(v=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,r=n?s(n):"";if(r)switch(r){case f:return"[object DataView]";case l:return"[object Map]";case p:return"[object Promise]";case d:return"[object Set]";case h:return"[object WeakMap]"}return e}),t.exports=v},function(t,e,n){var r=n(142);t.exports=function(t,e,n){var o=null==t?void 0:r(t,e);return void 0===o?n:o}},function(t,e,n){var r=n(131),o=n(77);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(13),i="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||o(t)&&r(t)==i}},function(t,e,n){var r=n(45),o=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=!0},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t){return t}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(24)(Object,"create");t.exports=r},function(t,e,n){var r=n(230),o=n(231),i=n(232),u=n(233),a=n(234);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(67);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e,n){var r=n(236);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(245),o=n(13),i=Object.prototype,u=i.hasOwnProperty,a=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&u.call(t,"callee")&&!a.call(t,"callee")};t.exports=c},function(t,e,n){(function(t){var r=n(10),o=n(246),i=e&&!e.nodeType&&e,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=u&&u.exports===i?r.Buffer:void 0,c=(a?a.isBuffer:void 0)||o;t.exports=c}).call(this,n(73)(t))},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"ADD_PLUGIN",function(){return d}),n.d(r,"REMOVE_PLUGIN",function(){return h});var o={};n.r(o),n.d(o,"addPlugin",function(){return v}),n.d(o,"removePlugin",function(){return y});var i={};n.r(i),n.d(i,"getPlugins",function(){return x}),n.d(i,"hasPlugin",function(){return w});var u={};n.r(u),n.d(u,"EVENTS_PLUGIN",function(){return O}),n.d(u,"EVENTS_PRO_PLUGIN",function(){return j}),n.d(u,"TICKETS",function(){return E}),n.d(u,"TICKETS_PLUS",function(){return S});var a={};n.r(a),n.d(a,"ReactSelectOption",function(){return k}),n.d(a,"ReactSelectOptions",function(){return T});var c=n(32),s=n.n(c),f=n(197),l=n.n(f),p=n(12),d=p.a+"/ADD_PLUGIN",h=p.a+"/REMOVE_PLUGIN",v=function(t){return{type:d,payload:{name:t}}},y=function(t){return{type:h,payload:{name:t}}},b=n(198),m=n.n(b),g=n(126),_=n.n(g),x=function(t){return t.plugins},w=m()(function(t,e){return _()(x(t),e)}),O="events",j="events-pro",E="tickets",S="tickets-plus",P=n(1),A=n.n(P),k=A.a.shape({label:A.a.string.isRequired,value:A.a.any.isRequired}),T=A.a.arrayOf(k);n.d(e,"types",function(){return r}),n.d(e,"actions",function(){return o}),n.d(e,"selectors",function(){return i}),n.d(e,"constants",function(){return u}),n.d(e,"proptypes",function(){return a});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];switch(e.type){case r.ADD_PLUGIN:return l()([].concat(s()(t),[e.payload.name]));case r.REMOVE_PLUGIN:return[].concat(s()(t)).filter(function(t){return t!==e.payload.name});default:return t}}},function(t,e,n){"use strict";var r=n(209)(!0);n(130)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(21).f,o=n(35),i=n(11)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},,function(t,e,n){t.exports=n(281)},function(t,e,n){var r=n(166),o=n(101);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,n){var r=n(69),o=n(17);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),i=t.apply(n,e);return o(i)?i:n}}},function(t,e,n){var r=n(17),o=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(o)return o(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=i},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var o=typeof t;return!!(e=null==e?n:e)&&("number"==o||"symbol"!=o&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(189),o=n(190);t.exports=function(t,e,n,i){var u=!n;n||(n={});for(var a=-1,c=e.length;++a<c;){var s=e[a],f=i?i(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),u?o(n,s,f):r(n,s,f)}return n}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},function(t,e,n){"use strict";n.r(e),n.d(e,"EVENT",function(){return r}),n.d(e,"VENUE",function(){return o}),n.d(e,"ORGANIZER",function(){return i});var r="tribe_events",o="tribe_venue",i="tribe_organizer"},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(23),o=n(8).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(76),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(100)("keys"),o=n(66);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(77);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(217),o=n(235),i=n(237),u=n(238),a=n(239);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(24)(n(10),"Map");t.exports=r},function(t,e,n){var r=n(155);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},function(t,e,n){var r=n(247),o=n(87),i=n(88),u=i&&i.isTypedArray,a=u?o(u):r;t.exports=a},function(t,e){var n=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){(function(t){var r=n(136),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o&&r.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=a}).call(this,n(73)(t))},function(t,e,n){var r=n(5),o=n(45),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||u.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){"use strict";var r=n(52);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(19),o=n(17),i="[object AsyncFunction]",u="[object Function]",a="[object GeneratorFunction]",c="[object Proxy]";t.exports=function(t){if(!o(t))return!1;var e=r(t);return e==u||e==a||e==i||e==c}},function(t,e,n){var r=n(62),o=n(248),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e,n){var r=n(54),o=n(249),i=n(250),u=n(251),a=n(252),c=n(253);function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=u,s.prototype.has=a,s.prototype.set=c,t.exports=s},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},function(t,e,n){var r=n(167);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(19),o=n(5),i=n(13),u="[object String]";t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&r(t)==u}},function(t,e,n){"use strict";var r=n(14),o=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var e=Object.prototype.toString.call(t);return"[object RegExp]"===e||"[object Date]"===e||function(t){return t.$$typeof===i}(t)}(t)};var i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function u(t,e){return!1!==e.clone&&e.isMergeableObject(t)?c((n=t,Array.isArray(n)?[]:{}),t,e):t;var n}function a(t,e,n){return t.concat(e).map(function(t){return u(t,n)})}function c(t,e,n){(n=n||{}).arrayMerge=n.arrayMerge||a,n.isMergeableObject=n.isMergeableObject||o;var r=Array.isArray(e);return r===Array.isArray(t)?r?n.arrayMerge(t,e,n):function(t,e,n){var r={};return n.isMergeableObject(t)&&Object.keys(t).forEach(function(e){r[e]=u(t[e],n)}),Object.keys(e).forEach(function(o){n.isMergeableObject(e[o])&&t[o]?r[o]=c(t[o],e[o],n):r[o]=u(e[o],n)}),r}(t,e,n):u(e,n)}c.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(t,n){return c(t,n,e)},{})};var s=c;var f=function t(e){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return e.length<=r.length?e.apply(void 0,r):function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return t.apply(void 0,[e].concat(r,o))}},l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},p=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function h(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var v=function(t){return null!==t&&"object"===(void 0===t?"undefined":d(t))},y=function(t){return"function"==typeof t},b=function(t){return(y(t)||v(t))&&function(t){return Object.values(t).some(y)}(t)},m=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return r.compose.apply(void 0,function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(e.reverse()))}(function(t){return Object.entries(t).map(function(t){var e=p(t,2),n=e[0],o=e[1];return b(o)?h({},n,Object(r.combineReducers)(m(o))):y(o)?h({},n,o):void 0})},function(t){return t.filter(v)},function(t){return t.reduce(function(t,e){return s(t,e)},{})});var g=f(function(t,e){return Object(r.combineReducers)(l({},t,m(e)))});function _(t){return g(t)}var x=n(123),w=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();var O=f(function(t,e){return e.injectedReducers={},e.injectReducers=function(n){Object.entries(n).forEach(function(n){var r=w(n,2),o=r[0],i=r[1];Object(x.has)(e.injectedReducers,o)||(Object(x.set)(e.injectedReducers,o,i),e.replaceReducer(t(e.injectedReducers)))})},e});n.d(e,"b",function(){return _}),n.d(e,"a",function(){return O})},,function(t,e,n){var r=n(9),o=n(8),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(48)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}},function(t,e,n){var r=n(176),o=n(320),i=n(321),u=n(178),a=n(334),c=n(182),s=n(335),f=n(184),l=n(186),p=n(84),d="Expected a function",h=1,v=2,y=8,b=16,m=32,g=64,_=Math.max;t.exports=function(t,e,n,x,w,O,j,E){var S=e&v;if(!S&&"function"!=typeof t)throw new TypeError(d);var P=x?x.length:0;if(P||(e&=~(m|g),x=w=void 0),j=void 0===j?j:_(p(j),0),E=void 0===E?E:p(E),P-=w?w.length:0,e&g){var A=x,k=w;x=w=void 0}var T=S?void 0:c(t),R=[t,e,n,x,w,A,k,O,j,E];if(T&&s(R,T),t=R[0],e=R[1],n=R[2],x=R[3],w=R[4],!(E=R[9]=void 0===R[9]?S?0:t.length:_(R[9]-P,0))&&e&(y|b)&&(e&=~(y|b)),e&&e!=h)C=e==y||e==b?i(t,e,E):e!=m&&e!=(h|m)||w.length?u.apply(void 0,R):a(t,e,n,x);else var C=o(t,e,n);return l((T?r:f)(C,R),t,e)}},function(t,e){var n="__lodash_placeholder__";t.exports=function(t,e){for(var r=-1,o=t.length,i=0,u=[];++r<o;){var a=t[r];a!==e&&a!==n||(t[r]=n,u[i++]=r)}return u}},function(t,e,n){var r=n(254),o=n(159),i=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,a=u?function(t){return null==t?[]:(t=Object(t),r(u(t),function(e){return i.call(t,e)}))}:o;t.exports=a},function(t,e,n){var r=n(257),o=n(265),i=n(51),u=n(5),a=n(271);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?u(t)?o(t[0],t[1]):r(t):a(t)}},function(t,e,n){n(285);for(var r=n(8),o=n(29),i=n(40),u=n(11)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){var r=n(109),o=n(11)("iterator"),i=n(40);t.exports=n(9).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(47),o=n(11)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},,function(t,e,n){var r=n(23);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(174),o=n(242),i=n(243);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(69),o=n(115),i=4294967295;function u(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=i,this.__views__=[]}u.prototype=r(o.prototype),u.prototype.constructor=u,t.exports=u},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){var r=n(158)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(162);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){t.exports=function(t){return void 0===t}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(283),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,n){return function r(o,u){try{var a=e[o](u),c=a.value}catch(t){return void n(t)}if(!a.done)return i.default.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}("next")})}}},function(t,e,n){"use strict";(function(t,r){var o,i=n(196);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:r;var u=Object(i.a)(o);e.a=u}).call(this,n(124),n(311)(t))},function(t,e,n){var r,o,i;!function(n,u){"use strict";"object"==typeof t.exports?t.exports=u():(o=[],void 0===(i="function"==typeof(r=u)?r.apply(e,o):r)||(t.exports=i))}(0,function(){"use strict";var t=Object.prototype.toString;function e(t,e){return null!=t&&Object.prototype.hasOwnProperty.call(t,e)}function n(t){if(!t)return!0;if(o(t)&&0===t.length)return!0;if("string"!=typeof t){for(var n in t)if(e(t,n))return!1;return!0}return!1}function r(e){return t.call(e)}var o=Array.isArray||function(e){return"[object Array]"===t.call(e)};function i(t){var e=parseInt(t);return e.toString()===t?e:t}function u(t){t=t||{};var u=function(t){return Object.keys(u).reduce(function(e,n){return"create"===n?e:("function"==typeof u[n]&&(e[n]=u[n].bind(u,t)),e)},{})};function a(n,r){return t.includeInheritedProps||"number"==typeof r&&Array.isArray(n)||e(n,r)}function c(t,e){if(a(t,e))return t[e]}function s(t,e,n,r){if("number"==typeof e&&(e=[e]),!e||0===e.length)return t;if("string"==typeof e)return s(t,e.split(".").map(i),n,r);var o=e[0],u=c(t,o);return 1===e.length?(void 0!==u&&r||(t[o]=n),u):(void 0===u&&("number"==typeof e[1]?t[o]=[]:t[o]={}),s(t[o],e.slice(1),n,r))}return u.has=function(n,r){if("number"==typeof r?r=[r]:"string"==typeof r&&(r=r.split(".")),!r||0===r.length)return!!n;for(var u=0;u<r.length;u++){var a=i(r[u]);if(!("number"==typeof a&&o(n)&&a<n.length||(t.includeInheritedProps?a in Object(n):e(n,a))))return!1;n=n[a]}return!0},u.ensureExists=function(t,e,n){return s(t,e,n,!0)},u.set=function(t,e,n,r){return s(t,e,n,r)},u.insert=function(t,e,n,r){var i=u.get(t,e);r=~~r,o(i)||(i=[],u.set(t,e,i)),i.splice(r,0,n)},u.empty=function(t,e){var i,c;if(!n(e)&&(null!=t&&(i=u.get(t,e)))){if("string"==typeof i)return u.set(t,e,"");if(function(t){return"boolean"==typeof t||"[object Boolean]"===r(t)}(i))return u.set(t,e,!1);if("number"==typeof i)return u.set(t,e,0);if(o(i))i.length=0;else{if(!function(t){return"object"==typeof t&&"[object Object]"===r(t)}(i))return u.set(t,e,null);for(c in i)a(i,c)&&delete i[c]}}},u.push=function(t,e){var n=u.get(t,e);o(n)||(n=[],u.set(t,e,n)),n.push.apply(n,Array.prototype.slice.call(arguments,2))},u.coalesce=function(t,e,n){for(var r,o=0,i=e.length;o<i;o++)if(void 0!==(r=u.get(t,e[o])))return r;return n},u.get=function(t,e,n){if("number"==typeof e&&(e=[e]),!e||0===e.length)return t;if(null==t)return n;if("string"==typeof e)return u.get(t,e.split("."),n);var r=i(e[0]),o=c(t,r);return void 0===o?n:1===e.length?o:u.get(t[r],e.slice(1),n)},u.del=function(t,e){if("number"==typeof e&&(e=[e]),null==t)return t;if(n(e))return t;if("string"==typeof e)return u.del(t,e.split("."));var r=i(e[0]);return a(t,r)?1!==e.length?u.del(t[r],e.slice(1)):(o(t)?t.splice(r,1):delete t[r],t):t},u}var a=u();return a.create=u,a.withInheritedProps=u({includeInheritedProps:!0}),a})},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var r=n(16),o=n(211),i=n(101),u=n(80)("IE_PROTO"),a=function(){},c=function(){var t,e=n(78)("iframe"),r=i.length;for(e.style.display="none",n(132).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(112),o=n(41),i=n(97),u=n(84),a=n(362),c=Math.max;t.exports=function(t,e,n,s){t=o(t)?t:a(t),n=n&&!s?u(n):0;var f=t.length;return n<0&&(n=c(f+n,0)),i(t)?n<=f&&t.indexOf(e,n)>-1:!!f&&r(t,e,n)>-1}},function(t,e,n){"use strict";n.d(e,"a",function(){return m}),n.d(e,"c",function(){return _});var r=n(25),o=n.n(r),i=n(26),u=n.n(i),a=n(20),c=n.n(a),s=n(27),f=n.n(s),l=n(6),p=n.n(l),d=n(2),h=n.n(d),v=n(1),y=n.n(v),b=27,m="tribe:click:proxy",g=function(t){t.target.dispatchEvent(new CustomEvent(m,{bubbles:!0}))},_=function(t){return t.stopPropagation()};e.b=function(t){var e=function(e){function n(){var t,e,r,i;o()(this,n);for(var u=arguments.length,a=Array(u),s=0;s<u;s++)a[s]=arguments[s];return e=r=c()(this,(t=n.__proto__||Object.getPrototypeOf(n)).call.apply(t,[this].concat(a))),r.nodeRef=h.a.createRef(),r._eventNamespace=m,r._dispatchClickProxyEvent=g,r._interceptClickProxyEvent=_,r.handleKeyDown=function(t){t.keyCode===b&&r.props.onClose()},r.handleClick=function(){return r.props.onClose()},i=e,c()(r,i)}return f()(n,e),u()(n,[{key:"componentDidMount",value:function(){this.props.isOpen&&this._addEventListeners()}},{key:"componentDidUpdate",value:function(t){t.isOpen!==this.props.isOpen&&(this.props.isOpen?this._addEventListeners():this._removeEventListeners())}},{key:"componentWillUnmount",value:function(){this._removeEventListeners()}},{key:"_addEventListeners",value:function(){var t=this;this.node.addEventListener(this._eventNamespace,this._interceptClickProxyEvent),this.blacklistedNodes.forEach(function(e){return e.addEventListener(t._eventNamespace,t._interceptClickProxyEvent)}),document.addEventListener(this._eventNamespace,this.handleClick),document.addEventListener("click",this._dispatchClickProxyEvent),document.addEventListener("keydown",this.handleKeyDown)}},{key:"_removeEventListeners",value:function(){var t=this;this.node.removeEventListener(this._eventNamespace,this._interceptClickProxyEvent),this.blacklistedNodes.forEach(function(e){return e.removeEventListener(t._eventNamespace,t._interceptClickProxyEvent)}),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener(this._eventNamespace,this.handleClick),document.removeEventListener("click",this._dispatchClickProxyEvent)}},{key:"render",value:function(){return wp.element.createElement("div",{ref:this.nodeRef},wp.element.createElement(t,this.props))}},{key:"blacklistedNodes",get:function(){var t=this.props.classNameClickBlacklist.join(", ");return Array.from(document.querySelectorAll(t))}},{key:"node",get:function(){return this.nodeRef.current}}]),n}(d.PureComponent);return e.displayName="WithBlockCloser( "+(t.displayName||t.name||"Component "),e.propTypes={onClose:y.a.func.isRequired,classNameClickBlacklist:y.a.arrayOf(y.a.string).isRequired,isOpen:y.a.bool.isRequired},e.defaultProps={classNameClickBlacklist:[".edit-post-sidebar"],onClose:p.a,isOpen:!1},e}},function(t,e,n){"use strict";e.__esModule=!0;var r=i(n(406)),o=i(n(409));function i(t){return t&&t.__esModule?t:{default:t}}e.default=function(){return function(t,e){if(Array.isArray(t))return t;if((0,r.default)(Object(t)))return function(t,e){var n=[],r=!0,i=!1,u=void 0;try{for(var a,c=(0,o.default)(t);!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,u=t}finally{try{!r&&c.return&&c.return()}finally{if(i)throw u}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(t,e){t.exports=wp.components},function(t,e,n){"use strict";var r=n(48),o=n(18),i=n(165),u=n(29),a=n(40),c=n(210),s=n(61),f=n(214),l=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};t.exports=function(t,e,n,h,v,y,b){c(n,e,h);var m,g,_,x=function(t){if(!p&&t in E)return E[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",O="values"==v,j=!1,E=t.prototype,S=E[l]||E["@@iterator"]||v&&E[v],P=S||x(v),A=v?O?x("entries"):P:void 0,k="Array"==e&&E.entries||S;if(k&&(_=f(k.call(new t)))!==Object.prototype&&_.next&&(s(_,w,!0),r||"function"==typeof _[l]||u(_,l,d)),O&&S&&"values"!==S.name&&(j=!0,P=function(){return S.call(this)}),r&&!b||!p&&!j&&E[l]||u(E,l,P),a[e]=P,a[w]=d,v)if(m={values:O?P:x("values"),keys:y?P:x("keys"),entries:A},b)for(g in m)g in E||i(E,g,m[g]);else o(o.P+o.F*(p||j),e,m);return m}},function(t,e,n){var r=n(47);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(8).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(16);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(40),o=n(11)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(11)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(124))},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,n){var r=n(259),o=n(13);t.exports=function t(e,n,i,u,a){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,u,t,a))}},function(t,e,n){var r=n(149),o=n(260),i=n(150),u=1,a=2;t.exports=function(t,e,n,c,s,f){var l=n&u,p=t.length,d=e.length;if(p!=d&&!(l&&d>p))return!1;var h=f.get(t);if(h&&f.get(e))return h==e;var v=-1,y=!0,b=n&a?new r:void 0;for(f.set(t,e),f.set(e,t);++v<p;){var m=t[v],g=e[v];if(c)var _=l?c(g,m,v,e,t,f):c(m,g,v,t,e,f);if(void 0!==_){if(_)continue;y=!1;break}if(b){if(!o(e,function(t,e){if(!i(b,e)&&(m===t||s(m,t,n,c,f)))return b.push(e)})){y=!1;break}}else if(m!==g&&!s(m,g,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}},function(t,e,n){var r=n(17);t.exports=function(t){return t==t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},function(t,e,n){var r=n(143),o=n(46);t.exports=function(t,e){for(var n=0,i=(e=r(e,t)).length;null!=t&&n<i;)t=t[o(e[n++])];return n&&n==i?t:void 0}},function(t,e,n){var r=n(5),o=n(89),i=n(163),u=n(96);t.exports=function(t,e){return r(t)?t:o(t,e)?[t]:i(u(t))}},function(t,e,n){var r=n(16),o=n(52),i=n(11)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||null==(n=r(u)[i])?e:o(n)}},function(t,e,n){var r,o,i,u=n(39),a=n(291),c=n(132),s=n(78),f=n(8),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,y=0,b={},m=function(){var t=+this;if(b.hasOwnProperty(t)){var e=b[t];delete b[t],e()}},g=function(t){m.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return b[++y]=function(){a("function"==typeof t?t:Function(t),e)},r(y),y},d=function(t){delete b[t]},"process"==n(47)(l)?r=function(t){l.nextTick(u(m,t,1))}:v&&v.now?r=function(t){v.now(u(m,t,1))}:h?(i=(o=new h).port2,o.port1.onmessage=g,r=u(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",g,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),m.call(t)}}:function(t){setTimeout(u(m,t,1),0)}),t.exports={set:p,clear:d}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(16),o=n(23),i=n(91);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";n.r(e);var r=n(75),o=n(33),i=n(59),u=n(98),a=Object(u.b)({plugins:i.default,forms:o.default});n.d(e,"default",function(){return a}),n.d(e,"editor",function(){return r}),n.d(e,"forms",function(){return o}),n.d(e,"plugins",function(){return i})},function(t,e,n){var r=n(82),o=n(240),i=n(241);function u(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}u.prototype.add=u.prototype.push=o,u.prototype.has=i,t.exports=u},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e,n){var r=n(24)(n(10),"Set");t.exports=r},function(t,e,n){var r=n(24)(n(10),"WeakMap");t.exports=r},function(t,e,n){var r=n(330),o=n(185)(r);t.exports=o},function(t,e){t.exports=function(t){return t.placeholder}},function(t,e,n){var r=n(156),o=1/0,i=1.7976931348623157e308;t.exports=function(t){return t?(t=r(t))===o||t===-o?(t<0?-1:1)*i:t==t?t:0:0===t?t:0}},function(t,e,n){var r=n(17),o=n(45),i=NaN,u=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return i;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(u,"");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):a.test(t)?i:+t}},function(t,e,n){var r=n(244),o=n(57),i=n(5),u=n(58),a=n(71),c=n(85),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),f=!n&&o(t),l=!n&&!f&&u(t),p=!n&&!f&&!l&&c(t),d=n||f||l||p,h=d?r(t.length,String):[],v=h.length;for(var y in t)!e&&!s.call(t,y)||d&&("length"==y||l&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||a(y,v))||h.push(y);return h}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(161),o=n(105),i=n(30);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(95),o=n(5);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},function(t,e,n){var r=n(10).Uint8Array;t.exports=r},function(t,e,n){var r=n(266),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,u=r(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(o,function(t,n,r,o){e.push(r?o.replace(i,"$1"):n||t)}),e});t.exports=u},function(t,e,n){t.exports=!n(22)&&!n(49)(function(){return 7!=Object.defineProperty(n(78)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(29)},function(t,e,n){var r=n(35),o=n(44),i=n(212)(!1),u=n(80)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(36),o=n(74),i=n(5),u=n(45),a=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(u(e))return s?s.call(e):"";var n=e+"";return"0"==n&&1/e==-a?"-0":n}},function(t,e){},function(t,e,n){e.f=n(11)},function(t,e,n){var r=n(8),o=n(9),i=n(48),u=n(169),a=n(21).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},,,function(t,e,n){var r=n(112);t.exports=function(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}},function(t,e){t.exports={}},function(t,e,n){var r=n(51),o=n(177),i=o?function(t,e){return o.set(t,e),t}:r;t.exports=i},function(t,e,n){var r=n(152),o=r&&new r;t.exports=o},function(t,e,n){var r=n(179),o=n(180),i=n(322),u=n(68),a=n(181),c=n(154),s=n(333),f=n(104),l=n(10),p=1,d=2,h=8,v=16,y=128,b=512;t.exports=function t(e,n,m,g,_,x,w,O,j,E){var S=n&y,P=n&p,A=n&d,k=n&(h|v),T=n&b,R=A?void 0:u(e);return function p(){for(var d=arguments.length,h=Array(d),v=d;v--;)h[v]=arguments[v];if(k)var y=c(p),b=i(h,y);if(g&&(h=r(h,g,_,k)),x&&(h=o(h,x,w,k)),d-=b,k&&d<E){var C=f(h,y);return a(e,n,t,p.placeholder,m,h,C,O,j,E-d)}var I=P?m:this,M=A?I[e]:e;return d=h.length,O?h=s(h,O):T&&d>1&&h.reverse(),S&&j<d&&(h.length=j),this&&this!==l&&this instanceof p&&(M=R||u(M)),M.apply(I,h)}}},function(t,e){var n=Math.max;t.exports=function(t,e,r,o){for(var i=-1,u=t.length,a=r.length,c=-1,s=e.length,f=n(u-a,0),l=Array(s+f),p=!o;++c<s;)l[c]=e[c];for(;++i<a;)(p||i<u)&&(l[r[i]]=t[i]);for(;f--;)l[c++]=t[i++];return l}},function(t,e){var n=Math.max;t.exports=function(t,e,r,o){for(var i=-1,u=t.length,a=-1,c=r.length,s=-1,f=e.length,l=n(u-c,0),p=Array(l+f),d=!o;++i<l;)p[i]=t[i];for(var h=i;++s<f;)p[h+s]=e[s];for(;++a<c;)(d||i<u)&&(p[h+r[a]]=t[i++]);return p}},function(t,e,n){var r=n(323),o=n(184),i=n(186),u=1,a=2,c=4,s=8,f=32,l=64;t.exports=function(t,e,n,p,d,h,v,y,b,m){var g=e&s;e|=g?f:l,(e&=~(g?l:f))&c||(e&=~(u|a));var _=[t,e,d,g?h:void 0,g?v:void 0,g?void 0:h,g?void 0:v,y,b,m],x=n.apply(void 0,_);return r(t)&&o(x,_),x.placeholder=p,i(x,t,e)}},function(t,e,n){var r=n(177),o=n(6),i=r?function(t){return r.get(t)}:o;t.exports=i},function(t,e,n){var r=n(69),o=n(115);function i(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}i.prototype=r(o.prototype),i.prototype.constructor=i,t.exports=i},function(t,e,n){var r=n(176),o=n(185)(r);t.exports=o},function(t,e){var n=800,r=16,o=Date.now;t.exports=function(t){var e=0,i=0;return function(){var u=o(),a=r-(u-i);if(i=u,a>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){var r=n(328),o=n(329),i=n(153),u=n(332);t.exports=function(t,e,n){var a=e+"";return i(t,o(a,u(r(a),n)))}},function(t,e,n){var r=n(24),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e,n){var r=n(72),o=n(30);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(190),o=n(67),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var u=t[e];i.call(t,e)&&o(u,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(187);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e,n){var r=n(94),o=n(116),i=n(189),u=n(188),a=n(337),c=n(340),s=n(70),f=n(341),l=n(342),p=n(160),d=n(343),h=n(42),v=n(344),y=n(345),b=n(350),m=n(5),g=n(58),_=n(351),x=n(17),w=n(353),O=n(30),j=1,E=2,S=4,P="[object Arguments]",A="[object Function]",k="[object GeneratorFunction]",T="[object Object]",R={};R[P]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object DataView]"]=R["[object Boolean]"]=R["[object Date]"]=R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Map]"]=R["[object Number]"]=R[T]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object Symbol]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Error]"]=R[A]=R["[object WeakMap]"]=!1,t.exports=function t(e,n,C,I,M,L){var N,F=n&j,D=n&E,B=n&S;if(C&&(N=M?C(e,I,M,L):C(e)),void 0!==N)return N;if(!x(e))return e;var W=m(e);if(W){if(N=v(e),!F)return s(e,N)}else{var U=h(e),q=U==A||U==k;if(g(e))return c(e,F);if(U==T||U==P||q&&!M){if(N=D||q?{}:b(e),!F)return D?l(e,a(N,e)):f(e,u(N,e))}else{if(!R[U])return M?e:{};N=y(e,U,F)}}L||(L=new r);var z=L.get(e);if(z)return z;if(L.set(e,N),w(e))return e.forEach(function(r){N.add(t(r,n,C,r,e,L))}),N;if(_(e))return e.forEach(function(r,o){N.set(o,t(r,n,C,o,e,L))}),N;var $=B?D?d:p:D?keysIn:O,G=W?void 0:$(e);return o(G||e,function(r,o){G&&(r=e[o=r]),i(N,o,t(r,n,C,o,e,L))}),N}},function(t,e,n){var r=n(157),o=n(338),i=n(41);t.exports=function(t){return i(t)?r(t,!0):o(t)}},function(t,e,n){var r=n(95),o=n(117),i=n(105),u=n(159),a=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=o(t);return e}:u;t.exports=a},function(t,e,n){var r=n(103),o=8;function i(t,e,n){var u=r(t,o,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return u.placeholder=i.placeholder,u}i.placeholder={},t.exports=i},function(t,e,n){var r=n(274);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},function(t,e,n){"use strict";function r(t){var e,n=t.Symbol;return"function"==typeof n?n.observable?e=n.observable:(e=n("observable"),n.observable=e):e="@@observable",e}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(312);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(315)("curry",n(194));r.placeholder=n(175),t.exports=r},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(204),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t,e,n){return e in t?(0,i.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty;function o(t){return decodeURIComponent(t.replace(/\+/g," "))}e.stringify=function(t,e){e=e||"";var n=[];for(var o in"string"!=typeof e&&(e="?"),t)r.call(t,o)&&n.push(encodeURIComponent(o)+"="+encodeURIComponent(t[o]));return n.length?e+n.join("&"):""},e.parse=function(t){for(var e,n=/([^=?&]+)=?([^&]*)/g,r={};e=n.exec(t);r[o(e[1])]=o(e[2]));return r}},function(t,e,n){var r=n(366),o=n(155),i=n(156);t.exports=function(t,e,n){return e=o(e),void 0===n?(n=e,e=0):n=o(n),t=i(t),r(t,e,n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o,i,u,a){if(!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,u,a],f=0;(c=new Error(e.replace(/%s/g,function(){return s[f++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(t,e,n){"use strict";e.__esModule=!0;var r=u(n(374)),o=u(n(376)),i="function"==typeof o.default&&"symbol"==typeof r.default?function(t){return typeof t}:function(t){return t&&"function"==typeof o.default&&t.constructor===o.default&&t!==o.default.prototype?"symbol":typeof t};function u(t){return t&&t.__esModule?t:{default:t}}e.default="function"==typeof o.default&&"symbol"===i(r.default)?function(t){return void 0===t?"undefined":i(t)}:function(t){return t&&"function"==typeof o.default&&t.constructor===o.default&&t!==o.default.prototype?"symbol":void 0===t?"undefined":i(t)}},function(t,e,n){t.exports={default:n(364),__esModule:!0}},function(t,e){!function(t){"use strict";if(!t.fetch){var e={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(e.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(t){return t&&DataView.prototype.isPrototypeOf(t)},o=ArrayBuffer.isView||function(t){return t&&n.indexOf(Object.prototype.toString.call(t))>-1};f.prototype.append=function(t,e){t=a(t),e=c(e);var n=this.map[t];this.map[t]=n?n+","+e:e},f.prototype.delete=function(t){delete this.map[a(t)]},f.prototype.get=function(t){return t=a(t),this.has(t)?this.map[t]:null},f.prototype.has=function(t){return this.map.hasOwnProperty(a(t))},f.prototype.set=function(t,e){this.map[a(t)]=c(e)},f.prototype.forEach=function(t,e){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(e,this.map[n],n,this)},f.prototype.keys=function(){var t=[];return this.forEach(function(e,n){t.push(n)}),s(t)},f.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),s(t)},f.prototype.entries=function(){var t=[];return this.forEach(function(e,n){t.push([n,e])}),s(t)},e.iterable&&(f.prototype[Symbol.iterator]=f.prototype.entries);var i=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},v.call(y.prototype),v.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var u=[301,302,303,307,308];m.redirect=function(t,e){if(-1===u.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.Headers=f,t.Request=y,t.Response=m,t.fetch=function(t,n){return new Promise(function(r,o){var i=new y(t,n),u=new XMLHttpRequest;u.onload=function(){var t,e,n={status:u.status,statusText:u.statusText,headers:(t=u.getAllResponseHeaders()||"",e=new f,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var n=t.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();e.append(r,o)}}),e)};n.url="responseURL"in u?u.responseURL:n.headers.get("X-Request-URL");var o="response"in u?u.response:u.responseText;r(new m(o,n))},u.onerror=function(){o(new TypeError("Network request failed"))},u.ontimeout=function(){o(new TypeError("Network request failed"))},u.open(i.method,i.url,!0),"include"===i.credentials?u.withCredentials=!0:"omit"===i.credentials&&(u.withCredentials=!1),"responseType"in u&&e.blob&&(u.responseType="blob"),i.headers.forEach(function(t,e){u.setRequestHeader(e,t)}),u.send(void 0===i._bodyInit?null:i._bodyInit)})},t.fetch.polyfill=!0}function a(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function c(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var n={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return e.iterable&&(n[Symbol.iterator]=function(){return n}),n}function f(t){this.map={},t instanceof f?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function l(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function p(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function d(t){var e=new FileReader,n=p(e);return e.readAsArrayBuffer(t),n}function h(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(e.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(e.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(e.arrayBuffer&&e.blob&&r(t))this._bodyArrayBuffer=h(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!e.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!o(t))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},e.blob&&(this.blob=function(){var t=l(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var t,e,n,r=l(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,n=p(e),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r<e.length;r++)n[r]=String.fromCharCode(e[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},e.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t,e){var n,r,o=(e=e||{}).body;if(t instanceof y){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new f(t.headers)),this.method=t.method,this.mode=t.mode,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new f(e.headers)),this.method=(n=e.method||this.method||"GET",r=n.toUpperCase(),i.indexOf(r)>-1?r:n),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function b(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}}),e}function m(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new f(e.headers),this.url=e.url||"",this._initBody(t)}}("undefined"!=typeof self?self:this)},function(t,e,n){"use strict";function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(2),i=n(1),u=n.n(i),a=u.a.shape({trySubscribe:u.a.func.isRequired,tryUnsubscribe:u.a.func.isRequired,notifyNestedSubs:u.a.func.isRequired,isSubscribed:u.a.func.isRequired}),c=u.a.shape({subscribe:u.a.func.isRequired,dispatch:u.a.func.isRequired,getState:u.a.func.isRequired});!function(t){var e;void 0===t&&(t="store");var n=t+"Subscription",i=function(e){r(u,e);var i=u.prototype;function u(n,r){var o;return(o=e.call(this,n,r)||this)[t]=n.store,o}return i.getChildContext=function(){var e;return(e={})[t]=this[t],e[n]=null,e},i.render=function(){return o.Children.only(this.props.children)},u}(o.Component);i.propTypes={store:c.isRequired,children:u.a.element.isRequired},i.childContextTypes=((e={})[t]=c.isRequired,e[n]=a,e)}();function s(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function f(){return(f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function l(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}var p=n(371),d=n.n(p),h=n(202),v=n.n(h),y=n(372),b=null,m={notify:function(){}};var g=function(){function t(t,e,n){this.store=t,this.parentSub=e,this.onStateChange=n,this.unsubscribe=null,this.listeners=m}var e=t.prototype;return e.addNestedSub=function(t){return this.trySubscribe(),this.listeners.subscribe(t)},e.notifyNestedSubs=function(){this.listeners.notify()},e.isSubscribed=function(){return Boolean(this.unsubscribe)},e.trySubscribe=function(){var t,e;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(t=[],e=[],{clear:function(){e=b,t=b},notify:function(){for(var n=t=e,r=0;r<n.length;r++)n[r]()},get:function(){return e},subscribe:function(n){var r=!0;return e===t&&(e=t.slice()),e.push(n),function(){r&&t!==b&&(r=!1,e===t&&(e=t.slice()),e.splice(e.indexOf(n),1))}}}))},e.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=m)},t}(),_=0,x={};function w(){}function O(t,e){var n,i;void 0===e&&(e={});var u=e,p=u.getDisplayName,h=void 0===p?function(t){return"ConnectAdvanced("+t+")"}:p,b=u.methodName,m=void 0===b?"connectAdvanced":b,O=u.renderCountProp,j=void 0===O?void 0:O,E=u.shouldHandleStateChanges,S=void 0===E||E,P=u.storeKey,A=void 0===P?"store":P,k=u.withRef,T=void 0!==k&&k,R=l(u,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),C=A+"Subscription",I=_++,M=((n={})[A]=c,n[C]=a,n),L=((i={})[C]=a,i);return function(e){v()(Object(y.isValidElementType)(e),"You must pass a component to the function returned by "+m+". Instead received "+JSON.stringify(e));var n=e.displayName||e.name||"Component",i=h(n),u=f({},R,{getDisplayName:h,methodName:m,renderCountProp:j,shouldHandleStateChanges:S,storeKey:A,withRef:T,displayName:i,wrappedComponentName:n,WrappedComponent:e}),a=function(n){function a(t,e){var r;return(r=n.call(this,t,e)||this).version=I,r.state={},r.renderCount=0,r.store=t[A]||e[A],r.propsMode=Boolean(t[A]),r.setWrappedInstance=r.setWrappedInstance.bind(s(s(r))),v()(r.store,'Could not find "'+A+'" in either the context or props of "'+i+'". Either wrap the root component in a <Provider>, or explicitly pass "'+A+'" as a prop to "'+i+'".'),r.initSelector(),r.initSubscription(),r}r(a,n);var c=a.prototype;return c.getChildContext=function(){var t,e=this.propsMode?null:this.subscription;return(t={})[C]=e||this.context[C],t},c.componentDidMount=function(){S&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},c.componentWillReceiveProps=function(t){this.selector.run(t)},c.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},c.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=w,this.store=null,this.selector.run=w,this.selector.shouldComponentUpdate=!1},c.getWrappedInstance=function(){return v()(T,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+m+"() call."),this.wrappedInstance},c.setWrappedInstance=function(t){this.wrappedInstance=t},c.initSelector=function(){var e=t(this.store.dispatch,u);this.selector=function(t,e){var n={run:function(r){try{var o=t(e.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(t){n.shouldComponentUpdate=!0,n.error=t}}};return n}(e,this.store),this.selector.run(this.props)},c.initSubscription=function(){if(S){var t=(this.propsMode?this.props:this.context)[C];this.subscription=new g(this.store,t,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},c.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(x)):this.notifyNestedSubs()},c.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},c.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},c.addExtraProps=function(t){if(!(T||j||this.propsMode&&this.subscription))return t;var e=f({},t);return T&&(e.ref=this.setWrappedInstance),j&&(e[j]=this.renderCount++),this.propsMode&&this.subscription&&(e[C]=this.subscription),e},c.render=function(){var t=this.selector;if(t.shouldComponentUpdate=!1,t.error)throw t.error;return Object(o.createElement)(e,this.addExtraProps(t.props))},a}(o.Component);return a.WrappedComponent=e,a.displayName=i,a.childContextTypes=L,a.contextTypes=M,a.propTypes=M,d()(a,e)}}var j=Object.prototype.hasOwnProperty;function E(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function S(t,e){if(E(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!j.call(e,n[o])||!E(t[n[o]],e[n[o]]))return!1;return!0}var P=n(14);function A(t){return function(e,n){var r=t(e,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function k(t){return null!==t.dependsOnOwnProps&&void 0!==t.dependsOnOwnProps?Boolean(t.dependsOnOwnProps):1!==t.length}function T(t,e){return function(e,n){n.displayName;var r=function(t,e){return r.dependsOnOwnProps?r.mapToProps(t,e):r.mapToProps(t)};return r.dependsOnOwnProps=!0,r.mapToProps=function(e,n){r.mapToProps=t,r.dependsOnOwnProps=k(t);var o=r(e,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=k(o),o=r(e,n)),o},r}}var R=[function(t){return"function"==typeof t?T(t):void 0},function(t){return t?void 0:A(function(t){return{dispatch:t}})},function(t){return t&&"object"==typeof t?A(function(e){return Object(P.bindActionCreators)(t,e)}):void 0}];var C=[function(t){return"function"==typeof t?T(t):void 0},function(t){return t?void 0:A(function(){return{}})}];function I(t,e,n){return f({},n,t,e)}var M=[function(t){return"function"==typeof t?function(t){return function(e,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,u=!1;return function(e,n,a){var c=t(e,n,a);return u?o&&i(c,r)||(r=c):(u=!0,r=c),r}}}(t):void 0},function(t){return t?void 0:function(){return I}}];function L(t,e,n,r){return function(o,i){return n(t(o,i),e(r,i),i)}}function N(t,e,n,r,o){var i,u,a,c,s,f=o.areStatesEqual,l=o.areOwnPropsEqual,p=o.areStatePropsEqual,d=!1;function h(o,d){var h,v,y=!l(d,u),b=!f(o,i);return i=o,u=d,y&&b?(a=t(i,u),e.dependsOnOwnProps&&(c=e(r,u)),s=n(a,c,u)):y?(t.dependsOnOwnProps&&(a=t(i,u)),e.dependsOnOwnProps&&(c=e(r,u)),s=n(a,c,u)):b?(h=t(i,u),v=!p(h,a),a=h,v&&(s=n(a,c,u)),s):s}return function(o,f){return d?h(o,f):(a=t(i=o,u=f),c=e(r,u),s=n(a,c,u),d=!0,s)}}function F(t,e){var n=e.initMapStateToProps,r=e.initMapDispatchToProps,o=e.initMergeProps,i=l(e,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),u=n(t,i),a=r(t,i),c=o(t,i);return(i.pure?N:L)(u,a,c,t,i)}function D(t,e,n){for(var r=e.length-1;r>=0;r--){var o=e[r](t);if(o)return o}return function(e,r){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(t,e){return t===e}var W,U,q,z,$,G,V,K,H,Y,J,Q,X=(q=(U=void 0===W?{}:W).connectHOC,z=void 0===q?O:q,$=U.mapStateToPropsFactories,G=void 0===$?C:$,V=U.mapDispatchToPropsFactories,K=void 0===V?R:V,H=U.mergePropsFactories,Y=void 0===H?M:H,J=U.selectorFactory,Q=void 0===J?F:J,function(t,e,n,r){void 0===r&&(r={});var o=r,i=o.pure,u=void 0===i||i,a=o.areStatesEqual,c=void 0===a?B:a,s=o.areOwnPropsEqual,p=void 0===s?S:s,d=o.areStatePropsEqual,h=void 0===d?S:d,v=o.areMergedPropsEqual,y=void 0===v?S:v,b=l(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),m=D(t,G,"mapStateToProps"),g=D(e,K,"mapDispatchToProps"),_=D(n,Y,"mergeProps");return z(Q,f({methodName:"connect",getDisplayName:function(t){return"Connect("+t+")"},shouldHandleStateChanges:Boolean(t),initMapStateToProps:m,initMapDispatchToProps:g,initMergeProps:_,pure:u,areStatesEqual:c,areOwnPropsEqual:p,areStatePropsEqual:h,areMergedPropsEqual:y},b))});n.d(e,"a",function(){return X})},function(t,e,n){t.exports={default:n(208),__esModule:!0}},function(t,e,n){n(60),n(215),t.exports=n(9).Array.from},function(t,e,n){var r=n(76),o=n(77);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(125),o=n(50),i=n(61),u={};n(29)(u,n(11)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(21),o=n(16),i=n(65);t.exports=n(22)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(44),o=n(79),i=n(213);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=o(c.length),f=i(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(76),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(35),o=n(81),i=n(80)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(39),o=n(18),i=n(81),u=n(133),a=n(134),c=n(79),s=n(216),f=n(108);o(o.S+o.F*!n(135)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,l,p=i(t),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,y=void 0!==v,b=0,m=f(p);if(y&&(v=r(v,h>2?arguments[2]:void 0,2)),null==m||d==Array&&a(m))for(n=new d(e=c(p.length));e>b;b++)s(n,b,y?v(p[b],b):p[b]);else for(l=m.call(p),n=new d;!(o=l.next()).done;b++)s(n,b,y?u(l,v,[o.value,b],!0):o.value);return n.length=b,n}})},function(t,e,n){"use strict";var r=n(21),o=n(50);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(218),o=n(54),i=n(83);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(219),o=n(226),i=n(227),u=n(228),a=n(229);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(53);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e,n){var r=n(92),o=n(223),i=n(17),u=n(137),a=/^\[object .+?Constructor\]$/,c=Function.prototype,s=Object.prototype,f=c.toString,l=s.hasOwnProperty,p=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:a).test(u(t))}},function(t,e,n){var r=n(36),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(t){}var o=u.call(t);return r&&(e?t[a]=n:delete t[a]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r,o=n(224),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(10)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(53),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return n===o?void 0:n}return i.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(53),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},function(t,e,n){var r=n(53),o="__lodash_hash_undefined__";t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?o:e,this}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(55),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0||(n==e.length-1?e.pop():o.call(e,n,1),--this.size,0))}},function(t,e,n){var r=n(55);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(55);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(55);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(56);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(56);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(56);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(56);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},function(t,e){var n="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,n),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(19),o=n(13),i="[object Arguments]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(19),o=n(86),i=n(13),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!u[r(t)]}},function(t,e,n){var r=n(158)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(54);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(54),o=n(83),i=n(82),u=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<u-1)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var u=t[n];e(u,n,t)&&(i[o++]=u)}return i}},function(t,e,n){var r=n(24)(n(10),"DataView");t.exports=r},function(t,e,n){var r=n(24)(n(10),"Promise");t.exports=r},function(t,e,n){var r=n(258),o=n(264),i=n(141);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(94),o=n(138),i=1,u=2;t.exports=function(t,e,n,a){var c=n.length,s=c,f=!a;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var p=(l=n[c])[0],d=t[p],h=l[1];if(f&&l[2]){if(void 0===d&&!(p in t))return!1}else{var v=new r;if(a)var y=a(d,h,p,t,e,v);if(!(void 0===y?o(h,d,i|u,a,v):y))return!1}}return!0}},function(t,e,n){var r=n(94),o=n(139),i=n(261),u=n(263),a=n(42),c=n(5),s=n(58),f=n(85),l=1,p="[object Arguments]",d="[object Array]",h="[object Object]",v=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,y,b,m){var g=c(t),_=c(e),x=g?d:a(t),w=_?d:a(e),O=(x=x==p?h:x)==h,j=(w=w==p?h:w)==h,E=x==w;if(E&&s(t)){if(!s(e))return!1;g=!0,O=!1}if(E&&!O)return m||(m=new r),g||f(t)?o(t,e,n,y,b,m):i(t,e,x,n,y,b,m);if(!(n&l)){var S=O&&v.call(t,"__wrapped__"),P=j&&v.call(e,"__wrapped__");if(S||P){var A=S?t.value():t,k=P?e.value():e;return m||(m=new r),b(A,k,n,y,m)}}return!!E&&(m||(m=new r),u(t,e,n,y,b,m))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(36),o=n(162),i=n(67),u=n(139),a=n(262),c=n(102),s=1,f=2,l="[object Boolean]",p="[object Date]",d="[object Error]",h="[object Map]",v="[object Number]",y="[object RegExp]",b="[object Set]",m="[object String]",g="[object Symbol]",_="[object ArrayBuffer]",x="[object DataView]",w=r?r.prototype:void 0,O=w?w.valueOf:void 0;t.exports=function(t,e,n,r,w,j,E){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case _:return!(t.byteLength!=e.byteLength||!j(new o(t),new o(e)));case l:case p:case v:return i(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case m:return t==e+"";case h:var S=a;case b:var P=r&s;if(S||(S=c),t.size!=e.size&&!P)return!1;var A=E.get(t);if(A)return A==e;r|=f,E.set(t,e);var k=u(S(t),S(e),r,w,j,E);return E.delete(t),k;case g:if(O)return O.call(t)==O.call(e)}return!1}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}},function(t,e,n){var r=n(160),o=1,i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,u,a,c){var s=n&o,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var p=l;p--;){var d=f[p];if(!(s?d in e:i.call(e,d)))return!1}var h=c.get(t);if(h&&c.get(e))return h==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++p<l;){var b=t[d=f[p]],m=e[d];if(u)var g=s?u(m,b,d,e,t,c):u(b,m,d,t,e,c);if(!(void 0===g?b===m||a(b,m,n,u,c):g)){v=!1;break}y||(y="constructor"==d)}if(v&&!y){var _=t.constructor,x=e.constructor;_!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof _&&_ instanceof _&&"function"==typeof x&&x instanceof x)&&(v=!1)}return c.delete(t),c.delete(e),v}},function(t,e,n){var r=n(140),o=n(30);t.exports=function(t){for(var e=o(t),n=e.length;n--;){var i=e[n],u=t[i];e[n]=[i,u,r(u)]}return e}},function(t,e,n){var r=n(138),o=n(43),i=n(268),u=n(89),a=n(140),c=n(141),s=n(46),f=1,l=2;t.exports=function(t,e){return u(t)&&a(e)?c(s(t),e):function(n){var u=o(n,t);return void 0===u&&u===e?i(n,t):r(e,u,f|l)}}},function(t,e,n){var r=n(267),o=500;t.exports=function(t){var e=r(t,function(t){return n.size===o&&n.clear(),t}),n=e.cache;return e}},function(t,e,n){var r=n(82),o="Expected a function";function i(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new(i.Cache||r),n}i.Cache=r,t.exports=i},function(t,e,n){var r=n(269),o=n(270);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(143),o=n(57),i=n(5),u=n(71),a=n(86),c=n(46);t.exports=function(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var p=c(e[s]);if(!(l=null!=t&&n(t,p)))break;t=t[p]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&a(f)&&u(p,f)&&(i(t)||o(t))}},function(t,e,n){var r=n(272),o=n(273),i=n(89),u=n(46);t.exports=function(t){return i(t)?r(u(t)):o(t)}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e,n){var r=n(142);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(95),o=n(275);t.exports=function t(e,n,i,u,a){var c=-1,s=e.length;for(i||(i=o),a||(a=[]);++c<s;){var f=e[c];n>0&&i(f)?n>1?t(f,n-1,i,u,a):r(a,f):u||(a[a.length]=f)}return a}},function(t,e,n){var r=n(36),o=n(57),i=n(5),u=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(u&&t&&t[u])}},function(t,e,n){var r=n(113),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,u=-1,a=o(i.length-e,0),c=Array(a);++u<a;)c[u]=i[e+u];u=-1;for(var s=Array(e+1);++u<e;)s[u]=i[u];return s[e]=n(c),r(t,this,s)}}},function(t,e,n){t.exports={default:n(278),__esModule:!0}},function(t,e,n){n(279),t.exports=n(9).Object.assign},function(t,e,n){var r=n(18);r(r.S+r.F,"Object",{assign:n(280)})},function(t,e,n){"use strict";var r=n(65),o=n(119),i=n(90),u=n(81),a=n(131),c=Object.assign;t.exports=!c||n(49)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=u(t),c=arguments.length,s=1,f=o.f,l=i.f;c>s;)for(var p,d=a(arguments[s++]),h=f?r(d).concat(f(d)):r(d),v=h.length,y=0;v>y;)l.call(d,p=h[y++])&&(n[p]=d[p]);return n}:c},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(282),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";var n,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag",s="object"==typeof t,f=e.regeneratorRuntime;if(f)s&&(t.exports=f);else{(f=e.regeneratorRuntime=s?t.exports:{}).wrap=_;var l="suspendedStart",p="suspendedYield",d="executing",h="completed",v={},y={};y[u]=function(){return this};var b=Object.getPrototypeOf,m=b&&b(b(R([])));m&&m!==r&&o.call(m,u)&&(y=m);var g=j.prototype=w.prototype=Object.create(y);O.prototype=g.constructor=j,j.constructor=O,j[c]=O.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===O||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,j):(t.__proto__=j,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(g),t},f.awrap=function(t){return{__await:t}},E(S.prototype),S.prototype[a]=function(){return this},f.AsyncIterator=S,f.async=function(t,e,n,r){var o=new S(_(t,e,n,r));return f.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},E(g),g[c]="Generator",g[u]=function(){return this},g.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},f.values=R,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return r("end");if(u.tryLoc<=this.prev){var c=o.call(u,"catchLoc"),s=o.call(u,"finallyLoc");if(c&&s){if(this.prev<u.catchLoc)return r(u.catchLoc,!0);if(this.prev<u.finallyLoc)return r(u.finallyLoc)}else if(c){if(this.prev<u.catchLoc)return r(u.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return r(u.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=e,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(u)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:R(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),v}}}function _(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,i=Object.create(o.prototype),u=new T(r||[]);return i._invoke=function(t,e,n){var r=l;return function(o,i){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return C()}for(n.method=o,n.arg=i;;){var u=n.delegate;if(u){var a=P(u,n);if(a){if(a===v)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=x(t,e,n);if("normal"===c.type){if(r=n.done?h:p,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,u),i}function x(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function w(){}function O(){}function j(){}function E(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(n,r){function i(){return new Promise(function(e,i){!function e(n,r,i,u){var a=x(t[n],t,r);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},u)}u(a.arg)}(n,r,e,i)})}return e=e?e.then(i,i):i()}}function P(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,P(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=x(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function R(t){if(t){var e=t[u];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(o.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=n,e.done=!0,e};return i.next=i}}return{next:C}}function C(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},function(t,e,n){t.exports={default:n(284),__esModule:!0}},function(t,e,n){n(168),n(60),n(107),n(288),n(296),n(297),t.exports=n(9).Promise},function(t,e,n){"use strict";var r=n(286),o=n(287),i=n(40),u=n(44);t.exports=n(130)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,o,i,u,a=n(48),c=n(8),s=n(39),f=n(109),l=n(18),p=n(23),d=n(52),h=n(289),v=n(290),y=n(144),b=n(145).set,m=n(292)(),g=n(91),_=n(146),x=n(293),w=n(147),O=c.TypeError,j=c.process,E=j&&j.versions,S=E&&E.v8||"",P=c.Promise,A="process"==f(j),k=function(){},T=o=g.f,R=!!function(){try{var t=P.resolve(1),e=(t.constructor={})[n(11)("species")]=function(t){t(k,k)};return(A||"function"==typeof PromiseRejectionEvent)&&t.then(k)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),C=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},I=function(t,e){if(!t._n){t._n=!0;var n=t._c;m(function(){for(var r=t._v,o=1==t._s,i=0,u=function(e){var n,i,u,a=o?e.ok:e.fail,c=e.resolve,s=e.reject,f=e.domain;try{a?(o||(2==t._h&&N(t),t._h=1),!0===a?n=r:(f&&f.enter(),n=a(r),f&&(f.exit(),u=!0)),n===e.promise?s(O("Promise-chain cycle")):(i=C(n))?i.call(n,c,s):c(n)):s(r)}catch(t){f&&!u&&f.exit(),s(t)}};n.length>i;)u(n[i++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){b.call(c,function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=_(function(){A?j.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=A||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},N=function(t){b.call(c,function(){var e;A?j.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},F=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),I(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw O("Promise can't be resolved itself");(e=C(t))?m(function(){var r={_w:n,_d:!1};try{e.call(t,s(D,r,1),s(F,r,1))}catch(t){F.call(r,t)}}):(n._v=t,n._s=1,I(n,!1))}catch(t){F.call({_w:n,_d:!1},t)}}};R||(P=function(t){h(this,P,"Promise","_h"),d(t),r.call(this);try{t(s(D,this,1),s(F,this,1))}catch(t){F.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(294)(P.prototype,{then:function(t,e){var n=T(y(this,P));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=A?j.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(F,t,1)},g.f=T=function(t){return t===P||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!R,{Promise:P}),n(61)(P,"Promise"),n(295)("Promise"),u=n(9).Promise,l(l.S+l.F*!R,"Promise",{reject:function(t){var e=T(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!R),"Promise",{resolve:function(t){return w(a&&this===u?P:this,t)}}),l(l.S+l.F*!(R&&n(135)(function(t){P.all(t).catch(k)})),"Promise",{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,u=1;v(t,!1,function(t){var a=i++,c=!1;n.push(void 0),u++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--u||r(n))},o)}),--u||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(39),o=n(133),i=n(134),u=n(16),a=n(79),c=n(108),s={},f={};(e=t.exports=function(t,e,n,l,p){var d,h,v,y,b=p?function(){return t}:c(t),m=r(n,l,e?2:1),g=0;if("function"!=typeof b)throw TypeError(t+" is not iterable!");if(i(b)){for(d=a(t.length);d>g;g++)if((y=e?m(u(h=t[g])[0],h[1]):m(t[g]))===s||y===f)return y}else for(v=b.call(t);!(h=v.next()).done;)if((y=o(v,m,h.value,e))===s||y===f)return y}).BREAK=s,e.RETURN=f},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(8),o=n(145).set,i=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(47)(u);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=u.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve(void 0);n=function(){f.then(s)}}else n=function(){o.call(r,s)};else{var l=!0,p=document.createTextNode("");new i(s).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(8).navigator;t.exports=r&&r.userAgent||""},function(t,e,n){var r=n(29);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(8),o=n(9),i=n(21),u=n(22),a=n(11)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];u&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";var r=n(18),o=n(9),i=n(8),u=n(144),a=n(147);r(r.P+r.R,"Promise",{finally:function(t){var e=u(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(18),o=n(91),i=n(146);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e,n){var r=n(166),o=n(101).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},,function(t,e,n){"use strict";var r=n(14).compose;e.__esModule=!0,e.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},e.devToolsEnhancer=function(){return function(t){return t}}},function(t,e,n){"use strict";var r=n(404),o=n(405),i=Array.isArray;t.exports=function(t,e){if(t&&e){if(t.constructor===Object&&e.constructor===Object)return r(t,e);if(i(t)&&i(e))return o(t,e)}return t===e}},,function(t,e,n){var r=n(90),o=n(50),i=n(44),u=n(111),a=n(35),c=n(164),s=Object.getOwnPropertyDescriptor;e.f=n(22)?s:function(t,e){if(t=i(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"wpRequest",function(){return Ut.default}),n.d(r,"request",function(){return Ut});n(373);var o=n(14),i=n(300),u=n(98);function a(t){return function(e){var n=e.dispatch,r=e.getState;return function(e){return function(o){return"function"==typeof o?o(n,r,t):e(o)}}}}var c=a();c.withExtraArgument=a;var s=c,f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p=function(t){return"@@redux-saga/"+t},d=p("TASK"),h=p("HELPER"),v=p("MATCH"),y=p("CANCEL_PROMISE"),b=p("SAGA_ACTION"),m=p("SELF_CANCELLATION"),g=function(t){return function(){return t}},_=g(!0),x=function(){},w=function(t){return t};function O(t,e,n){if(!e(t))throw N("error","uncaught at check",n),new Error(n)}var j=Object.prototype.hasOwnProperty;function E(t,e){return S.notUndef(t)&&j.call(t,e)}var S={undef:function(t){return null==t},notUndef:function(t){return null!=t},func:function(t){return"function"==typeof t},number:function(t){return"number"==typeof t},string:function(t){return"string"==typeof t},array:Array.isArray,object:function(t){return t&&!S.array(t)&&"object"===(void 0===t?"undefined":l(t))},promise:function(t){return t&&S.func(t.then)},iterator:function(t){return t&&S.func(t.next)&&S.func(t.throw)},iterable:function(t){return t&&S.func(Symbol)?S.func(t[Symbol.iterator]):S.array(t)},task:function(t){return t&&t[d]},observable:function(t){return t&&S.func(t.subscribe)},buffer:function(t){return t&&S.func(t.isEmpty)&&S.func(t.take)&&S.func(t.put)},pattern:function(t){return t&&(S.string(t)||"symbol"===(void 0===t?"undefined":l(t))||S.func(t)||S.array(t))},channel:function(t){return t&&S.func(t.take)&&S.func(t.close)},helper:function(t){return t&&t[h]},stringableFunc:function(t){return S.func(t)&&E(t,"toString")}},P={assign:function(t,e){for(var n in e)E(e,n)&&(t[n]=e[n])}};function A(t,e){var n=t.indexOf(e);n>=0&&t.splice(n,1)}var k={from:function(t){var e=Array(t.length);for(var n in t)E(t,n)&&(e[n]=t[n]);return e}};function T(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=f({},t),n=new Promise(function(t,n){e.resolve=t,e.reject=n});return e.promise=n,e}function R(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++t}}var C=R(),I=function(t){throw t},M=function(t){return{value:t,done:!0}};function L(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments[3],o={name:n,next:t,throw:e,return:M};return r&&(o[h]=!0),"undefined"!=typeof Symbol&&(o[Symbol.iterator]=function(){return o}),o}function N(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+t+": "+e+"\n"+(n&&n.stack||n)):console[t](e,n)}function F(t,e){return function(){return t.apply(void 0,arguments)}}var D=function(t,e){return t+" has been deprecated in favor of "+e+", please update your code"},B=function(t){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+t+"\n")},W=function(t,e){return(t?t+".":"")+"setContext(props): argument "+e+" is not a plain object"},U=function(t){return function(e){return t(Object.defineProperty(e,b,{value:!0}))}},q="Channel's Buffer overflow!",z=1,$=3,G=4,V={isEmpty:_,put:x,take:x};function K(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,e=arguments[1],n=new Array(t),r=0,o=0,i=0,u=function(e){n[o]=e,o=(o+1)%t,r++},a=function(){if(0!=r){var e=n[i];return n[i]=null,r--,i=(i+1)%t,e}},c=function(){for(var t=[];r;)t.push(a());return t};return{isEmpty:function(){return 0==r},put:function(a){if(r<t)u(a);else{var s=void 0;switch(e){case z:throw new Error(q);case $:n[o]=a,i=o=(o+1)%t;break;case G:s=2*t,n=c(),r=n.length,o=n.length,i=0,n.length=s,t=s,u(a)}}},take:a,flush:c}}var H={none:function(){return V},fixed:function(t){return K(t,z)},dropping:function(t){return K(t,2)},sliding:function(t){return K(t,$)},expanding:function(t){return K(t,G)}},Y=[],J=0;function Q(t){try{Z(),t()}finally{tt()}}function X(t){Y.push(t),J||(Z(),et())}function Z(){J++}function tt(){J--}function et(){tt();for(var t=void 0;!J&&void 0!==(t=Y.shift());)Q(t)}var nt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},rt={type:"@@redux-saga/CHANNEL_END"},ot=function(t){return t&&"@@redux-saga/CHANNEL_END"===t.type};var it="invalid buffer passed to channel factory function",ut="Saga was provided with an undefined action";function at(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H.none(),n=arguments[2];arguments.length>2&&O(n,S.func,"Invalid match function passed to eventChannel");var r=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:H.fixed(),e=!1,n=[];function r(){if(e&&n.length)throw B("Cannot have a closed channel with pending takers");if(n.length&&!t.isEmpty())throw B("Cannot have pending takers with non empty buffer")}return O(t,S.buffer,it),{take:function(o){r(),O(o,S.func,"channel.take's callback must be a function"),e&&t.isEmpty()?o(rt):t.isEmpty()?(n.push(o),o.cancel=function(){return A(n,o)}):o(t.take())},put:function(o){if(r(),O(o,S.notUndef,ut),!e){if(!n.length)return t.put(o);for(var i=0;i<n.length;i++){var u=n[i];if(!u[v]||u[v](o))return n.splice(i,1),u(o)}}},flush:function(n){r(),O(n,S.func,"channel.flush' callback must be a function"),e&&t.isEmpty()?n(rt):n(t.flush())},close:function(){if(r(),!e&&(e=!0,n.length)){var t=n;n=[];for(var o=0,i=t.length;o<i;o++)t[o](rt)}},get __takers__(){return n},get __closed__(){return e}}}(e),o=function(){r.__closed__||(i&&i(),r.close())},i=t(function(t){ot(t)?o():n&&!n(t)||r.put(t)});if(r.__closed__&&i(),!S.func(i))throw new Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:r.take,flush:r.flush,close:o}}var ct=p("IO"),st="TAKE",ft="PUT",lt="ALL",pt="RACE",dt="CALL",ht="CPS",vt="FORK",yt="JOIN",bt="CANCEL",mt="SELECT",gt="ACTION_CHANNEL",_t="CANCELLED",xt="FLUSH",wt="GET_CONTEXT",Ot="SET_CONTEXT",jt=function(t,e){var n;return(n={})[ct]=!0,n[t]=e,n};function Et(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&O(arguments[0],S.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),S.pattern(t))return jt(st,{pattern:t});if(S.channel(t))return jt(st,{channel:t});throw new Error("take(patternOrChannel): argument "+String(t)+" is not valid channel or a valid pattern")}Et.maybe=function(){var t=Et.apply(void 0,arguments);return t[st].maybe=!0,t};Et.maybe;function St(t,e){return arguments.length>1?(O(t,S.notUndef,"put(channel, action): argument channel is undefined"),O(t,S.channel,"put(channel, action): argument "+t+" is not a valid channel"),O(e,S.notUndef,"put(channel, action): argument action is undefined")):(O(t,S.notUndef,"put(action): argument action is undefined"),e=t,t=null),jt(ft,{channel:t,action:e})}St.resolve=function(){var t=St.apply(void 0,arguments);return t[ft].resolve=!0,t},St.sync=F(St.resolve);var Pt=function(t){return function(e){return e&&e[ct]&&e[t]}},At={take:Pt(st),put:Pt(ft),all:Pt(lt),race:Pt(pt),call:Pt(dt),cps:Pt(ht),fork:Pt(vt),join:Pt(yt),cancel:Pt(bt),select:Pt(mt),actionChannel:Pt(gt),cancelled:Pt(_t),flush:Pt(xt),getContext:Pt(wt),setContext:Pt(Ot)},kt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var Rt="proc first argument (Saga function result) must be an iterator",Ct={toString:function(){return"@@redux-saga/CHANNEL_END"}},It={toString:function(){return"@@redux-saga/TASK_CANCEL"}},Mt={wildcard:function(){return _},default:function(t){return"symbol"===(void 0===t?"undefined":Tt(t))?function(e){return e.type===t}:function(e){return e.type===String(t)}},array:function(t){return function(e){return t.some(function(t){return Lt(t)(e)})}},predicate:function(t){return function(e){return t(e)}}};function Lt(t){return("*"===t?Mt.wildcard:S.array(t)?Mt.array:S.stringableFunc(t)?Mt.default:S.func(t)?Mt.predicate:Mt.default)(t)}var Nt=function(t){return{fn:t}};function Ft(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return x},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:x,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:x,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"anonymous",c=arguments[8];O(t,S.iterator,Rt);var s=F(G,D("[...effects]","all([...effects])")),f=i.sagaMonitor,l=i.logger,p=i.onError,h=l||N,g=function(t){var e=t.sagaStack;!e&&t.stack&&(e=-1!==t.stack.split("\n")[0].indexOf(t.message)?t.stack:"Error: "+t.message+"\n"+t.stack),h("error","uncaught at "+a,e||t.message||t)},_=function(t){var e=at(function(e){return t(function(t){t[b]?e(t):X(function(){return e(t)})})});return nt({},e,{take:function(t,n){arguments.length>1&&(O(n,S.func,"channel.take's matcher argument must be a function"),t[v]=n),e.take(t)}})}(e),w=Object.create(o);M.cancel=x;var j=function(t,e,n,r){var o,i;return n._deferredEnd=null,(o={})[d]=!0,o.id=t,o.name=e,"done",(i={}).done=i.done||{},i.done.get=function(){if(n._deferredEnd)return n._deferredEnd.promise;var t=T();return n._deferredEnd=t,n._isRunning||(n._error?t.reject(n._error):t.resolve(n._result)),t.promise},o.cont=r,o.joiners=[],o.cancel=I,o.isRunning=function(){return n._isRunning},o.isCancelled=function(){return n._isCancelled},o.isAborted=function(){return n._isAborted},o.result=function(){return n._result},o.error=function(){return n._error},o.setContext=function(t){O(t,S.object,W("task",t)),P.assign(w,t)},function(t,e){for(var n in e){var r=e[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,n,r)}}(o,i),o}(u,a,t,c),E={name:a,cancel:function(){E.isRunning&&!E.isCancelled&&(E.isCancelled=!0,M(It))},isRunning:!0},R=function(t,e,n){var r=[],o=void 0,i=!1;function u(t){c(),n(t,!0)}function a(t){r.push(t),t.cont=function(a,c){i||(A(r,t),t.cont=x,c?u(a):(t===e&&(o=a),r.length||(i=!0,n(o))))}}function c(){i||(i=!0,r.forEach(function(t){t.cont=x,t.cancel()}),r=[])}return a(e),{addTask:a,cancelAll:c,abort:u,getTasks:function(){return r},taskNames:function(){return r.map(function(t){return t.name})}}}(0,E,B);function I(){t._isRunning&&!t._isCancelled&&(t._isCancelled=!0,R.cancelAll(),B(It))}return c&&(c.cancel=I),t._isRunning=!0,M(),j;function M(e,n){if(!E.isRunning)throw new Error("Trying to resume an already finished generator");try{var r=void 0;n?r=t.throw(e):e===It?(E.isCancelled=!0,M.cancel(),r=S.func(t.return)?t.return(It):{done:!0,value:It}):r=e===Ct?S.func(t.return)?t.return():{done:!0}:t.next(e),r.done?(E.isMainRunning=!1,E.cont&&E.cont(r.value)):U(r.value,u,"",M)}catch(t){E.isCancelled&&g(t),E.isMainRunning=!1,E.cont(t,!0)}}function B(e,n){t._isRunning=!1,_.close(),n?(e instanceof Error&&Object.defineProperty(e,"sagaStack",{value:"at "+a+" \n "+(e.sagaStack||e.stack),configurable:!0}),j.cont||(e instanceof Error&&p?p(e):g(e)),t._error=e,t._isAborted=!0,t._deferredEnd&&t._deferredEnd.reject(e)):(t._result=e,t._deferredEnd&&t._deferredEnd.resolve(e)),j.cont&&j.cont(e,n),j.joiners.forEach(function(t){return t.cb(e,n)}),j.joiners=null}function U(t,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",u=arguments[3],c=C();f&&f.effectTriggered({effectId:c,parentEffectId:o,label:i,effect:t});var l=void 0;function p(t,e){l||(l=!0,u.cancel=x,f&&(e?f.effectRejected(c,t):f.effectResolved(c,t)),u(t,e))}p.cancel=x,u.cancel=function(){if(!l){l=!0;try{p.cancel()}catch(t){g(t)}p.cancel=x,f&&f.effectCancelled(c)}};var d=void 0;return S.promise(t)?q(t,p):S.helper(t)?$(Nt(t),c,p):S.iterator(t)?z(t,c,a,p):S.array(t)?s(t,c,p):(d=At.take(t))?function(t,e){var n=t.channel,r=t.pattern,o=t.maybe;n=n||_;var i=function(t){return t instanceof Error?e(t,!0):ot(t)&&!o?e(Ct):e(t)};try{n.take(i,Lt(r))}catch(t){return e(t,!0)}e.cancel=i.cancel}(d,p):(d=At.put(t))?function(t,e){var r=t.channel,o=t.action,i=t.resolve;X(function(){var t=void 0;try{t=(r?r.put:n)(o)}catch(t){if(r||i)return e(t,!0);g(t)}if(!i||!S.promise(t))return e(t);q(t,e)})}(d,p):(d=At.all(t))?G(d,c,p):(d=At.race(t))?function(t,e,n){var r=void 0,o=Object.keys(t),i={};o.forEach(function(e){var u=function(i,u){if(!r)if(u)n.cancel(),n(i,!0);else if(!ot(i)&&i!==Ct&&i!==It){var a;n.cancel(),r=!0;var c=((a={})[e]=i,a);n(S.array(t)?[].slice.call(kt({},c,{length:o.length})):c)}};u.cancel=x,i[e]=u}),n.cancel=function(){r||(r=!0,o.forEach(function(t){return i[t].cancel()}))},o.forEach(function(n){r||U(t[n],e,n,i[n])})}(d,c,p):(d=At.call(t))?function(t,e,n){var r=t.context,o=t.fn,i=t.args,u=void 0;try{u=o.apply(r,i)}catch(t){return n(t,!0)}return S.promise(u)?q(u,n):S.iterator(u)?z(u,e,o.name,n):n(u)}(d,c,p):(d=At.cps(t))?function(t,e){var n=t.context,r=t.fn,o=t.args;try{var i=function(t,n){return S.undef(t)?e(n):e(t,!0)};r.apply(n,o.concat(i)),i.cancel&&(e.cancel=function(){return i.cancel()})}catch(t){return e(t,!0)}}(d,p):(d=At.fork(t))?$(d,c,p):(d=At.join(t))?function(t,e){if(t.isRunning()){var n={task:j,cb:e};e.cancel=function(){return A(t.joiners,n)},t.joiners.push(n)}else t.isAborted()?e(t.error(),!0):e(t.result())}(d,p):(d=At.cancel(t))?function(t,e){t===m&&(t=j);t.isRunning()&&t.cancel();e()}(d,p):(d=At.select(t))?function(t,e){var n=t.selector,o=t.args;try{var i=n.apply(void 0,[r()].concat(o));e(i)}catch(t){e(t,!0)}}(d,p):(d=At.actionChannel(t))?function(t,n){var r=t.pattern,o=t.buffer,i=Lt(r);i.pattern=r,n(at(e,o||H.fixed(),i))}(d,p):(d=At.flush(t))?function(t,e){t.flush(e)}(d,p):(d=At.cancelled(t))?function(t,e){e(!!E.isCancelled)}(0,p):(d=At.getContext(t))?function(t,e){e(w[t])}(d,p):(d=At.setContext(t))?function(t,e){P.assign(w,t),e()}(d,p):p(t)}function q(t,e){var n=t[y];S.func(n)?e.cancel=n:S.func(t.abort)&&(e.cancel=function(){return t.abort()}),t.then(e,function(t){return e(t,!0)})}function z(t,o,u,a){Ft(t,e,n,r,w,i,o,u,a)}function $(t,o,u){var a=t.context,c=t.fn,s=t.args,f=t.detached,l=function(t){var e=t.context,n=t.fn,r=t.args;if(S.iterator(n))return n;var o,i,u=void 0,a=void 0;try{u=n.apply(e,r)}catch(t){a=t}return S.iterator(u)?u:L(a?function(){throw a}:(o=void 0,i={done:!1,value:u},function(t){return o?{done:!0,value:t}:(o=!0,i)}))}({context:a,fn:c,args:s});try{Z();var p=Ft(l,e,n,r,w,i,o,c.name,f?null:x);f?u(p):l._isRunning?(R.addTask(p),u(p)):l._error?R.abort(l._error):u(p)}finally{et()}}function G(t,e,n){var r=Object.keys(t);if(!r.length)return n(S.array(t)?[]:{});var o=0,i=void 0,u={},a={};r.forEach(function(e){var c=function(a,c){i||(c||ot(a)||a===Ct||a===It?(n.cancel(),n(a,c)):(u[e]=a,++o===r.length&&(i=!0,n(S.array(t)?k.from(kt({},u,{length:r.length})):u))))};c.cancel=x,a[e]=c}),n.cancel=function(){i||(i=!0,r.forEach(function(t){return a[t].cancel()}))},r.forEach(function(n){return U(t[n],e,n,a[n])})}}var Dt="runSaga(storeInterface, saga, ...args): saga argument must be a Generator function!";var Bt=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.context,n=void 0===e?{}:e,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["context"]),o=r.sagaMonitor,i=r.logger,u=r.onError;if(S.func(r))throw new Error("Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead");if(i&&!S.func(i))throw new Error("`options.logger` passed to the Saga middleware is not a function!");if(u&&!S.func(u))throw new Error("`options.onError` passed to the Saga middleware is not a function!");if(r.emitter&&!S.func(r.emitter))throw new Error("`options.emitter` passed to the Saga middleware is not a function!");function a(t){var e,c=t.getState,s=t.dispatch,f=(e=[],{subscribe:function(t){return e.push(t),function(){return A(e,t)}},emit:function(t){for(var n=e.slice(),r=0,o=n.length;r<o;r++)n[r](t)}});return f.emit=(r.emitter||w)(f.emit),a.run=function(t,e){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var i=void 0;S.iterator(t)?(i=t,t=e):(O(e,S.func,Dt),O(i=e.apply(void 0,r),S.iterator,Dt));var u=t,a=u.subscribe,c=u.dispatch,s=u.getState,f=u.context,l=u.sagaMonitor,p=u.logger,d=u.onError,h=C();l&&(l.effectTriggered=l.effectTriggered||x,l.effectResolved=l.effectResolved||x,l.effectRejected=l.effectRejected||x,l.effectCancelled=l.effectCancelled||x,l.actionDispatched=l.actionDispatched||x,l.effectTriggered({effectId:h,root:!0,parentEffectId:0,effect:{root:!0,saga:e,args:r}}));var v=Ft(i,a,U(c),s,f,{sagaMonitor:l,logger:p,onError:d},h,e.name);return l&&l.effectResolved(h,v),v}.bind(null,{context:n,subscribe:f.subscribe,dispatch:s,getState:c,sagaMonitor:o,logger:i,onError:u}),function(t){return function(e){o&&o.actionDispatched&&o.actionDispatched(e);var n=t(e);return f.emit(e),n}}}return a.run=function(){throw new Error("Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware")},a.setContext=function(t){O(t,S.object,W("sagaMiddleware",t)),P.assign(n,t)},a},Wt=n(148),Ut=n(37),qt=Bt();n.d(e,"store",function(){return zt}),n.d(e,"middlewares",function(){return r});var zt=function(){if(window.__tribe_common_store__)return window.__tribe_common_store__;var t=[s,qt,Ut.default],e=Object(i.composeWithDevTools)({name:"tribe/common"}),n=Object(o.createStore)(Object(Wt.default)({}),e(o.applyMiddleware.apply(void 0,t)));return Object(u.a)(Wt.default,n),n.run=qt.run,window.__tribe_common_store__=n,n}()},function(t,e,n){var r=n(74),o=n(106),i=n(416),u=n(5);t.exports=function(t,e){return(u(t)?r:i)(t,o(e,3))}},function(t,e,n){var r=n(417)(n(418));t.exports=r},,function(t,e,n){var r;window,t.exports=(r=n(2),function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=12)}([function(t,e){t.exports=r},function(t,e,n){t.exports=n(11)()},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=n(0),i=a(n(1)),u=a(n(7));function a(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.scrollArea={},n.handleScroll=n.handleScroll.bind(n),n.handleScrollById=n.handleScrollById.bind(n),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,o.Component),r(e,[{key:"getChildContext",value:function(){var t=this;return{addScrollArea:function(e,n){t.scrollArea[n]=e},removeScrollArea:function(e,n){delete t.scrollArea[n]}}}},{key:"handleScroll",value:function(t,e){var n=this,r=Object.keys(this.scrollArea);0===r.length?(0,u.default)(t,e):r.forEach(function(r){n.scrollArea[r].scrollLeft=t,n.scrollArea[r].scrollTop=e})}},{key:"handleScrollById",value:function(t,e,n){var r=this.scrollArea[t];r&&(r.scrollLeft=e,r.scrollTop=n)}},{key:"render",value:function(){return this.props.children&&this.props.children(this.handleScroll,this.handleScrollById)}}]),e}();c.childContextTypes={addScrollArea:i.default.func.isRequired,removeScrollArea:i.default.func.isRequired},c.defaultProps={children:function(){}},c.propTypes={children:i.default.func.isRequired},e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.displayName,n=t.name;return e||n?e||n:"string"==typeof t&&t.length>0?t:"Unknown"}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=a(n(0)),i=a(n(3)),u=a(n(2));function a(t){return t&&t.__esModule?t:{default:t}}e.default=function(t){var e=function(e){return o.default.createElement(u.default,null,function(n,i){return o.default.createElement(t,r({},e,{scroll:n,scrollById:i}))})};return e.displayName="WithScrollToHOC("+(0,i.default)(t)+")",e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=(r=0,function(){return"scrollto-"+r++});e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=n(0),u=s(i),a=s(n(1)),c=s(n(5));function s(t){return t&&t.__esModule?t:{default:t}}var f=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.Component),o(e,[{key:"componentDidMount",value:function(){this.id=this.node.id||(0,c.default)(),this.context.addScrollArea(this.node,this.id)}},{key:"componentWillUnmount",value:function(){this.context.removeScrollArea(this.node,this.id)}},{key:"render",value:function(){var t=this,e=this.props,n=e.children,o=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(e,["children"]);return u.default.createElement("div",r({},o,{ref:function(e){return t.node=e}}),n)}}]),e}();f.contextTypes={addScrollArea:a.default.func.isRequired,removeScrollArea:a.default.func.isRequired},e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.scroll(t,e)}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o,i,u,a){if(!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,u,a],f=0;(c=new Error(e.replace(/%s/g,function(){return s[f++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(t,e,n){"use strict";function r(t){return function(){return t}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(t){return t},t.exports=o},function(t,e,n){"use strict";var r=n(10),o=n(9),i=n(8);t.exports=function(){function t(t,e,n,r,u,a){a!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=r,n.PropTypes=n,n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(2);Object.defineProperty(e,"ScrollTo",{enumerable:!0,get:function(){return u(r).default}});var o=n(6);Object.defineProperty(e,"ScrollArea",{enumerable:!0,get:function(){return u(o).default}});var i=n(4);function u(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"ScrollToHOC",{enumerable:!0,get:function(){return u(i).default}})}]))},function(t,e,n){"use strict";var r=n(310);function o(){}t.exports=function(){function t(t,e,n,o,i,u){if(u!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=o,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(t,e,n){var r=n(149),o=n(173),i=n(313),u=n(150),a=n(314),c=n(102),s=200;t.exports=function(t,e,n){var f=-1,l=o,p=t.length,d=!0,h=[],v=h;if(n)d=!1,l=i;else if(p>=s){var y=e?null:a(t);if(y)return c(y);d=!1,l=u,v=new r}else v=e?[]:h;t:for(;++f<p;){var b=t[f],m=e?e(b):b;if(b=n||0!==b?b:0,d&&m==m){for(var g=v.length;g--;)if(v[g]===m)continue t;e&&v.push(m),h.push(b)}else l(v,m,n)||(v!==h&&v.push(m),h.push(b))}return h}},function(t,e){t.exports=function(t,e,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(151),o=n(6),i=n(102),u=r&&1/i(new r([,-0]))[1]==1/0?function(t){return new r(t)}:o;t.exports=u},function(t,e,n){var r=n(316),o=n(318);t.exports=function(t,e,n){return r(o,t,e,n)}},function(t,e,n){var r=n(317),o=n(175),i=Array.prototype.push;function u(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function a(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function c(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var o=r[0]=e.apply(void 0,r);return t.apply(void 0,r),o}}}t.exports=function t(e,n,s,f){var l="function"==typeof n,p=n===Object(n);if(p&&(f=s,s=n,n=void 0),null==s)throw new TypeError;f||(f={});var d={cap:!("cap"in f)||f.cap,curry:!("curry"in f)||f.curry,fixed:!("fixed"in f)||f.fixed,immutable:!("immutable"in f)||f.immutable,rearg:!("rearg"in f)||f.rearg},h=l?s:o,v="curry"in f&&f.curry,y="fixed"in f&&f.fixed,b="rearg"in f&&f.rearg,m=l?s.runInContext():void 0,g=l?s:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},_=g.ary,x=g.assign,w=g.clone,O=g.curry,j=g.forEach,E=g.isArray,S=g.isError,P=g.isFunction,A=g.isWeakMap,k=g.keys,T=g.rearg,R=g.toInteger,C=g.toPath,I=k(r.aryMethod),M={castArray:function(t){return function(){var e=arguments[0];return E(e)?t(a(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],n=arguments[1],r=t(e,n),o=r.length;return d.cap&&"number"==typeof n?(n=n>2?n-2:1,o&&o<=n?r:u(r,n)):r}},mixin:function(t){return function(e){var n=this;if(!P(n))return t(n,Object(e));var r=[];return j(k(e),function(t){P(e[t])&&r.push([t,n.prototype[t]])}),t(n,Object(e)),j(r,function(t){var e=t[1];P(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(e){var n=e<0?1:R(e)+1;return O(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return O(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),f)}}};function L(t,e){if(d.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return W(t,function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(T(u(t,n),e),n)})}(e,n);var o=!l&&r.iterateeAry[t];if(o)return function(t,e){return W(t,function(t){return"function"==typeof t?u(t,e):t})}(e,o)}return e}function N(t,e,n){if(d.fixed&&(y||!r.skipFixed[t])){var o=r.methodSpread[t],u=o&&o.start;return void 0===u?_(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,o=Array(n);n--;)o[n]=arguments[n];var u=o[e],a=o.slice(0,e);return u&&i.apply(a,u),e!=r&&i.apply(a,o.slice(e+1)),t.apply(this,a)}}(e,u)}return e}function F(t,e,n){return d.rearg&&n>1&&(b||!r.skipRearg[t])?T(e,r.methodRearg[t]||r.aryRearg[n]):e}function D(t,e){for(var n=-1,r=(e=C(e)).length,o=r-1,i=w(Object(t)),u=i;null!=u&&++n<r;){var a=e[n],c=u[a];null==c||P(c)||S(c)||A(c)||(u[a]=w(n==o?c:Object(c))),u=u[a]}return i}function B(e,n){var o=r.aliasToReal[e]||e,i=r.remap[o]||o,u=f;return function(e){var r=l?m:g,a=l?m[i]:n,c=x(x({},u),e);return t(r,o,a,c)}}function W(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var o=d.rearg?0:n-1;return r[o]=e(r[o]),t.apply(void 0,r)}}function U(t,e,n){var o,i=r.aliasToReal[t]||t,u=e,s=M[i];return s?u=s(e):d.immutable&&(r.mutate.array[i]?u=c(e,a):r.mutate.object[i]?u=c(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[i]&&(u=c(e,D))),j(I,function(t){return j(r.aryMethod[t],function(e){if(i==e){var n=r.methodSpread[i],a=n&&n.afterRearg;return o=a?N(i,F(i,u,t),t):F(i,N(i,u,t),t),o=L(i,o),c=o,s=t,o=v||d.curry&&s>1?O(c,s):c,!1}var c,s}),!o}),o||(o=u),o==e&&(o=v?O(o,1):function(){return e.apply(this,arguments)}),o.convert=B(i,e),o.placeholder=e.placeholder=n,o}if(!p)return U(n,s,h);var q=s,z=[];return j(I,function(t){j(r.aryMethod[t],function(t){var e=q[r.remap[t]||t];e&&z.push([t,U(t,e,q)])})}),j(k(q),function(t){var e=q[t];if("function"==typeof e){for(var n=z.length;n--;)if(z[n][0]==t)return;e.convert=B(t,e),z.push([t,e])}}),j(z,function(t){q[t[0]]=t[1]}),q.convert=function(t){return q.runInContext.convert(t)(void 0)},q.placeholder=q,j(k(q),function(t){j(r.realToAlias[t]||[],function(e){q[e]=q[t]})}),q}},function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var o in n){var i=n[o];t.call(r,i)?r[i].push(o):r[i]=[o]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(t,e,n){t.exports={ary:n(319),assign:n(188),clone:n(336),curry:n(194),forEach:n(116),isArray:n(5),isError:n(355),isFunction:n(92),isWeakMap:n(357),iteratee:n(358),keys:n(93),rearg:n(359),toInteger:n(84),toPath:n(361)}},function(t,e,n){var r=n(103),o=128;t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,o,void 0,void 0,void 0,void 0,e)}},function(t,e,n){var r=n(68),o=n(10),i=1;t.exports=function(t,e,n){var u=e&i,a=r(t);return function e(){return(this&&this!==o&&this instanceof e?a:t).apply(u?n:this,arguments)}}},function(t,e,n){var r=n(113),o=n(68),i=n(178),u=n(181),a=n(154),c=n(104),s=n(10);t.exports=function(t,e,n){var f=o(t);return function o(){for(var l=arguments.length,p=Array(l),d=l,h=a(o);d--;)p[d]=arguments[d];var v=l<3&&p[0]!==h&&p[l-1]!==h?[]:c(p,h);return(l-=v.length)<n?u(t,e,i,o.placeholder,void 0,p,v,void 0,void 0,n-l):r(this&&this!==s&&this instanceof o?f:t,this,p)}}},function(t,e){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},function(t,e,n){var r=n(114),o=n(182),i=n(324),u=n(326);t.exports=function(t){var e=i(t),n=u[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var a=o(n);return!!a&&t===a[0]}},function(t,e,n){var r=n(325),o=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],i=o.call(r,e)?n.length:0;i--;){var u=n[i],a=u.func;if(null==a||a==t)return u.name}return e}},function(t,e){t.exports={}},function(t,e,n){var r=n(114),o=n(183),i=n(115),u=n(5),a=n(13),c=n(327),s=Object.prototype.hasOwnProperty;function f(t){if(a(t)&&!u(t)&&!(t instanceof r)){if(t instanceof o)return t;if(s.call(t,"__wrapped__"))return c(t)}return new o(t)}f.prototype=i.prototype,f.prototype.constructor=f,t.exports=f},function(t,e,n){var r=n(114),o=n(183),i=n(70);t.exports=function(t){if(t instanceof r)return t.clone();var e=new o(t.__wrapped__,t.__chain__);return e.__actions__=i(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},function(t,e){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;t.exports=function(t){var e=t.match(n);return e?e[1].split(r):[]}},function(t,e){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,e){var r=e.length;if(!r)return t;var o=r-1;return e[o]=(r>1?"& ":"")+e[o],e=e.join(r>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+e+"] */\n")}},function(t,e,n){var r=n(331),o=n(187),i=n(51),u=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:i;t.exports=u},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e,n){var r=n(116),o=n(173),i=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(i,function(n){var r="_."+n[0];e&n[1]&&!o(t,r)&&t.push(r)}),t.sort()}},function(t,e,n){var r=n(70),o=n(71),i=Math.min;t.exports=function(t,e){for(var n=t.length,u=i(e.length,n),a=r(t);u--;){var c=e[u];t[u]=o(c,n)?a[c]:void 0}return t}},function(t,e,n){var r=n(113),o=n(68),i=n(10),u=1;t.exports=function(t,e,n,a){var c=e&u,s=o(t);return function e(){for(var o=-1,u=arguments.length,f=-1,l=a.length,p=Array(l+u),d=this&&this!==i&&this instanceof e?s:t;++f<l;)p[f]=a[f];for(;u--;)p[f++]=arguments[++o];return r(d,c?n:this,p)}}},function(t,e,n){var r=n(179),o=n(180),i=n(104),u="__lodash_placeholder__",a=1,c=2,s=4,f=8,l=128,p=256,d=Math.min;t.exports=function(t,e){var n=t[1],h=e[1],v=n|h,y=v<(a|c|l),b=h==l&&n==f||h==l&&n==p&&t[7].length<=e[8]||h==(l|p)&&e[7].length<=e[8]&&n==f;if(!y&&!b)return t;h&a&&(t[2]=e[2],v|=n&a?0:s);var m=e[3];if(m){var g=t[3];t[3]=g?r(g,m,e[4]):m,t[4]=g?i(t[3],u):e[4]}return(m=e[5])&&(g=t[5],t[5]=g?o(g,m,e[6]):m,t[6]=g?i(t[5],u):e[6]),(m=e[7])&&(t[7]=m),h&l&&(t[8]=null==t[8]?e[8]:d(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=v,t}},function(t,e,n){var r=n(191),o=4;t.exports=function(t){return r(t,o)}},function(t,e,n){var r=n(72),o=n(192);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(17),o=n(62),i=n(339),u=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=o(t),n=[];for(var a in t)("constructor"!=a||!e&&u.call(t,a))&&n.push(a);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){(function(t){var r=n(10),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o?r.Buffer:void 0,a=u?u.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=a?a(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(73)(t))},function(t,e,n){var r=n(72),o=n(105);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(72),o=n(193);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(161),o=n(193),i=n(192);t.exports=function(t){return r(t,i,o)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(118),o=n(346),i=n(347),u=n(348),a=n(349),c="[object Boolean]",s="[object Date]",f="[object Map]",l="[object Number]",p="[object RegExp]",d="[object Set]",h="[object String]",v="[object Symbol]",y="[object ArrayBuffer]",b="[object DataView]",m="[object Float32Array]",g="[object Float64Array]",_="[object Int8Array]",x="[object Int16Array]",w="[object Int32Array]",O="[object Uint8Array]",j="[object Uint8ClampedArray]",E="[object Uint16Array]",S="[object Uint32Array]";t.exports=function(t,e,n){var P=t.constructor;switch(e){case y:return r(t);case c:case s:return new P(+t);case b:return o(t,n);case m:case g:case _:case x:case w:case O:case j:case E:case S:return a(t,n);case f:return new P;case l:case h:return new P(t);case p:return i(t);case d:return new P;case v:return u(t)}}},function(t,e,n){var r=n(118);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(36),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},function(t,e,n){var r=n(118);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(69),o=n(117),i=n(62);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:r(o(t))}},function(t,e,n){var r=n(352),o=n(87),i=n(88),u=i&&i.isMap,a=u?o(u):r;t.exports=a},function(t,e,n){var r=n(42),o=n(13),i="[object Map]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e,n){var r=n(354),o=n(87),i=n(88),u=i&&i.isSet,a=u?o(u):r;t.exports=a},function(t,e,n){var r=n(42),o=n(13),i="[object Set]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e,n){var r=n(19),o=n(13),i=n(356),u="[object DOMException]",a="[object Error]";t.exports=function(t){if(!o(t))return!1;var e=r(t);return e==a||e==u||"string"==typeof t.message&&"string"==typeof t.name&&!i(t)}},function(t,e,n){var r=n(19),o=n(117),i=n(13),u="[object Object]",a=Function.prototype,c=Object.prototype,s=a.toString,f=c.hasOwnProperty,l=s.call(Object);t.exports=function(t){if(!i(t)||r(t)!=u)return!1;var e=o(t);if(null===e)return!0;var n=f.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==l}},function(t,e,n){var r=n(42),o=n(13),i="[object WeakMap]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e,n){var r=n(191),o=n(106),i=1;t.exports=function(t){return o("function"==typeof t?t:r(t,i))}},function(t,e,n){var r=n(103),o=n(360),i=o(function(t,e){return r(t,256,void 0,void 0,void 0,e)});t.exports=i},function(t,e,n){var r=n(195),o=n(276),i=n(153);t.exports=function(t){return i(o(t,void 0,r),t+"")}},function(t,e,n){var r=n(74),o=n(70),i=n(5),u=n(45),a=n(163),c=n(46),s=n(96);t.exports=function(t){return i(t)?r(t,c):u(t)?[t]:o(a(s(t)))}},function(t,e,n){var r=n(363),o=n(30);t.exports=function(t){return null==t?[]:r(t,o(t))}},function(t,e,n){var r=n(74);t.exports=function(t,e){return r(e,function(e){return t[e]})}},function(t,e,n){n(365);var r=n(9).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(18);r(r.S+r.F*!n(22),"Object",{defineProperty:n(21).f})},function(t,e){var n=Math.max,r=Math.min;t.exports=function(t,e,o){return t>=r(e,o)&&t<n(e,o)}},,,,,function(t,e,n){"use strict";var r=n(394),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},u={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function c(t){return r.isMemo(t)?u:a[t.$$typeof]||o}a[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var s=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;t.exports=function t(e,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&t(e,o,r)}var u=f(n);l&&(u=u.concat(l(n)));for(var a=c(e),v=c(n),y=0;y<u.length;++y){var b=u[y];if(!(i[b]||r&&r[b]||v&&v[b]||a&&a[b])){var m=p(n,b);try{s(e,b,m)}catch(t){}}}return e}return e}},function(t,e,n){"use strict";t.exports=n(396)},function(t,e){!function(e){"use strict";var n,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag",s="object"==typeof t,f=e.regeneratorRuntime;if(f)s&&(t.exports=f);else{(f=e.regeneratorRuntime=s?t.exports:{}).wrap=_;var l="suspendedStart",p="suspendedYield",d="executing",h="completed",v={},y={};y[u]=function(){return this};var b=Object.getPrototypeOf,m=b&&b(b(R([])));m&&m!==r&&o.call(m,u)&&(y=m);var g=j.prototype=w.prototype=Object.create(y);O.prototype=g.constructor=j,j.constructor=O,j[c]=O.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===O||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,j):(t.__proto__=j,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(g),t},f.awrap=function(t){return{__await:t}},E(S.prototype),S.prototype[a]=function(){return this},f.AsyncIterator=S,f.async=function(t,e,n,r){var o=new S(_(t,e,n,r));return f.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},E(g),g[c]="Generator",g[u]=function(){return this},g.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},f.values=R,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return r("end");if(u.tryLoc<=this.prev){var c=o.call(u,"catchLoc"),s=o.call(u,"finallyLoc");if(c&&s){if(this.prev<u.catchLoc)return r(u.catchLoc,!0);if(this.prev<u.finallyLoc)return r(u.finallyLoc)}else if(c){if(this.prev<u.catchLoc)return r(u.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return r(u.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=e,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(u)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:R(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),v}}}function _(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,i=Object.create(o.prototype),u=new T(r||[]);return i._invoke=function(t,e,n){var r=l;return function(o,i){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return C()}for(n.method=o,n.arg=i;;){var u=n.delegate;if(u){var a=P(u,n);if(a){if(a===v)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=x(t,e,n);if("normal"===c.type){if(r=n.done?h:p,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,u),i}function x(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function w(){}function O(){}function j(){}function E(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(n,r){function i(){return new Promise(function(e,i){!function e(n,r,i,u){var a=x(t[n],t,r);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},function(t){return e("throw",t,i,u)})}u(a.arg)}(n,r,e,i)})}return e=e?e.then(i,i):i()}}function P(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,P(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=x(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function R(t){if(t){var e=t[u];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(o.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=n,e.done=!0,e};return i.next=i}}return{next:C}}function C(){return{value:n,done:!0}}}(function(){return this||"object"==typeof self&&self}()||Function("return this")())},function(t,e,n){t.exports={default:n(375),__esModule:!0}},function(t,e,n){n(60),n(107),t.exports=n(169).f("iterator")},function(t,e,n){t.exports={default:n(377),__esModule:!0}},function(t,e,n){n(378),n(168),n(383),n(384),t.exports=n(9).Symbol},function(t,e,n){"use strict";var r=n(8),o=n(35),i=n(22),u=n(18),a=n(165),c=n(379).KEY,s=n(49),f=n(100),l=n(61),p=n(66),d=n(11),h=n(169),v=n(170),y=n(380),b=n(381),m=n(16),g=n(23),_=n(44),x=n(111),w=n(50),O=n(125),j=n(382),E=n(303),S=n(21),P=n(65),A=E.f,k=S.f,T=j.f,R=r.Symbol,C=r.JSON,I=C&&C.stringify,M=d("_hidden"),L=d("toPrimitive"),N={}.propertyIsEnumerable,F=f("symbol-registry"),D=f("symbols"),B=f("op-symbols"),W=Object.prototype,U="function"==typeof R,q=r.QObject,z=!q||!q.prototype||!q.prototype.findChild,$=i&&s(function(){return 7!=O(k({},"a",{get:function(){return k(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=A(W,e);r&&delete W[e],k(t,e,n),r&&t!==W&&k(W,e,r)}:k,G=function(t){var e=D[t]=O(R.prototype);return e._k=t,e},V=U&&"symbol"==typeof R.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof R},K=function(t,e,n){return t===W&&K(B,e,n),m(t),e=x(e,!0),m(n),o(D,e)?(n.enumerable?(o(t,M)&&t[M][e]&&(t[M][e]=!1),n=O(n,{enumerable:w(0,!1)})):(o(t,M)||k(t,M,w(1,{})),t[M][e]=!0),$(t,e,n)):k(t,e,n)},H=function(t,e){m(t);for(var n,r=y(e=_(e)),o=0,i=r.length;i>o;)K(t,n=r[o++],e[n]);return t},Y=function(t){var e=N.call(this,t=x(t,!0));return!(this===W&&o(D,t)&&!o(B,t))&&(!(e||!o(this,t)||!o(D,t)||o(this,M)&&this[M][t])||e)},J=function(t,e){if(t=_(t),e=x(e,!0),t!==W||!o(D,e)||o(B,e)){var n=A(t,e);return!n||!o(D,e)||o(t,M)&&t[M][e]||(n.enumerable=!0),n}},Q=function(t){for(var e,n=T(_(t)),r=[],i=0;n.length>i;)o(D,e=n[i++])||e==M||e==c||r.push(e);return r},X=function(t){for(var e,n=t===W,r=T(n?B:_(t)),i=[],u=0;r.length>u;)!o(D,e=r[u++])||n&&!o(W,e)||i.push(D[e]);return i};U||(a((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===W&&e.call(B,n),o(this,M)&&o(this[M],t)&&(this[M][t]=!1),$(this,t,w(1,n))};return i&&z&&$(W,t,{configurable:!0,set:e}),G(t)}).prototype,"toString",function(){return this._k}),E.f=J,S.f=K,n(298).f=j.f=Q,n(90).f=Y,n(119).f=X,i&&!n(48)&&a(W,"propertyIsEnumerable",Y,!0),h.f=function(t){return G(d(t))}),u(u.G+u.W+u.F*!U,{Symbol:R});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Z.length>tt;)d(Z[tt++]);for(var et=P(d.store),nt=0;et.length>nt;)v(et[nt++]);u(u.S+u.F*!U,"Symbol",{for:function(t){return o(F,t+="")?F[t]:F[t]=R(t)},keyFor:function(t){if(!V(t))throw TypeError(t+" is not a symbol!");for(var e in F)if(F[e]===t)return e},useSetter:function(){z=!0},useSimple:function(){z=!1}}),u(u.S+u.F*!U,"Object",{create:function(t,e){return void 0===e?O(t):H(O(t),e)},defineProperty:K,defineProperties:H,getOwnPropertyDescriptor:J,getOwnPropertyNames:Q,getOwnPropertySymbols:X}),C&&u(u.S+u.F*(!U||s(function(){var t=R();return"[null]"!=I([t])||"{}"!=I({a:t})||"{}"!=I(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(g(e)||void 0!==t)&&!V(t))return b(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!V(e))return e}),r[1]=e,I.apply(C,r)}}),R.prototype[L]||n(29)(R.prototype,L,R.prototype.valueOf),l(R,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(66)("meta"),o=n(23),i=n(35),u=n(21).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(49)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return s&&l.NEED&&c(t)&&!i(t,r)&&f(t),t}}},function(t,e,n){var r=n(65),o=n(119),i=n(90);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,a=n(t),c=i.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){var r=n(47);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(44),o=n(298).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(t){return u.slice()}}(t):o(r(t))}},function(t,e,n){n(170)("asyncIterator")},function(t,e,n){n(170)("observable")},function(t,e,n){var r=n(412),o=n(415)(r);t.exports=o},,,,,function(t,e,n){"use strict";n.r(e);var r=n(3),o=n.n(r),i=n(2),u=n(304),a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e){return function(n){var r=o()({},t,{store:u.store});return wp.element.createElement(e,o()({},n,r))}}},c=n(25),s=n.n(c),f=n(26),l=n.n(f),p=n(20),d=n.n(p),h=n(27),v=n.n(h),y=n(30),b=n.n(y),m=n(17),g=n.n(m),_=n(5),x=n.n(_),w=n(31),O=n.n(w),j=n(6),E=n.n(j),S=n(1),P=n.n(S),A=n(301),k=n.n(A),T={},R=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){var n=function(n){function r(t){s()(this,r);var e=d()(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,t));return e.keys=[],e.saving=null,e.keys=e.generateKeys(),e}return v()(r,n),l()(r,[{key:"generateKeys",value:function(){return x()(this.attrs)?this.attrs:g()(this.attrs)?b()(this.attrs):(console.warn("Make sure attributes is from a valid type: Array or Object"),[])}},{key:"componentDidMount",value:function(){var t=this.props,e=t.setInitialState,n=t.attributes,r=void 0===n?{}:n,i=t.isolated;(0,t.onBlockCreated)(this.props),this.registerBlock(),this.blockCount()>1&&!i||e(o()({},this.props,{get:function(t,e){return t in r?r[t]:e}}))}},{key:"componentWillUnmount",value:function(){var t=this.props.onBlockRemoved;this.unregisterBlock(),t(this.props)}},{key:"registerBlock",value:function(){var t=this.props.name;T[t]=t in T?T[t]+1:1}},{key:"unregisterBlock",value:function(){var t=this.props.name;T[t]-=1}},{key:"blockCount",value:function(){var t=this.props.name;return T[t]}},{key:"componentDidUpdate",value:function(){var t=this.calculateDiff();k()(this.saving,t)||(this.saving=t,O()(t)||this.props.setAttributes(t))}},{key:"calculateDiff",value:function(){var t=this,e=this.attrs;return this.keys.reduce(function(n,r){return r in t.props&&!k()(e[r],t.props[r])&&(n[r]=t.props[r]),n},{})}},{key:"render",value:function(){return wp.element.createElement(e,this.props)}},{key:"attrs",get:function(){return t||this.props.attributes||{}}}]),r}(i.Component);return n.defaultProps={attributes:{},setInitialState:E.a,setAttributes:E.a,name:"",isolated:!1,onBlockCreated:E.a,onBlockRemoved:E.a},n.propTypes={setAttributes:P.a.func,setInitialState:P.a.func,attributes:P.a.object,name:P.a.string,isolated:P.a.bool,increaseRegister:P.a.func,decreaseRegister:P.a.func,onBlockCreated:P.a.func,onBlockRemoved:P.a.func},n.displayName="WithSaveData( "+(e.displayName||e.name||"Component "),n}},C=n(14),I=n(206),M=n(33),L=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.a;return function(e){var n=function(n){function r(){return s()(this,r),d()(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return v()(r,n),l()(r,[{key:"componentDidMount",value:function(){var e=t(this.props),n=this.props;(0,n.registerForm)(e,n.postType)}},{key:"render",value:function(){return wp.element.createElement(e,o()({},this.props,this.additionalProps()))}},{key:"additionalProps",value:function(){var e=this.props,n=e.createDraft,r=e.sendForm,o=e.setSubmit,i=e.editEntry,u=e.maybeRemoveEntry,a=t(this.props);return{createDraft:function(t){return n(a,t)},editEntry:function(t){return i(a,t)},sendForm:function(t,e){return r(a,t,e)},setSubmit:function(){return o(a)},maybeRemoveEntry:function(t){return u(a,t)}}}}]),r}(i.Component);n.propTypes={registerForm:P.a.func,postType:P.a.string};return Object(I.a)(function(e,n){var r={name:t(n)};return{edit:M.selectors.getFormEdit(e,r),create:M.selectors.getFormCreate(e,r),fields:M.selectors.getFormFields(e,r),submit:M.selectors.getFormSubmit(e,r)}},function(t){return Object(C.bindActionCreators)(M.actions,t)})(n)}},N=n(127),F=function(){return function(t){var e=function(e){function n(){return s()(this,n),d()(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return v()(n,e),l()(n,[{key:"componentDidMount",value:function(){var t=this.props,e=t.isSelected,n=t.onBlockFocus,r=t.onBlockBlur;e?n():r()}},{key:"componentDidUpdate",value:function(t){var e=this.props,n=e.isSelected,r=e.onBlockFocus,o=e.onBlockBlur;t.isSelected!==n&&(n?r():o())}},{key:"render",value:function(){return wp.element.createElement(t,this.props)}}]),n}(i.Component);return e.defaultProps={isSelected:!1,onBlockFocus:E.a,onBlockBlur:E.a},e.propTypes={onBlockFocus:P.a.func,onBlockBlur:P.a.func,isSelected:P.a.bool},e.displayName="WithIsSelected( "+(t.displayName||t.name||"Component "),e}};n.d(e,"withStore",function(){return a}),n.d(e,"withSaveData",function(){return R}),n.d(e,"withForm",function(){return L}),n.d(e,"withBlockCloser",function(){return N.b}),n.d(e,"withSelected",function(){return F})},function(t,e){t.exports=wp.editor},,,function(t,e,n){"use strict";t.exports=n(395)},function(t,e,n){"use strict";
13
  /** @license React v16.7.0
14
  * react-is.production.min.js
15
  *
9
  Licensed under the MIT License (MIT), see
10
  http://jedwatson.github.io/classnames
11
  */
12
+ !function(){"use strict";var n={}.hasOwnProperty;function o(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var i=typeof r;if("string"===i||"number"===i)t.push(r);else if(Array.isArray(r)&&r.length){var u=o.apply(null,r);u&&t.push(u)}else if("object"===i)for(var a in r)n.call(r,a)&&r[a]&&t.push(a)}}return t.join(" ")}t.exports?(o.default=o,t.exports=o):void 0===(r=function(){return o}.apply(e,[]))||(t.exports=r)}()},function(t,e,n){var r=n(23);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(8),o=n(9),i=n(39),u=n(29),a=n(35),c=function(t,e,n){var s,f,l,p=t&c.F,d=t&c.G,h=t&c.S,v=t&c.P,y=t&c.B,b=t&c.W,m=d?o:o[e]||(o[e]={}),g=m.prototype,_=d?r:h?r[e]:(r[e]||{}).prototype;for(s in d&&(n=e),n)(f=!p&&_&&void 0!==_[s])&&a(m,s)||(l=f?_[s]:n[s],m[s]=d&&"function"!=typeof _[s]?n[s]:y&&f?i(l,r):b&&_[s]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((m.virtual||(m.virtual={}))[s]=l,t&c.R&&g&&!g[s]&&u(g,s,l)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(36),o=n(221),i=n(222),u="[object Null]",a="[object Undefined]",c=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?a:u:c&&c in Object(t)?o(t):i(t)}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(203),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":(0,i.default)(e))&&"function"!=typeof e?t:e}},function(t,e,n){var r=n(16),o=n(164),i=n(111),u=Object.defineProperty;e.f=n(22)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){t.exports=!n(49)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(220),o=n(225);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(204),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}()},function(t,e,n){"use strict";e.__esModule=!0;var r=u(n(397)),o=u(n(401)),i=u(n(203));function u(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":(0,i.default)(e)));t.prototype=(0,o.default)(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(r.default?(0,r.default)(t,e):t.__proto__=e)}},function(t,e,n){"use strict";n.r(e),n.d(e,"get",function(){return r}),n.d(e,"google",function(){return o}),n.d(e,"config",function(){return i}),n.d(e,"common",function(){return u}),n.d(e,"adminUrl",function(){return a}),n.d(e,"rest",function(){return c}),n.d(e,"restNonce",function(){return s}),n.d(e,"dateSettings",function(){return f}),n.d(e,"editorConstants",function(){return l}),n.d(e,"list",function(){return p}),n.d(e,"tec",function(){return d}),n.d(e,"editor",function(){return h}),n.d(e,"settings",function(){return v}),n.d(e,"mapsAPI",function(){return y}),n.d(e,"priceSettings",function(){return b}),n.d(e,"tecDateSettings",function(){return m}),n.d(e,"timezoneHtml",function(){return g}),n.d(e,"defaultTimes",function(){return _}),n.d(e,"pro",function(){return x}),n.d(e,"editorDefaults",function(){return w}),n.d(e,"tickets",function(){return O});var r=function(t,e){return window[t]||e},o=function(){return r("google")},i=function(){return r("tribe_editor_config",{})},u=function(){return i().common||{}},a=function(){return u().adminUrl||""},c=function(){return u().rest||{}},s=function(){return c().nonce||{}},f=function(){return u().dateSettings||{}},l=function(){return u().constants||{}},p=function(){return{countries:u().countries||{},us_states:u().usStates||{}}},d=function(){return i().events||{}},h=function(){return d().editor||{}},v=function(){return d().settings||{}},y=function(){return d().googleMap||{}},b=function(){return d().priceSettings||{}},m=function(){return d().dateSettings||{}},g=function(){return d().timezoneHTML||""},_=function(){return d().defaultTimes||{}},x=function(){return i().eventsPRO||{}},w=function(){return x().defaults||{}},O=function(){return i().tickets||{}}},function(t,e,n){var r=n(21),o=n(50);t.exports=n(22)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(157),o=n(93),i=n(41);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,e,n){var r=n(93),o=n(42),i=n(57),u=n(5),a=n(41),c=n(58),s=n(62),f=n(85),l="[object Map]",p="[object Set]",d=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(a(t)&&(u(t)||"string"==typeof t||"function"==typeof t.splice||c(t)||f(t)||i(t)))return!t.length;var e=o(t);if(e==l||e==p)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(207),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return(0,i.default)(t)}},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"ADD_FORM",function(){return p}),n.d(r,"SET_FORM_FIELDS",function(){return d}),n.d(r,"CREATE_FORM_DRAFT",function(){return h}),n.d(r,"EDIT_FORM_ENTRY",function(){return v}),n.d(r,"SUBMIT_FORM",function(){return y}),n.d(r,"CLEAR_FORM",function(){return b}),n.d(r,"SET_SAVING_FORM",function(){return m}),n.d(r,"ADD_VOLATILE_ID",function(){return g}),n.d(r,"REMOVE_VOLATILE_ID",function(){return _});var o={};n.r(o),n.d(o,"formSelector",function(){return R}),n.d(o,"getFormType",function(){return C}),n.d(o,"getFormEdit",function(){return I}),n.d(o,"getFormCreate",function(){return M}),n.d(o,"getFormSubmit",function(){return L}),n.d(o,"getFormFields",function(){return N}),n.d(o,"getFormSaving",function(){return F}),n.d(o,"getVolatile",function(){return D});var i={};n.r(i),n.d(i,"registerForm",function(){return B}),n.d(i,"clearForm",function(){return W}),n.d(i,"createDraft",function(){return U}),n.d(i,"editEntry",function(){return q}),n.d(i,"setSubmit",function(){return z}),n.d(i,"setSaving",function(){return $}),n.d(i,"addVolatile",function(){return G}),n.d(i,"removeVolatile",function(){return V}),n.d(i,"sendForm",function(){return K}),n.d(i,"maybeRemoveEntry",function(){return H});var u=n(199),a=n.n(u),c=n(3),s=n.n(c),f=n(14),l=n(12),p=l.a+"/ADD_FORM",d=l.a+"/SET_FORM_FIELDS",h=l.a+"/CREATE_FORM_DRAFT",v=l.a+"/EDIT_FORM_ENTRY",y=l.a+"/SUBMIT_FORM",b=l.a+"/CLEAR_FORM",m=l.a+"/SET_SAVING_FORM",g=l.a+"/ADD_VOLATILE_ID",_=l.a+"/REMOVE_VOLATILE_ID",x={edit:!1,create:!1,submit:!1,saving:!1,fields:{},type:n(75).EVENT},w=n(32),O=n.n(w),j=Object(f.combineReducers)({byId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1];switch(e.type){case p:case b:case d:case h:case v:case y:case m:return s()({},t,a()({},e.payload.id,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x,e=arguments[1];switch(e.type){case p:return s()({},t,{type:e.payload.type});case b:return s()({},t,x,{type:t.type});case h:return s()({},t,{submit:!1,edit:!1,create:!0,fields:e.payload.fields});case m:return s()({},t,{saving:e.payload.saving});case v:return s()({},t,{create:!1,submit:!1,edit:!0,fields:e.payload.fields});case y:return s()({},t,{submit:!0});default:return t}}(t[e.payload.id],e)));default:return t}},volatile:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];switch(e.type){case g:return[].concat(O()(t),[e.payload.id]);case _:return t.filter(function(t){return t!==e.payload.id});default:return t}}}),E=n(43),S=n.n(E),P=n(31),A=n.n(P),k=n(37),T=n(38),R=function(t,e){return t.forms.byId[e.name]},C=Object(T.createSelector)([R],function(t){return t?t.type:x.type}),I=Object(T.createSelector)([R],function(t){return t?t.edit:x.edit}),M=Object(T.createSelector)([R],function(t){return t?t.create:x.create}),L=Object(T.createSelector)([R],function(t){return t?t.submit:x.submit}),N=Object(T.createSelector)([R],function(t){return t?t.fields:x.fields}),F=Object(T.createSelector)([R],function(t){return t?t.saving:x.saving}),D=function(t){return t.forms.volatile},B=function(t,e){return{type:p,payload:{id:t,type:e}}},W=function(t){return{type:b,payload:{id:t}}},U=function(t,e){return{type:h,payload:{id:t,fields:e}}},q=function(t,e){return{type:v,payload:{id:t,fields:e}}},z=function(t){return{type:y,payload:{id:t}}},$=function(t,e){return{type:m,payload:{id:t,saving:e}}},G=function(t){return{type:g,payload:{id:t}}},V=function(t){return{type:_,payload:{id:t}}},K=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];return function(r,o){var i=o(),u={name:t},a=C(i,u),c=M(i,u),s=N(i,u);if(!F(i,u)){var f={path:c?""+a:a+"/"+s.id,params:{method:c?"POST":"PUT",body:JSON.stringify(e)},actions:{start:function(){return r($(t,!0))},success:function(e){var o=e.body,i=S()(o,"id","");c&&i&&r(G(i)),n(o),r(W(t)),r($(t,!1))},error:function(){r(W(t)),r($(t,!1))}}};r(k.actions.wpRequest(f))}}},H=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n,r){var o=r(),i=C(o,{name:t});if(!A()(e)){var u=i+"/"+e.id,a={path:u,actions:{success:function(t){return function(e){return function(n){var r=n.body,o=r.id;if("draft"===r.status){var i={path:e,params:{method:"DELETE"},actions:{success:function(){return t(V(o))}}};t(k.actions.wpRequest(i))}else t(V(o))}}}(n)(u)}};n(k.actions.wpRequest(a))}}};n.d(e,"types",function(){return r}),n.d(e,"actions",function(){return i}),n.d(e,"selectors",function(){return o});e.default=j},,function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(10).Symbol;t.exports=r},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"WP_REQUEST",function(){return u});var o={};n.r(o),n.d(o,"wpRequest",function(){return a});var i={};n.r(i),n.d(i,"toWpParams",function(){return v}),n.d(i,"toWPQuery",function(){return y}),n.d(i,"getTotalPages",function(){return b});var u=n(12).a+"/WP_REQUEST",a=function(t){return{type:u,meta:t}},c=n(3),s=n.n(c),f=n(120),l=n.n(f),p=n(31),d=n.n(p),h=n(200),v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=s()({orderby:"title",status:["draft","publish"],order:"asc",page:1},t);return l()(e.search)||d()(e.search)||(e.orderby="relevance"),d()(e.exclude)&&delete e.exclude,e},y=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(h.stringify)(v(t))},b=function(t){var e=parseInt(t.get("x-wp-totalpages"),10);return isNaN(e)?0:e},m=n(64),g=n.n(m),_=n(121),x=n.n(_),w=n(201),O=n.n(w),j=n(43),E=n.n(j),S=n(6),P=n.n(S),A=(n(205),n(28)),k=function(){return function(t){return e=x()(g.a.mark(function e(n){var o,i,u,a,c,f,l,p,d,h,v,y,b,m,_,x,w,j,S,k;return g.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n.type===r.WP_REQUEST){e.next=2;break}return e.abrupt("return",t(n));case 2:if(o=n.meta,u=(i=void 0===o?{}:o).path,a=void 0===u?"":u,c=i.params,f=void 0===c?{}:c,t(n),l=Object(A.rest)(),p=l.url,d=void 0===p?"":p,h=l.nonce,v=(void 0===h?{}:h).wp_rest||"",y=A.rest.namespaces||{},b=y.core||"wp/v2",m=""+d+b,_=s()({start:P.a,success:P.a,error:P.a,none:P.a},E()(i,"actions",{})),""!==a){e.next=14;break}return _.none(a),e.abrupt("return");case 14:return x=m+"/"+a,_.start(x,f),w=s()({Accept:"application/json","Content-Type":"application/json"},E()(f,"headers",{}),{"X-WP-Nonce":v}),e.prev=17,e.next=20,fetch(x,s()({},f,{credentials:"include",headers:w}));case 20:if(j=e.sent,S=j.status,O()(S,200,300)){e.next=24;break}throw j;case 24:return e.next=26,j.json();case 26:return k=e.sent,_.success({body:k,headers:j.headers}),e.abrupt("return",[j,k]);case 31:return e.prev=31,e.t0=e.catch(17),_.error(e.t0),e.abrupt("return",e.t0);case 35:case"end":return e.stop()}},e,void 0,[[17,31]])})),function(t){return e.apply(this,arguments)};var e}};n.d(e,"default",function(){return k}),n.d(e,"types",function(){return r}),n.d(e,"actions",function(){return o}),n.d(e,"utils",function(){return i})},function(t,e,n){"use strict";function r(t,e){return t===e}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,o=null;return function(){return function(t,e,n){if(null===e||null===n||e.length!==n.length)return!1;for(var r=e.length,o=0;o<r;o++)if(!t(e[o],n[o]))return!1;return!0}(e,n,arguments)||(o=t.apply(null,arguments)),n=arguments,o}}function i(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return function(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];var u=0,a=r.pop(),c=function(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(t){return"function"==typeof t})){var n=e.map(function(t){return typeof t}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return e}(r),s=t.apply(void 0,[function(){return u++,a.apply(null,arguments)}].concat(n)),f=o(function(){for(var t=[],e=c.length,n=0;n<e;n++)t.push(c[n].apply(null,arguments));return s.apply(null,t)});return f.resultFunc=a,f.recomputations=function(){return u},f.resetRecomputations=function(){return u=0},f}}e.__esModule=!0,e.defaultMemoize=o,e.createSelectorCreator=i,e.createStructuredSelector=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;if("object"!=typeof t)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof t);var n=Object.keys(t);return e(n.map(function(e){return t[e]}),function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e.reduce(function(t,e,r){return t[n[r]]=e,t},{})})};var u=e.createSelector=i(o)},function(t,e,n){var r=n(52);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports={}},function(t,e,n){var r=n(92),o=n(86);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,e,n){var r=n(255),o=n(83),i=n(256),u=n(151),a=n(152),c=n(19),s=n(137),f=s(r),l=s(o),p=s(i),d=s(u),h=s(a),v=c;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=v(new o)||i&&"[object Promise]"!=v(i.resolve())||u&&"[object Set]"!=v(new u)||a&&"[object WeakMap]"!=v(new a))&&(v=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,r=n?s(n):"";if(r)switch(r){case f:return"[object DataView]";case l:return"[object Map]";case p:return"[object Promise]";case d:return"[object Set]";case h:return"[object WeakMap]"}return e}),t.exports=v},function(t,e,n){var r=n(142);t.exports=function(t,e,n){var o=null==t?void 0:r(t,e);return void 0===o?n:o}},function(t,e,n){var r=n(131),o=n(77);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(13),i="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||o(t)&&r(t)==i}},function(t,e,n){var r=n(45),o=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=!0},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t){return t}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(24)(Object,"create");t.exports=r},function(t,e,n){var r=n(230),o=n(231),i=n(232),u=n(233),a=n(234);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(67);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e,n){var r=n(236);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(245),o=n(13),i=Object.prototype,u=i.hasOwnProperty,a=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&u.call(t,"callee")&&!a.call(t,"callee")};t.exports=c},function(t,e,n){(function(t){var r=n(10),o=n(246),i=e&&!e.nodeType&&e,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=u&&u.exports===i?r.Buffer:void 0,c=(a?a.isBuffer:void 0)||o;t.exports=c}).call(this,n(73)(t))},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"ADD_PLUGIN",function(){return d}),n.d(r,"REMOVE_PLUGIN",function(){return h});var o={};n.r(o),n.d(o,"addPlugin",function(){return v}),n.d(o,"removePlugin",function(){return y});var i={};n.r(i),n.d(i,"getPlugins",function(){return x}),n.d(i,"hasPlugin",function(){return w});var u={};n.r(u),n.d(u,"EVENTS_PLUGIN",function(){return O}),n.d(u,"EVENTS_PRO_PLUGIN",function(){return j}),n.d(u,"TICKETS",function(){return E}),n.d(u,"TICKETS_PLUS",function(){return S});var a={};n.r(a),n.d(a,"ReactSelectOption",function(){return k}),n.d(a,"ReactSelectOptions",function(){return T});var c=n(32),s=n.n(c),f=n(197),l=n.n(f),p=n(12),d=p.a+"/ADD_PLUGIN",h=p.a+"/REMOVE_PLUGIN",v=function(t){return{type:d,payload:{name:t}}},y=function(t){return{type:h,payload:{name:t}}},b=n(198),m=n.n(b),g=n(126),_=n.n(g),x=function(t){return t.plugins},w=m()(function(t,e){return _()(x(t),e)}),O="events",j="events-pro",E="tickets",S="tickets-plus",P=n(1),A=n.n(P),k=A.a.shape({label:A.a.string.isRequired,value:A.a.any.isRequired}),T=A.a.arrayOf(k);n.d(e,"types",function(){return r}),n.d(e,"actions",function(){return o}),n.d(e,"selectors",function(){return i}),n.d(e,"constants",function(){return u}),n.d(e,"proptypes",function(){return a});e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];switch(e.type){case r.ADD_PLUGIN:return l()([].concat(s()(t),[e.payload.name]));case r.REMOVE_PLUGIN:return[].concat(s()(t)).filter(function(t){return t!==e.payload.name});default:return t}}},function(t,e,n){"use strict";var r=n(209)(!0);n(130)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(21).f,o=n(35),i=n(11)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},,function(t,e,n){t.exports=n(281)},function(t,e,n){var r=n(166),o=n(101);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,n){var r=n(69),o=n(17);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),i=t.apply(n,e);return o(i)?i:n}}},function(t,e,n){var r=n(17),o=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(o)return o(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=i},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var o=typeof t;return!!(e=null==e?n:e)&&("number"==o||"symbol"!=o&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(189),o=n(190);t.exports=function(t,e,n,i){var u=!n;n||(n={});for(var a=-1,c=e.length;++a<c;){var s=e[a],f=i?i(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),u?o(n,s,f):r(n,s,f)}return n}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},function(t,e,n){"use strict";n.r(e),n.d(e,"EVENT",function(){return r}),n.d(e,"VENUE",function(){return o}),n.d(e,"ORGANIZER",function(){return i});var r="tribe_events",o="tribe_venue",i="tribe_organizer"},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(23),o=n(8).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(76),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(100)("keys"),o=n(66);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(77);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(217),o=n(235),i=n(237),u=n(238),a=n(239);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(24)(n(10),"Map");t.exports=r},function(t,e,n){var r=n(155);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},function(t,e,n){var r=n(247),o=n(87),i=n(88),u=i&&i.isTypedArray,a=u?o(u):r;t.exports=a},function(t,e){var n=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){(function(t){var r=n(136),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o&&r.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=a}).call(this,n(73)(t))},function(t,e,n){var r=n(5),o=n(45),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||u.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){"use strict";var r=n(52);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(19),o=n(17),i="[object AsyncFunction]",u="[object Function]",a="[object GeneratorFunction]",c="[object Proxy]";t.exports=function(t){if(!o(t))return!1;var e=r(t);return e==u||e==a||e==i||e==c}},function(t,e,n){var r=n(62),o=n(248),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e,n){var r=n(54),o=n(249),i=n(250),u=n(251),a=n(252),c=n(253);function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=u,s.prototype.has=a,s.prototype.set=c,t.exports=s},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},function(t,e,n){var r=n(167);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(19),o=n(5),i=n(13),u="[object String]";t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&r(t)==u}},function(t,e,n){"use strict";var r=n(14),o=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var e=Object.prototype.toString.call(t);return"[object RegExp]"===e||"[object Date]"===e||function(t){return t.$$typeof===i}(t)}(t)};var i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function u(t,e){return!1!==e.clone&&e.isMergeableObject(t)?c((n=t,Array.isArray(n)?[]:{}),t,e):t;var n}function a(t,e,n){return t.concat(e).map(function(t){return u(t,n)})}function c(t,e,n){(n=n||{}).arrayMerge=n.arrayMerge||a,n.isMergeableObject=n.isMergeableObject||o;var r=Array.isArray(e);return r===Array.isArray(t)?r?n.arrayMerge(t,e,n):function(t,e,n){var r={};return n.isMergeableObject(t)&&Object.keys(t).forEach(function(e){r[e]=u(t[e],n)}),Object.keys(e).forEach(function(o){n.isMergeableObject(e[o])&&t[o]?r[o]=c(t[o],e[o],n):r[o]=u(e[o],n)}),r}(t,e,n):u(e,n)}c.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(t,n){return c(t,n,e)},{})};var s=c;var f=function t(e){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return e.length<=r.length?e.apply(void 0,r):function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return t.apply(void 0,[e].concat(r,o))}},l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},p=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function h(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var v=function(t){return null!==t&&"object"===(void 0===t?"undefined":d(t))},y=function(t){return"function"==typeof t},b=function(t){return(y(t)||v(t))&&function(t){return Object.values(t).some(y)}(t)},m=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return r.compose.apply(void 0,function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(e.reverse()))}(function(t){return Object.entries(t).map(function(t){var e=p(t,2),n=e[0],o=e[1];return b(o)?h({},n,Object(r.combineReducers)(m(o))):y(o)?h({},n,o):void 0})},function(t){return t.filter(v)},function(t){return t.reduce(function(t,e){return s(t,e)},{})});var g=f(function(t,e){return Object(r.combineReducers)(l({},t,m(e)))});function _(t){return g(t)}var x=n(123),w=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();var O=f(function(t,e){return e.injectedReducers={},e.injectReducers=function(n){Object.entries(n).forEach(function(n){var r=w(n,2),o=r[0],i=r[1];Object(x.has)(e.injectedReducers,o)||(Object(x.set)(e.injectedReducers,o,i),e.replaceReducer(t(e.injectedReducers)))})},e});n.d(e,"b",function(){return _}),n.d(e,"a",function(){return O})},,function(t,e,n){var r=n(9),o=n(8),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(48)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}},function(t,e,n){var r=n(176),o=n(320),i=n(321),u=n(178),a=n(334),c=n(182),s=n(335),f=n(184),l=n(186),p=n(84),d="Expected a function",h=1,v=2,y=8,b=16,m=32,g=64,_=Math.max;t.exports=function(t,e,n,x,w,O,j,E){var S=e&v;if(!S&&"function"!=typeof t)throw new TypeError(d);var P=x?x.length:0;if(P||(e&=~(m|g),x=w=void 0),j=void 0===j?j:_(p(j),0),E=void 0===E?E:p(E),P-=w?w.length:0,e&g){var A=x,k=w;x=w=void 0}var T=S?void 0:c(t),R=[t,e,n,x,w,A,k,O,j,E];if(T&&s(R,T),t=R[0],e=R[1],n=R[2],x=R[3],w=R[4],!(E=R[9]=void 0===R[9]?S?0:t.length:_(R[9]-P,0))&&e&(y|b)&&(e&=~(y|b)),e&&e!=h)C=e==y||e==b?i(t,e,E):e!=m&&e!=(h|m)||w.length?u.apply(void 0,R):a(t,e,n,x);else var C=o(t,e,n);return l((T?r:f)(C,R),t,e)}},function(t,e){var n="__lodash_placeholder__";t.exports=function(t,e){for(var r=-1,o=t.length,i=0,u=[];++r<o;){var a=t[r];a!==e&&a!==n||(t[r]=n,u[i++]=r)}return u}},function(t,e,n){var r=n(254),o=n(159),i=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,a=u?function(t){return null==t?[]:(t=Object(t),r(u(t),function(e){return i.call(t,e)}))}:o;t.exports=a},function(t,e,n){var r=n(257),o=n(265),i=n(51),u=n(5),a=n(271);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?u(t)?o(t[0],t[1]):r(t):a(t)}},function(t,e,n){n(285);for(var r=n(8),o=n(29),i=n(40),u=n(11)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){var r=n(109),o=n(11)("iterator"),i=n(40);t.exports=n(9).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(47),o=n(11)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},,function(t,e,n){var r=n(23);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(174),o=n(242),i=n(243);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(69),o=n(115),i=4294967295;function u(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=i,this.__views__=[]}u.prototype=r(o.prototype),u.prototype.constructor=u,t.exports=u},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){var r=n(158)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(162);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){t.exports=function(t){return void 0===t}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(283),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,n){return function r(o,u){try{var a=e[o](u),c=a.value}catch(t){return void n(t)}if(!a.done)return i.default.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}("next")})}}},function(t,e,n){"use strict";(function(t,r){var o,i=n(196);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:r;var u=Object(i.a)(o);e.a=u}).call(this,n(124),n(311)(t))},function(t,e,n){var r,o,i;!function(n,u){"use strict";"object"==typeof t.exports?t.exports=u():(o=[],void 0===(i="function"==typeof(r=u)?r.apply(e,o):r)||(t.exports=i))}(0,function(){"use strict";var t=Object.prototype.toString;function e(t,e){return null!=t&&Object.prototype.hasOwnProperty.call(t,e)}function n(t){if(!t)return!0;if(o(t)&&0===t.length)return!0;if("string"!=typeof t){for(var n in t)if(e(t,n))return!1;return!0}return!1}function r(e){return t.call(e)}var o=Array.isArray||function(e){return"[object Array]"===t.call(e)};function i(t){var e=parseInt(t);return e.toString()===t?e:t}function u(t){t=t||{};var u=function(t){return Object.keys(u).reduce(function(e,n){return"create"===n?e:("function"==typeof u[n]&&(e[n]=u[n].bind(u,t)),e)},{})};function a(n,r){return t.includeInheritedProps||"number"==typeof r&&Array.isArray(n)||e(n,r)}function c(t,e){if(a(t,e))return t[e]}function s(t,e,n,r){if("number"==typeof e&&(e=[e]),!e||0===e.length)return t;if("string"==typeof e)return s(t,e.split(".").map(i),n,r);var o=e[0],u=c(t,o);return 1===e.length?(void 0!==u&&r||(t[o]=n),u):(void 0===u&&("number"==typeof e[1]?t[o]=[]:t[o]={}),s(t[o],e.slice(1),n,r))}return u.has=function(n,r){if("number"==typeof r?r=[r]:"string"==typeof r&&(r=r.split(".")),!r||0===r.length)return!!n;for(var u=0;u<r.length;u++){var a=i(r[u]);if(!("number"==typeof a&&o(n)&&a<n.length||(t.includeInheritedProps?a in Object(n):e(n,a))))return!1;n=n[a]}return!0},u.ensureExists=function(t,e,n){return s(t,e,n,!0)},u.set=function(t,e,n,r){return s(t,e,n,r)},u.insert=function(t,e,n,r){var i=u.get(t,e);r=~~r,o(i)||(i=[],u.set(t,e,i)),i.splice(r,0,n)},u.empty=function(t,e){var i,c;if(!n(e)&&(null!=t&&(i=u.get(t,e)))){if("string"==typeof i)return u.set(t,e,"");if(function(t){return"boolean"==typeof t||"[object Boolean]"===r(t)}(i))return u.set(t,e,!1);if("number"==typeof i)return u.set(t,e,0);if(o(i))i.length=0;else{if(!function(t){return"object"==typeof t&&"[object Object]"===r(t)}(i))return u.set(t,e,null);for(c in i)a(i,c)&&delete i[c]}}},u.push=function(t,e){var n=u.get(t,e);o(n)||(n=[],u.set(t,e,n)),n.push.apply(n,Array.prototype.slice.call(arguments,2))},u.coalesce=function(t,e,n){for(var r,o=0,i=e.length;o<i;o++)if(void 0!==(r=u.get(t,e[o])))return r;return n},u.get=function(t,e,n){if("number"==typeof e&&(e=[e]),!e||0===e.length)return t;if(null==t)return n;if("string"==typeof e)return u.get(t,e.split("."),n);var r=i(e[0]),o=c(t,r);return void 0===o?n:1===e.length?o:u.get(t[r],e.slice(1),n)},u.del=function(t,e){if("number"==typeof e&&(e=[e]),null==t)return t;if(n(e))return t;if("string"==typeof e)return u.del(t,e.split("."));var r=i(e[0]);return a(t,r)?1!==e.length?u.del(t[r],e.slice(1)):(o(t)?t.splice(r,1):delete t[r],t):t},u}var a=u();return a.create=u,a.withInheritedProps=u({includeInheritedProps:!0}),a})},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var r=n(16),o=n(211),i=n(101),u=n(80)("IE_PROTO"),a=function(){},c=function(){var t,e=n(78)("iframe"),r=i.length;for(e.style.display="none",n(132).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(112),o=n(41),i=n(97),u=n(84),a=n(362),c=Math.max;t.exports=function(t,e,n,s){t=o(t)?t:a(t),n=n&&!s?u(n):0;var f=t.length;return n<0&&(n=c(f+n,0)),i(t)?n<=f&&t.indexOf(e,n)>-1:!!f&&r(t,e,n)>-1}},function(t,e,n){"use strict";n.d(e,"a",function(){return m}),n.d(e,"c",function(){return _});var r=n(25),o=n.n(r),i=n(26),u=n.n(i),a=n(20),c=n.n(a),s=n(27),f=n.n(s),l=n(6),p=n.n(l),d=n(2),h=n.n(d),v=n(1),y=n.n(v),b=27,m="tribe:click:proxy",g=function(t){t.target.dispatchEvent(new CustomEvent(m,{bubbles:!0}))},_=function(t){return t.stopPropagation()};e.b=function(t){var e=function(e){function n(){var t,e,r,i;o()(this,n);for(var u=arguments.length,a=Array(u),s=0;s<u;s++)a[s]=arguments[s];return e=r=c()(this,(t=n.__proto__||Object.getPrototypeOf(n)).call.apply(t,[this].concat(a))),r.nodeRef=h.a.createRef(),r._eventNamespace=m,r._dispatchClickProxyEvent=g,r._interceptClickProxyEvent=_,r.handleKeyDown=function(t){t.keyCode===b&&r.props.onClose()},r.handleClick=function(){return r.props.onClose()},i=e,c()(r,i)}return f()(n,e),u()(n,[{key:"componentDidMount",value:function(){this.props.isOpen&&this._addEventListeners()}},{key:"componentDidUpdate",value:function(t){t.isOpen!==this.props.isOpen&&(this.props.isOpen?this._addEventListeners():this._removeEventListeners())}},{key:"componentWillUnmount",value:function(){this._removeEventListeners()}},{key:"_addEventListeners",value:function(){var t=this;this.node.addEventListener(this._eventNamespace,this._interceptClickProxyEvent),this.blacklistedNodes.forEach(function(e){return e.addEventListener(t._eventNamespace,t._interceptClickProxyEvent)}),document.addEventListener(this._eventNamespace,this.handleClick),document.addEventListener("click",this._dispatchClickProxyEvent),document.addEventListener("keydown",this.handleKeyDown)}},{key:"_removeEventListeners",value:function(){var t=this;this.node.removeEventListener(this._eventNamespace,this._interceptClickProxyEvent),this.blacklistedNodes.forEach(function(e){return e.removeEventListener(t._eventNamespace,t._interceptClickProxyEvent)}),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener(this._eventNamespace,this.handleClick),document.removeEventListener("click",this._dispatchClickProxyEvent)}},{key:"render",value:function(){return wp.element.createElement("div",{ref:this.nodeRef},wp.element.createElement(t,this.props))}},{key:"blacklistedNodes",get:function(){var t=this.props.classNameClickBlacklist.join(", ");return Array.from(document.querySelectorAll(t))}},{key:"node",get:function(){return this.nodeRef.current}}]),n}(d.PureComponent);return e.displayName="WithBlockCloser( "+(t.displayName||t.name||"Component "),e.propTypes={onClose:y.a.func.isRequired,classNameClickBlacklist:y.a.arrayOf(y.a.string).isRequired,isOpen:y.a.bool.isRequired},e.defaultProps={classNameClickBlacklist:[".edit-post-sidebar"],onClose:p.a,isOpen:!1},e}},function(t,e,n){"use strict";e.__esModule=!0;var r=i(n(406)),o=i(n(409));function i(t){return t&&t.__esModule?t:{default:t}}e.default=function(){return function(t,e){if(Array.isArray(t))return t;if((0,r.default)(Object(t)))return function(t,e){var n=[],r=!0,i=!1,u=void 0;try{for(var a,c=(0,o.default)(t);!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,u=t}finally{try{!r&&c.return&&c.return()}finally{if(i)throw u}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(t,e){t.exports=wp.components},function(t,e,n){"use strict";var r=n(48),o=n(18),i=n(165),u=n(29),a=n(40),c=n(210),s=n(61),f=n(214),l=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};t.exports=function(t,e,n,h,v,y,b){c(n,e,h);var m,g,_,x=function(t){if(!p&&t in E)return E[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",O="values"==v,j=!1,E=t.prototype,S=E[l]||E["@@iterator"]||v&&E[v],P=S||x(v),A=v?O?x("entries"):P:void 0,k="Array"==e&&E.entries||S;if(k&&(_=f(k.call(new t)))!==Object.prototype&&_.next&&(s(_,w,!0),r||"function"==typeof _[l]||u(_,l,d)),O&&S&&"values"!==S.name&&(j=!0,P=function(){return S.call(this)}),r&&!b||!p&&!j&&E[l]||u(E,l,P),a[e]=P,a[w]=d,v)if(m={values:O?P:x("values"),keys:y?P:x("keys"),entries:A},b)for(g in m)g in E||i(E,g,m[g]);else o(o.P+o.F*(p||j),e,m);return m}},function(t,e,n){var r=n(47);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(8).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(16);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(40),o=n(11)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(11)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:n=!0}},i[r]=function(){return u},t(i)}catch(t){}return n}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(124))},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,n){var r=n(259),o=n(13);t.exports=function t(e,n,i,u,a){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,u,t,a))}},function(t,e,n){var r=n(149),o=n(260),i=n(150),u=1,a=2;t.exports=function(t,e,n,c,s,f){var l=n&u,p=t.length,d=e.length;if(p!=d&&!(l&&d>p))return!1;var h=f.get(t);if(h&&f.get(e))return h==e;var v=-1,y=!0,b=n&a?new r:void 0;for(f.set(t,e),f.set(e,t);++v<p;){var m=t[v],g=e[v];if(c)var _=l?c(g,m,v,e,t,f):c(m,g,v,t,e,f);if(void 0!==_){if(_)continue;y=!1;break}if(b){if(!o(e,function(t,e){if(!i(b,e)&&(m===t||s(m,t,n,c,f)))return b.push(e)})){y=!1;break}}else if(m!==g&&!s(m,g,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}},function(t,e,n){var r=n(17);t.exports=function(t){return t==t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},function(t,e,n){var r=n(143),o=n(46);t.exports=function(t,e){for(var n=0,i=(e=r(e,t)).length;null!=t&&n<i;)t=t[o(e[n++])];return n&&n==i?t:void 0}},function(t,e,n){var r=n(5),o=n(89),i=n(163),u=n(96);t.exports=function(t,e){return r(t)?t:o(t,e)?[t]:i(u(t))}},function(t,e,n){var r=n(16),o=n(52),i=n(11)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||null==(n=r(u)[i])?e:o(n)}},function(t,e,n){var r,o,i,u=n(39),a=n(291),c=n(132),s=n(78),f=n(8),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,y=0,b={},m=function(){var t=+this;if(b.hasOwnProperty(t)){var e=b[t];delete b[t],e()}},g=function(t){m.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return b[++y]=function(){a("function"==typeof t?t:Function(t),e)},r(y),y},d=function(t){delete b[t]},"process"==n(47)(l)?r=function(t){l.nextTick(u(m,t,1))}:v&&v.now?r=function(t){v.now(u(m,t,1))}:h?(i=(o=new h).port2,o.port1.onmessage=g,r=u(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",g,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),m.call(t)}}:function(t){setTimeout(u(m,t,1),0)}),t.exports={set:p,clear:d}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(16),o=n(23),i=n(91);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";n.r(e);var r=n(75),o=n(33),i=n(59),u=n(98),a=Object(u.b)({plugins:i.default,forms:o.default});n.d(e,"default",function(){return a}),n.d(e,"editor",function(){return r}),n.d(e,"forms",function(){return o}),n.d(e,"plugins",function(){return i})},function(t,e,n){var r=n(82),o=n(240),i=n(241);function u(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}u.prototype.add=u.prototype.push=o,u.prototype.has=i,t.exports=u},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e,n){var r=n(24)(n(10),"Set");t.exports=r},function(t,e,n){var r=n(24)(n(10),"WeakMap");t.exports=r},function(t,e,n){var r=n(330),o=n(185)(r);t.exports=o},function(t,e){t.exports=function(t){return t.placeholder}},function(t,e,n){var r=n(156),o=1/0,i=1.7976931348623157e308;t.exports=function(t){return t?(t=r(t))===o||t===-o?(t<0?-1:1)*i:t==t?t:0:0===t?t:0}},function(t,e,n){var r=n(17),o=n(45),i=NaN,u=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return i;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(u,"");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):a.test(t)?i:+t}},function(t,e,n){var r=n(244),o=n(57),i=n(5),u=n(58),a=n(71),c=n(85),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),f=!n&&o(t),l=!n&&!f&&u(t),p=!n&&!f&&!l&&c(t),d=n||f||l||p,h=d?r(t.length,String):[],v=h.length;for(var y in t)!e&&!s.call(t,y)||d&&("length"==y||l&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||a(y,v))||h.push(y);return h}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(161),o=n(105),i=n(30);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(95),o=n(5);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},function(t,e,n){var r=n(10).Uint8Array;t.exports=r},function(t,e,n){var r=n(266),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,u=r(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(o,function(t,n,r,o){e.push(r?o.replace(i,"$1"):n||t)}),e});t.exports=u},function(t,e,n){t.exports=!n(22)&&!n(49)(function(){return 7!=Object.defineProperty(n(78)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=n(29)},function(t,e,n){var r=n(35),o=n(44),i=n(212)(!1),u=n(80)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(36),o=n(74),i=n(5),u=n(45),a=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(u(e))return s?s.call(e):"";var n=e+"";return"0"==n&&1/e==-a?"-0":n}},function(t,e){},function(t,e,n){e.f=n(11)},function(t,e,n){var r=n(8),o=n(9),i=n(48),u=n(169),a=n(21).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},,,function(t,e,n){var r=n(112);t.exports=function(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}},function(t,e){t.exports={}},function(t,e,n){var r=n(51),o=n(177),i=o?function(t,e){return o.set(t,e),t}:r;t.exports=i},function(t,e,n){var r=n(152),o=r&&new r;t.exports=o},function(t,e,n){var r=n(179),o=n(180),i=n(322),u=n(68),a=n(181),c=n(154),s=n(333),f=n(104),l=n(10),p=1,d=2,h=8,v=16,y=128,b=512;t.exports=function t(e,n,m,g,_,x,w,O,j,E){var S=n&y,P=n&p,A=n&d,k=n&(h|v),T=n&b,R=A?void 0:u(e);return function p(){for(var d=arguments.length,h=Array(d),v=d;v--;)h[v]=arguments[v];if(k)var y=c(p),b=i(h,y);if(g&&(h=r(h,g,_,k)),x&&(h=o(h,x,w,k)),d-=b,k&&d<E){var C=f(h,y);return a(e,n,t,p.placeholder,m,h,C,O,j,E-d)}var I=P?m:this,M=A?I[e]:e;return d=h.length,O?h=s(h,O):T&&d>1&&h.reverse(),S&&j<d&&(h.length=j),this&&this!==l&&this instanceof p&&(M=R||u(M)),M.apply(I,h)}}},function(t,e){var n=Math.max;t.exports=function(t,e,r,o){for(var i=-1,u=t.length,a=r.length,c=-1,s=e.length,f=n(u-a,0),l=Array(s+f),p=!o;++c<s;)l[c]=e[c];for(;++i<a;)(p||i<u)&&(l[r[i]]=t[i]);for(;f--;)l[c++]=t[i++];return l}},function(t,e){var n=Math.max;t.exports=function(t,e,r,o){for(var i=-1,u=t.length,a=-1,c=r.length,s=-1,f=e.length,l=n(u-c,0),p=Array(l+f),d=!o;++i<l;)p[i]=t[i];for(var h=i;++s<f;)p[h+s]=e[s];for(;++a<c;)(d||i<u)&&(p[h+r[a]]=t[i++]);return p}},function(t,e,n){var r=n(323),o=n(184),i=n(186),u=1,a=2,c=4,s=8,f=32,l=64;t.exports=function(t,e,n,p,d,h,v,y,b,m){var g=e&s;e|=g?f:l,(e&=~(g?l:f))&c||(e&=~(u|a));var _=[t,e,d,g?h:void 0,g?v:void 0,g?void 0:h,g?void 0:v,y,b,m],x=n.apply(void 0,_);return r(t)&&o(x,_),x.placeholder=p,i(x,t,e)}},function(t,e,n){var r=n(177),o=n(6),i=r?function(t){return r.get(t)}:o;t.exports=i},function(t,e,n){var r=n(69),o=n(115);function i(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}i.prototype=r(o.prototype),i.prototype.constructor=i,t.exports=i},function(t,e,n){var r=n(176),o=n(185)(r);t.exports=o},function(t,e){var n=800,r=16,o=Date.now;t.exports=function(t){var e=0,i=0;return function(){var u=o(),a=r-(u-i);if(i=u,a>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){var r=n(328),o=n(329),i=n(153),u=n(332);t.exports=function(t,e,n){var a=e+"";return i(t,o(a,u(r(a),n)))}},function(t,e,n){var r=n(24),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e,n){var r=n(72),o=n(30);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(190),o=n(67),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var u=t[e];i.call(t,e)&&o(u,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(187);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e,n){var r=n(94),o=n(116),i=n(189),u=n(188),a=n(337),c=n(340),s=n(70),f=n(341),l=n(342),p=n(160),d=n(343),h=n(42),v=n(344),y=n(345),b=n(350),m=n(5),g=n(58),_=n(351),x=n(17),w=n(353),O=n(30),j=1,E=2,S=4,P="[object Arguments]",A="[object Function]",k="[object GeneratorFunction]",T="[object Object]",R={};R[P]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object DataView]"]=R["[object Boolean]"]=R["[object Date]"]=R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Map]"]=R["[object Number]"]=R[T]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object Symbol]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Error]"]=R[A]=R["[object WeakMap]"]=!1,t.exports=function t(e,n,C,I,M,L){var N,F=n&j,D=n&E,B=n&S;if(C&&(N=M?C(e,I,M,L):C(e)),void 0!==N)return N;if(!x(e))return e;var W=m(e);if(W){if(N=v(e),!F)return s(e,N)}else{var U=h(e),q=U==A||U==k;if(g(e))return c(e,F);if(U==T||U==P||q&&!M){if(N=D||q?{}:b(e),!F)return D?l(e,a(N,e)):f(e,u(N,e))}else{if(!R[U])return M?e:{};N=y(e,U,F)}}L||(L=new r);var z=L.get(e);if(z)return z;L.set(e,N),w(e)?e.forEach(function(r){N.add(t(r,n,C,r,e,L))}):_(e)&&e.forEach(function(r,o){N.set(o,t(r,n,C,o,e,L))});var $=B?D?d:p:D?keysIn:O,G=W?void 0:$(e);return o(G||e,function(r,o){G&&(r=e[o=r]),i(N,o,t(r,n,C,o,e,L))}),N}},function(t,e,n){var r=n(157),o=n(338),i=n(41);t.exports=function(t){return i(t)?r(t,!0):o(t)}},function(t,e,n){var r=n(95),o=n(117),i=n(105),u=n(159),a=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=o(t);return e}:u;t.exports=a},function(t,e,n){var r=n(103),o=8;function i(t,e,n){var u=r(t,o,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return u.placeholder=i.placeholder,u}i.placeholder={},t.exports=i},function(t,e,n){var r=n(274);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},function(t,e,n){"use strict";function r(t){var e,n=t.Symbol;return"function"==typeof n?n.observable?e=n.observable:(e=n("observable"),n.observable=e):e="@@observable",e}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(312);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(315)("curry",n(194));r.placeholder=n(175),t.exports=r},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(204),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t,e,n){return e in t?(0,i.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty;function o(t){return decodeURIComponent(t.replace(/\+/g," "))}e.stringify=function(t,e){e=e||"";var n=[];for(var o in"string"!=typeof e&&(e="?"),t)r.call(t,o)&&n.push(encodeURIComponent(o)+"="+encodeURIComponent(t[o]));return n.length?e+n.join("&"):""},e.parse=function(t){for(var e,n=/([^=?&]+)=?([^&]*)/g,r={};e=n.exec(t);r[o(e[1])]=o(e[2]));return r}},function(t,e,n){var r=n(366),o=n(155),i=n(156);t.exports=function(t,e,n){return e=o(e),void 0===n?(n=e,e=0):n=o(n),t=i(t),r(t,e,n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o,i,u,a){if(!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,u,a],f=0;(c=new Error(e.replace(/%s/g,function(){return s[f++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(t,e,n){"use strict";e.__esModule=!0;var r=u(n(374)),o=u(n(376)),i="function"==typeof o.default&&"symbol"==typeof r.default?function(t){return typeof t}:function(t){return t&&"function"==typeof o.default&&t.constructor===o.default&&t!==o.default.prototype?"symbol":typeof t};function u(t){return t&&t.__esModule?t:{default:t}}e.default="function"==typeof o.default&&"symbol"===i(r.default)?function(t){return void 0===t?"undefined":i(t)}:function(t){return t&&"function"==typeof o.default&&t.constructor===o.default&&t!==o.default.prototype?"symbol":void 0===t?"undefined":i(t)}},function(t,e,n){t.exports={default:n(364),__esModule:!0}},function(t,e){!function(t){"use strict";if(!t.fetch){var e={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(e.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(t){return t&&DataView.prototype.isPrototypeOf(t)},o=ArrayBuffer.isView||function(t){return t&&n.indexOf(Object.prototype.toString.call(t))>-1};f.prototype.append=function(t,e){t=a(t),e=c(e);var n=this.map[t];this.map[t]=n?n+","+e:e},f.prototype.delete=function(t){delete this.map[a(t)]},f.prototype.get=function(t){return t=a(t),this.has(t)?this.map[t]:null},f.prototype.has=function(t){return this.map.hasOwnProperty(a(t))},f.prototype.set=function(t,e){this.map[a(t)]=c(e)},f.prototype.forEach=function(t,e){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(e,this.map[n],n,this)},f.prototype.keys=function(){var t=[];return this.forEach(function(e,n){t.push(n)}),s(t)},f.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),s(t)},f.prototype.entries=function(){var t=[];return this.forEach(function(e,n){t.push([n,e])}),s(t)},e.iterable&&(f.prototype[Symbol.iterator]=f.prototype.entries);var i=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},v.call(y.prototype),v.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var u=[301,302,303,307,308];m.redirect=function(t,e){if(-1===u.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.Headers=f,t.Request=y,t.Response=m,t.fetch=function(t,n){return new Promise(function(r,o){var i=new y(t,n),u=new XMLHttpRequest;u.onload=function(){var t,e,n={status:u.status,statusText:u.statusText,headers:(t=u.getAllResponseHeaders()||"",e=new f,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var n=t.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();e.append(r,o)}}),e)};n.url="responseURL"in u?u.responseURL:n.headers.get("X-Request-URL");var o="response"in u?u.response:u.responseText;r(new m(o,n))},u.onerror=function(){o(new TypeError("Network request failed"))},u.ontimeout=function(){o(new TypeError("Network request failed"))},u.open(i.method,i.url,!0),"include"===i.credentials?u.withCredentials=!0:"omit"===i.credentials&&(u.withCredentials=!1),"responseType"in u&&e.blob&&(u.responseType="blob"),i.headers.forEach(function(t,e){u.setRequestHeader(e,t)}),u.send(void 0===i._bodyInit?null:i._bodyInit)})},t.fetch.polyfill=!0}function a(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function c(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var n={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return e.iterable&&(n[Symbol.iterator]=function(){return n}),n}function f(t){this.map={},t instanceof f?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function l(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function p(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function d(t){var e=new FileReader,n=p(e);return e.readAsArrayBuffer(t),n}function h(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(e.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(e.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(e.arrayBuffer&&e.blob&&r(t))this._bodyArrayBuffer=h(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!e.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!o(t))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},e.blob&&(this.blob=function(){var t=l(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var t,e,n,r=l(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,n=p(e),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r<e.length;r++)n[r]=String.fromCharCode(e[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},e.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t,e){var n,r,o=(e=e||{}).body;if(t instanceof y){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new f(t.headers)),this.method=t.method,this.mode=t.mode,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new f(e.headers)),this.method=(n=e.method||this.method||"GET",r=n.toUpperCase(),i.indexOf(r)>-1?r:n),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function b(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}}),e}function m(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new f(e.headers),this.url=e.url||"",this._initBody(t)}}("undefined"!=typeof self?self:this)},function(t,e,n){"use strict";function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(2),i=n(1),u=n.n(i),a=u.a.shape({trySubscribe:u.a.func.isRequired,tryUnsubscribe:u.a.func.isRequired,notifyNestedSubs:u.a.func.isRequired,isSubscribed:u.a.func.isRequired}),c=u.a.shape({subscribe:u.a.func.isRequired,dispatch:u.a.func.isRequired,getState:u.a.func.isRequired});!function(t){var e;void 0===t&&(t="store");var n=t+"Subscription",i=function(e){r(u,e);var i=u.prototype;function u(n,r){var o;return(o=e.call(this,n,r)||this)[t]=n.store,o}return i.getChildContext=function(){var e;return(e={})[t]=this[t],e[n]=null,e},i.render=function(){return o.Children.only(this.props.children)},u}(o.Component);i.propTypes={store:c.isRequired,children:u.a.element.isRequired},i.childContextTypes=((e={})[t]=c.isRequired,e[n]=a,e)}();function s(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function f(){return(f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function l(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}var p=n(371),d=n.n(p),h=n(202),v=n.n(h),y=n(372),b=null,m={notify:function(){}};var g=function(){function t(t,e,n){this.store=t,this.parentSub=e,this.onStateChange=n,this.unsubscribe=null,this.listeners=m}var e=t.prototype;return e.addNestedSub=function(t){return this.trySubscribe(),this.listeners.subscribe(t)},e.notifyNestedSubs=function(){this.listeners.notify()},e.isSubscribed=function(){return Boolean(this.unsubscribe)},e.trySubscribe=function(){var t,e;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(t=[],e=[],{clear:function(){e=b,t=b},notify:function(){for(var n=t=e,r=0;r<n.length;r++)n[r]()},get:function(){return e},subscribe:function(n){var r=!0;return e===t&&(e=t.slice()),e.push(n),function(){r&&t!==b&&(r=!1,e===t&&(e=t.slice()),e.splice(e.indexOf(n),1))}}}))},e.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=m)},t}(),_=0,x={};function w(){}function O(t,e){var n,i;void 0===e&&(e={});var u=e,p=u.getDisplayName,h=void 0===p?function(t){return"ConnectAdvanced("+t+")"}:p,b=u.methodName,m=void 0===b?"connectAdvanced":b,O=u.renderCountProp,j=void 0===O?void 0:O,E=u.shouldHandleStateChanges,S=void 0===E||E,P=u.storeKey,A=void 0===P?"store":P,k=u.withRef,T=void 0!==k&&k,R=l(u,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),C=A+"Subscription",I=_++,M=((n={})[A]=c,n[C]=a,n),L=((i={})[C]=a,i);return function(e){v()(Object(y.isValidElementType)(e),"You must pass a component to the function returned by "+m+". Instead received "+JSON.stringify(e));var n=e.displayName||e.name||"Component",i=h(n),u=f({},R,{getDisplayName:h,methodName:m,renderCountProp:j,shouldHandleStateChanges:S,storeKey:A,withRef:T,displayName:i,wrappedComponentName:n,WrappedComponent:e}),a=function(n){function a(t,e){var r;return(r=n.call(this,t,e)||this).version=I,r.state={},r.renderCount=0,r.store=t[A]||e[A],r.propsMode=Boolean(t[A]),r.setWrappedInstance=r.setWrappedInstance.bind(s(s(r))),v()(r.store,'Could not find "'+A+'" in either the context or props of "'+i+'". Either wrap the root component in a <Provider>, or explicitly pass "'+A+'" as a prop to "'+i+'".'),r.initSelector(),r.initSubscription(),r}r(a,n);var c=a.prototype;return c.getChildContext=function(){var t,e=this.propsMode?null:this.subscription;return(t={})[C]=e||this.context[C],t},c.componentDidMount=function(){S&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},c.componentWillReceiveProps=function(t){this.selector.run(t)},c.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},c.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=w,this.store=null,this.selector.run=w,this.selector.shouldComponentUpdate=!1},c.getWrappedInstance=function(){return v()(T,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+m+"() call."),this.wrappedInstance},c.setWrappedInstance=function(t){this.wrappedInstance=t},c.initSelector=function(){var e=t(this.store.dispatch,u);this.selector=function(t,e){var n={run:function(r){try{var o=t(e.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(t){n.shouldComponentUpdate=!0,n.error=t}}};return n}(e,this.store),this.selector.run(this.props)},c.initSubscription=function(){if(S){var t=(this.propsMode?this.props:this.context)[C];this.subscription=new g(this.store,t,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},c.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(x)):this.notifyNestedSubs()},c.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},c.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},c.addExtraProps=function(t){if(!(T||j||this.propsMode&&this.subscription))return t;var e=f({},t);return T&&(e.ref=this.setWrappedInstance),j&&(e[j]=this.renderCount++),this.propsMode&&this.subscription&&(e[C]=this.subscription),e},c.render=function(){var t=this.selector;if(t.shouldComponentUpdate=!1,t.error)throw t.error;return Object(o.createElement)(e,this.addExtraProps(t.props))},a}(o.Component);return a.WrappedComponent=e,a.displayName=i,a.childContextTypes=L,a.contextTypes=M,a.propTypes=M,d()(a,e)}}var j=Object.prototype.hasOwnProperty;function E(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function S(t,e){if(E(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!j.call(e,n[o])||!E(t[n[o]],e[n[o]]))return!1;return!0}var P=n(14);function A(t){return function(e,n){var r=t(e,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function k(t){return null!==t.dependsOnOwnProps&&void 0!==t.dependsOnOwnProps?Boolean(t.dependsOnOwnProps):1!==t.length}function T(t,e){return function(e,n){n.displayName;var r=function(t,e){return r.dependsOnOwnProps?r.mapToProps(t,e):r.mapToProps(t)};return r.dependsOnOwnProps=!0,r.mapToProps=function(e,n){r.mapToProps=t,r.dependsOnOwnProps=k(t);var o=r(e,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=k(o),o=r(e,n)),o},r}}var R=[function(t){return"function"==typeof t?T(t):void 0},function(t){return t?void 0:A(function(t){return{dispatch:t}})},function(t){return t&&"object"==typeof t?A(function(e){return Object(P.bindActionCreators)(t,e)}):void 0}];var C=[function(t){return"function"==typeof t?T(t):void 0},function(t){return t?void 0:A(function(){return{}})}];function I(t,e,n){return f({},n,t,e)}var M=[function(t){return"function"==typeof t?function(t){return function(e,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,u=!1;return function(e,n,a){var c=t(e,n,a);return u?o&&i(c,r)||(r=c):(u=!0,r=c),r}}}(t):void 0},function(t){return t?void 0:function(){return I}}];function L(t,e,n,r){return function(o,i){return n(t(o,i),e(r,i),i)}}function N(t,e,n,r,o){var i,u,a,c,s,f=o.areStatesEqual,l=o.areOwnPropsEqual,p=o.areStatePropsEqual,d=!1;function h(o,d){var h,v,y=!l(d,u),b=!f(o,i);return i=o,u=d,y&&b?(a=t(i,u),e.dependsOnOwnProps&&(c=e(r,u)),s=n(a,c,u)):y?(t.dependsOnOwnProps&&(a=t(i,u)),e.dependsOnOwnProps&&(c=e(r,u)),s=n(a,c,u)):b?(h=t(i,u),v=!p(h,a),a=h,v&&(s=n(a,c,u)),s):s}return function(o,f){return d?h(o,f):(a=t(i=o,u=f),c=e(r,u),s=n(a,c,u),d=!0,s)}}function F(t,e){var n=e.initMapStateToProps,r=e.initMapDispatchToProps,o=e.initMergeProps,i=l(e,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),u=n(t,i),a=r(t,i),c=o(t,i);return(i.pure?N:L)(u,a,c,t,i)}function D(t,e,n){for(var r=e.length-1;r>=0;r--){var o=e[r](t);if(o)return o}return function(e,r){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(t,e){return t===e}var W,U,q,z,$,G,V,K,H,Y,J,Q,X=(q=(U=void 0===W?{}:W).connectHOC,z=void 0===q?O:q,$=U.mapStateToPropsFactories,G=void 0===$?C:$,V=U.mapDispatchToPropsFactories,K=void 0===V?R:V,H=U.mergePropsFactories,Y=void 0===H?M:H,J=U.selectorFactory,Q=void 0===J?F:J,function(t,e,n,r){void 0===r&&(r={});var o=r,i=o.pure,u=void 0===i||i,a=o.areStatesEqual,c=void 0===a?B:a,s=o.areOwnPropsEqual,p=void 0===s?S:s,d=o.areStatePropsEqual,h=void 0===d?S:d,v=o.areMergedPropsEqual,y=void 0===v?S:v,b=l(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),m=D(t,G,"mapStateToProps"),g=D(e,K,"mapDispatchToProps"),_=D(n,Y,"mergeProps");return z(Q,f({methodName:"connect",getDisplayName:function(t){return"Connect("+t+")"},shouldHandleStateChanges:Boolean(t),initMapStateToProps:m,initMapDispatchToProps:g,initMergeProps:_,pure:u,areStatesEqual:c,areOwnPropsEqual:p,areStatePropsEqual:h,areMergedPropsEqual:y},b))});n.d(e,"a",function(){return X})},function(t,e,n){t.exports={default:n(208),__esModule:!0}},function(t,e,n){n(60),n(215),t.exports=n(9).Array.from},function(t,e,n){var r=n(76),o=n(77);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(125),o=n(50),i=n(61),u={};n(29)(u,n(11)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(21),o=n(16),i=n(65);t.exports=n(22)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(44),o=n(79),i=n(213);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=o(c.length),f=i(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(76),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(35),o=n(81),i=n(80)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(39),o=n(18),i=n(81),u=n(133),a=n(134),c=n(79),s=n(216),f=n(108);o(o.S+o.F*!n(135)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,l,p=i(t),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,y=void 0!==v,b=0,m=f(p);if(y&&(v=r(v,h>2?arguments[2]:void 0,2)),null==m||d==Array&&a(m))for(n=new d(e=c(p.length));e>b;b++)s(n,b,y?v(p[b],b):p[b]);else for(l=m.call(p),n=new d;!(o=l.next()).done;b++)s(n,b,y?u(l,v,[o.value,b],!0):o.value);return n.length=b,n}})},function(t,e,n){"use strict";var r=n(21),o=n(50);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(218),o=n(54),i=n(83);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(219),o=n(226),i=n(227),u=n(228),a=n(229);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(53);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e,n){var r=n(92),o=n(223),i=n(17),u=n(137),a=/^\[object .+?Constructor\]$/,c=Function.prototype,s=Object.prototype,f=c.toString,l=s.hasOwnProperty,p=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:a).test(u(t))}},function(t,e,n){var r=n(36),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(t){}var o=u.call(t);return r&&(e?t[a]=n:delete t[a]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r,o=n(224),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(10)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(53),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return n===o?void 0:n}return i.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(53),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},function(t,e,n){var r=n(53),o="__lodash_hash_undefined__";t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?o:e,this}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(55),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0||(n==e.length-1?e.pop():o.call(e,n,1),--this.size,0))}},function(t,e,n){var r=n(55);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(55);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(55);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(56);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(56);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(56);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(56);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},function(t,e){var n="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,n),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(19),o=n(13),i="[object Arguments]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(19),o=n(86),i=n(13),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!u[r(t)]}},function(t,e,n){var r=n(158)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(54);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(54),o=n(83),i=n(82),u=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<u-1)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var u=t[n];e(u,n,t)&&(i[o++]=u)}return i}},function(t,e,n){var r=n(24)(n(10),"DataView");t.exports=r},function(t,e,n){var r=n(24)(n(10),"Promise");t.exports=r},function(t,e,n){var r=n(258),o=n(264),i=n(141);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(94),o=n(138),i=1,u=2;t.exports=function(t,e,n,a){var c=n.length,s=c,f=!a;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var p=(l=n[c])[0],d=t[p],h=l[1];if(f&&l[2]){if(void 0===d&&!(p in t))return!1}else{var v=new r;if(a)var y=a(d,h,p,t,e,v);if(!(void 0===y?o(h,d,i|u,a,v):y))return!1}}return!0}},function(t,e,n){var r=n(94),o=n(139),i=n(261),u=n(263),a=n(42),c=n(5),s=n(58),f=n(85),l=1,p="[object Arguments]",d="[object Array]",h="[object Object]",v=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,y,b,m){var g=c(t),_=c(e),x=g?d:a(t),w=_?d:a(e),O=(x=x==p?h:x)==h,j=(w=w==p?h:w)==h,E=x==w;if(E&&s(t)){if(!s(e))return!1;g=!0,O=!1}if(E&&!O)return m||(m=new r),g||f(t)?o(t,e,n,y,b,m):i(t,e,x,n,y,b,m);if(!(n&l)){var S=O&&v.call(t,"__wrapped__"),P=j&&v.call(e,"__wrapped__");if(S||P){var A=S?t.value():t,k=P?e.value():e;return m||(m=new r),b(A,k,n,y,m)}}return!!E&&(m||(m=new r),u(t,e,n,y,b,m))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(36),o=n(162),i=n(67),u=n(139),a=n(262),c=n(102),s=1,f=2,l="[object Boolean]",p="[object Date]",d="[object Error]",h="[object Map]",v="[object Number]",y="[object RegExp]",b="[object Set]",m="[object String]",g="[object Symbol]",_="[object ArrayBuffer]",x="[object DataView]",w=r?r.prototype:void 0,O=w?w.valueOf:void 0;t.exports=function(t,e,n,r,w,j,E){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case _:return!(t.byteLength!=e.byteLength||!j(new o(t),new o(e)));case l:case p:case v:return i(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case m:return t==e+"";case h:var S=a;case b:var P=r&s;if(S||(S=c),t.size!=e.size&&!P)return!1;var A=E.get(t);if(A)return A==e;r|=f,E.set(t,e);var k=u(S(t),S(e),r,w,j,E);return E.delete(t),k;case g:if(O)return O.call(t)==O.call(e)}return!1}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}},function(t,e,n){var r=n(160),o=1,i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,u,a,c){var s=n&o,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var p=l;p--;){var d=f[p];if(!(s?d in e:i.call(e,d)))return!1}var h=c.get(t);if(h&&c.get(e))return h==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++p<l;){var b=t[d=f[p]],m=e[d];if(u)var g=s?u(m,b,d,e,t,c):u(b,m,d,t,e,c);if(!(void 0===g?b===m||a(b,m,n,u,c):g)){v=!1;break}y||(y="constructor"==d)}if(v&&!y){var _=t.constructor,x=e.constructor;_!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof _&&_ instanceof _&&"function"==typeof x&&x instanceof x)&&(v=!1)}return c.delete(t),c.delete(e),v}},function(t,e,n){var r=n(140),o=n(30);t.exports=function(t){for(var e=o(t),n=e.length;n--;){var i=e[n],u=t[i];e[n]=[i,u,r(u)]}return e}},function(t,e,n){var r=n(138),o=n(43),i=n(268),u=n(89),a=n(140),c=n(141),s=n(46),f=1,l=2;t.exports=function(t,e){return u(t)&&a(e)?c(s(t),e):function(n){var u=o(n,t);return void 0===u&&u===e?i(n,t):r(e,u,f|l)}}},function(t,e,n){var r=n(267),o=500;t.exports=function(t){var e=r(t,function(t){return n.size===o&&n.clear(),t}),n=e.cache;return e}},function(t,e,n){var r=n(82),o="Expected a function";function i(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new(i.Cache||r),n}i.Cache=r,t.exports=i},function(t,e,n){var r=n(269),o=n(270);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(143),o=n(57),i=n(5),u=n(71),a=n(86),c=n(46);t.exports=function(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var p=c(e[s]);if(!(l=null!=t&&n(t,p)))break;t=t[p]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&a(f)&&u(p,f)&&(i(t)||o(t))}},function(t,e,n){var r=n(272),o=n(273),i=n(89),u=n(46);t.exports=function(t){return i(t)?r(u(t)):o(t)}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e,n){var r=n(142);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(95),o=n(275);t.exports=function t(e,n,i,u,a){var c=-1,s=e.length;for(i||(i=o),a||(a=[]);++c<s;){var f=e[c];n>0&&i(f)?n>1?t(f,n-1,i,u,a):r(a,f):u||(a[a.length]=f)}return a}},function(t,e,n){var r=n(36),o=n(57),i=n(5),u=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(u&&t&&t[u])}},function(t,e,n){var r=n(113),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,u=-1,a=o(i.length-e,0),c=Array(a);++u<a;)c[u]=i[e+u];u=-1;for(var s=Array(e+1);++u<e;)s[u]=i[u];return s[e]=n(c),r(t,this,s)}}},function(t,e,n){t.exports={default:n(278),__esModule:!0}},function(t,e,n){n(279),t.exports=n(9).Object.assign},function(t,e,n){var r=n(18);r(r.S+r.F,"Object",{assign:n(280)})},function(t,e,n){"use strict";var r=n(65),o=n(119),i=n(90),u=n(81),a=n(131),c=Object.assign;t.exports=!c||n(49)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=c({},t)[n]||Object.keys(c({},e)).join("")!=r})?function(t,e){for(var n=u(t),c=arguments.length,s=1,f=o.f,l=i.f;c>s;)for(var p,d=a(arguments[s++]),h=f?r(d).concat(f(d)):r(d),v=h.length,y=0;v>y;)l.call(d,p=h[y++])&&(n[p]=d[p]);return n}:c},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(282),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";var n,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag",s="object"==typeof t,f=e.regeneratorRuntime;if(f)s&&(t.exports=f);else{(f=e.regeneratorRuntime=s?t.exports:{}).wrap=_;var l="suspendedStart",p="suspendedYield",d="executing",h="completed",v={},y={};y[u]=function(){return this};var b=Object.getPrototypeOf,m=b&&b(b(R([])));m&&m!==r&&o.call(m,u)&&(y=m);var g=j.prototype=w.prototype=Object.create(y);O.prototype=g.constructor=j,j.constructor=O,j[c]=O.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===O||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,j):(t.__proto__=j,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(g),t},f.awrap=function(t){return{__await:t}},E(S.prototype),S.prototype[a]=function(){return this},f.AsyncIterator=S,f.async=function(t,e,n,r){var o=new S(_(t,e,n,r));return f.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},E(g),g[c]="Generator",g[u]=function(){return this},g.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},f.values=R,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return r("end");if(u.tryLoc<=this.prev){var c=o.call(u,"catchLoc"),s=o.call(u,"finallyLoc");if(c&&s){if(this.prev<u.catchLoc)return r(u.catchLoc,!0);if(this.prev<u.finallyLoc)return r(u.finallyLoc)}else if(c){if(this.prev<u.catchLoc)return r(u.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return r(u.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=e,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(u)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:R(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),v}}}function _(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,i=Object.create(o.prototype),u=new T(r||[]);return i._invoke=function(t,e,n){var r=l;return function(o,i){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return C()}for(n.method=o,n.arg=i;;){var u=n.delegate;if(u){var a=P(u,n);if(a){if(a===v)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=x(t,e,n);if("normal"===c.type){if(r=n.done?h:p,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,u),i}function x(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function w(){}function O(){}function j(){}function E(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(n,r){function i(){return new Promise(function(e,i){!function e(n,r,i,u){var a=x(t[n],t,r);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},u)}u(a.arg)}(n,r,e,i)})}return e=e?e.then(i,i):i()}}function P(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,P(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=x(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function R(t){if(t){var e=t[u];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(o.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=n,e.done=!0,e};return i.next=i}}return{next:C}}function C(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},function(t,e,n){t.exports={default:n(284),__esModule:!0}},function(t,e,n){n(168),n(60),n(107),n(288),n(296),n(297),t.exports=n(9).Promise},function(t,e,n){"use strict";var r=n(286),o=n(287),i=n(40),u=n(44);t.exports=n(130)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,o,i,u,a=n(48),c=n(8),s=n(39),f=n(109),l=n(18),p=n(23),d=n(52),h=n(289),v=n(290),y=n(144),b=n(145).set,m=n(292)(),g=n(91),_=n(146),x=n(293),w=n(147),O=c.TypeError,j=c.process,E=j&&j.versions,S=E&&E.v8||"",P=c.Promise,A="process"==f(j),k=function(){},T=o=g.f,R=!!function(){try{var t=P.resolve(1),e=(t.constructor={})[n(11)("species")]=function(t){t(k,k)};return(A||"function"==typeof PromiseRejectionEvent)&&t.then(k)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),C=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},I=function(t,e){if(!t._n){t._n=!0;var n=t._c;m(function(){for(var r=t._v,o=1==t._s,i=0,u=function(e){var n,i,u,a=o?e.ok:e.fail,c=e.resolve,s=e.reject,f=e.domain;try{a?(o||(2==t._h&&N(t),t._h=1),!0===a?n=r:(f&&f.enter(),n=a(r),f&&(f.exit(),u=!0)),n===e.promise?s(O("Promise-chain cycle")):(i=C(n))?i.call(n,c,s):c(n)):s(r)}catch(t){f&&!u&&f.exit(),s(t)}};n.length>i;)u(n[i++]);t._c=[],t._n=!1,e&&!t._h&&M(t)})}},M=function(t){b.call(c,function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=_(function(){A?j.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=A||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},N=function(t){b.call(c,function(){var e;A?j.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},F=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),I(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw O("Promise can't be resolved itself");(e=C(t))?m(function(){var r={_w:n,_d:!1};try{e.call(t,s(D,r,1),s(F,r,1))}catch(t){F.call(r,t)}}):(n._v=t,n._s=1,I(n,!1))}catch(t){F.call({_w:n,_d:!1},t)}}};R||(P=function(t){h(this,P,"Promise","_h"),d(t),r.call(this);try{t(s(D,this,1),s(F,this,1))}catch(t){F.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(294)(P.prototype,{then:function(t,e){var n=T(y(this,P));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=A?j.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(F,t,1)},g.f=T=function(t){return t===P||t===u?new i(t):o(t)}),l(l.G+l.W+l.F*!R,{Promise:P}),n(61)(P,"Promise"),n(295)("Promise"),u=n(9).Promise,l(l.S+l.F*!R,"Promise",{reject:function(t){var e=T(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!R),"Promise",{resolve:function(t){return w(a&&this===u?P:this,t)}}),l(l.S+l.F*!(R&&n(135)(function(t){P.all(t).catch(k)})),"Promise",{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,u=1;v(t,!1,function(t){var a=i++,c=!1;n.push(void 0),u++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--u||r(n))},o)}),--u||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(39),o=n(133),i=n(134),u=n(16),a=n(79),c=n(108),s={},f={};(e=t.exports=function(t,e,n,l,p){var d,h,v,y,b=p?function(){return t}:c(t),m=r(n,l,e?2:1),g=0;if("function"!=typeof b)throw TypeError(t+" is not iterable!");if(i(b)){for(d=a(t.length);d>g;g++)if((y=e?m(u(h=t[g])[0],h[1]):m(t[g]))===s||y===f)return y}else for(v=b.call(t);!(h=v.next()).done;)if((y=o(v,m,h.value,e))===s||y===f)return y}).BREAK=s,e.RETURN=f},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(8),o=n(145).set,i=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(47)(u);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=u.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve(void 0);n=function(){f.then(s)}}else n=function(){o.call(r,s)};else{var l=!0,p=document.createTextNode("");new i(s).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(8).navigator;t.exports=r&&r.userAgent||""},function(t,e,n){var r=n(29);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(8),o=n(9),i=n(21),u=n(22),a=n(11)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];u&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";var r=n(18),o=n(9),i=n(8),u=n(144),a=n(147);r(r.P+r.R,"Promise",{finally:function(t){var e=u(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(18),o=n(91),i=n(146);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e,n){var r=n(166),o=n(101).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},,function(t,e,n){"use strict";var r=n(14).compose;e.__esModule=!0,e.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},e.devToolsEnhancer=function(){return function(t){return t}}},function(t,e,n){"use strict";var r=n(404),o=n(405),i=Array.isArray;t.exports=function(t,e){if(t&&e){if(t.constructor===Object&&e.constructor===Object)return r(t,e);if(i(t)&&i(e))return o(t,e)}return t===e}},,function(t,e,n){var r=n(90),o=n(50),i=n(44),u=n(111),a=n(35),c=n(164),s=Object.getOwnPropertyDescriptor;e.f=n(22)?s:function(t,e){if(t=i(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"wpRequest",function(){return Ut.default}),n.d(r,"request",function(){return Ut});n(373);var o=n(14),i=n(300),u=n(98);function a(t){return function(e){var n=e.dispatch,r=e.getState;return function(e){return function(o){return"function"==typeof o?o(n,r,t):e(o)}}}}var c=a();c.withExtraArgument=a;var s=c,f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p=function(t){return"@@redux-saga/"+t},d=p("TASK"),h=p("HELPER"),v=p("MATCH"),y=p("CANCEL_PROMISE"),b=p("SAGA_ACTION"),m=p("SELF_CANCELLATION"),g=function(t){return function(){return t}},_=g(!0),x=function(){},w=function(t){return t};function O(t,e,n){if(!e(t))throw N("error","uncaught at check",n),new Error(n)}var j=Object.prototype.hasOwnProperty;function E(t,e){return S.notUndef(t)&&j.call(t,e)}var S={undef:function(t){return null==t},notUndef:function(t){return null!=t},func:function(t){return"function"==typeof t},number:function(t){return"number"==typeof t},string:function(t){return"string"==typeof t},array:Array.isArray,object:function(t){return t&&!S.array(t)&&"object"===(void 0===t?"undefined":l(t))},promise:function(t){return t&&S.func(t.then)},iterator:function(t){return t&&S.func(t.next)&&S.func(t.throw)},iterable:function(t){return t&&S.func(Symbol)?S.func(t[Symbol.iterator]):S.array(t)},task:function(t){return t&&t[d]},observable:function(t){return t&&S.func(t.subscribe)},buffer:function(t){return t&&S.func(t.isEmpty)&&S.func(t.take)&&S.func(t.put)},pattern:function(t){return t&&(S.string(t)||"symbol"===(void 0===t?"undefined":l(t))||S.func(t)||S.array(t))},channel:function(t){return t&&S.func(t.take)&&S.func(t.close)},helper:function(t){return t&&t[h]},stringableFunc:function(t){return S.func(t)&&E(t,"toString")}},P={assign:function(t,e){for(var n in e)E(e,n)&&(t[n]=e[n])}};function A(t,e){var n=t.indexOf(e);n>=0&&t.splice(n,1)}var k={from:function(t){var e=Array(t.length);for(var n in t)E(t,n)&&(e[n]=t[n]);return e}};function T(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=f({},t),n=new Promise(function(t,n){e.resolve=t,e.reject=n});return e.promise=n,e}function R(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++t}}var C=R(),I=function(t){throw t},M=function(t){return{value:t,done:!0}};function L(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments[3],o={name:n,next:t,throw:e,return:M};return r&&(o[h]=!0),"undefined"!=typeof Symbol&&(o[Symbol.iterator]=function(){return o}),o}function N(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+t+": "+e+"\n"+(n&&n.stack||n)):console[t](e,n)}function F(t,e){return function(){return t.apply(void 0,arguments)}}var D=function(t,e){return t+" has been deprecated in favor of "+e+", please update your code"},B=function(t){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+t+"\n")},W=function(t,e){return(t?t+".":"")+"setContext(props): argument "+e+" is not a plain object"},U=function(t){return function(e){return t(Object.defineProperty(e,b,{value:!0}))}},q="Channel's Buffer overflow!",z=1,$=3,G=4,V={isEmpty:_,put:x,take:x};function K(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,e=arguments[1],n=new Array(t),r=0,o=0,i=0,u=function(e){n[o]=e,o=(o+1)%t,r++},a=function(){if(0!=r){var e=n[i];return n[i]=null,r--,i=(i+1)%t,e}},c=function(){for(var t=[];r;)t.push(a());return t};return{isEmpty:function(){return 0==r},put:function(a){if(r<t)u(a);else{var s=void 0;switch(e){case z:throw new Error(q);case $:n[o]=a,i=o=(o+1)%t;break;case G:s=2*t,n=c(),r=n.length,o=n.length,i=0,n.length=s,t=s,u(a)}}},take:a,flush:c}}var H={none:function(){return V},fixed:function(t){return K(t,z)},dropping:function(t){return K(t,2)},sliding:function(t){return K(t,$)},expanding:function(t){return K(t,G)}},Y=[],J=0;function Q(t){try{Z(),t()}finally{tt()}}function X(t){Y.push(t),J||(Z(),et())}function Z(){J++}function tt(){J--}function et(){tt();for(var t=void 0;!J&&void 0!==(t=Y.shift());)Q(t)}var nt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},rt={type:"@@redux-saga/CHANNEL_END"},ot=function(t){return t&&"@@redux-saga/CHANNEL_END"===t.type};var it="invalid buffer passed to channel factory function",ut="Saga was provided with an undefined action";function at(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H.none(),n=arguments[2];arguments.length>2&&O(n,S.func,"Invalid match function passed to eventChannel");var r=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:H.fixed(),e=!1,n=[];function r(){if(e&&n.length)throw B("Cannot have a closed channel with pending takers");if(n.length&&!t.isEmpty())throw B("Cannot have pending takers with non empty buffer")}return O(t,S.buffer,it),{take:function(o){r(),O(o,S.func,"channel.take's callback must be a function"),e&&t.isEmpty()?o(rt):t.isEmpty()?(n.push(o),o.cancel=function(){return A(n,o)}):o(t.take())},put:function(o){if(r(),O(o,S.notUndef,ut),!e){if(!n.length)return t.put(o);for(var i=0;i<n.length;i++){var u=n[i];if(!u[v]||u[v](o))return n.splice(i,1),u(o)}}},flush:function(n){r(),O(n,S.func,"channel.flush' callback must be a function"),e&&t.isEmpty()?n(rt):n(t.flush())},close:function(){if(r(),!e&&(e=!0,n.length)){var t=n;n=[];for(var o=0,i=t.length;o<i;o++)t[o](rt)}},get __takers__(){return n},get __closed__(){return e}}}(e),o=function(){r.__closed__||(i&&i(),r.close())},i=t(function(t){ot(t)?o():n&&!n(t)||r.put(t)});if(r.__closed__&&i(),!S.func(i))throw new Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:r.take,flush:r.flush,close:o}}var ct=p("IO"),st="TAKE",ft="PUT",lt="ALL",pt="RACE",dt="CALL",ht="CPS",vt="FORK",yt="JOIN",bt="CANCEL",mt="SELECT",gt="ACTION_CHANNEL",_t="CANCELLED",xt="FLUSH",wt="GET_CONTEXT",Ot="SET_CONTEXT",jt=function(t,e){var n;return(n={})[ct]=!0,n[t]=e,n};function Et(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&O(arguments[0],S.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),S.pattern(t))return jt(st,{pattern:t});if(S.channel(t))return jt(st,{channel:t});throw new Error("take(patternOrChannel): argument "+String(t)+" is not valid channel or a valid pattern")}Et.maybe=function(){var t=Et.apply(void 0,arguments);return t[st].maybe=!0,t};Et.maybe;function St(t,e){return arguments.length>1?(O(t,S.notUndef,"put(channel, action): argument channel is undefined"),O(t,S.channel,"put(channel, action): argument "+t+" is not a valid channel"),O(e,S.notUndef,"put(channel, action): argument action is undefined")):(O(t,S.notUndef,"put(action): argument action is undefined"),e=t,t=null),jt(ft,{channel:t,action:e})}St.resolve=function(){var t=St.apply(void 0,arguments);return t[ft].resolve=!0,t},St.sync=F(St.resolve);var Pt=function(t){return function(e){return e&&e[ct]&&e[t]}},At={take:Pt(st),put:Pt(ft),all:Pt(lt),race:Pt(pt),call:Pt(dt),cps:Pt(ht),fork:Pt(vt),join:Pt(yt),cancel:Pt(bt),select:Pt(mt),actionChannel:Pt(gt),cancelled:Pt(_t),flush:Pt(xt),getContext:Pt(wt),setContext:Pt(Ot)},kt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var Rt="proc first argument (Saga function result) must be an iterator",Ct={toString:function(){return"@@redux-saga/CHANNEL_END"}},It={toString:function(){return"@@redux-saga/TASK_CANCEL"}},Mt={wildcard:function(){return _},default:function(t){return"symbol"===(void 0===t?"undefined":Tt(t))?function(e){return e.type===t}:function(e){return e.type===String(t)}},array:function(t){return function(e){return t.some(function(t){return Lt(t)(e)})}},predicate:function(t){return function(e){return t(e)}}};function Lt(t){return("*"===t?Mt.wildcard:S.array(t)?Mt.array:S.stringableFunc(t)?Mt.default:S.func(t)?Mt.predicate:Mt.default)(t)}var Nt=function(t){return{fn:t}};function Ft(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return x},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:x,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:x,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"anonymous",c=arguments[8];O(t,S.iterator,Rt);var s=F(G,D("[...effects]","all([...effects])")),f=i.sagaMonitor,l=i.logger,p=i.onError,h=l||N,g=function(t){var e=t.sagaStack;!e&&t.stack&&(e=-1!==t.stack.split("\n")[0].indexOf(t.message)?t.stack:"Error: "+t.message+"\n"+t.stack),h("error","uncaught at "+a,e||t.message||t)},_=function(t){var e=at(function(e){return t(function(t){t[b]?e(t):X(function(){return e(t)})})});return nt({},e,{take:function(t,n){arguments.length>1&&(O(n,S.func,"channel.take's matcher argument must be a function"),t[v]=n),e.take(t)}})}(e),w=Object.create(o);M.cancel=x;var j=function(t,e,n,r){var o,i;return n._deferredEnd=null,(o={})[d]=!0,o.id=t,o.name=e,"done",(i={}).done=i.done||{},i.done.get=function(){if(n._deferredEnd)return n._deferredEnd.promise;var t=T();return n._deferredEnd=t,n._isRunning||(n._error?t.reject(n._error):t.resolve(n._result)),t.promise},o.cont=r,o.joiners=[],o.cancel=I,o.isRunning=function(){return n._isRunning},o.isCancelled=function(){return n._isCancelled},o.isAborted=function(){return n._isAborted},o.result=function(){return n._result},o.error=function(){return n._error},o.setContext=function(t){O(t,S.object,W("task",t)),P.assign(w,t)},function(t,e){for(var n in e){var r=e[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,n,r)}}(o,i),o}(u,a,t,c),E={name:a,cancel:function(){E.isRunning&&!E.isCancelled&&(E.isCancelled=!0,M(It))},isRunning:!0},R=function(t,e,n){var r=[],o=void 0,i=!1;function u(t){c(),n(t,!0)}function a(t){r.push(t),t.cont=function(a,c){i||(A(r,t),t.cont=x,c?u(a):(t===e&&(o=a),r.length||(i=!0,n(o))))}}function c(){i||(i=!0,r.forEach(function(t){t.cont=x,t.cancel()}),r=[])}return a(e),{addTask:a,cancelAll:c,abort:u,getTasks:function(){return r},taskNames:function(){return r.map(function(t){return t.name})}}}(0,E,B);function I(){t._isRunning&&!t._isCancelled&&(t._isCancelled=!0,R.cancelAll(),B(It))}return c&&(c.cancel=I),t._isRunning=!0,M(),j;function M(e,n){if(!E.isRunning)throw new Error("Trying to resume an already finished generator");try{var r=void 0;n?r=t.throw(e):e===It?(E.isCancelled=!0,M.cancel(),r=S.func(t.return)?t.return(It):{done:!0,value:It}):r=e===Ct?S.func(t.return)?t.return():{done:!0}:t.next(e),r.done?(E.isMainRunning=!1,E.cont&&E.cont(r.value)):U(r.value,u,"",M)}catch(t){E.isCancelled&&g(t),E.isMainRunning=!1,E.cont(t,!0)}}function B(e,n){t._isRunning=!1,_.close(),n?(e instanceof Error&&Object.defineProperty(e,"sagaStack",{value:"at "+a+" \n "+(e.sagaStack||e.stack),configurable:!0}),j.cont||(e instanceof Error&&p?p(e):g(e)),t._error=e,t._isAborted=!0,t._deferredEnd&&t._deferredEnd.reject(e)):(t._result=e,t._deferredEnd&&t._deferredEnd.resolve(e)),j.cont&&j.cont(e,n),j.joiners.forEach(function(t){return t.cb(e,n)}),j.joiners=null}function U(t,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",u=arguments[3],c=C();f&&f.effectTriggered({effectId:c,parentEffectId:o,label:i,effect:t});var l=void 0;function p(t,e){l||(l=!0,u.cancel=x,f&&(e?f.effectRejected(c,t):f.effectResolved(c,t)),u(t,e))}p.cancel=x,u.cancel=function(){if(!l){l=!0;try{p.cancel()}catch(t){g(t)}p.cancel=x,f&&f.effectCancelled(c)}};var d=void 0;return S.promise(t)?q(t,p):S.helper(t)?$(Nt(t),c,p):S.iterator(t)?z(t,c,a,p):S.array(t)?s(t,c,p):(d=At.take(t))?function(t,e){var n=t.channel,r=t.pattern,o=t.maybe;n=n||_;var i=function(t){return t instanceof Error?e(t,!0):ot(t)&&!o?e(Ct):e(t)};try{n.take(i,Lt(r))}catch(t){return e(t,!0)}e.cancel=i.cancel}(d,p):(d=At.put(t))?function(t,e){var r=t.channel,o=t.action,i=t.resolve;X(function(){var t=void 0;try{t=(r?r.put:n)(o)}catch(t){if(r||i)return e(t,!0);g(t)}if(!i||!S.promise(t))return e(t);q(t,e)})}(d,p):(d=At.all(t))?G(d,c,p):(d=At.race(t))?function(t,e,n){var r=void 0,o=Object.keys(t),i={};o.forEach(function(e){var u=function(i,u){if(!r)if(u)n.cancel(),n(i,!0);else if(!ot(i)&&i!==Ct&&i!==It){var a;n.cancel(),r=!0;var c=((a={})[e]=i,a);n(S.array(t)?[].slice.call(kt({},c,{length:o.length})):c)}};u.cancel=x,i[e]=u}),n.cancel=function(){r||(r=!0,o.forEach(function(t){return i[t].cancel()}))},o.forEach(function(n){r||U(t[n],e,n,i[n])})}(d,c,p):(d=At.call(t))?function(t,e,n){var r=t.context,o=t.fn,i=t.args,u=void 0;try{u=o.apply(r,i)}catch(t){return n(t,!0)}return S.promise(u)?q(u,n):S.iterator(u)?z(u,e,o.name,n):n(u)}(d,c,p):(d=At.cps(t))?function(t,e){var n=t.context,r=t.fn,o=t.args;try{var i=function(t,n){return S.undef(t)?e(n):e(t,!0)};r.apply(n,o.concat(i)),i.cancel&&(e.cancel=function(){return i.cancel()})}catch(t){return e(t,!0)}}(d,p):(d=At.fork(t))?$(d,c,p):(d=At.join(t))?function(t,e){if(t.isRunning()){var n={task:j,cb:e};e.cancel=function(){return A(t.joiners,n)},t.joiners.push(n)}else t.isAborted()?e(t.error(),!0):e(t.result())}(d,p):(d=At.cancel(t))?function(t,e){t===m&&(t=j);t.isRunning()&&t.cancel();e()}(d,p):(d=At.select(t))?function(t,e){var n=t.selector,o=t.args;try{var i=n.apply(void 0,[r()].concat(o));e(i)}catch(t){e(t,!0)}}(d,p):(d=At.actionChannel(t))?function(t,n){var r=t.pattern,o=t.buffer,i=Lt(r);i.pattern=r,n(at(e,o||H.fixed(),i))}(d,p):(d=At.flush(t))?function(t,e){t.flush(e)}(d,p):(d=At.cancelled(t))?function(t,e){e(!!E.isCancelled)}(0,p):(d=At.getContext(t))?function(t,e){e(w[t])}(d,p):(d=At.setContext(t))?function(t,e){P.assign(w,t),e()}(d,p):p(t)}function q(t,e){var n=t[y];S.func(n)?e.cancel=n:S.func(t.abort)&&(e.cancel=function(){return t.abort()}),t.then(e,function(t){return e(t,!0)})}function z(t,o,u,a){Ft(t,e,n,r,w,i,o,u,a)}function $(t,o,u){var a=t.context,c=t.fn,s=t.args,f=t.detached,l=function(t){var e=t.context,n=t.fn,r=t.args;if(S.iterator(n))return n;var o,i,u=void 0,a=void 0;try{u=n.apply(e,r)}catch(t){a=t}return S.iterator(u)?u:L(a?function(){throw a}:(o=void 0,i={done:!1,value:u},function(t){return o?{done:!0,value:t}:(o=!0,i)}))}({context:a,fn:c,args:s});try{Z();var p=Ft(l,e,n,r,w,i,o,c.name,f?null:x);f?u(p):l._isRunning?(R.addTask(p),u(p)):l._error?R.abort(l._error):u(p)}finally{et()}}function G(t,e,n){var r=Object.keys(t);if(!r.length)return n(S.array(t)?[]:{});var o=0,i=void 0,u={},a={};r.forEach(function(e){var c=function(a,c){i||(c||ot(a)||a===Ct||a===It?(n.cancel(),n(a,c)):(u[e]=a,++o===r.length&&(i=!0,n(S.array(t)?k.from(kt({},u,{length:r.length})):u))))};c.cancel=x,a[e]=c}),n.cancel=function(){i||(i=!0,r.forEach(function(t){return a[t].cancel()}))},r.forEach(function(n){return U(t[n],e,n,a[n])})}}var Dt="runSaga(storeInterface, saga, ...args): saga argument must be a Generator function!";var Bt=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.context,n=void 0===e?{}:e,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["context"]),o=r.sagaMonitor,i=r.logger,u=r.onError;if(S.func(r))throw new Error("Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead");if(i&&!S.func(i))throw new Error("`options.logger` passed to the Saga middleware is not a function!");if(u&&!S.func(u))throw new Error("`options.onError` passed to the Saga middleware is not a function!");if(r.emitter&&!S.func(r.emitter))throw new Error("`options.emitter` passed to the Saga middleware is not a function!");function a(t){var e,c=t.getState,s=t.dispatch,f=(e=[],{subscribe:function(t){return e.push(t),function(){return A(e,t)}},emit:function(t){for(var n=e.slice(),r=0,o=n.length;r<o;r++)n[r](t)}});return f.emit=(r.emitter||w)(f.emit),a.run=function(t,e){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var i=void 0;S.iterator(t)?(i=t,t=e):(O(e,S.func,Dt),O(i=e.apply(void 0,r),S.iterator,Dt));var u=t,a=u.subscribe,c=u.dispatch,s=u.getState,f=u.context,l=u.sagaMonitor,p=u.logger,d=u.onError,h=C();l&&(l.effectTriggered=l.effectTriggered||x,l.effectResolved=l.effectResolved||x,l.effectRejected=l.effectRejected||x,l.effectCancelled=l.effectCancelled||x,l.actionDispatched=l.actionDispatched||x,l.effectTriggered({effectId:h,root:!0,parentEffectId:0,effect:{root:!0,saga:e,args:r}}));var v=Ft(i,a,U(c),s,f,{sagaMonitor:l,logger:p,onError:d},h,e.name);return l&&l.effectResolved(h,v),v}.bind(null,{context:n,subscribe:f.subscribe,dispatch:s,getState:c,sagaMonitor:o,logger:i,onError:u}),function(t){return function(e){o&&o.actionDispatched&&o.actionDispatched(e);var n=t(e);return f.emit(e),n}}}return a.run=function(){throw new Error("Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware")},a.setContext=function(t){O(t,S.object,W("sagaMiddleware",t)),P.assign(n,t)},a},Wt=n(148),Ut=n(37),qt=Bt();n.d(e,"store",function(){return zt}),n.d(e,"middlewares",function(){return r});var zt=function(){if(window.__tribe_common_store__)return window.__tribe_common_store__;var t=[s,qt,Ut.default],e=Object(i.composeWithDevTools)({name:"tribe/common"}),n=Object(o.createStore)(Object(Wt.default)({}),e(o.applyMiddleware.apply(void 0,t)));return Object(u.a)(Wt.default,n),n.run=qt.run,window.__tribe_common_store__=n,n}()},function(t,e,n){var r=n(74),o=n(106),i=n(416),u=n(5);t.exports=function(t,e){return(u(t)?r:i)(t,o(e,3))}},function(t,e,n){var r=n(417)(n(418));t.exports=r},,function(t,e,n){var r;window,t.exports=(r=n(2),function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=12)}([function(t,e){t.exports=r},function(t,e,n){t.exports=n(11)()},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=n(0),i=a(n(1)),u=a(n(7));function a(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.scrollArea={},n.handleScroll=n.handleScroll.bind(n),n.handleScrollById=n.handleScrollById.bind(n),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,o.Component),r(e,[{key:"getChildContext",value:function(){var t=this;return{addScrollArea:function(e,n){t.scrollArea[n]=e},removeScrollArea:function(e,n){delete t.scrollArea[n]}}}},{key:"handleScroll",value:function(t,e){var n=this,r=Object.keys(this.scrollArea);0===r.length?(0,u.default)(t,e):r.forEach(function(r){n.scrollArea[r].scrollLeft=t,n.scrollArea[r].scrollTop=e})}},{key:"handleScrollById",value:function(t,e,n){var r=this.scrollArea[t];r&&(r.scrollLeft=e,r.scrollTop=n)}},{key:"render",value:function(){return this.props.children&&this.props.children(this.handleScroll,this.handleScrollById)}}]),e}();c.childContextTypes={addScrollArea:i.default.func.isRequired,removeScrollArea:i.default.func.isRequired},c.defaultProps={children:function(){}},c.propTypes={children:i.default.func.isRequired},e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.displayName,n=t.name;return e||n?e||n:"string"==typeof t&&t.length>0?t:"Unknown"}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=a(n(0)),i=a(n(3)),u=a(n(2));function a(t){return t&&t.__esModule?t:{default:t}}e.default=function(t){var e=function(e){return o.default.createElement(u.default,null,function(n,i){return o.default.createElement(t,r({},e,{scroll:n,scrollById:i}))})};return e.displayName="WithScrollToHOC("+(0,i.default)(t)+")",e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=(r=0,function(){return"scrollto-"+r++});e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=n(0),u=s(i),a=s(n(1)),c=s(n(5));function s(t){return t&&t.__esModule?t:{default:t}}var f=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.Component),o(e,[{key:"componentDidMount",value:function(){this.id=this.node.id||(0,c.default)(),this.context.addScrollArea(this.node,this.id)}},{key:"componentWillUnmount",value:function(){this.context.removeScrollArea(this.node,this.id)}},{key:"render",value:function(){var t=this,e=this.props,n=e.children,o=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(e,["children"]);return u.default.createElement("div",r({},o,{ref:function(e){return t.node=e}}),n)}}]),e}();f.contextTypes={addScrollArea:a.default.func.isRequired,removeScrollArea:a.default.func.isRequired},e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.scroll(t,e)}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o,i,u,a){if(!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,u,a],f=0;(c=new Error(e.replace(/%s/g,function(){return s[f++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(t,e,n){"use strict";function r(t){return function(){return t}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(t){return t},t.exports=o},function(t,e,n){"use strict";var r=n(10),o=n(9),i=n(8);t.exports=function(){function t(t,e,n,r,u,a){a!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=r,n.PropTypes=n,n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(2);Object.defineProperty(e,"ScrollTo",{enumerable:!0,get:function(){return u(r).default}});var o=n(6);Object.defineProperty(e,"ScrollArea",{enumerable:!0,get:function(){return u(o).default}});var i=n(4);function u(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"ScrollToHOC",{enumerable:!0,get:function(){return u(i).default}})}]))},function(t,e,n){"use strict";var r=n(310);function o(){}t.exports=function(){function t(t,e,n,o,i,u){if(u!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=o,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(t,e,n){var r=n(149),o=n(173),i=n(313),u=n(150),a=n(314),c=n(102),s=200;t.exports=function(t,e,n){var f=-1,l=o,p=t.length,d=!0,h=[],v=h;if(n)d=!1,l=i;else if(p>=s){var y=e?null:a(t);if(y)return c(y);d=!1,l=u,v=new r}else v=e?[]:h;t:for(;++f<p;){var b=t[f],m=e?e(b):b;if(b=n||0!==b?b:0,d&&m==m){for(var g=v.length;g--;)if(v[g]===m)continue t;e&&v.push(m),h.push(b)}else l(v,m,n)||(v!==h&&v.push(m),h.push(b))}return h}},function(t,e){t.exports=function(t,e,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(151),o=n(6),i=n(102),u=r&&1/i(new r([,-0]))[1]==1/0?function(t){return new r(t)}:o;t.exports=u},function(t,e,n){var r=n(316),o=n(318);t.exports=function(t,e,n){return r(o,t,e,n)}},function(t,e,n){var r=n(317),o=n(175),i=Array.prototype.push;function u(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function a(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function c(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var o=r[0]=e.apply(void 0,r);return t.apply(void 0,r),o}}}t.exports=function t(e,n,s,f){var l="function"==typeof n,p=n===Object(n);if(p&&(f=s,s=n,n=void 0),null==s)throw new TypeError;f||(f={});var d={cap:!("cap"in f)||f.cap,curry:!("curry"in f)||f.curry,fixed:!("fixed"in f)||f.fixed,immutable:!("immutable"in f)||f.immutable,rearg:!("rearg"in f)||f.rearg},h=l?s:o,v="curry"in f&&f.curry,y="fixed"in f&&f.fixed,b="rearg"in f&&f.rearg,m=l?s.runInContext():void 0,g=l?s:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},_=g.ary,x=g.assign,w=g.clone,O=g.curry,j=g.forEach,E=g.isArray,S=g.isError,P=g.isFunction,A=g.isWeakMap,k=g.keys,T=g.rearg,R=g.toInteger,C=g.toPath,I=k(r.aryMethod),M={castArray:function(t){return function(){var e=arguments[0];return E(e)?t(a(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],n=arguments[1],r=t(e,n),o=r.length;return d.cap&&"number"==typeof n?(n=n>2?n-2:1,o&&o<=n?r:u(r,n)):r}},mixin:function(t){return function(e){var n=this;if(!P(n))return t(n,Object(e));var r=[];return j(k(e),function(t){P(e[t])&&r.push([t,n.prototype[t]])}),t(n,Object(e)),j(r,function(t){var e=t[1];P(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(e){var n=e<0?1:R(e)+1;return O(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return O(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),f)}}};function L(t,e){if(d.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return W(t,function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(T(u(t,n),e),n)})}(e,n);var o=!l&&r.iterateeAry[t];if(o)return function(t,e){return W(t,function(t){return"function"==typeof t?u(t,e):t})}(e,o)}return e}function N(t,e,n){if(d.fixed&&(y||!r.skipFixed[t])){var o=r.methodSpread[t],u=o&&o.start;return void 0===u?_(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,o=Array(n);n--;)o[n]=arguments[n];var u=o[e],a=o.slice(0,e);return u&&i.apply(a,u),e!=r&&i.apply(a,o.slice(e+1)),t.apply(this,a)}}(e,u)}return e}function F(t,e,n){return d.rearg&&n>1&&(b||!r.skipRearg[t])?T(e,r.methodRearg[t]||r.aryRearg[n]):e}function D(t,e){for(var n=-1,r=(e=C(e)).length,o=r-1,i=w(Object(t)),u=i;null!=u&&++n<r;){var a=e[n],c=u[a];null==c||P(c)||S(c)||A(c)||(u[a]=w(n==o?c:Object(c))),u=u[a]}return i}function B(e,n){var o=r.aliasToReal[e]||e,i=r.remap[o]||o,u=f;return function(e){var r=l?m:g,a=l?m[i]:n,c=x(x({},u),e);return t(r,o,a,c)}}function W(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var o=d.rearg?0:n-1;return r[o]=e(r[o]),t.apply(void 0,r)}}function U(t,e,n){var o,i=r.aliasToReal[t]||t,u=e,s=M[i];return s?u=s(e):d.immutable&&(r.mutate.array[i]?u=c(e,a):r.mutate.object[i]?u=c(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[i]&&(u=c(e,D))),j(I,function(t){return j(r.aryMethod[t],function(e){if(i==e){var n=r.methodSpread[i],a=n&&n.afterRearg;return o=a?N(i,F(i,u,t),t):F(i,N(i,u,t),t),o=L(i,o),c=o,s=t,o=v||d.curry&&s>1?O(c,s):c,!1}var c,s}),!o}),o||(o=u),o==e&&(o=v?O(o,1):function(){return e.apply(this,arguments)}),o.convert=B(i,e),o.placeholder=e.placeholder=n,o}if(!p)return U(n,s,h);var q=s,z=[];return j(I,function(t){j(r.aryMethod[t],function(t){var e=q[r.remap[t]||t];e&&z.push([t,U(t,e,q)])})}),j(k(q),function(t){var e=q[t];if("function"==typeof e){for(var n=z.length;n--;)if(z[n][0]==t)return;e.convert=B(t,e),z.push([t,e])}}),j(z,function(t){q[t[0]]=t[1]}),q.convert=function(t){return q.runInContext.convert(t)(void 0)},q.placeholder=q,j(k(q),function(t){j(r.realToAlias[t]||[],function(e){q[e]=q[t]})}),q}},function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var o in n){var i=n[o];t.call(r,i)?r[i].push(o):r[i]=[o]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(t,e,n){t.exports={ary:n(319),assign:n(188),clone:n(336),curry:n(194),forEach:n(116),isArray:n(5),isError:n(355),isFunction:n(92),isWeakMap:n(357),iteratee:n(358),keys:n(93),rearg:n(359),toInteger:n(84),toPath:n(361)}},function(t,e,n){var r=n(103),o=128;t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,o,void 0,void 0,void 0,void 0,e)}},function(t,e,n){var r=n(68),o=n(10),i=1;t.exports=function(t,e,n){var u=e&i,a=r(t);return function e(){return(this&&this!==o&&this instanceof e?a:t).apply(u?n:this,arguments)}}},function(t,e,n){var r=n(113),o=n(68),i=n(178),u=n(181),a=n(154),c=n(104),s=n(10);t.exports=function(t,e,n){var f=o(t);return function o(){for(var l=arguments.length,p=Array(l),d=l,h=a(o);d--;)p[d]=arguments[d];var v=l<3&&p[0]!==h&&p[l-1]!==h?[]:c(p,h);return(l-=v.length)<n?u(t,e,i,o.placeholder,void 0,p,v,void 0,void 0,n-l):r(this&&this!==s&&this instanceof o?f:t,this,p)}}},function(t,e){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},function(t,e,n){var r=n(114),o=n(182),i=n(324),u=n(326);t.exports=function(t){var e=i(t),n=u[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var a=o(n);return!!a&&t===a[0]}},function(t,e,n){var r=n(325),o=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],i=o.call(r,e)?n.length:0;i--;){var u=n[i],a=u.func;if(null==a||a==t)return u.name}return e}},function(t,e){t.exports={}},function(t,e,n){var r=n(114),o=n(183),i=n(115),u=n(5),a=n(13),c=n(327),s=Object.prototype.hasOwnProperty;function f(t){if(a(t)&&!u(t)&&!(t instanceof r)){if(t instanceof o)return t;if(s.call(t,"__wrapped__"))return c(t)}return new o(t)}f.prototype=i.prototype,f.prototype.constructor=f,t.exports=f},function(t,e,n){var r=n(114),o=n(183),i=n(70);t.exports=function(t){if(t instanceof r)return t.clone();var e=new o(t.__wrapped__,t.__chain__);return e.__actions__=i(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},function(t,e){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;t.exports=function(t){var e=t.match(n);return e?e[1].split(r):[]}},function(t,e){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,e){var r=e.length;if(!r)return t;var o=r-1;return e[o]=(r>1?"& ":"")+e[o],e=e.join(r>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+e+"] */\n")}},function(t,e,n){var r=n(331),o=n(187),i=n(51),u=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:i;t.exports=u},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e,n){var r=n(116),o=n(173),i=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(i,function(n){var r="_."+n[0];e&n[1]&&!o(t,r)&&t.push(r)}),t.sort()}},function(t,e,n){var r=n(70),o=n(71),i=Math.min;t.exports=function(t,e){for(var n=t.length,u=i(e.length,n),a=r(t);u--;){var c=e[u];t[u]=o(c,n)?a[c]:void 0}return t}},function(t,e,n){var r=n(113),o=n(68),i=n(10),u=1;t.exports=function(t,e,n,a){var c=e&u,s=o(t);return function e(){for(var o=-1,u=arguments.length,f=-1,l=a.length,p=Array(l+u),d=this&&this!==i&&this instanceof e?s:t;++f<l;)p[f]=a[f];for(;u--;)p[f++]=arguments[++o];return r(d,c?n:this,p)}}},function(t,e,n){var r=n(179),o=n(180),i=n(104),u="__lodash_placeholder__",a=1,c=2,s=4,f=8,l=128,p=256,d=Math.min;t.exports=function(t,e){var n=t[1],h=e[1],v=n|h,y=v<(a|c|l),b=h==l&&n==f||h==l&&n==p&&t[7].length<=e[8]||h==(l|p)&&e[7].length<=e[8]&&n==f;if(!y&&!b)return t;h&a&&(t[2]=e[2],v|=n&a?0:s);var m=e[3];if(m){var g=t[3];t[3]=g?r(g,m,e[4]):m,t[4]=g?i(t[3],u):e[4]}return(m=e[5])&&(g=t[5],t[5]=g?o(g,m,e[6]):m,t[6]=g?i(t[5],u):e[6]),(m=e[7])&&(t[7]=m),h&l&&(t[8]=null==t[8]?e[8]:d(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=v,t}},function(t,e,n){var r=n(191),o=4;t.exports=function(t){return r(t,o)}},function(t,e,n){var r=n(72),o=n(192);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(17),o=n(62),i=n(339),u=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=o(t),n=[];for(var a in t)("constructor"!=a||!e&&u.call(t,a))&&n.push(a);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){(function(t){var r=n(10),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o?r.Buffer:void 0,a=u?u.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=a?a(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(73)(t))},function(t,e,n){var r=n(72),o=n(105);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(72),o=n(193);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(161),o=n(193),i=n(192);t.exports=function(t){return r(t,i,o)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(118),o=n(346),i=n(347),u=n(348),a=n(349),c="[object Boolean]",s="[object Date]",f="[object Map]",l="[object Number]",p="[object RegExp]",d="[object Set]",h="[object String]",v="[object Symbol]",y="[object ArrayBuffer]",b="[object DataView]",m="[object Float32Array]",g="[object Float64Array]",_="[object Int8Array]",x="[object Int16Array]",w="[object Int32Array]",O="[object Uint8Array]",j="[object Uint8ClampedArray]",E="[object Uint16Array]",S="[object Uint32Array]";t.exports=function(t,e,n){var P=t.constructor;switch(e){case y:return r(t);case c:case s:return new P(+t);case b:return o(t,n);case m:case g:case _:case x:case w:case O:case j:case E:case S:return a(t,n);case f:return new P;case l:case h:return new P(t);case p:return i(t);case d:return new P;case v:return u(t)}}},function(t,e,n){var r=n(118);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(36),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},function(t,e,n){var r=n(118);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(69),o=n(117),i=n(62);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:r(o(t))}},function(t,e,n){var r=n(352),o=n(87),i=n(88),u=i&&i.isMap,a=u?o(u):r;t.exports=a},function(t,e,n){var r=n(42),o=n(13),i="[object Map]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e,n){var r=n(354),o=n(87),i=n(88),u=i&&i.isSet,a=u?o(u):r;t.exports=a},function(t,e,n){var r=n(42),o=n(13),i="[object Set]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e,n){var r=n(19),o=n(13),i=n(356),u="[object DOMException]",a="[object Error]";t.exports=function(t){if(!o(t))return!1;var e=r(t);return e==a||e==u||"string"==typeof t.message&&"string"==typeof t.name&&!i(t)}},function(t,e,n){var r=n(19),o=n(117),i=n(13),u="[object Object]",a=Function.prototype,c=Object.prototype,s=a.toString,f=c.hasOwnProperty,l=s.call(Object);t.exports=function(t){if(!i(t)||r(t)!=u)return!1;var e=o(t);if(null===e)return!0;var n=f.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==l}},function(t,e,n){var r=n(42),o=n(13),i="[object WeakMap]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e,n){var r=n(191),o=n(106),i=1;t.exports=function(t){return o("function"==typeof t?t:r(t,i))}},function(t,e,n){var r=n(103),o=n(360),i=o(function(t,e){return r(t,256,void 0,void 0,void 0,e)});t.exports=i},function(t,e,n){var r=n(195),o=n(276),i=n(153);t.exports=function(t){return i(o(t,void 0,r),t+"")}},function(t,e,n){var r=n(74),o=n(70),i=n(5),u=n(45),a=n(163),c=n(46),s=n(96);t.exports=function(t){return i(t)?r(t,c):u(t)?[t]:o(a(s(t)))}},function(t,e,n){var r=n(363),o=n(30);t.exports=function(t){return null==t?[]:r(t,o(t))}},function(t,e,n){var r=n(74);t.exports=function(t,e){return r(e,function(e){return t[e]})}},function(t,e,n){n(365);var r=n(9).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(18);r(r.S+r.F*!n(22),"Object",{defineProperty:n(21).f})},function(t,e){var n=Math.max,r=Math.min;t.exports=function(t,e,o){return t>=r(e,o)&&t<n(e,o)}},,,,,function(t,e,n){"use strict";var r=n(394),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},u={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function c(t){return r.isMemo(t)?u:a[t.$$typeof]||o}a[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var s=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;t.exports=function t(e,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&t(e,o,r)}var u=f(n);l&&(u=u.concat(l(n)));for(var a=c(e),v=c(n),y=0;y<u.length;++y){var b=u[y];if(!(i[b]||r&&r[b]||v&&v[b]||a&&a[b])){var m=p(n,b);try{s(e,b,m)}catch(t){}}}return e}return e}},function(t,e,n){"use strict";t.exports=n(396)},function(t,e){!function(e){"use strict";var n,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag",s="object"==typeof t,f=e.regeneratorRuntime;if(f)s&&(t.exports=f);else{(f=e.regeneratorRuntime=s?t.exports:{}).wrap=_;var l="suspendedStart",p="suspendedYield",d="executing",h="completed",v={},y={};y[u]=function(){return this};var b=Object.getPrototypeOf,m=b&&b(b(R([])));m&&m!==r&&o.call(m,u)&&(y=m);var g=j.prototype=w.prototype=Object.create(y);O.prototype=g.constructor=j,j.constructor=O,j[c]=O.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===O||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,j):(t.__proto__=j,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(g),t},f.awrap=function(t){return{__await:t}},E(S.prototype),S.prototype[a]=function(){return this},f.AsyncIterator=S,f.async=function(t,e,n,r){var o=new S(_(t,e,n,r));return f.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},E(g),g[c]="Generator",g[u]=function(){return this},g.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},f.values=R,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return r("end");if(u.tryLoc<=this.prev){var c=o.call(u,"catchLoc"),s=o.call(u,"finallyLoc");if(c&&s){if(this.prev<u.catchLoc)return r(u.catchLoc,!0);if(this.prev<u.finallyLoc)return r(u.finallyLoc)}else if(c){if(this.prev<u.catchLoc)return r(u.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return r(u.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=e,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(u)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:R(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),v}}}function _(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,i=Object.create(o.prototype),u=new T(r||[]);return i._invoke=function(t,e,n){var r=l;return function(o,i){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return C()}for(n.method=o,n.arg=i;;){var u=n.delegate;if(u){var a=P(u,n);if(a){if(a===v)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=x(t,e,n);if("normal"===c.type){if(r=n.done?h:p,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,u),i}function x(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function w(){}function O(){}function j(){}function E(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(n,r){function i(){return new Promise(function(e,i){!function e(n,r,i,u){var a=x(t[n],t,r);if("throw"!==a.type){var c=a.arg,s=c.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,i,u)},function(t){e("throw",t,i,u)}):Promise.resolve(s).then(function(t){c.value=t,i(c)},function(t){return e("throw",t,i,u)})}u(a.arg)}(n,r,e,i)})}return e=e?e.then(i,i):i()}}function P(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,P(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=x(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function R(t){if(t){var e=t[u];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(o.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=n,e.done=!0,e};return i.next=i}}return{next:C}}function C(){return{value:n,done:!0}}}(function(){return this||"object"==typeof self&&self}()||Function("return this")())},function(t,e,n){t.exports={default:n(375),__esModule:!0}},function(t,e,n){n(60),n(107),t.exports=n(169).f("iterator")},function(t,e,n){t.exports={default:n(377),__esModule:!0}},function(t,e,n){n(378),n(168),n(383),n(384),t.exports=n(9).Symbol},function(t,e,n){"use strict";var r=n(8),o=n(35),i=n(22),u=n(18),a=n(165),c=n(379).KEY,s=n(49),f=n(100),l=n(61),p=n(66),d=n(11),h=n(169),v=n(170),y=n(380),b=n(381),m=n(16),g=n(23),_=n(44),x=n(111),w=n(50),O=n(125),j=n(382),E=n(303),S=n(21),P=n(65),A=E.f,k=S.f,T=j.f,R=r.Symbol,C=r.JSON,I=C&&C.stringify,M=d("_hidden"),L=d("toPrimitive"),N={}.propertyIsEnumerable,F=f("symbol-registry"),D=f("symbols"),B=f("op-symbols"),W=Object.prototype,U="function"==typeof R,q=r.QObject,z=!q||!q.prototype||!q.prototype.findChild,$=i&&s(function(){return 7!=O(k({},"a",{get:function(){return k(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=A(W,e);r&&delete W[e],k(t,e,n),r&&t!==W&&k(W,e,r)}:k,G=function(t){var e=D[t]=O(R.prototype);return e._k=t,e},V=U&&"symbol"==typeof R.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof R},K=function(t,e,n){return t===W&&K(B,e,n),m(t),e=x(e,!0),m(n),o(D,e)?(n.enumerable?(o(t,M)&&t[M][e]&&(t[M][e]=!1),n=O(n,{enumerable:w(0,!1)})):(o(t,M)||k(t,M,w(1,{})),t[M][e]=!0),$(t,e,n)):k(t,e,n)},H=function(t,e){m(t);for(var n,r=y(e=_(e)),o=0,i=r.length;i>o;)K(t,n=r[o++],e[n]);return t},Y=function(t){var e=N.call(this,t=x(t,!0));return!(this===W&&o(D,t)&&!o(B,t))&&(!(e||!o(this,t)||!o(D,t)||o(this,M)&&this[M][t])||e)},J=function(t,e){if(t=_(t),e=x(e,!0),t!==W||!o(D,e)||o(B,e)){var n=A(t,e);return!n||!o(D,e)||o(t,M)&&t[M][e]||(n.enumerable=!0),n}},Q=function(t){for(var e,n=T(_(t)),r=[],i=0;n.length>i;)o(D,e=n[i++])||e==M||e==c||r.push(e);return r},X=function(t){for(var e,n=t===W,r=T(n?B:_(t)),i=[],u=0;r.length>u;)!o(D,e=r[u++])||n&&!o(W,e)||i.push(D[e]);return i};U||(a((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===W&&e.call(B,n),o(this,M)&&o(this[M],t)&&(this[M][t]=!1),$(this,t,w(1,n))};return i&&z&&$(W,t,{configurable:!0,set:e}),G(t)}).prototype,"toString",function(){return this._k}),E.f=J,S.f=K,n(298).f=j.f=Q,n(90).f=Y,n(119).f=X,i&&!n(48)&&a(W,"propertyIsEnumerable",Y,!0),h.f=function(t){return G(d(t))}),u(u.G+u.W+u.F*!U,{Symbol:R});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Z.length>tt;)d(Z[tt++]);for(var et=P(d.store),nt=0;et.length>nt;)v(et[nt++]);u(u.S+u.F*!U,"Symbol",{for:function(t){return o(F,t+="")?F[t]:F[t]=R(t)},keyFor:function(t){if(!V(t))throw TypeError(t+" is not a symbol!");for(var e in F)if(F[e]===t)return e},useSetter:function(){z=!0},useSimple:function(){z=!1}}),u(u.S+u.F*!U,"Object",{create:function(t,e){return void 0===e?O(t):H(O(t),e)},defineProperty:K,defineProperties:H,getOwnPropertyDescriptor:J,getOwnPropertyNames:Q,getOwnPropertySymbols:X}),C&&u(u.S+u.F*(!U||s(function(){var t=R();return"[null]"!=I([t])||"{}"!=I({a:t})||"{}"!=I(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(g(e)||void 0!==t)&&!V(t))return b(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!V(e))return e}),r[1]=e,I.apply(C,r)}}),R.prototype[L]||n(29)(R.prototype,L,R.prototype.valueOf),l(R,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(66)("meta"),o=n(23),i=n(35),u=n(21).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(49)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return s&&l.NEED&&c(t)&&!i(t,r)&&f(t),t}}},function(t,e,n){var r=n(65),o=n(119),i=n(90);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var u,a=n(t),c=i.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){var r=n(47);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(44),o=n(298).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(t){return u.slice()}}(t):o(r(t))}},function(t,e,n){n(170)("asyncIterator")},function(t,e,n){n(170)("observable")},function(t,e,n){var r=n(412),o=n(415)(r);t.exports=o},,,,,function(t,e,n){"use strict";n.r(e);var r=n(3),o=n.n(r),i=n(2),u=n(304),a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e){return function(n){var r=o()({},t,{store:u.store});return wp.element.createElement(e,o()({},n,r))}}},c=n(25),s=n.n(c),f=n(26),l=n.n(f),p=n(20),d=n.n(p),h=n(27),v=n.n(h),y=n(30),b=n.n(y),m=n(17),g=n.n(m),_=n(5),x=n.n(_),w=n(31),O=n.n(w),j=n(6),E=n.n(j),S=n(1),P=n.n(S),A=n(301),k=n.n(A),T={},R=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(e){var n=function(n){function r(t){s()(this,r);var e=d()(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,t));return e.keys=[],e.saving=null,e.keys=e.generateKeys(),e}return v()(r,n),l()(r,[{key:"generateKeys",value:function(){return x()(this.attrs)?this.attrs:g()(this.attrs)?b()(this.attrs):(console.warn("Make sure attributes is from a valid type: Array or Object"),[])}},{key:"componentDidMount",value:function(){var t=this.props,e=t.setInitialState,n=t.attributes,r=void 0===n?{}:n,i=t.isolated;(0,t.onBlockCreated)(this.props),this.registerBlock(),this.blockCount()>1&&!i||e(o()({},this.props,{get:function(t,e){return t in r?r[t]:e}}))}},{key:"componentWillUnmount",value:function(){var t=this.props.onBlockRemoved;this.unregisterBlock(),t(this.props)}},{key:"registerBlock",value:function(){var t=this.props.name;T[t]=t in T?T[t]+1:1}},{key:"unregisterBlock",value:function(){var t=this.props.name;T[t]-=1}},{key:"blockCount",value:function(){var t=this.props.name;return T[t]}},{key:"componentDidUpdate",value:function(){var t=this.calculateDiff();k()(this.saving,t)||(this.saving=t,O()(t)||this.props.setAttributes(t))}},{key:"calculateDiff",value:function(){var t=this,e=this.attrs;return this.keys.reduce(function(n,r){return r in t.props&&!k()(e[r],t.props[r])&&(n[r]=t.props[r]),n},{})}},{key:"render",value:function(){return wp.element.createElement(e,this.props)}},{key:"attrs",get:function(){return t||this.props.attributes||{}}}]),r}(i.Component);return n.defaultProps={attributes:{},setInitialState:E.a,setAttributes:E.a,name:"",isolated:!1,onBlockCreated:E.a,onBlockRemoved:E.a},n.propTypes={setAttributes:P.a.func,setInitialState:P.a.func,attributes:P.a.object,name:P.a.string,isolated:P.a.bool,increaseRegister:P.a.func,decreaseRegister:P.a.func,onBlockCreated:P.a.func,onBlockRemoved:P.a.func},n.displayName="WithSaveData( "+(e.displayName||e.name||"Component "),n}},C=n(14),I=n(206),M=n(33),L=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.a;return function(e){var n=function(n){function r(){return s()(this,r),d()(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return v()(r,n),l()(r,[{key:"componentDidMount",value:function(){var e=t(this.props),n=this.props;(0,n.registerForm)(e,n.postType)}},{key:"render",value:function(){return wp.element.createElement(e,o()({},this.props,this.additionalProps()))}},{key:"additionalProps",value:function(){var e=this.props,n=e.createDraft,r=e.sendForm,o=e.setSubmit,i=e.editEntry,u=e.maybeRemoveEntry,a=t(this.props);return{createDraft:function(t){return n(a,t)},editEntry:function(t){return i(a,t)},sendForm:function(t,e){return r(a,t,e)},setSubmit:function(){return o(a)},maybeRemoveEntry:function(t){return u(a,t)}}}}]),r}(i.Component);n.propTypes={registerForm:P.a.func,postType:P.a.string};return Object(I.a)(function(e,n){var r={name:t(n)};return{edit:M.selectors.getFormEdit(e,r),create:M.selectors.getFormCreate(e,r),fields:M.selectors.getFormFields(e,r),submit:M.selectors.getFormSubmit(e,r)}},function(t){return Object(C.bindActionCreators)(M.actions,t)})(n)}},N=n(127),F=function(){return function(t){var e=function(e){function n(){return s()(this,n),d()(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return v()(n,e),l()(n,[{key:"componentDidMount",value:function(){var t=this.props,e=t.isSelected,n=t.onBlockFocus,r=t.onBlockBlur;e?n():r()}},{key:"componentDidUpdate",value:function(t){var e=this.props,n=e.isSelected,r=e.onBlockFocus,o=e.onBlockBlur;t.isSelected!==n&&(n?r():o())}},{key:"render",value:function(){return wp.element.createElement(t,this.props)}}]),n}(i.Component);return e.defaultProps={isSelected:!1,onBlockFocus:E.a,onBlockBlur:E.a},e.propTypes={onBlockFocus:P.a.func,onBlockBlur:P.a.func,isSelected:P.a.bool},e.displayName="WithIsSelected( "+(t.displayName||t.name||"Component "),e}};n.d(e,"withStore",function(){return a}),n.d(e,"withSaveData",function(){return R}),n.d(e,"withForm",function(){return L}),n.d(e,"withBlockCloser",function(){return N.b}),n.d(e,"withSelected",function(){return F})},function(t,e){t.exports=wp.editor},,,function(t,e,n){"use strict";t.exports=n(395)},function(t,e,n){"use strict";
13
  /** @license React v16.7.0
14
  * react-is.production.min.js
15
  *
common/src/resources/js/app/components.min.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"sources":["webpack://tribe.common.[name]/webpack/bootstrap","webpack://tribe.common.[name]/./node_modules/prop-types/index.js","webpack://tribe.common.[name]/external \"React\"","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/extends.js","webpack://tribe.common.[name]/./node_modules/lodash/isArray.js","webpack://tribe.common.[name]/./node_modules/lodash/noop.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_global.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_core.js","webpack://tribe.common.[name]/./node_modules/lodash/_root.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_wks.js","webpack://tribe.common.[name]/./src/modules/data/utils.js","webpack://tribe.common.[name]/./node_modules/lodash/isObjectLike.js","webpack://tribe.common.[name]/./node_modules/redux/es/redux.js","webpack://tribe.common.[name]/./node_modules/classnames/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_an-object.js","webpack://tribe.common.[name]/./node_modules/lodash/isObject.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_export.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseGetTag.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/possibleConstructorReturn.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-dp.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_descriptors.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_is-object.js","webpack://tribe.common.[name]/./node_modules/lodash/_getNative.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/classCallCheck.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/createClass.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/inherits.js","webpack://tribe.common.[name]/./src/modules/utils/globals.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_hide.js","webpack://tribe.common.[name]/./node_modules/lodash/keys.js","webpack://tribe.common.[name]/./node_modules/lodash/isEmpty.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/toConsumableArray.js","webpack://tribe.common.[name]/./src/modules/data/forms/types.js","webpack://tribe.common.[name]/./src/modules/data/forms/reducers/form.js","webpack://tribe.common.[name]/./src/modules/data/forms/reducer.js","webpack://tribe.common.[name]/./src/modules/data/forms/reducers/volatile.js","webpack://tribe.common.[name]/./src/modules/data/forms/selectors.js","webpack://tribe.common.[name]/./src/modules/data/forms/actions.js","webpack://tribe.common.[name]/./src/modules/data/forms/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_has.js","webpack://tribe.common.[name]/./node_modules/lodash/_Symbol.js","webpack://tribe.common.[name]/./src/modules/store/middlewares/request/types.js","webpack://tribe.common.[name]/./src/modules/store/middlewares/request/actions.js","webpack://tribe.common.[name]/./src/modules/store/middlewares/request/utils.js","webpack://tribe.common.[name]/./src/modules/store/middlewares/request/wp-request.js","webpack://tribe.common.[name]/./src/modules/store/middlewares/request/index.js","webpack://tribe.common.[name]/./node_modules/reselect/lib/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_ctx.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iterators.js","webpack://tribe.common.[name]/./node_modules/lodash/isArrayLike.js","webpack://tribe.common.[name]/./node_modules/lodash/_getTag.js","webpack://tribe.common.[name]/./node_modules/lodash/get.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_to-iobject.js","webpack://tribe.common.[name]/./node_modules/lodash/isSymbol.js","webpack://tribe.common.[name]/./node_modules/lodash/_toKey.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_cof.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_library.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_fails.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_property-desc.js","webpack://tribe.common.[name]/./node_modules/lodash/identity.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_a-function.js","webpack://tribe.common.[name]/./node_modules/lodash/_nativeCreate.js","webpack://tribe.common.[name]/./node_modules/lodash/_ListCache.js","webpack://tribe.common.[name]/./node_modules/lodash/_assocIndexOf.js","webpack://tribe.common.[name]/./node_modules/lodash/_getMapData.js","webpack://tribe.common.[name]/./node_modules/lodash/isArguments.js","webpack://tribe.common.[name]/./node_modules/lodash/isBuffer.js","webpack://tribe.common.[name]/./src/modules/data/plugins/types.js","webpack://tribe.common.[name]/./src/modules/data/plugins/actions.js","webpack://tribe.common.[name]/./src/modules/data/plugins/selectors.js","webpack://tribe.common.[name]/./src/modules/data/plugins/constants.js","webpack://tribe.common.[name]/./src/modules/data/plugins/proptypes.js","webpack://tribe.common.[name]/./src/modules/data/plugins/index.js","webpack://tribe.common.[name]/./src/modules/data/plugins/reducer.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.string.iterator.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_set-to-string-tag.js","webpack://tribe.common.[name]/./node_modules/lodash/_isPrototype.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/regenerator/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-keys.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_uid.js","webpack://tribe.common.[name]/./node_modules/lodash/eq.js","webpack://tribe.common.[name]/./node_modules/lodash/_createCtor.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseCreate.js","webpack://tribe.common.[name]/./node_modules/lodash/_copyArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_isIndex.js","webpack://tribe.common.[name]/./node_modules/lodash/_copyObject.js","webpack://tribe.common.[name]/(webpack)/buildin/module.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayMap.js","webpack://tribe.common.[name]/./src/modules/data/editor/post-types.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_to-integer.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_defined.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_dom-create.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_to-length.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_shared-key.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_to-object.js","webpack://tribe.common.[name]/./node_modules/lodash/_MapCache.js","webpack://tribe.common.[name]/./node_modules/lodash/_Map.js","webpack://tribe.common.[name]/./node_modules/lodash/toInteger.js","webpack://tribe.common.[name]/./node_modules/lodash/isTypedArray.js","webpack://tribe.common.[name]/./node_modules/lodash/isLength.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseUnary.js","webpack://tribe.common.[name]/./node_modules/lodash/_nodeUtil.js","webpack://tribe.common.[name]/./node_modules/lodash/_isKey.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-pie.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_new-promise-capability.js","webpack://tribe.common.[name]/./node_modules/lodash/isFunction.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseKeys.js","webpack://tribe.common.[name]/./node_modules/lodash/_Stack.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayPush.js","webpack://tribe.common.[name]/./node_modules/lodash/toString.js","webpack://tribe.common.[name]/./node_modules/lodash/isString.js","webpack://tribe.common.[name]/./node_modules/deepmerge/dist/es.js","webpack://tribe.common.[name]/./node_modules/@nfen/redux-reducer-injector/es/utils/fp.js","webpack://tribe.common.[name]/./node_modules/@nfen/redux-reducer-injector/es/reducer.js","webpack://tribe.common.[name]/./node_modules/@nfen/redux-reducer-injector/es/store.js","webpack://tribe.common.[name]/./node_modules/@nfen/redux-reducer-injector/es/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_shared.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_enum-bug-keys.js","webpack://tribe.common.[name]/./node_modules/lodash/_setToArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_createWrap.js","webpack://tribe.common.[name]/./node_modules/lodash/_replaceHolders.js","webpack://tribe.common.[name]/./node_modules/lodash/_getSymbols.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIteratee.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/web.dom.iterable.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/core.get-iterator-method.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_classof.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_to-primitive.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIndexOf.js","webpack://tribe.common.[name]/./node_modules/lodash/_apply.js","webpack://tribe.common.[name]/./node_modules/lodash/_LazyWrapper.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseLodash.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayEach.js","webpack://tribe.common.[name]/./node_modules/lodash/_getPrototype.js","webpack://tribe.common.[name]/./node_modules/lodash/_cloneArrayBuffer.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-gops.js","webpack://tribe.common.[name]/./node_modules/lodash/isUndefined.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/asyncToGenerator.js","webpack://tribe.common.[name]/./node_modules/symbol-observable/es/index.js","webpack://tribe.common.[name]/./node_modules/object-path/index.js","webpack://tribe.common.[name]/(webpack)/buildin/global.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-create.js","webpack://tribe.common.[name]/./node_modules/lodash/includes.js","webpack://tribe.common.[name]/./src/modules/hoc/with-block-closer.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/slicedToArray.js","webpack://tribe.common.[name]/external {\"var\":\"wp.components\",\"root\":[\"wp\",\"components\"]}","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iter-define.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iobject.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_html.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iter-call.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_is-array-iter.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iter-detect.js","webpack://tribe.common.[name]/./node_modules/lodash/_freeGlobal.js","webpack://tribe.common.[name]/./node_modules/lodash/_toSource.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsEqual.js","webpack://tribe.common.[name]/./node_modules/lodash/_equalArrays.js","webpack://tribe.common.[name]/./node_modules/lodash/_isStrictComparable.js","webpack://tribe.common.[name]/./node_modules/lodash/_matchesStrictComparable.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseGet.js","webpack://tribe.common.[name]/./node_modules/lodash/_castPath.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_species-constructor.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_task.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_perform.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_promise-resolve.js","webpack://tribe.common.[name]/./src/modules/data/reducers.js","webpack://tribe.common.[name]/./src/modules/data/index.js","webpack://tribe.common.[name]/./node_modules/lodash/_SetCache.js","webpack://tribe.common.[name]/./node_modules/lodash/_cacheHas.js","webpack://tribe.common.[name]/./node_modules/lodash/_Set.js","webpack://tribe.common.[name]/./node_modules/lodash/_WeakMap.js","webpack://tribe.common.[name]/./node_modules/lodash/_setToString.js","webpack://tribe.common.[name]/./node_modules/lodash/_getHolder.js","webpack://tribe.common.[name]/./node_modules/lodash/toFinite.js","webpack://tribe.common.[name]/./node_modules/lodash/toNumber.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayLikeKeys.js","webpack://tribe.common.[name]/./node_modules/lodash/_overArg.js","webpack://tribe.common.[name]/./node_modules/lodash/stubArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_getAllKeys.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseGetAllKeys.js","webpack://tribe.common.[name]/./node_modules/lodash/_Uint8Array.js","webpack://tribe.common.[name]/./node_modules/lodash/_stringToPath.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_ie8-dom-define.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_redefine.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-keys-internal.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseToString.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_wks-ext.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_wks-define.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayIncludes.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseFindIndex.js","webpack://tribe.common.[name]/./node_modules/lodash/fp/placeholder.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseSetData.js","webpack://tribe.common.[name]/./node_modules/lodash/_metaMap.js","webpack://tribe.common.[name]/./node_modules/lodash/_createHybrid.js","webpack://tribe.common.[name]/./node_modules/lodash/_composeArgs.js","webpack://tribe.common.[name]/./node_modules/lodash/_composeArgsRight.js","webpack://tribe.common.[name]/./node_modules/lodash/_createRecurry.js","webpack://tribe.common.[name]/./node_modules/lodash/_getData.js","webpack://tribe.common.[name]/./node_modules/lodash/_LodashWrapper.js","webpack://tribe.common.[name]/./node_modules/lodash/_setData.js","webpack://tribe.common.[name]/./node_modules/lodash/_shortOut.js","webpack://tribe.common.[name]/./node_modules/lodash/_setWrapToString.js","webpack://tribe.common.[name]/./node_modules/lodash/_defineProperty.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseAssign.js","webpack://tribe.common.[name]/./node_modules/lodash/_assignValue.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseAssignValue.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseClone.js","webpack://tribe.common.[name]/./node_modules/lodash/keysIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_getSymbolsIn.js","webpack://tribe.common.[name]/./node_modules/lodash/curry.js","webpack://tribe.common.[name]/./node_modules/lodash/flatten.js","webpack://tribe.common.[name]/./node_modules/symbol-observable/es/ponyfill.js","webpack://tribe.common.[name]/./node_modules/lodash/uniq.js","webpack://tribe.common.[name]/./node_modules/lodash/fp/curry.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/defineProperty.js","webpack://tribe.common.[name]/./node_modules/querystringify/index.js","webpack://tribe.common.[name]/./node_modules/lodash/inRange.js","webpack://tribe.common.[name]/./node_modules/invariant/browser.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/helpers/typeof.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/object/define-property.js","webpack://tribe.common.[name]/./node_modules/whatwg-fetch/fetch.js","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/utils/PropTypes.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/components/Provider.js","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/@babel/runtime/helpers/esm/extends.js","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/utils/Subscription.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/components/connectAdvanced.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/utils/shallowEqual.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/connect/wrapMapToProps.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/connect/mapDispatchToProps.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/connect/mapStateToProps.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/connect/mergeProps.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/connect/selectorFactory.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/connect/connect.js","webpack://tribe.common.[name]/./node_modules/react-redux/es/index.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/array/from.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/array/from.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_string-at.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iter-create.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-dps.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_array-includes.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_to-absolute-index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-gpo.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.array.from.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_create-property.js","webpack://tribe.common.[name]/./node_modules/lodash/_mapCacheClear.js","webpack://tribe.common.[name]/./node_modules/lodash/_Hash.js","webpack://tribe.common.[name]/./node_modules/lodash/_hashClear.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsNative.js","webpack://tribe.common.[name]/./node_modules/lodash/_getRawTag.js","webpack://tribe.common.[name]/./node_modules/lodash/_objectToString.js","webpack://tribe.common.[name]/./node_modules/lodash/_isMasked.js","webpack://tribe.common.[name]/./node_modules/lodash/_coreJsData.js","webpack://tribe.common.[name]/./node_modules/lodash/_getValue.js","webpack://tribe.common.[name]/./node_modules/lodash/_hashDelete.js","webpack://tribe.common.[name]/./node_modules/lodash/_hashGet.js","webpack://tribe.common.[name]/./node_modules/lodash/_hashHas.js","webpack://tribe.common.[name]/./node_modules/lodash/_hashSet.js","webpack://tribe.common.[name]/./node_modules/lodash/_listCacheClear.js","webpack://tribe.common.[name]/./node_modules/lodash/_listCacheDelete.js","webpack://tribe.common.[name]/./node_modules/lodash/_listCacheGet.js","webpack://tribe.common.[name]/./node_modules/lodash/_listCacheHas.js","webpack://tribe.common.[name]/./node_modules/lodash/_listCacheSet.js","webpack://tribe.common.[name]/./node_modules/lodash/_mapCacheDelete.js","webpack://tribe.common.[name]/./node_modules/lodash/_isKeyable.js","webpack://tribe.common.[name]/./node_modules/lodash/_mapCacheGet.js","webpack://tribe.common.[name]/./node_modules/lodash/_mapCacheHas.js","webpack://tribe.common.[name]/./node_modules/lodash/_mapCacheSet.js","webpack://tribe.common.[name]/./node_modules/lodash/_setCacheAdd.js","webpack://tribe.common.[name]/./node_modules/lodash/_setCacheHas.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsNaN.js","webpack://tribe.common.[name]/./node_modules/lodash/_strictIndexOf.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseTimes.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsArguments.js","webpack://tribe.common.[name]/./node_modules/lodash/stubFalse.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsTypedArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_nativeKeys.js","webpack://tribe.common.[name]/./node_modules/lodash/_stackClear.js","webpack://tribe.common.[name]/./node_modules/lodash/_stackDelete.js","webpack://tribe.common.[name]/./node_modules/lodash/_stackGet.js","webpack://tribe.common.[name]/./node_modules/lodash/_stackHas.js","webpack://tribe.common.[name]/./node_modules/lodash/_stackSet.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayFilter.js","webpack://tribe.common.[name]/./node_modules/lodash/_DataView.js","webpack://tribe.common.[name]/./node_modules/lodash/_Promise.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseMatches.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsMatch.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsEqualDeep.js","webpack://tribe.common.[name]/./node_modules/lodash/_arraySome.js","webpack://tribe.common.[name]/./node_modules/lodash/_equalByTag.js","webpack://tribe.common.[name]/./node_modules/lodash/_mapToArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_equalObjects.js","webpack://tribe.common.[name]/./node_modules/lodash/_getMatchData.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseMatchesProperty.js","webpack://tribe.common.[name]/./node_modules/lodash/_memoizeCapped.js","webpack://tribe.common.[name]/./node_modules/lodash/memoize.js","webpack://tribe.common.[name]/./node_modules/lodash/hasIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseHasIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_hasPath.js","webpack://tribe.common.[name]/./node_modules/lodash/property.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseProperty.js","webpack://tribe.common.[name]/./node_modules/lodash/_basePropertyDeep.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseFlatten.js","webpack://tribe.common.[name]/./node_modules/lodash/_isFlattenable.js","webpack://tribe.common.[name]/./node_modules/lodash/_overRest.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/object/assign.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/object/assign.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.object.assign.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-assign.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime-module.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/promise.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/promise.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.array.iterator.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_add-to-unscopables.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_iter-step.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.promise.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_an-instance.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_for-of.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_invoke.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_microtask.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_user-agent.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_redefine-all.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_set-species.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es7.promise.finally.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es7.promise.try.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-gopn.js","webpack://tribe.common.[name]/./node_modules/redux-devtools-extension/developmentOnly.js","webpack://tribe.common.[name]/./node_modules/@wordpress/is-shallow-equal/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-gopd.js","webpack://tribe.common.[name]/./node_modules/redux-thunk/es/index.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/utils.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/buffers.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/scheduler.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/channel.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/io.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/proc.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/runSaga.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/index.js","webpack://tribe.common.[name]/./node_modules/redux-saga/es/internal/middleware.js","webpack://tribe.common.[name]/./src/modules/store/configure-store.js","webpack://tribe.common.[name]/./src/modules/store/index.js","webpack://tribe.common.[name]/./node_modules/lodash/map.js","webpack://tribe.common.[name]/./node_modules/lodash/find.js","webpack://tribe.common.[name]/./node_modules/react-scroll-to/dist/react-scroll-to.js","webpack://tribe.common.[name]/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://tribe.common.[name]/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://tribe.common.[name]/(webpack)/buildin/harmony-module.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseUniq.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayIncludesWith.js","webpack://tribe.common.[name]/./node_modules/lodash/_createSet.js","webpack://tribe.common.[name]/./node_modules/lodash/fp/convert.js","webpack://tribe.common.[name]/./node_modules/lodash/fp/_baseConvert.js","webpack://tribe.common.[name]/./node_modules/lodash/fp/_mapping.js","webpack://tribe.common.[name]/./node_modules/lodash/fp/_util.js","webpack://tribe.common.[name]/./node_modules/lodash/ary.js","webpack://tribe.common.[name]/./node_modules/lodash/_createBind.js","webpack://tribe.common.[name]/./node_modules/lodash/_createCurry.js","webpack://tribe.common.[name]/./node_modules/lodash/_countHolders.js","webpack://tribe.common.[name]/./node_modules/lodash/_isLaziable.js","webpack://tribe.common.[name]/./node_modules/lodash/_getFuncName.js","webpack://tribe.common.[name]/./node_modules/lodash/_realNames.js","webpack://tribe.common.[name]/./node_modules/lodash/wrapperLodash.js","webpack://tribe.common.[name]/./node_modules/lodash/_wrapperClone.js","webpack://tribe.common.[name]/./node_modules/lodash/_getWrapDetails.js","webpack://tribe.common.[name]/./node_modules/lodash/_insertWrapDetails.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseSetToString.js","webpack://tribe.common.[name]/./node_modules/lodash/constant.js","webpack://tribe.common.[name]/./node_modules/lodash/_updateWrapDetails.js","webpack://tribe.common.[name]/./node_modules/lodash/_reorder.js","webpack://tribe.common.[name]/./node_modules/lodash/_createPartial.js","webpack://tribe.common.[name]/./node_modules/lodash/_mergeData.js","webpack://tribe.common.[name]/./node_modules/lodash/clone.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseAssignIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseKeysIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_nativeKeysIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_cloneBuffer.js","webpack://tribe.common.[name]/./node_modules/lodash/_copySymbols.js","webpack://tribe.common.[name]/./node_modules/lodash/_copySymbolsIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_getAllKeysIn.js","webpack://tribe.common.[name]/./node_modules/lodash/_initCloneArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_initCloneByTag.js","webpack://tribe.common.[name]/./node_modules/lodash/_cloneDataView.js","webpack://tribe.common.[name]/./node_modules/lodash/_cloneRegExp.js","webpack://tribe.common.[name]/./node_modules/lodash/_cloneSymbol.js","webpack://tribe.common.[name]/./node_modules/lodash/_cloneTypedArray.js","webpack://tribe.common.[name]/./node_modules/lodash/_initCloneObject.js","webpack://tribe.common.[name]/./node_modules/lodash/isMap.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsMap.js","webpack://tribe.common.[name]/./node_modules/lodash/isSet.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseIsSet.js","webpack://tribe.common.[name]/./node_modules/lodash/isError.js","webpack://tribe.common.[name]/./node_modules/lodash/isPlainObject.js","webpack://tribe.common.[name]/./node_modules/lodash/isWeakMap.js","webpack://tribe.common.[name]/./node_modules/lodash/iteratee.js","webpack://tribe.common.[name]/./node_modules/lodash/rearg.js","webpack://tribe.common.[name]/./node_modules/lodash/_flatRest.js","webpack://tribe.common.[name]/./node_modules/lodash/toPath.js","webpack://tribe.common.[name]/./node_modules/lodash/values.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseValues.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/object/define-property.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.object.define-property.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseInRange.js","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","webpack://tribe.common.[name]/./node_modules/react-is/index.js","webpack://tribe.common.[name]/./node_modules/regenerator-runtime/runtime.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/symbol/iterator.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/symbol/iterator.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/symbol.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/symbol/index.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.symbol.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_meta.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_enum-keys.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_is-array.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_object-gopn-ext.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es7.symbol.async-iterator.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es7.symbol.observable.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseEach.js","webpack://tribe.common.[name]/./src/modules/hoc/with-store.js","webpack://tribe.common.[name]/./src/modules/hoc/with-save-data.js","webpack://tribe.common.[name]/./src/modules/hoc/with-form.js","webpack://tribe.common.[name]/./src/modules/hoc/with-selected.js","webpack://tribe.common.[name]/./src/modules/hoc/index.js","webpack://tribe.common.[name]/external {\"var\":\"wp.editor\",\"root\":[\"wp\",\"editor\"]}","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/hoist-non-react-statics/node_modules/react-is/index.js","webpack://tribe.common.[name]/./node_modules/react-redux/node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.production.min.js","webpack://tribe.common.[name]/./node_modules/react-is/cjs/react-is.production.min.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/object/set-prototype-of.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/object/set-prototype-of.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/_set-proto.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/object/create.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/object/create.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/es6.object.create.js","webpack://tribe.common.[name]/./node_modules/@wordpress/is-shallow-equal/objects.js","webpack://tribe.common.[name]/./node_modules/@wordpress/is-shallow-equal/arrays.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/is-iterable.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/is-iterable.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/core.is-iterable.js","webpack://tribe.common.[name]/./node_modules/babel-runtime/core-js/get-iterator.js","webpack://tribe.common.[name]/./node_modules/core-js/library/fn/get-iterator.js","webpack://tribe.common.[name]/./node_modules/core-js/library/modules/core.get-iterator.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseForOwn.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseFor.js","webpack://tribe.common.[name]/./node_modules/lodash/_createBaseFor.js","webpack://tribe.common.[name]/./node_modules/lodash/_createBaseEach.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseMap.js","webpack://tribe.common.[name]/./node_modules/lodash/_createFind.js","webpack://tribe.common.[name]/./node_modules/lodash/findIndex.js","webpack://tribe.common.[name]/./node_modules/lodash/reduce.js","webpack://tribe.common.[name]/external {\"var\":\"wp.data\",\"root\":[\"wp\",\"data\"]}","webpack://tribe.common.[name]/./node_modules/lodash/partial.js","webpack://tribe.common.[name]/./src/modules/components/plugin-block-hooks/component.js","webpack://tribe.common.[name]/./src/modules/components/plugin-block-hooks/container.js","webpack://tribe.common.[name]/./src/modules/components/prevent-block-close/component.js","webpack://tribe.common.[name]/./src/modules/components/form/select/component.js","webpack://tribe.common.[name]/./src/modules/components/index.js","webpack://tribe.common.[name]/./node_modules/lodash/_arrayReduce.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseReduce.js","webpack://tribe.common.[name]/./node_modules/lodash/_baseRest.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","React","obj","_assign","_assign2","default","target","arguments","length","source","isArray","Array","global","window","Math","self","Function","__g","core","version","__e","freeGlobal","freeSelf","root","store","uid","USE_SYMBOL","__webpack_exports__","PREFIX_COMMON_STORE","createStore","combineReducers","bindActionCreators","applyMiddleware","compose","ActionTypes","symbol_observable__WEBPACK_IMPORTED_MODULE_0__","randomString","random","toString","substring","split","join","INIT","REPLACE","PROBE_UNKNOWN_ACTION","isPlainObject","proto","getPrototypeOf","reducer","preloadedState","enhancer","_ref2","Error","undefined","currentReducer","currentState","currentListeners","nextListeners","isDispatching","ensureCanMutateNextListeners","slice","getState","subscribe","listener","isSubscribed","push","index","indexOf","splice","dispatch","action","type","listeners","replaceReducer","nextReducer","_ref","outerSubscribe","observer","TypeError","observeState","next","unsubscribe","this","getUndefinedStateErrorMessage","actionType","String","reducers","reducerKeys","keys","finalReducers","shapeAssertionError","finalReducerKeys","forEach","assertReducerShape","e","state","hasChanged","nextState","_i","_key","previousStateForKey","nextStateForKey","errorMessage","bindActionCreator","actionCreator","apply","actionCreators","boundActionCreators","_defineProperty","configurable","writable","_len","funcs","arg","reduce","a","b","middlewares","_dispatch","middlewareAPI","chain","map","middleware","ownKeys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","_objectSpread","__WEBPACK_AMD_DEFINE_RESULT__","hasOwn","classNames","classes","argType","inner","isObject","it","ctx","hide","has","$export","own","out","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","IS_WRAP","W","expProto","C","virtual","R","U","getRawTag","objectToString","nullTag","undefinedTag","symToStringTag","_typeof2","_typeof3","ReferenceError","anObject","IE8_DOM_DEFINE","toPrimitive","dP","f","O","Attributes","baseIsNative","getValue","instance","Constructor","_defineProperty2","defineProperties","props","descriptor","protoProps","staticProps","_setPrototypeOf2","_interopRequireDefault","_create2","subClass","superClass","constructor","__proto__","google","config","common","adminUrl","rest","restNonce","dateSettings","editorConstants","list","tec","editor","settings","mapsAPI","priceSettings","tecDateSettings","timezoneHtml","defaultTimes","pro","editorDefaults","tickets","defaultValue","nonce","constants","countries","us_states","usStates","events","googleMap","timezoneHTML","eventsPRO","defaults","createDesc","arrayLikeKeys","baseKeys","isArrayLike","getTag","isArguments","isBuffer","isPrototype","isTypedArray","mapTag","setTag","tag","size","_from","_from2","arr","arr2","ADD_FORM","SET_FORM_FIELDS","CREATE_FORM_DRAFT","EDIT_FORM_ENTRY","SUBMIT_FORM","CLEAR_FORM","SET_SAVING_FORM","ADD_VOLATILE_ID","REMOVE_VOLATILE_ID","DEFAULT_STATE","edit","submit","saving","fields","EVENT","byId","types","extends_default","defineProperty_default","payload","id","form","volatile","toConsumableArray_default","formSelector","forms","getFormType","createSelector","block","getFormEdit","getFormCreate","getFormSubmit","getFormFields","getFormSaving","getVolatile","registerForm","clearForm","createDraft","editEntry","setSubmit","setSaving","addVolatile","removeVolatile","sendForm","completed","selectors","details","options","path","params","method","body","JSON","stringify","actions","start","success","postID","get_default","error","requestActions","wpRequest","maybeRemoveEntry","isEmpty_default","status","deleteEntry","types_namespaceObject","actions_namespaceObject","selectors_namespaceObject","WP_REQUEST","meta","toWpParams","args","orderby","order","page","isUndefined_default","search","exclude","toWPQuery","getTotalPages","headers","totalPages","parseInt","isNaN","wp_request","asyncToGenerator_default","regenerator_default","mark","_callee","_action$meta","_meta$path","_meta$params","_rest","_rest$url","url","_rest$nonce","wpRESTNonce","namespaces","BASE","endpoint","response","wrap","_context","prev","abrupt","wp_rest","none","Accept","Content-Type","X-WP-Nonce","fetch","credentials","sent","inRange_default","json","t0","stop","_x","utils_namespaceObject","defaultEqualityCheck","defaultMemoize","func","equalityCheck","lastArgs","lastResult","areArgumentsShallowlyEqual","createSelectorCreator","memoize","memoizeOptions","_len2","_key2","recomputations","resultFunc","pop","dependencies","every","dep","dependencyTypes","getDependencies","memoizedResultFunc","selector","resetRecomputations","createStructuredSelector","selectorCreator","objectKeys","_len3","values","_key3","composition","aFunction","fn","that","isFunction","isLength","DataView","Map","Promise","Set","WeakMap","baseGetTag","toSource","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","ArrayBuffer","resolve","result","Ctor","ctorString","baseGet","IObject","defined","isObjectLike","symbolTag","isSymbol","INFINITY","exec","bitmap","nativeCreate","getNative","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","entries","clear","entry","set","eq","array","isKeyable","data","__data__","baseIsArguments","objectProto","propertyIsEnumerable","stubFalse","freeExports","nodeType","freeModule","Buffer","ADD_PLUGIN","REMOVE_PLUGIN","addPlugin","removePlugin","getPlugins","plugins","hasPlugin","curry_default","plugin","includes_default","EVENTS_PLUGIN","EVENTS_PRO_PLUGIN","TICKETS","TICKETS_PLUS","ReactSelectOption","PropTypes","shape","label","string","isRequired","any","ReactSelectOptions","arrayOf","constants_namespaceObject","proptypes_namespaceObject","uniq_default","pluginName","$at","iterated","_t","point","done","def","TAG","stat","$keys","enumBugKeys","px","other","baseCreate","thisBinding","objectCreate","MAX_SAFE_INTEGER","reIsUint","test","assignValue","baseAssignValue","customizer","isNew","newValue","webpackPolyfill","deprecate","paths","children","iteratee","VENUE","ORGANIZER","ceil","floor","document","is","createElement","toInteger","min","shared","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","toFinite","remainder","baseIsTypedArray","baseUnary","nodeUtil","nodeIsTypedArray","freeProcess","process","require","binding","reIsDeepProp","reIsPlainProp","PromiseCapability","reject","promise","$$resolve","$$reject","asyncTag","funcTag","genTag","proxyTag","nativeKeys","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","offset","baseToString","stringTag","isMergeableObject","isNonNullObject","stringValue","$$typeof","REACT_ELEMENT_TYPE","isReactElement","isSpecial","for","cloneUnlessOtherwiseSpecified","clone","deepmerge","val","defaultArrayMerge","element","arrayMerge","sourceIsArray","destination","mergeObject","all","es","curry","more","_extends","assign","_slicedToArray","iterator","_arr","_n","_d","_e","_s","err","sliceIterator","_typeof","isReducer","shouldCombineNextLevel","some","hasNestedReducer","nestAsyncReducers","redux","from","_toConsumableArray","reverse","fp_pipe","asyncReducers","reducer_createReducer","initialReducers","setupCreateReducer","store_slicedToArray","es_store","createReducer","injectedReducers","injectReducers","object_path","copyright","baseSetData","createBind","createCurry","createHybrid","createPartial","getData","mergeData","setData","setWrapToString","FUNC_ERROR_TEXT","WRAP_BIND_FLAG","WRAP_BIND_KEY_FLAG","WRAP_CURRY_FLAG","WRAP_CURRY_RIGHT_FLAG","WRAP_PARTIAL_FLAG","WRAP_PARTIAL_RIGHT_FLAG","nativeMax","max","bitmask","thisArg","partials","holders","argPos","ary","arity","isBindKey","partialsRight","holdersRight","newData","PLACEHOLDER","placeholder","resIndex","arrayFilter","stubArray","nativeGetSymbols","getSymbols","symbol","baseMatches","baseMatchesProperty","identity","Iterators","TO_STRING_TAG","DOMIterables","NAME","Collection","classof","ITERATOR","getIteratorMethod","cof","ARG","T","tryGet","callee","valueOf","baseFindIndex","baseIsNaN","strictIndexOf","fromIndex","baseLodash","MAX_ARRAY_LENGTH","LazyWrapper","__wrapped__","__actions__","__dir__","__filtered__","__iteratees__","__takeCount__","__views__","getPrototype","overArg","Uint8Array","arrayBuffer","byteLength","_promise","_promise2","gen","step","info","then","_ponyfill_js__WEBPACK_IMPORTED_MODULE_0__","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","factory","toStr","prop","isEmpty","getKey","intKey","objectPath","proxy","hasShallowProperty","includeInheritedProps","getShallowProperty","doNotReplace","currentPath","currentValue","j","ensureExists","insert","at","empty","isBoolean","coalesce","len","nextObj","del","mod","withInheritedProps","g","dPs","IE_PROTO","Empty","createDict","iframeDocument","iframe","style","display","appendChild","src","contentWindow","open","write","lt","close","Properties","baseIndexOf","isString","collection","guard","ESCAPE_KEY","EVENT_NAMESPACE","dispatchEvent","CustomEvent","bubbles","intercept","stopPropagation","WrappedComponent","WithBlockCloser","_PureComponent","_temp","_this","_ret","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default","nodeRef","createRef","_eventNamespace","_dispatchClickProxyEvent","_interceptClickProxyEvent","handleKeyDown","keyCode","onClose","handleClick","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default","isOpen","_addEventListeners","prevProps","_removeEventListeners","_this2","node","addEventListener","blacklistedNodes","_this3","removeEventListener","wp","ref","classNameClickBlacklist","querySelectorAll","current","PureComponent","displayName","propTypes","bool","defaultProps","_isIterable3","_getIterator3","components","LIBRARY","redefine","$iterCreate","setToStringTag","BUGGY","returnThis","Base","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","documentElement","ret","ArrayProto","SAFE_CLOSING","riter","skipClosing","safe","iter","funcToString","baseIsEqualDeep","baseIsEqual","stack","SetCache","arraySome","cacheHas","COMPARE_PARTIAL_FLAG","COMPARE_UNORDERED_FLAG","equalFunc","isPartial","arrLength","othLength","stacked","seen","arrValue","othValue","compared","othIndex","srcValue","castPath","toKey","isKey","stringToPath","SPECIES","D","defer","channel","port","invoke","html","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","Dispatch","counter","queue","run","event","nextTick","now","port2","port1","onmessage","postMessage","importScripts","removeChild","setTimeout","v","newPromiseCapability","x","promiseCapability","post_types","data_forms","setCacheAdd","setCacheHas","add","cache","baseSetToString","setToString","shortOut","toNumber","MAX_INTEGER","NAN","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","replace","isBinary","baseTimes","isIndex","inherited","isArr","isArg","isBuff","isType","skipIndexes","transform","baseGetAllKeys","arrayPush","keysFunc","symbolsFunc","memoizeCapped","rePropName","reEscapeChar","charCodeAt","match","number","quote","subString","toIObject","arrayIndexOf","names","arrayMap","symbolProto","symbolToString","wksExt","$Symbol","charAt","predicate","fromRight","metaMap","composeArgs","composeArgsRight","countHolders","createCtor","createRecurry","getHolder","reorder","replaceHolders","WRAP_ARY_FLAG","WRAP_FLIP_FLAG","isAry","isBind","isCurried","isFlip","wrapper","holdersCount","newHolders","argsIndex","argsLength","holdersLength","leftIndex","leftLength","rangeLength","isUncurried","holdersIndex","rightIndex","rightLength","isLaziable","WRAP_CURRY_BOUND_FLAG","wrapFunc","isCurry","noop","LodashWrapper","chainAll","__chain__","__index__","__values__","HOT_COUNT","HOT_SPAN","nativeNow","Date","count","lastCalled","stamp","remaining","getWrapDetails","insertWrapDetails","updateWrapDetails","reference","copyObject","objValue","arrayEach","baseAssign","baseAssignIn","cloneBuffer","copyArray","copySymbols","copySymbolsIn","getAllKeys","getAllKeysIn","initCloneArray","initCloneByTag","initCloneObject","isMap","isSet","CLONE_DEEP_FLAG","CLONE_FLAT_FLAG","CLONE_SYMBOLS_FLAG","argsTag","objectTag","cloneableTags","baseClone","isDeep","isFlat","isFull","isFunc","subValue","keysIn","baseKeysIn","getSymbolsIn","createWrap","baseFlatten","symbolObservablePonyfill","observable","baseUniq","convert","decode","input","decodeURIComponent","prefix","pairs","encodeURIComponent","parse","query","part","parser","baseInRange","end","condition","format","argIndex","framesToPop","_iterator2","_symbol2","support","searchParams","iterable","blob","Blob","formData","viewClasses","isDataView","isPrototypeOf","isArrayBufferView","isView","Headers","append","normalizeName","normalizeValue","oldValue","callback","items","iteratorFor","Request","_bodyInit","Body","Response","statusText","redirectStatuses","redirect","RangeError","location","init","request","xhr","XMLHttpRequest","onload","rawHeaders","getAllResponseHeaders","line","parts","shift","trim","responseURL","responseText","onerror","ontimeout","withCredentials","responseType","setRequestHeader","send","polyfill","toLowerCase","header","getOwnPropertyNames","consumed","bodyUsed","fileReaderReady","reader","readBlobAsArrayBuffer","FileReader","readAsArrayBuffer","bufferClone","buf","view","buffer","_initBody","_bodyText","_bodyBlob","FormData","_bodyFormData","URLSearchParams","_bodyArrayBuffer","rejected","text","readAsText","chars","fromCharCode","readArrayBufferAsText","upcased","toUpperCase","referrer","bytes","bodyInit","ok","_inheritsLoose","subscriptionShape","prop_types_default","trySubscribe","tryUnsubscribe","notifyNestedSubs","storeShape","storeKey","_Provider$childContex","subscriptionKey","Provider","_Component","_proto","context","getChildContext","render","external_React_","only","childContextTypes","_assertThisInitialized","_objectWithoutPropertiesLoose","excluded","sourceKeys","CLEARED","nullListeners","notify","Subscription","parentSub","onStateChange","addNestedSub","Boolean","hotReloadingVersion","dummyState","connectAdvanced","selectorFactory","_contextTypes","_childContextTypes","_ref2$getDisplayName","getDisplayName","_ref2$methodName","methodName","_ref2$renderCountProp","renderCountProp","_ref2$shouldHandleSta","shouldHandleStateChanges","_ref2$storeKey","_ref2$withRef","withRef","connectOptions","contextTypes","browser_default","react_is","wrappedComponentName","selectorFactoryOptions","Connect","renderCount","propsMode","setWrappedInstance","initSelector","initSubscription","_ref3","subscription","componentDidMount","shouldComponentUpdate","forceUpdate","componentWillReceiveProps","nextProps","componentWillUnmount","getWrappedInstance","wrappedInstance","sourceSelector","makeSelectorStateful","componentDidUpdate","notifyNestedSubsOnComponentDidUpdate","setState","addExtraProps","withExtras","hoist_non_react_statics_cjs_default","y","shallowEqual","objA","objB","keysA","keysB","wrapMapToPropsConstant","getConstant","constant","constantSelector","dependsOnOwnProps","getDependsOnOwnProps","mapToProps","wrapMapToPropsFunc","stateOrDispatch","ownProps","connect_mapDispatchToProps","mapDispatchToProps","connect_mapStateToProps","mapStateToProps","defaultMergeProps","stateProps","dispatchProps","connect_mergeProps","mergeProps","mergedProps","pure","areMergedPropsEqual","hasRunOnce","nextMergedProps","wrapMergePropsFunc","impureFinalPropsSelectorFactory","pureFinalPropsSelectorFactory","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","hasRunAtLeastOnce","handleSubsequentCalls","nextOwnProps","nextStateProps","statePropsChanged","propsChanged","stateChanged","finalPropsSelectorFactory","initMapStateToProps","initMapDispatchToProps","initMergeProps","factories","strictEqual","_ref$connectHOC","connectHOC","_ref$mapStateToPropsF","mapStateToPropsFactories","_ref$mapDispatchToPro","mapDispatchToPropsFactories","_ref$mergePropsFactor","mergePropsFactories","_ref$selectorFactory","connect_connect","_ref3$pure","_ref3$areStatesEqual","_ref3$areOwnPropsEqua","_ref3$areStatePropsEq","_ref3$areMergedPropsE","extraOptions","TO_STRING","pos","getKeys","toLength","toAbsoluteIndex","IS_INCLUDES","$this","el","toObject","ObjectProto","isArrayIter","createProperty","getIterFn","arrayLike","aLen","mapfn","mapping","iterFn","$defineProperty","Hash","hash","hashClear","hashDelete","hashGet","hashHas","hashSet","isMasked","reIsHostCtor","funcProto","reIsNative","RegExp","nativeObjectToString","isOwn","unmasked","coreJsData","maskSrcKey","HASH_UNDEFINED","assocIndexOf","getMapData","typedArrayTags","LARGE_ARRAY_SIZE","baseIsMatch","getMatchData","matchesStrictComparable","matchData","noCustomizer","equalArrays","equalByTag","equalObjects","arrayTag","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","mapToArray","setToArray","boolTag","dateTag","errorTag","numberTag","regexpTag","arrayBufferTag","dataViewTag","symbolValueOf","byteOffset","message","objProps","objLength","skipCtor","objCtor","othCtor","isStrictComparable","hasIn","MAX_MEMOIZE_SIZE","resolver","memoized","Cache","baseHasIn","hasPath","hasFunc","baseProperty","basePropertyDeep","isFlattenable","depth","isStrict","spreadableSymbol","isConcatSpreadable","otherArgs","gOPS","pIE","$assign","A","K","k","isEnum","hadRuntime","regeneratorRuntime","oldRuntime","Op","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","inModule","runtime","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","getProto","NativeIteratorPrototype","Gp","GeneratorFunctionPrototype","Generator","GeneratorFunction","isGeneratorFunction","genFun","ctor","setPrototypeOf","awrap","__await","defineIteratorMethods","AsyncIterator","async","innerFn","outerFn","tryLocsList","Context","reset","skipTempReset","_sent","delegate","tryEntries","resetTryEntry","rootRecord","completion","rval","dispatchException","exception","handle","loc","caught","record","tryLoc","hasCatch","hasFinally","catchLoc","finallyLoc","finallyEntry","complete","afterLoc","finish","catch","thrown","delegateYield","resultName","nextLoc","protoGenerator","generator","_invoke","doneResult","delegateResult","maybeInvokeDelegate","tryCatch","makeInvokeMethod","previousPromise","callInvokeWithMethodAndArg","unwrapped","return","pushTryEntry","locs","iteratorMethod","addToUnscopables","_k","Arguments","Internal","newGenericPromiseCapability","OwnPromiseCapability","Wrapper","anInstance","forOf","speciesConstructor","task","microtask","newPromiseCapabilityModule","perform","userAgent","promiseResolve","versions","v8","$Promise","isNode","USE_NATIVE","FakePromise","PromiseRejectionEvent","isThenable","isReject","_c","_v","reaction","exited","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","console","unhandled","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_w","$resolve","executor","onFulfilled","onRejected","capability","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","un","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","navigator","standalone","toggle","createTextNode","observe","characterData","DESCRIPTORS","KEY","finally","onFinally","try","callbackfn","hiddenKeys","composeWithDevTools","devToolsEnhancer","isShallowEqualObjects","isShallowEqualArrays","gOPD","createThunkMiddleware","extraArgument","thunk","withExtraArgument","redux_thunk_es","TASK","HELPER","MATCH","CANCEL","SAGA_ACTION","SELF_CANCELLATION","konst","kTrue","ident","check","utils_log","utils_hasOwnProperty","notUndef","undef","throw","ob","take","put","pattern","pat","ch","helper","stringableFunc","remove","item","deferred","autoInc","seed","kThrow","kReturn","makeIterator","thro","isHelper","level","log","deprecationWarning","updateIncentive","deprecated","preferred","internalErr","createSetContextWarning","wrapSagaDispatch","BUFFER_OVERFLOW","ON_OVERFLOW_THROW","ON_OVERFLOW_SLIDE","ON_OVERFLOW_EXPAND","zeroBuffer","ringBuffer","limit","overflowAction","pushIndex","popIndex","doubledLimit","buffers","fixed","dropping","sliding","expanding","initialSize","semaphore","suspend","release","asap","scheduler_flush","channel_extends","END","isEnd","INVALID_BUFFER","UNDEFINED_INPUT_ERROR","eventChannel","matcher","chan","closed","takers","checkForbiddenStates","cb","cancel","__takers__","__closed__","channel_channel","IO","TAKE","PUT","ALL","RACE","CALL","CPS","FORK","JOIN","io_CANCEL","SELECT","ACTION_CHANNEL","CANCELLED","FLUSH","GET_CONTEXT","SET_CONTEXT","io_effect","io_take","patternOrChannel","maybe","eff","io_put","sync","createAsEffectType","effect","asEffect","cps","fork","select","actionChannel","cancelled","getContext","setContext","proc_extends","proc_typeof","NOT_ITERATOR_ERROR","CHANNEL_END","TASK_CANCEL","matchers","wildcard","patterns","proc_matcher","_predicate","wrapHelper","proc","parentContext","parentEffectId","cont","runParallelEffect","runAllEffect","sagaMonitor","logger","onError","logError","sagaStack","stdChannel","channel_stdChannel","taskContext","_ref9","_mutatorMap","_deferredEnd","_isRunning","_error","_result","joiners","isRunning","isCancelled","_isCancelled","isAborted","_isAborted","descs","desc","_defineEnumerableProperties","newTask","mainTask","taskQueue","tasks","abort","cancelAll","addTask","res","isErr","getTasks","taskNames","forkQueue","isMainRunning","runEffect","effectId","effectTriggered","effectSettled","currCb","effectRejected","effectResolved","effectCancelled","resolvePromise","runForkEffect","resolveIterator","takeCb","inp","runTakeEffect","runPutEffect","effects","childCbs","chCbAtKey","_response","runRaceEffect","_ref4","runCallEffect","_ref5","cpsCb","runCPSEffect","joiner","runJoinEffect","taskToCancel","runCancelEffect","_ref7","runSelectEffect","_ref8","runChannelEffect","runFlushEffect","runCancelledEffect","runGetContextEffect","runSetContextEffect","cancelPromise","_ref6","detached","taskIterator","pc","createTaskIterator","_task","completedCount","results","NON_GENERATOR_ERR","RUN_SAGA_SIGNATURE","redux_saga_es","_ref$context","_objectWithoutProperties","emitter","sagaMiddleware","subscribers","sagaEmitter","sub","storeInterface","saga","_storeInterface","actionDispatched","createSagaMiddleware","store_store","middlewares_namespaceObject","__tribe_common_store__","composeEnhancers","augmentStore","configureStore","baseIteratee","baseMap","find","createFind","u","scrollArea","handleScroll","handleScrollById","Component","addScrollArea","removeScrollArea","scrollLeft","scrollTop","scroll","scrollById","thatReturns","thatReturnsFalse","thatReturnsTrue","thatReturnsNull","thatReturnsThis","thatReturnsArgument","instanceOf","objectOf","oneOf","oneOfType","exact","checkPropTypes","ReactPropTypesSecret","emptyFunction","shim","propName","componentName","propFullName","secret","getShim","ReactPropTypes","originalModule","arrayIncludes","arrayIncludesWith","createSet","comparator","includes","isCommon","outer","computed","seenIndex","baseConvert","util","fallbackHolder","baseAry","cloneArray","wrapImmutable","cloner","isLib","isObj","cap","immutable","rearg","defaultHolder","forceCurry","forceFixed","forceRearg","pristine","runInContext","helpers","isError","isWeakMap","toPath","each","aryMethodKeys","aryMethod","wrappers","castArray","mixin","pair","nthArg","indexes","castCap","iterateeRearg","baseArity","iterateeAry","castFixed","skipFixed","methodSpread","lastIndex","flatSpread","castRearg","skipRearg","methodRearg","aryRearg","cloneByPath","nested","createConverter","realName","aliasToReal","remap","oldOptions","newUtil","newFunc","newOptions","wrapped","mutate","createCloner","aryKey","otherName","afterRearg","_","realToAlias","alias","eachRight","entriesIn","extend","extendAll","extendAllWith","extendWith","first","conforms","matches","__","allPass","always","anyPass","assoc","assocPath","complement","contains","dissoc","dissocPath","dropLast","dropLastWhile","equals","identical","indexBy","invertObj","juxt","omitAll","nAry","pathEq","pathOr","pickAll","pipe","pluck","propEq","propOr","symmetricDifference","symmetricDifferenceBy","symmetricDifferenceWith","takeLast","takeLastWhile","unapply","unnest","useWith","where","whereEq","zipObj","1","2","3","4","dropRightWhile","dropWhile","findFrom","findIndex","findIndexFrom","findKey","findLast","findLastFrom","findLastIndex","findLastIndexFrom","findLastKey","flatMap","flatMapDeep","flatMapDepth","forEachRight","forIn","forInRight","forOwn","forOwnRight","mapKeys","mapValues","partition","reduceRight","takeRightWhile","takeWhile","times","assignInAllWith","assignInWith","assignAllWith","assignWith","differenceBy","differenceWith","getOr","intersectionBy","intersectionWith","isEqualWith","isMatchWith","mergeAllWith","mergeWith","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","setWith","sortedIndexBy","sortedLastIndexBy","unionBy","unionWith","updateWith","xorBy","xorWith","zipWith","assignAll","assignInAll","defaultsAll","defaultsDeepAll","invokeArgs","invokeArgsMap","mergeAll","partial","partialRight","without","zipAll","fill","pull","pullAll","pullAt","assignIn","defaultsDeep","merge","unset","update","curryN","curryRightN","includesFrom","indexOfFrom","lastIndexOfFrom","propertyOf","restFrom","spreadFrom","trimChars","trimCharsEnd","trimCharsStart","flow","flowRight","bindKey","difference","divide","gt","gte","isEqual","lte","matchesProperty","multiply","overArgs","range","rangeRight","subtract","zip","zipObject","zipObjectDeep","getFuncName","lodash","funcName","realNames","otherFunc","wrapperClone","reWrapDetails","reSplitDetails","reWrapComment","wrapFlags","sort","nativeMin","oldArray","WRAP_REARG_FLAG","srcBitmask","newBitmask","isCombo","nativeKeysIn","isProto","allocUnsafe","copy","cloneArrayBuffer","cloneDataView","cloneRegExp","cloneSymbol","cloneTypedArray","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","dataView","reFlags","regexp","typedArray","baseIsMap","nodeIsMap","baseIsSet","nodeIsSet","domExcTag","objectCtorString","weakMapTag","flatRest","flatten","overRest","baseValues","$Object","ReactIs","REACT_STATICS","contextType","getDefaultProps","getDerivedStateFromError","getDerivedStateFromProps","mixins","KNOWN_STATICS","caller","MEMO_STATICS","compare","TYPE_STATICS","getStatics","component","isMemo","ForwardRef","objectPrototype","hoistNonReactStatics","targetComponent","sourceComponent","blacklist","inheritedComponent","targetStatics","sourceStatics","META","$fails","wks","wksDefine","enumKeys","_create","gOPNExt","$GOPD","$DP","gOPN","$JSON","_stringify","HIDDEN","TO_PRIMITIVE","SymbolRegistry","AllSymbols","OPSymbols","QObject","setter","findChild","setSymbolDesc","protoDesc","$defineProperties","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","$getOwnPropertyNames","$getOwnPropertySymbols","IS_OP","$set","es6Symbols","wellKnownSymbols","keyFor","useSetter","useSimple","replacer","$replacer","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","NEED","fastKey","getWeak","onFreeze","symbols","windowNames","getWindowNames","baseForOwn","baseEach","createBaseEach","with_store","additionalProps","extraProps","blockRegister","with_save_data","selectedAttributes","WithSaveData","classCallCheck_default","possibleConstructorReturn_default","generateKeys","inherits_default","createClass_default","isArray_default","attrs","isObject_default","keys_default","warn","_props","setInitialState","_props$attributes","attributes","isolated","onBlockCreated","registerBlock","blockCount","onBlockRemoved","unregisterBlock","diff","calculateDiff","isShallowEqual","setAttributes","increaseRegister","decreaseRegister","with_form","getName","noop_default","WithForm","postType","_props2","fieldsObject","connect","modifiedProps","with_selected","WithSelected","isSelected","onBlockFocus","onBlockBlur","with_block_closer","h","q","typeOf","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Element","Fragment","Lazy","Memo","Portal","Profiler","StrictMode","Suspense","isValidElementType","isAsyncMode","isConcurrentMode","isContextConsumer","isContextProvider","isElement","isForwardRef","isFragment","isLazy","isPortal","isProfiler","isStrictMode","isSuspense","buggy","aKeys","bKeys","isIterable","getIterator","baseFor","createBaseFor","eachFunc","findIndexFunc","arrayReduce","baseReduce","accumulator","initAccum","baseRest","PluginBlockHooks","blockNames","pluginTemplate","reduce_default","acc","slicedToArray_default","nestedBlockTemplates","blockTemplate","filterPluginTemplates","className","external_var_wp_editor_root_wp_editor_","allowedBlocks","layouts","template","templateInsertUpdatesSelection","templateLock","blockTypes","getBlockTypes","map_default","registeredBlockNames","pluginTemplates","blockTemplates","withStore","PreventBlockClose","Select","_onOptionClick","onOptionClick","renderOptions","option","classnames","optionClassName","onClick","partial_default","role","renderToggle","onToggle","aria-expanded","external_var_wp_components_root_wp_components_","icon","renderContent","react_scroll_to","prevent_block_close_component","position","contentClassName","find_default","selected","container","select_component"],"mappings":"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