Elementor Essential Addons - Version 4.0.4

Version Description

  • 22/06/2020 =
  • Improved: EA BetterDocs Category Grid & EA BetterDocs Category Box
  • Added: Single Click play option with EA Stick Video when image overlay is enabled
  • Added: HTML Heading Tags for EA Image Accordion
  • Fixed: EA Post Grid not showing in Elementor panel
  • Fixed: EA Event Calendar not showing Full month in 'List' view
  • Fixed: EA Event Calendar translation issue with 'All-day' and 'Today' texts
  • Fixed: EA Sticky Video play icon not disappearing
  • Few minor bug fix and improvements
Download this release

Release Info

Developer re_enter_rupok
Plugin Icon 128x128 Elementor Essential Addons
Version 4.0.4
Comparing to
See all releases

Code changes from version 4.0.3 to 4.0.4

Files changed (57) hide show
  1. assets/front-end/css/view/betterdocs-category-box.css +449 -0
  2. assets/front-end/css/view/betterdocs-category-box.min.css +1 -0
  3. assets/front-end/css/view/betterdocs-category-grid.css +514 -0
  4. assets/front-end/css/view/betterdocs-category-grid.min.css +1 -0
  5. assets/front-end/css/view/event-calendar.css +8 -3
  6. assets/front-end/css/view/event-calendar.min.css +1 -1
  7. assets/front-end/css/view/view.css +971 -3
  8. assets/front-end/css/view/view.min.css +3 -1
  9. assets/front-end/js/edit/advanced-data-table.min.js +1 -1
  10. assets/front-end/js/edit/betterdocs-category-grid.js +100 -0
  11. assets/front-end/js/edit/edit.min.js +1 -1
  12. assets/front-end/js/edit/promotion.min.js +1 -1
  13. assets/front-end/js/view/betterdocs-category-grid.js +100 -0
  14. assets/front-end/js/view/betterdocs-category-grid.min.js +1 -0
  15. assets/front-end/js/view/content-ticker.min.js +1 -1
  16. assets/front-end/js/view/count-down.min.js +1 -1
  17. assets/front-end/js/view/data-table.min.js +1 -1
  18. assets/front-end/js/view/event-calendar.js +1 -1
  19. assets/front-end/js/view/event-calendar.min.js +1 -1
  20. assets/front-end/js/view/facebook-feed.min.js +1 -1
  21. assets/front-end/js/view/fancy-text.min.js +1 -1
  22. assets/front-end/js/view/filterable-gallery.min.js +1 -1
  23. assets/front-end/js/view/general.min.js +1 -1
  24. assets/front-end/js/view/image-accordion.min.js +1 -1
  25. assets/front-end/js/view/load-more.min.js +1 -1
  26. assets/front-end/js/view/post-grid.min.js +1 -1
  27. assets/front-end/js/view/price-table.min.js +1 -1
  28. assets/front-end/js/view/progress-bar.min.js +1 -1
  29. assets/front-end/js/view/reading-progress.min.js +1 -1
  30. assets/front-end/js/view/sticky-video.js +1 -1
  31. assets/front-end/js/view/sticky-video.min.js +1 -1
  32. assets/front-end/js/view/table-of-content.min.js +1 -1
  33. assets/front-end/js/view/twitter-feed.min.js +1 -1
  34. assets/front-end/js/view/typeform.min.js +1 -1
  35. assets/front-end/js/view/view.js +17 -6
  36. assets/front-end/js/view/view.min.js +1 -1
  37. assets/front-end/js/view/woo-checkout.min.js +1 -1
  38. config.php +30 -0
  39. essential_adons_elementor.php +2 -2
  40. includes/Classes/WPML/Eael_WPML.php +53 -5
  41. includes/Classes/WPML/Widgets/Data_Table.php +76 -0
  42. includes/Classes/WPML/Widgets/Data_Table_Body.php +76 -0
  43. includes/Classes/WPML/Widgets/Event_Calendar.php +90 -0
  44. includes/Elements/Adv_Tabs.php +2 -2
  45. includes/Elements/Betterdocs_Category_Box.php +962 -368
  46. includes/Elements/Betterdocs_Category_Grid.php +1295 -272
  47. includes/Elements/Data_Table.php +282 -219
  48. includes/Elements/Event_Calendar.php +8 -2
  49. includes/Elements/Image_Accordion.php +26 -4
  50. includes/Elements/Post_Grid.php +1 -1
  51. includes/Template/Betterdocs-Category-Box/Layout_2.php +32 -0
  52. includes/Template/Betterdocs-Category-Box/Layout_Default.php +32 -0
  53. includes/Template/Betterdocs-Category-Grid/Layout_2.php +156 -0
  54. includes/Template/Betterdocs-Category-Grid/Layout_Default.php +168 -0
  55. includes/Traits/Helper.php +984 -810
  56. includes/Traits/Template_Query.php +135 -0
  57. readme.txt +11 -1
assets/front-end/css/view/betterdocs-category-box.css ADDED
@@ -0,0 +1,449 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ===================================== */
2
+ /* Default Style and for Default Layout
3
+ /* ===================================== */
4
+ .eael-better-docs-category-box-post .eael-bd-cb-inner {
5
+ background: #f8f8fc;
6
+ padding: 20px;
7
+ border: 1px solid #efffff;
8
+ text-align: center;
9
+ margin: 7.5px;
10
+ -webkit-transition: 300ms;
11
+ -o-transition: 300ms;
12
+ transition: 300ms;
13
+ }
14
+ .eael-better-docs-category-box-post .eael-bd-cb-inner:hover {
15
+ background: #fff;
16
+ -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 9, 78, 0.1);
17
+ box-shadow: 0px 20px 50px 0px rgba(0, 9, 78, 0.1);
18
+ }
19
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-icon {
20
+ height: 80px;
21
+ width: 80px;
22
+ margin: 0 auto 20px auto;
23
+ display: -webkit-box;
24
+ display: -webkit-flex;
25
+ display: -ms-flexbox;
26
+ display: flex;
27
+ -webkit-box-align: center;
28
+ -webkit-align-items: center;
29
+ -ms-flex-align: center;
30
+ align-items: center;
31
+ -webkit-box-pack: center;
32
+ -webkit-justify-content: center;
33
+ -ms-flex-pack: center;
34
+ justify-content: center;
35
+ }
36
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-icon img {
37
+ max-height: 100%;
38
+ max-width: 100%;
39
+ }
40
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-title {
41
+ color: #3f5876;
42
+ font-size: 18px;
43
+ line-height: 1.3;
44
+ font-weight: 700;
45
+ margin-bottom: 15px;
46
+ }
47
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-count {
48
+ color: #707070;
49
+ font-size: 15px;
50
+ }
51
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-suffix {
52
+ margin-left: 5px;
53
+ }
54
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-prefix {
55
+ margin-right: 5px;
56
+ }
57
+ /* ============================================= */
58
+ /* Only Layout 2 modification from Default Layout
59
+ /* ============================================= */
60
+ .layout__2 .eael-bd-cb-inner {
61
+ display: -webkit-box;
62
+ display: -webkit-flex;
63
+ display: -ms-flexbox;
64
+ display: flex;
65
+ -webkit-box-orient: horizontal;
66
+ -webkit-box-direction: normal;
67
+ -webkit-flex-direction: row;
68
+ -ms-flex-direction: row;
69
+ flex-direction: row;
70
+ padding: 0px;
71
+ -webkit-box-shadow: 0px 1px 5px 0px rgba(101, 99, 233, 0.18);
72
+ box-shadow: 0px 1px 5px 0px rgba(101, 99, 233, 0.18);
73
+ background: #fff;
74
+ }
75
+ .layout__2 .eael-bd-cb-inner:hover {
76
+ -webkit-box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
77
+ box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
78
+ }
79
+ .layout__2 .eael-bd-cb-cat-icon__layout-2 {
80
+ -webkit-flex-basis: 20%;
81
+ -ms-flex-preferred-size: 20%;
82
+ flex-basis: 20%;
83
+ border-right: 1px solid #e4e4f9;
84
+ display: -webkit-box;
85
+ display: -webkit-flex;
86
+ display: -ms-flexbox;
87
+ display: flex;
88
+ -webkit-box-align: center;
89
+ -webkit-align-items: center;
90
+ -ms-flex-align: center;
91
+ align-items: center;
92
+ -webkit-box-pack: center;
93
+ -webkit-justify-content: center;
94
+ -ms-flex-pack: center;
95
+ justify-content: center;
96
+ }
97
+ .layout__2 .eael-bd-cb-cat-icon__layout-2 img {
98
+ width: 50px;
99
+ }
100
+ .layout__2 .eael-bd-cb-cat-title__layout-2 {
101
+ -webkit-flex-basis: 60%;
102
+ -ms-flex-preferred-size: 60%;
103
+ flex-basis: 60%;
104
+ display: -webkit-box;
105
+ display: -webkit-flex;
106
+ display: -ms-flexbox;
107
+ display: flex;
108
+ -webkit-box-align: center;
109
+ -webkit-align-items: center;
110
+ -ms-flex-align: center;
111
+ align-items: center;
112
+ margin: 0;
113
+ line-height: 1;
114
+ font-size: 20px;
115
+ color: #333333;
116
+ font-weight: 500;
117
+ }
118
+ .layout__2 .eael-bd-cb-cat-title__layout-2 span {
119
+ padding: 45px 0px 45px 30px;
120
+ }
121
+ .layout__2 .eael-bd-cb-cat-count__layout-2 {
122
+ -webkit-flex-basis: 20%;
123
+ -ms-flex-preferred-size: 20%;
124
+ flex-basis: 20%;
125
+ display: -webkit-box;
126
+ display: -webkit-flex;
127
+ display: -ms-flexbox;
128
+ display: flex;
129
+ -webkit-box-align: center;
130
+ -webkit-align-items: center;
131
+ -ms-flex-align: center;
132
+ align-items: center;
133
+ -webkit-box-pack: center;
134
+ -webkit-justify-content: center;
135
+ -ms-flex-pack: center;
136
+ justify-content: center;
137
+ }
138
+ .layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2 {
139
+ height: 60px;
140
+ width: 60px;
141
+ background: #ffffff;
142
+ display: -webkit-box;
143
+ display: -webkit-flex;
144
+ display: -ms-flexbox;
145
+ display: flex;
146
+ margin: 0;
147
+ -webkit-box-align: center;
148
+ -webkit-align-items: center;
149
+ -ms-flex-align: center;
150
+ align-items: center;
151
+ -webkit-box-pack: center;
152
+ -webkit-justify-content: center;
153
+ -ms-flex-pack: center;
154
+ justify-content: center;
155
+ -webkit-border-radius: 5px;
156
+ border-radius: 5px;
157
+ -webkit-box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
158
+ box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
159
+ font-size: 20px;
160
+ color: #7E7CFF;
161
+ }
162
+ /* ===================================== */
163
+ /* Column CSS
164
+ /* ===================================== */
165
+ @media only screen and (min-width: 1025px) {
166
+ .elementor-element.elementor-grid-1 {
167
+ position: relative;
168
+ }
169
+
170
+ .elementor-element.elementor-grid-1 .eael-better-docs-category-box-post {
171
+ width: 100%;
172
+ float: left;
173
+ }
174
+
175
+ .elementor-element.elementor-grid-2 {
176
+ position: relative;
177
+ }
178
+
179
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post {
180
+ width: 50%;
181
+ float: left;
182
+ }
183
+
184
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n) {
185
+ margin-right: 0 !important;
186
+ }
187
+
188
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) {
189
+ clear: left;
190
+ }
191
+
192
+ .elementor-element.elementor-grid-3 {
193
+ position: relative;
194
+ }
195
+
196
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post {
197
+ width: 33.3333%;
198
+ float: left;
199
+ }
200
+
201
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n) {
202
+ margin-right: 0 !important;
203
+ }
204
+
205
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) {
206
+ clear: left;
207
+ }
208
+
209
+ .elementor-element.elementor-grid-4 {
210
+ position: relative;
211
+ }
212
+
213
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post {
214
+ width: 25%;
215
+ float: left;
216
+ }
217
+
218
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n) {
219
+ margin-right: 0 !important;
220
+ }
221
+
222
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) {
223
+ clear: left;
224
+ }
225
+
226
+ .elementor-element.elementor-grid-5 {
227
+ position: relative;
228
+ }
229
+
230
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post {
231
+ width: 20%;
232
+ float: left;
233
+ }
234
+
235
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n) {
236
+ margin-right: 0 !important;
237
+ }
238
+
239
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) {
240
+ clear: left;
241
+ }
242
+
243
+ .elementor-element.elementor-grid-6 {
244
+ position: relative;
245
+ }
246
+
247
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post {
248
+ width: 16%;
249
+ float: left;
250
+ }
251
+
252
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n) {
253
+ margin-right: 0 !important;
254
+ }
255
+
256
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) {
257
+ clear: left;
258
+ }
259
+ }
260
+ @media only screen and (max-width: 1024px) and (min-width: 766px) {
261
+ .elementor-element.elementor-grid-tablet-1 {
262
+ position: relative;
263
+ }
264
+
265
+ .elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-box-post {
266
+ width: 100%;
267
+ float: left;
268
+ }
269
+
270
+ .elementor-element.elementor-grid-tablet-2 {
271
+ position: relative;
272
+ }
273
+
274
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post {
275
+ width: 50%;
276
+ float: left;
277
+ }
278
+
279
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n) {
280
+ margin-right: 0 !important;
281
+ }
282
+
283
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) {
284
+ clear: left;
285
+ }
286
+
287
+ .elementor-element.elementor-grid-tablet-3 {
288
+ position: relative;
289
+ }
290
+
291
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post {
292
+ width: 33.3333%;
293
+ float: left;
294
+ }
295
+
296
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n) {
297
+ margin-right: 0 !important;
298
+ }
299
+
300
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) {
301
+ clear: left;
302
+ }
303
+
304
+ .elementor-element.elementor-grid-tablet-4 {
305
+ position: relative;
306
+ }
307
+
308
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post {
309
+ width: 25%;
310
+ float: left;
311
+ }
312
+
313
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n) {
314
+ margin-right: 0 !important;
315
+ }
316
+
317
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) {
318
+ clear: left;
319
+ }
320
+
321
+ .elementor-element.elementor-grid-tablet-5 {
322
+ position: relative;
323
+ }
324
+
325
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post {
326
+ width: 20%;
327
+ float: left;
328
+ }
329
+
330
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n) {
331
+ margin-right: 0 !important;
332
+ }
333
+
334
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) {
335
+ clear: left;
336
+ }
337
+
338
+ .elementor-element.elementor-grid-tablet-6 {
339
+ position: relative;
340
+ }
341
+
342
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post {
343
+ width: 16%;
344
+ float: left;
345
+ }
346
+
347
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n) {
348
+ margin-right: 0 !important;
349
+ }
350
+
351
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) {
352
+ clear: left;
353
+ }
354
+ }
355
+ @media only screen and (max-width: 767px) {
356
+ .elementor-element.elementor-grid-mobile-1 {
357
+ position: relative;
358
+ }
359
+
360
+ .elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-box-post {
361
+ width: 100%;
362
+ float: left;
363
+ }
364
+
365
+ .elementor-element.elementor-grid-mobile-2 {
366
+ position: relative;
367
+ }
368
+
369
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post {
370
+ width: 50%;
371
+ float: left;
372
+ }
373
+
374
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n) {
375
+ margin-right: 0 !important;
376
+ }
377
+
378
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) {
379
+ clear: left;
380
+ }
381
+
382
+ .elementor-element.elementor-grid-mobile-3 {
383
+ position: relative;
384
+ }
385
+
386
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post {
387
+ width: 33.3333%;
388
+ float: left;
389
+ }
390
+
391
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n) {
392
+ margin-right: 0 !important;
393
+ }
394
+
395
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) {
396
+ clear: left;
397
+ }
398
+
399
+ .elementor-element.elementor-grid-mobile-4 {
400
+ position: relative;
401
+ }
402
+
403
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post {
404
+ width: 25%;
405
+ float: left;
406
+ }
407
+
408
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n) {
409
+ margin-right: 0 !important;
410
+ }
411
+
412
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) {
413
+ clear: left;
414
+ }
415
+
416
+ .elementor-element.elementor-grid-mobile-5 {
417
+ position: relative;
418
+ }
419
+
420
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post {
421
+ width: 20%;
422
+ float: left;
423
+ }
424
+
425
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n) {
426
+ margin-right: 0 !important;
427
+ }
428
+
429
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) {
430
+ clear: left;
431
+ }
432
+
433
+ .elementor-element.elementor-grid-mobile-6 {
434
+ position: relative;
435
+ }
436
+
437
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post {
438
+ width: 16%;
439
+ float: left;
440
+ }
441
+
442
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n) {
443
+ margin-right: 0 !important;
444
+ }
445
+
446
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) {
447
+ clear: left;
448
+ }
449
+ }
assets/front-end/css/view/betterdocs-category-box.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .eael-better-docs-category-box-post .eael-bd-cb-inner{background:#f8f8fc;padding:20px;border:1px solid #efffff;text-align:center;margin:7.5px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-better-docs-category-box-post .eael-bd-cb-inner:hover{background:#fff;-webkit-box-shadow:0 20px 50px 0 rgba(0,9,78,.1);box-shadow:0 20px 50px 0 rgba(0,9,78,.1)}.eael-better-docs-category-box-post .eael-bd-cb-cat-icon{height:80px;width:80px;margin:0 auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-better-docs-category-box-post .eael-bd-cb-cat-icon img{max-height:100%;max-width:100%}.eael-better-docs-category-box-post .eael-bd-cb-cat-title{color:#3f5876;font-size:18px;line-height:1.3;font-weight:700;margin-bottom:15px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count{color:#707070;font-size:15px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-suffix{margin-left:5px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-prefix{margin-right:5px}.layout__2 .eael-bd-cb-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;-webkit-box-shadow:0 1px 5px 0 rgba(101,99,233,.18);box-shadow:0 1px 5px 0 rgba(101,99,233,.18);background:#fff}.layout__2 .eael-bd-cb-inner:hover{-webkit-box-shadow:0 8px 15px 0 rgba(101,99,233,.09);box-shadow:0 8px 15px 0 rgba(101,99,233,.09)}.layout__2 .eael-bd-cb-cat-icon__layout-2{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;border-right:1px solid #e4e4f9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout__2 .eael-bd-cb-cat-icon__layout-2 img{width:50px}.layout__2 .eael-bd-cb-cat-title__layout-2{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;line-height:1;font-size:20px;color:#333;font-weight:500}.layout__2 .eael-bd-cb-cat-title__layout-2 span{padding:45px 0 45px 30px}.layout__2 .eael-bd-cb-cat-count__layout-2{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.layout__2 .eael-bd-cb-cat-count__layout-2,.layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2{height:60px;width:60px;background:#fff;margin:0;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 8px 15px 0 rgba(101,99,233,.09);box-shadow:0 8px 15px 0 rgba(101,99,233,.09);font-size:20px;color:#7e7cff}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:1024px)and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n+1){clear:left}}
assets/front-end/css/view/betterdocs-category-grid.css ADDED
@@ -0,0 +1,514 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ===================================== */
2
+ /* Default Style and for Default Layout
3
+ /* ===================================== */
4
+ .eael-better-docs-category-grid-wrapper {
5
+ margin: 0 -7.5px;
6
+ }
7
+ .eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen {
8
+ display: -webkit-box;
9
+ display: -webkit-flex;
10
+ display: -ms-flexbox;
11
+ display: flex;
12
+ -webkit-flex-wrap: wrap;
13
+ -ms-flex-wrap: wrap;
14
+ flex-wrap: wrap;
15
+ }
16
+ .eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post {
17
+ display: -webkit-box;
18
+ display: -webkit-flex;
19
+ display: -ms-flexbox;
20
+ display: flex;
21
+ }
22
+ .eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post .eael-bd-cg-inner {
23
+ width: 100%;
24
+ }
25
+ .eael-better-docs-category-grid-post .eael-bd-cg-inner {
26
+ background: #ffffff;
27
+ -webkit-box-shadow: 0 10px 100px 0 rgba(40, 47, 98, 0.08);
28
+ box-shadow: 0 10px 100px 0 rgba(40, 47, 98, 0.08);
29
+ margin: 0 7.5px 15px 7.5px;
30
+ }
31
+ .eael-bd-cg-body {
32
+ padding: 0px 20px 0px 20px;
33
+ }
34
+ .eael-bd-cg-body ul {
35
+ margin: 0;
36
+ padding: 0;
37
+ list-style: none;
38
+ }
39
+ .eael-bd-cg-body ul li {
40
+ margin: 10px;
41
+ display: -webkit-box;
42
+ display: -webkit-flex;
43
+ display: -ms-flexbox;
44
+ display: flex;
45
+ -webkit-box-align: start;
46
+ -webkit-align-items: flex-start;
47
+ -ms-flex-align: start;
48
+ align-items: flex-start;
49
+ color: #566E8B;
50
+ }
51
+ .eael-bd-cg-body ul li a {
52
+ color: #566E8B;
53
+ line-height: 1.8;
54
+ }
55
+ .eael-bd-cg-body ul li .eael-bd-cg-post-list-icon {
56
+ line-height: 1.8;
57
+ margin-right: 10px;
58
+ width: 22px;
59
+ }
60
+ .eael-bd-cg-header {
61
+ padding: 20px;
62
+ }
63
+ .eael-bd-cg-header .eael-bd-cg-header-inner {
64
+ border-bottom: 2px solid #528ffe;
65
+ display: -webkit-box;
66
+ display: -webkit-flex;
67
+ display: -ms-flexbox;
68
+ display: flex;
69
+ -webkit-box-orient: horizontal;
70
+ -webkit-box-direction: normal;
71
+ -webkit-flex-direction: row;
72
+ -ms-flex-direction: row;
73
+ flex-direction: row;
74
+ padding-bottom: 20px;
75
+ }
76
+ .eael-bd-cg-header .eael-docs-cat-title {
77
+ color: #528ffe;
78
+ font-size: 20px;
79
+ position: relative;
80
+ margin: 0;
81
+ }
82
+ .eael-bd-cg-header .eael-docs-cat-icon {
83
+ height: 32px;
84
+ width: 32px;
85
+ margin-right: 30px;
86
+ }
87
+ .eael-bd-cg-header .eael-docs-item-count {
88
+ height: 35px;
89
+ width: 35px;
90
+ background: #528ffe;
91
+ display: -webkit-box;
92
+ display: -webkit-flex;
93
+ display: -ms-flexbox;
94
+ display: flex;
95
+ -webkit-box-align: center;
96
+ -webkit-align-items: center;
97
+ -ms-flex-align: center;
98
+ align-items: center;
99
+ -webkit-box-pack: center;
100
+ -webkit-justify-content: center;
101
+ -ms-flex-pack: center;
102
+ justify-content: center;
103
+ -webkit-border-radius: 50%;
104
+ border-radius: 50%;
105
+ margin-left: auto;
106
+ color: #ffffff;
107
+ font-size: 15px;
108
+ }
109
+ .eael-bd-grid-sub-cat-title {
110
+ display: block;
111
+ cursor: pointer;
112
+ }
113
+ .eael-bd-grid-sub-cat-title .toggle-arrow {
114
+ margin-right: 5px;
115
+ }
116
+ .docs-sub-cat-list,
117
+ .eael-bd-grid-sub-cat-title .arrow-down {
118
+ display: none;
119
+ }
120
+ .eael-bd-cg-button {
121
+ display: inline-block;
122
+ background-color: #ffffff;
123
+ font-size: 16px;
124
+ color: #528ffe;
125
+ border: 1px solid #528ffe;
126
+ -webkit-border-radius: 50px;
127
+ border-radius: 50px;
128
+ line-height: 1;
129
+ padding: 15px 20px;
130
+ margin: 0px 0px 20px 20px;
131
+ }
132
+ .eael-bd-cg-button .eael-bd-cg-button-icon {
133
+ position: relative;
134
+ top: 1px;
135
+ }
136
+ .eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-left {
137
+ margin-right: 5px;
138
+ }
139
+ .eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-right {
140
+ margin-left: 5px;
141
+ }
142
+ /* ============================================= */
143
+ /* Only Layout 2 modification from Default Layout
144
+ /* ============================================= */
145
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header {
146
+ padding: 0px 20px;
147
+ }
148
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count {
149
+ margin: 0;
150
+ -webkit-border-radius: 0;
151
+ border-radius: 0;
152
+ position: relative;
153
+ display: block;
154
+ width: auto;
155
+ background: none;
156
+ height: 45px;
157
+ width: 40px;
158
+ }
159
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:before {
160
+ content: attr(data-content);
161
+ position: absolute;
162
+ left: 0;
163
+ top: -1px;
164
+ height: 45px;
165
+ width: 40px;
166
+ background: #fc8c91;
167
+ -webkit-box-align: center;
168
+ -webkit-align-items: center;
169
+ -ms-flex-align: center;
170
+ align-items: center;
171
+ display: -webkit-box;
172
+ display: -webkit-flex;
173
+ display: -ms-flexbox;
174
+ display: flex;
175
+ -webkit-box-pack: center;
176
+ -webkit-justify-content: center;
177
+ -ms-flex-pack: center;
178
+ justify-content: center;
179
+ }
180
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after {
181
+ position: absolute;
182
+ left: 40px;
183
+ top: -1px;
184
+ content: "";
185
+ border-top: 6px solid #ad5e62;
186
+ border-right: 6px solid transparent;
187
+ opacity: 0.9;
188
+ }
189
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title {
190
+ margin-top: 30px;
191
+ color: #000000;
192
+ font-size: 18px;
193
+ font-weight: 500;
194
+ }
195
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li {
196
+ font-size: 15px;
197
+ }
198
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li a {
199
+ color: #707070;
200
+ }
201
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner {
202
+ -webkit-transition: 300ms;
203
+ -o-transition: 300ms;
204
+ transition: 300ms;
205
+ -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 9, 78, 0.1);
206
+ box-shadow: 0px 1px 5px 0px rgba(0, 9, 78, 0.1);
207
+ -webkit-border-radius: 5px;
208
+ border-radius: 5px;
209
+ }
210
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner:hover {
211
+ -webkit-box-shadow: 0px 15px 40px 0px rgba(0, 9, 78, 0.1);
212
+ box-shadow: 0px 15px 40px 0px rgba(0, 9, 78, 0.1);
213
+ }
214
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button {
215
+ font-size: 15px;
216
+ border: 0px solid;
217
+ -webkit-border-radius: 0;
218
+ border-radius: 0;
219
+ color: #333333;
220
+ -webkit-transition: 300ms;
221
+ -o-transition: 300ms;
222
+ transition: 300ms;
223
+ }
224
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button:hover {
225
+ color: #fc8c91;
226
+ }
227
+ /* ===================================== */
228
+ /* Column CSS
229
+ /* ===================================== */
230
+ @media only screen and (min-width: 1025px) {
231
+ .elementor-element.elementor-grid-1 {
232
+ position: relative;
233
+ }
234
+
235
+ .elementor-element.elementor-grid-1 .eael-better-docs-category-grid-post {
236
+ width: 100%;
237
+ float: left;
238
+ }
239
+
240
+ .elementor-element.elementor-grid-2 {
241
+ position: relative;
242
+ }
243
+
244
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post {
245
+ width: 50%;
246
+ float: left;
247
+ }
248
+
249
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n) {
250
+ margin-right: 0 !important;
251
+ }
252
+
253
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) {
254
+ clear: left;
255
+ }
256
+
257
+ .elementor-element.elementor-grid-3 {
258
+ position: relative;
259
+ }
260
+
261
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post {
262
+ width: 33.3333%;
263
+ float: left;
264
+ }
265
+
266
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n) {
267
+ margin-right: 0 !important;
268
+ }
269
+
270
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) {
271
+ clear: left;
272
+ }
273
+
274
+ .elementor-element.elementor-grid-4 {
275
+ position: relative;
276
+ }
277
+
278
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post {
279
+ width: 25%;
280
+ float: left;
281
+ }
282
+
283
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n) {
284
+ margin-right: 0 !important;
285
+ }
286
+
287
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) {
288
+ clear: left;
289
+ }
290
+
291
+ .elementor-element.elementor-grid-5 {
292
+ position: relative;
293
+ }
294
+
295
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post {
296
+ width: 20%;
297
+ float: left;
298
+ }
299
+
300
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n) {
301
+ margin-right: 0 !important;
302
+ }
303
+
304
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) {
305
+ clear: left;
306
+ }
307
+
308
+ .elementor-element.elementor-grid-6 {
309
+ position: relative;
310
+ }
311
+
312
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post {
313
+ width: 16%;
314
+ float: left;
315
+ }
316
+
317
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n) {
318
+ margin-right: 0 !important;
319
+ }
320
+
321
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) {
322
+ clear: left;
323
+ }
324
+ }
325
+ @media only screen and (max-width: 1024px) and (min-width: 766px) {
326
+ .elementor-element.elementor-grid-tablet-1 {
327
+ position: relative;
328
+ }
329
+
330
+ .elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-grid-post {
331
+ width: 100%;
332
+ float: left;
333
+ }
334
+
335
+ .elementor-element.elementor-grid-tablet-2 {
336
+ position: relative;
337
+ }
338
+
339
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post {
340
+ width: 50%;
341
+ float: left;
342
+ }
343
+
344
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n) {
345
+ margin-right: 0 !important;
346
+ }
347
+
348
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) {
349
+ clear: left;
350
+ }
351
+
352
+ .elementor-element.elementor-grid-tablet-3 {
353
+ position: relative;
354
+ }
355
+
356
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post {
357
+ width: 33.3333%;
358
+ float: left;
359
+ }
360
+
361
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n) {
362
+ margin-right: 0 !important;
363
+ }
364
+
365
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) {
366
+ clear: left;
367
+ }
368
+
369
+ .elementor-element.elementor-grid-tablet-4 {
370
+ position: relative;
371
+ }
372
+
373
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post {
374
+ width: 25%;
375
+ float: left;
376
+ }
377
+
378
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n) {
379
+ margin-right: 0 !important;
380
+ }
381
+
382
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) {
383
+ clear: left;
384
+ }
385
+
386
+ .elementor-element.elementor-grid-tablet-5 {
387
+ position: relative;
388
+ }
389
+
390
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post {
391
+ width: 20%;
392
+ float: left;
393
+ }
394
+
395
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n) {
396
+ margin-right: 0 !important;
397
+ }
398
+
399
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) {
400
+ clear: left;
401
+ }
402
+
403
+ .elementor-element.elementor-grid-tablet-6 {
404
+ position: relative;
405
+ }
406
+
407
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post {
408
+ width: 16%;
409
+ float: left;
410
+ }
411
+
412
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n) {
413
+ margin-right: 0 !important;
414
+ }
415
+
416
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) {
417
+ clear: left;
418
+ }
419
+ }
420
+ @media only screen and (max-width: 767px) {
421
+ .elementor-element.elementor-grid-mobile-1 {
422
+ position: relative;
423
+ }
424
+
425
+ .elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-grid-post {
426
+ width: 100%;
427
+ float: left;
428
+ }
429
+
430
+ .elementor-element.elementor-grid-mobile-2 {
431
+ position: relative;
432
+ }
433
+
434
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post {
435
+ width: 50%;
436
+ float: left;
437
+ }
438
+
439
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n) {
440
+ margin-right: 0 !important;
441
+ }
442
+
443
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) {
444
+ clear: left;
445
+ }
446
+
447
+ .elementor-element.elementor-grid-mobile-3 {
448
+ position: relative;
449
+ }
450
+
451
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post {
452
+ width: 33.3333%;
453
+ float: left;
454
+ }
455
+
456
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n) {
457
+ margin-right: 0 !important;
458
+ }
459
+
460
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) {
461
+ clear: left;
462
+ }
463
+
464
+ .elementor-element.elementor-grid-mobile-4 {
465
+ position: relative;
466
+ }
467
+
468
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post {
469
+ width: 25%;
470
+ float: left;
471
+ }
472
+
473
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n) {
474
+ margin-right: 0 !important;
475
+ }
476
+
477
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) {
478
+ clear: left;
479
+ }
480
+
481
+ .elementor-element.elementor-grid-mobile-5 {
482
+ position: relative;
483
+ }
484
+
485
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post {
486
+ width: 20%;
487
+ float: left;
488
+ }
489
+
490
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n) {
491
+ margin-right: 0 !important;
492
+ }
493
+
494
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) {
495
+ clear: left;
496
+ }
497
+
498
+ .elementor-element.elementor-grid-mobile-6 {
499
+ position: relative;
500
+ }
501
+
502
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post {
503
+ width: 16%;
504
+ float: left;
505
+ }
506
+
507
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n) {
508
+ margin-right: 0 !important;
509
+ }
510
+
511
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) {
512
+ clear: left;
513
+ }
514
+ }
assets/front-end/css/view/betterdocs-category-grid.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .eael-better-docs-category-grid-wrapper{margin:0 -7.5px}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post .eael-bd-cg-inner{width:100%}.eael-better-docs-category-grid-post .eael-bd-cg-inner{background:#fff;-webkit-box-shadow:0 10px 100px 0 rgba(40,47,98,.08);box-shadow:0 10px 100px 0 rgba(40,47,98,.08);margin:0 7.5px 15px}.eael-bd-cg-body{padding:0 20px}.eael-bd-cg-body ul{margin:0;padding:0;list-style:none}.eael-bd-cg-body ul li{margin:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#566e8b}.eael-bd-cg-body ul li a{color:#566e8b;line-height:1.8}.eael-bd-cg-body ul li .eael-bd-cg-post-list-icon{line-height:1.8;margin-right:10px;width:22px}.eael-bd-cg-header{padding:20px}.eael-bd-cg-header .eael-bd-cg-header-inner{border-bottom:2px solid #528ffe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-bottom:20px}.eael-bd-cg-header .eael-docs-cat-title{color:#528ffe;font-size:20px;position:relative;margin:0}.eael-bd-cg-header .eael-docs-cat-icon{height:32px;width:32px;margin-right:30px}.eael-bd-cg-header .eael-docs-item-count{height:35px;width:35px;background:#528ffe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%;margin-left:auto;color:#fff;font-size:15px}.eael-bd-grid-sub-cat-title{display:block;cursor:pointer}.eael-bd-grid-sub-cat-title .toggle-arrow{margin-right:5px}.docs-sub-cat-list,.eael-bd-grid-sub-cat-title .arrow-down{display:none}.eael-bd-cg-button{display:inline-block;background-color:#fff;font-size:16px;color:#528ffe;border:1px solid #528ffe;-webkit-border-radius:50px;border-radius:50px;line-height:1;padding:15px 20px;margin:0 0 20px 20px}.eael-bd-cg-button .eael-bd-cg-button-icon{position:relative;top:1px}.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-left{margin-right:5px}.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-right{margin-left:5px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header{padding:0 20px}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count{margin:0;-webkit-border-radius:0;border-radius:0;position:relative;display:block;width:auto;background:none;height:45px;width:40px}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:before{content:attr(data-content);position:absolute;left:0;top:-1px;height:45px;width:40px;background:#fc8c91;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after{position:absolute;left:40px;top:-1px;content:"";border-top:6px solid #ad5e62;border-right:6px solid transparent;opacity:.9}.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title{margin-top:30px;color:#000;font-size:18px;font-weight:500}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li{font-size:15px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li a{color:#707070}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:0 1px 5px 0 rgba(0,9,78,.1);box-shadow:0 1px 5px 0 rgba(0,9,78,.1);-webkit-border-radius:5px;border-radius:5px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner:hover{-webkit-box-shadow:0 15px 40px 0 rgba(0,9,78,.1);box-shadow:0 15px 40px 0 rgba(0,9,78,.1)}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button{font-size:15px;border:0 solid;-webkit-border-radius:0;border-radius:0;color:#333;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button:hover{color:#fc8c91}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:1024px)and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n+1){clear:left}}
assets/front-end/css/view/event-calendar.css CHANGED
@@ -209,12 +209,14 @@
209
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button,
210
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,
211
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,
 
212
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button {
213
  position: relative;
214
  }
215
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before,
216
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,
217
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
 
218
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
219
  font-family: "Font Awesome 5 Free";
220
  font-weight: 900;
@@ -235,7 +237,8 @@
235
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
236
  content: "";
237
  }
238
- .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before {
 
239
  content: "";
240
  }
241
  .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary {
@@ -311,10 +314,12 @@ span.fc-day-number {
311
  .fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content {
312
  display: inherit;
313
  }
314
- .fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item {
 
315
  cursor: pointer;
316
  }
317
- .fc-unthemed .fc-listWeek-view .fc-list-table tr td {
 
318
  padding-bottom: 10px;
319
  padding-top: 10px;
320
  }
209
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button,
210
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,
211
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,
212
+ .fc-toolbar.fc-header-toolbar button.fc-listMonth-button,
213
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button {
214
  position: relative;
215
  }
216
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before,
217
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,
218
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
219
+ .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,
220
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
221
  font-family: "Font Awesome 5 Free";
222
  font-weight: 900;
237
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
238
  content: "";
239
  }
240
+ .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
241
+ .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before {
242
  content: "";
243
  }
244
  .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary {
314
  .fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content {
315
  display: inherit;
316
  }
317
+ .fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item,
318
+ .fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item {
319
  cursor: pointer;
320
  }
321
+ .fc-unthemed .fc-listWeek-view .fc-list-table tr td,
322
+ .fc-unthemed .fc-listMonth-view .fc-list-table tr td {
323
  padding-bottom: 10px;
324
  padding-top: 10px;
325
  }
assets/front-end/css/view/event-calendar.min.css CHANGED
@@ -1 +1 @@
1
- .eael-event-calendar-wrapper{font-family:Segoe UI}.eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:transparent}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;-webkit-box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media(max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.eael-event-calendar-wrapper .eael-event-completed{text-decoration:line-through}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;-webkit-border-radius:3px;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;-webkit-border-radius:5px;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media(min-width:768px)and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event{padding:8px 0!important}.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content{font-size:12px}.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
1
+ .eael-event-calendar-wrapper{font-family:Segoe UI}.eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:transparent}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;-webkit-box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media(max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.eael-event-calendar-wrapper .eael-event-completed{text-decoration:line-through}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;-webkit-border-radius:3px;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item,.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listMonth-view .fc-list-table tr td,.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;-webkit-border-radius:5px;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media(min-width:768px)and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event{padding:8px 0!important}.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content{font-size:12px}.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
assets/front-end/css/view/view.css CHANGED
@@ -639,6 +639,969 @@
639
  border-top-color: #444 !important;
640
  }
641
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
642
  .eael-caldera-form-align-left,
643
  .eael-caldera-form-btn-align-left {
644
  text-align: left;
@@ -2311,12 +3274,14 @@ table.eael-data-table .sorting_asc.sorting-none:after {
2311
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button,
2312
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,
2313
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,
 
2314
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button {
2315
  position: relative;
2316
  }
2317
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before,
2318
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,
2319
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
 
2320
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
2321
  font-family: "Font Awesome 5 Free";
2322
  font-weight: 900;
@@ -2337,7 +3302,8 @@ table.eael-data-table .sorting_asc.sorting-none:after {
2337
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
2338
  content: "";
2339
  }
2340
- .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before {
 
2341
  content: "";
2342
  }
2343
  .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary {
@@ -2413,10 +3379,12 @@ span.fc-day-number {
2413
  .fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content {
2414
  display: inherit;
2415
  }
2416
- .fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item {
 
2417
  cursor: pointer;
2418
  }
2419
- .fc-unthemed .fc-listWeek-view .fc-list-table tr td {
 
2420
  padding-bottom: 10px;
2421
  padding-top: 10px;
2422
  }
639
  border-top-color: #444 !important;
640
  }
641
  }
642
+ /* ===================================== */
643
+ /* Default Style and for Default Layout
644
+ /* ===================================== */
645
+ .eael-better-docs-category-box-post .eael-bd-cb-inner {
646
+ background: #f8f8fc;
647
+ padding: 20px;
648
+ border: 1px solid #efffff;
649
+ text-align: center;
650
+ margin: 7.5px;
651
+ -webkit-transition: 300ms;
652
+ -o-transition: 300ms;
653
+ transition: 300ms;
654
+ }
655
+ .eael-better-docs-category-box-post .eael-bd-cb-inner:hover {
656
+ background: #fff;
657
+ -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 9, 78, 0.1);
658
+ box-shadow: 0px 20px 50px 0px rgba(0, 9, 78, 0.1);
659
+ }
660
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-icon {
661
+ height: 80px;
662
+ width: 80px;
663
+ margin: 0 auto 20px auto;
664
+ display: -webkit-box;
665
+ display: -webkit-flex;
666
+ display: -ms-flexbox;
667
+ display: flex;
668
+ -webkit-box-align: center;
669
+ -webkit-align-items: center;
670
+ -ms-flex-align: center;
671
+ align-items: center;
672
+ -webkit-box-pack: center;
673
+ -webkit-justify-content: center;
674
+ -ms-flex-pack: center;
675
+ justify-content: center;
676
+ }
677
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-icon img {
678
+ max-height: 100%;
679
+ max-width: 100%;
680
+ }
681
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-title {
682
+ color: #3f5876;
683
+ font-size: 18px;
684
+ line-height: 1.3;
685
+ font-weight: 700;
686
+ margin-bottom: 15px;
687
+ }
688
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-count {
689
+ color: #707070;
690
+ font-size: 15px;
691
+ }
692
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-suffix {
693
+ margin-left: 5px;
694
+ }
695
+ .eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-prefix {
696
+ margin-right: 5px;
697
+ }
698
+ /* ============================================= */
699
+ /* Only Layout 2 modification from Default Layout
700
+ /* ============================================= */
701
+ .layout__2 .eael-bd-cb-inner {
702
+ display: -webkit-box;
703
+ display: -webkit-flex;
704
+ display: -ms-flexbox;
705
+ display: flex;
706
+ -webkit-box-orient: horizontal;
707
+ -webkit-box-direction: normal;
708
+ -webkit-flex-direction: row;
709
+ -ms-flex-direction: row;
710
+ flex-direction: row;
711
+ padding: 0px;
712
+ -webkit-box-shadow: 0px 1px 5px 0px rgba(101, 99, 233, 0.18);
713
+ box-shadow: 0px 1px 5px 0px rgba(101, 99, 233, 0.18);
714
+ background: #fff;
715
+ }
716
+ .layout__2 .eael-bd-cb-inner:hover {
717
+ -webkit-box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
718
+ box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
719
+ }
720
+ .layout__2 .eael-bd-cb-cat-icon__layout-2 {
721
+ -webkit-flex-basis: 20%;
722
+ -ms-flex-preferred-size: 20%;
723
+ flex-basis: 20%;
724
+ border-right: 1px solid #e4e4f9;
725
+ display: -webkit-box;
726
+ display: -webkit-flex;
727
+ display: -ms-flexbox;
728
+ display: flex;
729
+ -webkit-box-align: center;
730
+ -webkit-align-items: center;
731
+ -ms-flex-align: center;
732
+ align-items: center;
733
+ -webkit-box-pack: center;
734
+ -webkit-justify-content: center;
735
+ -ms-flex-pack: center;
736
+ justify-content: center;
737
+ }
738
+ .layout__2 .eael-bd-cb-cat-icon__layout-2 img {
739
+ width: 50px;
740
+ }
741
+ .layout__2 .eael-bd-cb-cat-title__layout-2 {
742
+ -webkit-flex-basis: 60%;
743
+ -ms-flex-preferred-size: 60%;
744
+ flex-basis: 60%;
745
+ display: -webkit-box;
746
+ display: -webkit-flex;
747
+ display: -ms-flexbox;
748
+ display: flex;
749
+ -webkit-box-align: center;
750
+ -webkit-align-items: center;
751
+ -ms-flex-align: center;
752
+ align-items: center;
753
+ margin: 0;
754
+ line-height: 1;
755
+ font-size: 20px;
756
+ color: #333333;
757
+ font-weight: 500;
758
+ }
759
+ .layout__2 .eael-bd-cb-cat-title__layout-2 span {
760
+ padding: 45px 0px 45px 30px;
761
+ }
762
+ .layout__2 .eael-bd-cb-cat-count__layout-2 {
763
+ -webkit-flex-basis: 20%;
764
+ -ms-flex-preferred-size: 20%;
765
+ flex-basis: 20%;
766
+ display: -webkit-box;
767
+ display: -webkit-flex;
768
+ display: -ms-flexbox;
769
+ display: flex;
770
+ -webkit-box-align: center;
771
+ -webkit-align-items: center;
772
+ -ms-flex-align: center;
773
+ align-items: center;
774
+ -webkit-box-pack: center;
775
+ -webkit-justify-content: center;
776
+ -ms-flex-pack: center;
777
+ justify-content: center;
778
+ }
779
+ .layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2 {
780
+ height: 60px;
781
+ width: 60px;
782
+ background: #ffffff;
783
+ display: -webkit-box;
784
+ display: -webkit-flex;
785
+ display: -ms-flexbox;
786
+ display: flex;
787
+ margin: 0;
788
+ -webkit-box-align: center;
789
+ -webkit-align-items: center;
790
+ -ms-flex-align: center;
791
+ align-items: center;
792
+ -webkit-box-pack: center;
793
+ -webkit-justify-content: center;
794
+ -ms-flex-pack: center;
795
+ justify-content: center;
796
+ -webkit-border-radius: 5px;
797
+ border-radius: 5px;
798
+ -webkit-box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
799
+ box-shadow: 0px 8px 15px 0px rgba(101, 99, 233, 0.09);
800
+ font-size: 20px;
801
+ color: #7E7CFF;
802
+ }
803
+ /* ===================================== */
804
+ /* Column CSS
805
+ /* ===================================== */
806
+ @media only screen and (min-width: 1025px) {
807
+ .elementor-element.elementor-grid-1 {
808
+ position: relative;
809
+ }
810
+
811
+ .elementor-element.elementor-grid-1 .eael-better-docs-category-box-post {
812
+ width: 100%;
813
+ float: left;
814
+ }
815
+
816
+ .elementor-element.elementor-grid-2 {
817
+ position: relative;
818
+ }
819
+
820
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post {
821
+ width: 50%;
822
+ float: left;
823
+ }
824
+
825
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n) {
826
+ margin-right: 0 !important;
827
+ }
828
+
829
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) {
830
+ clear: left;
831
+ }
832
+
833
+ .elementor-element.elementor-grid-3 {
834
+ position: relative;
835
+ }
836
+
837
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post {
838
+ width: 33.3333%;
839
+ float: left;
840
+ }
841
+
842
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n) {
843
+ margin-right: 0 !important;
844
+ }
845
+
846
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) {
847
+ clear: left;
848
+ }
849
+
850
+ .elementor-element.elementor-grid-4 {
851
+ position: relative;
852
+ }
853
+
854
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post {
855
+ width: 25%;
856
+ float: left;
857
+ }
858
+
859
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n) {
860
+ margin-right: 0 !important;
861
+ }
862
+
863
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) {
864
+ clear: left;
865
+ }
866
+
867
+ .elementor-element.elementor-grid-5 {
868
+ position: relative;
869
+ }
870
+
871
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post {
872
+ width: 20%;
873
+ float: left;
874
+ }
875
+
876
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n) {
877
+ margin-right: 0 !important;
878
+ }
879
+
880
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) {
881
+ clear: left;
882
+ }
883
+
884
+ .elementor-element.elementor-grid-6 {
885
+ position: relative;
886
+ }
887
+
888
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post {
889
+ width: 16%;
890
+ float: left;
891
+ }
892
+
893
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n) {
894
+ margin-right: 0 !important;
895
+ }
896
+
897
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) {
898
+ clear: left;
899
+ }
900
+ }
901
+ @media only screen and (max-width: 1024px) and (min-width: 766px) {
902
+ .elementor-element.elementor-grid-tablet-1 {
903
+ position: relative;
904
+ }
905
+
906
+ .elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-box-post {
907
+ width: 100%;
908
+ float: left;
909
+ }
910
+
911
+ .elementor-element.elementor-grid-tablet-2 {
912
+ position: relative;
913
+ }
914
+
915
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post {
916
+ width: 50%;
917
+ float: left;
918
+ }
919
+
920
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n) {
921
+ margin-right: 0 !important;
922
+ }
923
+
924
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) {
925
+ clear: left;
926
+ }
927
+
928
+ .elementor-element.elementor-grid-tablet-3 {
929
+ position: relative;
930
+ }
931
+
932
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post {
933
+ width: 33.3333%;
934
+ float: left;
935
+ }
936
+
937
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n) {
938
+ margin-right: 0 !important;
939
+ }
940
+
941
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) {
942
+ clear: left;
943
+ }
944
+
945
+ .elementor-element.elementor-grid-tablet-4 {
946
+ position: relative;
947
+ }
948
+
949
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post {
950
+ width: 25%;
951
+ float: left;
952
+ }
953
+
954
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n) {
955
+ margin-right: 0 !important;
956
+ }
957
+
958
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) {
959
+ clear: left;
960
+ }
961
+
962
+ .elementor-element.elementor-grid-tablet-5 {
963
+ position: relative;
964
+ }
965
+
966
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post {
967
+ width: 20%;
968
+ float: left;
969
+ }
970
+
971
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n) {
972
+ margin-right: 0 !important;
973
+ }
974
+
975
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) {
976
+ clear: left;
977
+ }
978
+
979
+ .elementor-element.elementor-grid-tablet-6 {
980
+ position: relative;
981
+ }
982
+
983
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post {
984
+ width: 16%;
985
+ float: left;
986
+ }
987
+
988
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n) {
989
+ margin-right: 0 !important;
990
+ }
991
+
992
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) {
993
+ clear: left;
994
+ }
995
+ }
996
+ @media only screen and (max-width: 767px) {
997
+ .elementor-element.elementor-grid-mobile-1 {
998
+ position: relative;
999
+ }
1000
+
1001
+ .elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-box-post {
1002
+ width: 100%;
1003
+ float: left;
1004
+ }
1005
+
1006
+ .elementor-element.elementor-grid-mobile-2 {
1007
+ position: relative;
1008
+ }
1009
+
1010
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post {
1011
+ width: 50%;
1012
+ float: left;
1013
+ }
1014
+
1015
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n) {
1016
+ margin-right: 0 !important;
1017
+ }
1018
+
1019
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n + 1) {
1020
+ clear: left;
1021
+ }
1022
+
1023
+ .elementor-element.elementor-grid-mobile-3 {
1024
+ position: relative;
1025
+ }
1026
+
1027
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post {
1028
+ width: 33.3333%;
1029
+ float: left;
1030
+ }
1031
+
1032
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n) {
1033
+ margin-right: 0 !important;
1034
+ }
1035
+
1036
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n + 1) {
1037
+ clear: left;
1038
+ }
1039
+
1040
+ .elementor-element.elementor-grid-mobile-4 {
1041
+ position: relative;
1042
+ }
1043
+
1044
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post {
1045
+ width: 25%;
1046
+ float: left;
1047
+ }
1048
+
1049
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n) {
1050
+ margin-right: 0 !important;
1051
+ }
1052
+
1053
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n + 1) {
1054
+ clear: left;
1055
+ }
1056
+
1057
+ .elementor-element.elementor-grid-mobile-5 {
1058
+ position: relative;
1059
+ }
1060
+
1061
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post {
1062
+ width: 20%;
1063
+ float: left;
1064
+ }
1065
+
1066
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n) {
1067
+ margin-right: 0 !important;
1068
+ }
1069
+
1070
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n + 1) {
1071
+ clear: left;
1072
+ }
1073
+
1074
+ .elementor-element.elementor-grid-mobile-6 {
1075
+ position: relative;
1076
+ }
1077
+
1078
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post {
1079
+ width: 16%;
1080
+ float: left;
1081
+ }
1082
+
1083
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n) {
1084
+ margin-right: 0 !important;
1085
+ }
1086
+
1087
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n + 1) {
1088
+ clear: left;
1089
+ }
1090
+ }
1091
+ /* ===================================== */
1092
+ /* Default Style and for Default Layout
1093
+ /* ===================================== */
1094
+ .eael-better-docs-category-grid-wrapper {
1095
+ margin: 0 -7.5px;
1096
+ }
1097
+ .eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen {
1098
+ display: -webkit-box;
1099
+ display: -webkit-flex;
1100
+ display: -ms-flexbox;
1101
+ display: flex;
1102
+ -webkit-flex-wrap: wrap;
1103
+ -ms-flex-wrap: wrap;
1104
+ flex-wrap: wrap;
1105
+ }
1106
+ .eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post {
1107
+ display: -webkit-box;
1108
+ display: -webkit-flex;
1109
+ display: -ms-flexbox;
1110
+ display: flex;
1111
+ }
1112
+ .eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post .eael-bd-cg-inner {
1113
+ width: 100%;
1114
+ }
1115
+ .eael-better-docs-category-grid-post .eael-bd-cg-inner {
1116
+ background: #ffffff;
1117
+ -webkit-box-shadow: 0 10px 100px 0 rgba(40, 47, 98, 0.08);
1118
+ box-shadow: 0 10px 100px 0 rgba(40, 47, 98, 0.08);
1119
+ margin: 0 7.5px 15px 7.5px;
1120
+ }
1121
+ .eael-bd-cg-body {
1122
+ padding: 0px 20px 0px 20px;
1123
+ }
1124
+ .eael-bd-cg-body ul {
1125
+ margin: 0;
1126
+ padding: 0;
1127
+ list-style: none;
1128
+ }
1129
+ .eael-bd-cg-body ul li {
1130
+ margin: 10px;
1131
+ display: -webkit-box;
1132
+ display: -webkit-flex;
1133
+ display: -ms-flexbox;
1134
+ display: flex;
1135
+ -webkit-box-align: start;
1136
+ -webkit-align-items: flex-start;
1137
+ -ms-flex-align: start;
1138
+ align-items: flex-start;
1139
+ color: #566E8B;
1140
+ }
1141
+ .eael-bd-cg-body ul li a {
1142
+ color: #566E8B;
1143
+ line-height: 1.8;
1144
+ }
1145
+ .eael-bd-cg-body ul li .eael-bd-cg-post-list-icon {
1146
+ line-height: 1.8;
1147
+ margin-right: 10px;
1148
+ width: 22px;
1149
+ }
1150
+ .eael-bd-cg-header {
1151
+ padding: 20px;
1152
+ }
1153
+ .eael-bd-cg-header .eael-bd-cg-header-inner {
1154
+ border-bottom: 2px solid #528ffe;
1155
+ display: -webkit-box;
1156
+ display: -webkit-flex;
1157
+ display: -ms-flexbox;
1158
+ display: flex;
1159
+ -webkit-box-orient: horizontal;
1160
+ -webkit-box-direction: normal;
1161
+ -webkit-flex-direction: row;
1162
+ -ms-flex-direction: row;
1163
+ flex-direction: row;
1164
+ padding-bottom: 20px;
1165
+ }
1166
+ .eael-bd-cg-header .eael-docs-cat-title {
1167
+ color: #528ffe;
1168
+ font-size: 20px;
1169
+ position: relative;
1170
+ margin: 0;
1171
+ }
1172
+ .eael-bd-cg-header .eael-docs-cat-icon {
1173
+ height: 32px;
1174
+ width: 32px;
1175
+ margin-right: 30px;
1176
+ }
1177
+ .eael-bd-cg-header .eael-docs-item-count {
1178
+ height: 35px;
1179
+ width: 35px;
1180
+ background: #528ffe;
1181
+ display: -webkit-box;
1182
+ display: -webkit-flex;
1183
+ display: -ms-flexbox;
1184
+ display: flex;
1185
+ -webkit-box-align: center;
1186
+ -webkit-align-items: center;
1187
+ -ms-flex-align: center;
1188
+ align-items: center;
1189
+ -webkit-box-pack: center;
1190
+ -webkit-justify-content: center;
1191
+ -ms-flex-pack: center;
1192
+ justify-content: center;
1193
+ -webkit-border-radius: 50%;
1194
+ border-radius: 50%;
1195
+ margin-left: auto;
1196
+ color: #ffffff;
1197
+ font-size: 15px;
1198
+ }
1199
+ .eael-bd-grid-sub-cat-title {
1200
+ display: block;
1201
+ cursor: pointer;
1202
+ }
1203
+ .eael-bd-grid-sub-cat-title .toggle-arrow {
1204
+ margin-right: 5px;
1205
+ }
1206
+ .docs-sub-cat-list,
1207
+ .eael-bd-grid-sub-cat-title .arrow-down {
1208
+ display: none;
1209
+ }
1210
+ .eael-bd-cg-button {
1211
+ display: inline-block;
1212
+ background-color: #ffffff;
1213
+ font-size: 16px;
1214
+ color: #528ffe;
1215
+ border: 1px solid #528ffe;
1216
+ -webkit-border-radius: 50px;
1217
+ border-radius: 50px;
1218
+ line-height: 1;
1219
+ padding: 15px 20px;
1220
+ margin: 0px 0px 20px 20px;
1221
+ }
1222
+ .eael-bd-cg-button .eael-bd-cg-button-icon {
1223
+ position: relative;
1224
+ top: 1px;
1225
+ }
1226
+ .eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-left {
1227
+ margin-right: 5px;
1228
+ }
1229
+ .eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-right {
1230
+ margin-left: 5px;
1231
+ }
1232
+ /* ============================================= */
1233
+ /* Only Layout 2 modification from Default Layout
1234
+ /* ============================================= */
1235
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header {
1236
+ padding: 0px 20px;
1237
+ }
1238
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count {
1239
+ margin: 0;
1240
+ -webkit-border-radius: 0;
1241
+ border-radius: 0;
1242
+ position: relative;
1243
+ display: block;
1244
+ width: auto;
1245
+ background: none;
1246
+ height: 45px;
1247
+ width: 40px;
1248
+ }
1249
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:before {
1250
+ content: attr(data-content);
1251
+ position: absolute;
1252
+ left: 0;
1253
+ top: -1px;
1254
+ height: 45px;
1255
+ width: 40px;
1256
+ background: #fc8c91;
1257
+ -webkit-box-align: center;
1258
+ -webkit-align-items: center;
1259
+ -ms-flex-align: center;
1260
+ align-items: center;
1261
+ display: -webkit-box;
1262
+ display: -webkit-flex;
1263
+ display: -ms-flexbox;
1264
+ display: flex;
1265
+ -webkit-box-pack: center;
1266
+ -webkit-justify-content: center;
1267
+ -ms-flex-pack: center;
1268
+ justify-content: center;
1269
+ }
1270
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after {
1271
+ position: absolute;
1272
+ left: 40px;
1273
+ top: -1px;
1274
+ content: "";
1275
+ border-top: 6px solid #ad5e62;
1276
+ border-right: 6px solid transparent;
1277
+ opacity: 0.9;
1278
+ }
1279
+ .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title {
1280
+ margin-top: 30px;
1281
+ color: #000000;
1282
+ font-size: 18px;
1283
+ font-weight: 500;
1284
+ }
1285
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li {
1286
+ font-size: 15px;
1287
+ }
1288
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li a {
1289
+ color: #707070;
1290
+ }
1291
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner {
1292
+ -webkit-transition: 300ms;
1293
+ -o-transition: 300ms;
1294
+ transition: 300ms;
1295
+ -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 9, 78, 0.1);
1296
+ box-shadow: 0px 1px 5px 0px rgba(0, 9, 78, 0.1);
1297
+ -webkit-border-radius: 5px;
1298
+ border-radius: 5px;
1299
+ }
1300
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner:hover {
1301
+ -webkit-box-shadow: 0px 15px 40px 0px rgba(0, 9, 78, 0.1);
1302
+ box-shadow: 0px 15px 40px 0px rgba(0, 9, 78, 0.1);
1303
+ }
1304
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button {
1305
+ font-size: 15px;
1306
+ border: 0px solid;
1307
+ -webkit-border-radius: 0;
1308
+ border-radius: 0;
1309
+ color: #333333;
1310
+ -webkit-transition: 300ms;
1311
+ -o-transition: 300ms;
1312
+ transition: 300ms;
1313
+ }
1314
+ .eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button:hover {
1315
+ color: #fc8c91;
1316
+ }
1317
+ /* ===================================== */
1318
+ /* Column CSS
1319
+ /* ===================================== */
1320
+ @media only screen and (min-width: 1025px) {
1321
+ .elementor-element.elementor-grid-1 {
1322
+ position: relative;
1323
+ }
1324
+
1325
+ .elementor-element.elementor-grid-1 .eael-better-docs-category-grid-post {
1326
+ width: 100%;
1327
+ float: left;
1328
+ }
1329
+
1330
+ .elementor-element.elementor-grid-2 {
1331
+ position: relative;
1332
+ }
1333
+
1334
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post {
1335
+ width: 50%;
1336
+ float: left;
1337
+ }
1338
+
1339
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n) {
1340
+ margin-right: 0 !important;
1341
+ }
1342
+
1343
+ .elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) {
1344
+ clear: left;
1345
+ }
1346
+
1347
+ .elementor-element.elementor-grid-3 {
1348
+ position: relative;
1349
+ }
1350
+
1351
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post {
1352
+ width: 33.3333%;
1353
+ float: left;
1354
+ }
1355
+
1356
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n) {
1357
+ margin-right: 0 !important;
1358
+ }
1359
+
1360
+ .elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) {
1361
+ clear: left;
1362
+ }
1363
+
1364
+ .elementor-element.elementor-grid-4 {
1365
+ position: relative;
1366
+ }
1367
+
1368
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post {
1369
+ width: 25%;
1370
+ float: left;
1371
+ }
1372
+
1373
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n) {
1374
+ margin-right: 0 !important;
1375
+ }
1376
+
1377
+ .elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) {
1378
+ clear: left;
1379
+ }
1380
+
1381
+ .elementor-element.elementor-grid-5 {
1382
+ position: relative;
1383
+ }
1384
+
1385
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post {
1386
+ width: 20%;
1387
+ float: left;
1388
+ }
1389
+
1390
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n) {
1391
+ margin-right: 0 !important;
1392
+ }
1393
+
1394
+ .elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) {
1395
+ clear: left;
1396
+ }
1397
+
1398
+ .elementor-element.elementor-grid-6 {
1399
+ position: relative;
1400
+ }
1401
+
1402
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post {
1403
+ width: 16%;
1404
+ float: left;
1405
+ }
1406
+
1407
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n) {
1408
+ margin-right: 0 !important;
1409
+ }
1410
+
1411
+ .elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) {
1412
+ clear: left;
1413
+ }
1414
+ }
1415
+ @media only screen and (max-width: 1024px) and (min-width: 766px) {
1416
+ .elementor-element.elementor-grid-tablet-1 {
1417
+ position: relative;
1418
+ }
1419
+
1420
+ .elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-grid-post {
1421
+ width: 100%;
1422
+ float: left;
1423
+ }
1424
+
1425
+ .elementor-element.elementor-grid-tablet-2 {
1426
+ position: relative;
1427
+ }
1428
+
1429
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post {
1430
+ width: 50%;
1431
+ float: left;
1432
+ }
1433
+
1434
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n) {
1435
+ margin-right: 0 !important;
1436
+ }
1437
+
1438
+ .elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) {
1439
+ clear: left;
1440
+ }
1441
+
1442
+ .elementor-element.elementor-grid-tablet-3 {
1443
+ position: relative;
1444
+ }
1445
+
1446
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post {
1447
+ width: 33.3333%;
1448
+ float: left;
1449
+ }
1450
+
1451
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n) {
1452
+ margin-right: 0 !important;
1453
+ }
1454
+
1455
+ .elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) {
1456
+ clear: left;
1457
+ }
1458
+
1459
+ .elementor-element.elementor-grid-tablet-4 {
1460
+ position: relative;
1461
+ }
1462
+
1463
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post {
1464
+ width: 25%;
1465
+ float: left;
1466
+ }
1467
+
1468
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n) {
1469
+ margin-right: 0 !important;
1470
+ }
1471
+
1472
+ .elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) {
1473
+ clear: left;
1474
+ }
1475
+
1476
+ .elementor-element.elementor-grid-tablet-5 {
1477
+ position: relative;
1478
+ }
1479
+
1480
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post {
1481
+ width: 20%;
1482
+ float: left;
1483
+ }
1484
+
1485
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n) {
1486
+ margin-right: 0 !important;
1487
+ }
1488
+
1489
+ .elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) {
1490
+ clear: left;
1491
+ }
1492
+
1493
+ .elementor-element.elementor-grid-tablet-6 {
1494
+ position: relative;
1495
+ }
1496
+
1497
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post {
1498
+ width: 16%;
1499
+ float: left;
1500
+ }
1501
+
1502
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n) {
1503
+ margin-right: 0 !important;
1504
+ }
1505
+
1506
+ .elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) {
1507
+ clear: left;
1508
+ }
1509
+ }
1510
+ @media only screen and (max-width: 767px) {
1511
+ .elementor-element.elementor-grid-mobile-1 {
1512
+ position: relative;
1513
+ }
1514
+
1515
+ .elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-grid-post {
1516
+ width: 100%;
1517
+ float: left;
1518
+ }
1519
+
1520
+ .elementor-element.elementor-grid-mobile-2 {
1521
+ position: relative;
1522
+ }
1523
+
1524
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post {
1525
+ width: 50%;
1526
+ float: left;
1527
+ }
1528
+
1529
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n) {
1530
+ margin-right: 0 !important;
1531
+ }
1532
+
1533
+ .elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n + 1) {
1534
+ clear: left;
1535
+ }
1536
+
1537
+ .elementor-element.elementor-grid-mobile-3 {
1538
+ position: relative;
1539
+ }
1540
+
1541
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post {
1542
+ width: 33.3333%;
1543
+ float: left;
1544
+ }
1545
+
1546
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n) {
1547
+ margin-right: 0 !important;
1548
+ }
1549
+
1550
+ .elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n + 1) {
1551
+ clear: left;
1552
+ }
1553
+
1554
+ .elementor-element.elementor-grid-mobile-4 {
1555
+ position: relative;
1556
+ }
1557
+
1558
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post {
1559
+ width: 25%;
1560
+ float: left;
1561
+ }
1562
+
1563
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n) {
1564
+ margin-right: 0 !important;
1565
+ }
1566
+
1567
+ .elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n + 1) {
1568
+ clear: left;
1569
+ }
1570
+
1571
+ .elementor-element.elementor-grid-mobile-5 {
1572
+ position: relative;
1573
+ }
1574
+
1575
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post {
1576
+ width: 20%;
1577
+ float: left;
1578
+ }
1579
+
1580
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n) {
1581
+ margin-right: 0 !important;
1582
+ }
1583
+
1584
+ .elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n + 1) {
1585
+ clear: left;
1586
+ }
1587
+
1588
+ .elementor-element.elementor-grid-mobile-6 {
1589
+ position: relative;
1590
+ }
1591
+
1592
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post {
1593
+ width: 16%;
1594
+ float: left;
1595
+ }
1596
+
1597
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n) {
1598
+ margin-right: 0 !important;
1599
+ }
1600
+
1601
+ .elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n + 1) {
1602
+ clear: left;
1603
+ }
1604
+ }
1605
  .eael-caldera-form-align-left,
1606
  .eael-caldera-form-btn-align-left {
1607
  text-align: left;
3274
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button,
3275
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,
3276
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,
3277
+ .fc-toolbar.fc-header-toolbar button.fc-listMonth-button,
3278
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button {
3279
  position: relative;
3280
  }
3281
  .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before,
3282
  .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,
3283
  .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
3284
+ .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,
3285
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
3286
  font-family: "Font Awesome 5 Free";
3287
  font-weight: 900;
3302
  .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
3303
  content: "";
3304
  }
3305
+ .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
3306
+ .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before {
3307
  content: "";
3308
  }
3309
  .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary {
3379
  .fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content {
3380
  display: inherit;
3381
  }
3382
+ .fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item,
3383
+ .fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item {
3384
  cursor: pointer;
3385
  }
3386
+ .fc-unthemed .fc-listWeek-view .fc-list-table tr td,
3387
+ .fc-unthemed .fc-listMonth-view .fc-list-table tr td {
3388
  padding-bottom: 10px;
3389
  padding-top: 10px;
3390
  }
assets/front-end/css/view/view.min.css CHANGED
@@ -2,6 +2,8 @@
2
  .eael-adv-accordion{width:auto;height:auto}.eael-adv-accordion,.eael-adv-accordion .eael-accordion-list .eael-accordion-header{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:15px;border:1px solid rgba(0,0,0,.02);font-size:1rem;font-weight:600;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>span{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>i{margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.fa-accordion-icon{display:inline-block;margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{display:none;border:1px solid #eee;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.7}.eael-adv-accordion .eael-accordion-list .eael-accordion-content p{margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-content.active{display:block}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@-webkit-keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}to{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}to{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}
3
  .ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner{width:100%;overflow-y:auto}.ea-advanced-data-table-wrap .ea-advanced-data-table{width:100%;border-collapse:collapse}.ea-advanced-data-table-wrap .ea-advanced-data-table td,.ea-advanced-data-table-wrap .ea-advanced-data-table th{background-color:transparent!important}.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor.ql-container,.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor.ql-container{font-family:inherit;font-size:inherit}.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-editor,.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-editor{line-height:inherit;padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-tooltip,.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-tooltip{z-index:9999}.ea-advanced-data-table-wrap .ea-advanced-data-table td p,.ea-advanced-data-table-wrap .ea-advanced-data-table th p{margin-top:0;margin-bottom:0}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th{position:relative;cursor:pointer}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:-6px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:1px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th{pointer-events:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{position:relative}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before{border:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px;border:none;cursor:col-resize}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr{display:table-row}.ea-advanced-data-table-wrap .ea-advanced-data-table .nt_add_cart_wrapper{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table .button{display:block;white-space:nowrap}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right{text-align:right}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a{display:inline-block}
4
  .eael-advance-tabs{display:block}.eael-advance-tabs .eael-tabs-nav>ul{padding:0;margin:0;list-style-type:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;z-index:1}.eael-advance-tabs .eael-tabs-nav>ul,.eael-advance-tabs .eael-tabs-nav>ul li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.eael-advance-tabs .eael-tabs-nav>ul li{padding:1em 1.5em;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;text-align:center;background-color:#f1f1f1}.eael-advance-tabs .eael-tabs-nav>ul li:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;z-index:1;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #444;border-bottom:0;display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active,.eael-advance-tabs .eael-tabs-nav>ul li.active-default,.eael-advance-tabs .eael-tabs-nav>ul li:hover{background-color:#444}.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after{display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs .eael-tabs-nav>ul li.active:after{display:block}.eael-tabs-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.eael-advance-tabs .eael-tabs-content>div{display:none;opacity:0}.eael-advance-tabs .eael-tabs-content>div.active,.eael-advance-tabs .eael-tabs-content>div.active-default{display:block;width:100%;padding:1em;opacity:1;-webkit-animation:fadeIn .3s linear;animation:fadeIn .3s linear}.eael-tab-inline-icon li a .fa{margin-right:10px;line-height:1}.eael-tab-top-icon li,.eael-tab-top-icon li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li .eael-tab-title,.eael-tab-top-icon li .fa{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;line-height:1}.eael-tab-top-icon li a .eael-tab-title{margin-top:10px}.eael-advance-tabs.eael-tabs-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li{width:100%;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul li:after{bottom:auto!important;right:-10px;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);left:auto!important;border-left:10px solid #444;border-right:0;border-top:10px solid transparent;border-bottom:10px solid transparent}@media only screen and (max-width:767px){.eael-advance-tabs .eael-tabs-nav>ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.eael-advance-tabs.eael-tabs-vertical{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav,.eael-advance-tabs.eael-tabs-vertical ul,.eael-advance-tabs.eael-tabs-vertical ul li{-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav>ul li:after{border-left-color:transparent!important;bottom:-20px!important;left:0!important;right:0!important;top:auto!important;border-left:10px solid transparent;border-right:10px solid transparent;border-top-color:#444!important}}
 
 
5
  .eael-caldera-form-align-left,.eael-caldera-form-btn-align-left{text-align:left}.eael-caldera-form-align-right,.eael-caldera-form-btn-align-right{text-align:right}.eael-caldera-form-align-center,.eael-caldera-form-btn-align-center{text-align:center}.eael-caldera-form .control-label{display:none}.eael-caldera-form-labels-yes .control-label{display:block}.eael-caldera-form-button-center .form-group input[type=button],.eael-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.eael-caldera-form-button-right .form-group input[type=button],.eael-caldera-form-button-right .form-group input[type=submit]{float:right}.eael-caldera-form .intl-tel-input{display:inherit}.eael-custom-radio-checkbox .caldera-grid input[type=checkbox],.eael-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.eael-caldera-form-button-full-width .form-group input[type=button],.eael-caldera-form-button-full-width .form-group input[type=submit]{width:100%}
6
  .eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.elementor-widget-eael-cta-box.content-align-cta-default{text-align:left}.elementor-widget-eael-cta-box.content-align-cta-center{text-align:center}.elementor-widget-eael-cta-box.content-align-cta-right{text-align:right}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-cta-box.content-align--tabletcta-right{text-align:right}.elementor-widget-eael-cta-box.content-align--tabletcta-center{text-align:center}.elementor-widget-eael-cta-box.content-align--tabletcta-default{text-align:left}}@media (max-width:767px){.elementor-widget-eael-cta-box.content-align--mobilecta-center{text-align:center}.elementor-widget-eael-cta-box.content-align--mobilecta-right{text-align:right}.elementor-widget-eael-cta-box.content-align--mobilecta-default{text-align:left}}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;z-index:0;color:hsla(0,0%,100%,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-cta-overlay-yes .eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:50%}.eael-call-to-action.bg-img .title{color:hsla(0,0%,100%,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-top:22px;-webkit-flex-basis:22%;-ms-flex-preferred-size:22%;flex-basis:22%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 30px}.eael-call-to-action.cta-flex .content{padding:0 15px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-top:25px;-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-shadow:0 0 3px -1px rgba(0,0,0,.2);-ms-box-shadow:0 0 3px -1px rgba(0,0,0,.2);box-shadow:0 0 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0}.eael-call-to-action .cta-button:focus{outline:none}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-webkit-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);-ms-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);box-shadow:0 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover:after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;z-index:-1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:0}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width:360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button{padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}
7
  .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 .uneditable-input,.eael-contact-form-7 input[type=color],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=week],.eael-contact-form-7 textarea{-webkit-transition:border .2s linear,box-shadow .2s linear;-webkit-transition:border .2s linear,-webkit-box-shadow .2s linear;transition:border .2s linear,-webkit-box-shadow .2s linear;-o-transition:border linear .2s,box-shadow linear .2s;transition:border .2s linear,box-shadow .2s linear;transition:border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.eael-contact-form-7 .wpcf7-form:after,.eael-contact-form-7 .wpcf7-form:before{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.eael-contact-form-7 .wpcf7-form p,.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label,.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:400}
@@ -10,7 +12,7 @@
10
  .eael-creative-button-align-center{text-align:center}.eael-creative-button-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.eael-creative-button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px;text-align:center;vertical-align:middle;position:relative;z-index:1;-webkit-border-radius:2px;border-radius:2px;padding:20px 30px;font-size:16px;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.eael-creative-button:focus{outline:none}.eael-creative-button--winona{overflow:hidden;padding:0!important;-webkit-transition:border-color .3s,background-color .3s;-o-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona:after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button--winona:after,.eael-creative-button--winona>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona:hover:after{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.eael-creative-button--winona:hover>.creative-button-inner{opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translateZ(0)}.eael-creative-button--ujarak{-webkit-transition:border-color .4s,color .4s;-o-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.eael-creative-button--ujarak:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transform:scaleX(.7);transform:scaleX(.7);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;-o-transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak:before{-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak:before{transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak:hover:before{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.eael-creative-button--wayra{overflow:hidden;-webkit-transition:border-color .3s,color .3s;-o-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--wayra:before{content:"";position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate(-45deg) translate3d(0,-3em,0);transform:rotate(-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.eael-creative-button--wayra:hover:before{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya{float:left;min-width:150px;max-width:250px;display:block;margin:1em;padding:1em 2em;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:#7986cb;min-width:180px}.eael-creative-button--tamaya.button--inverted{color:#37474f;border-color:#37474f}.eael-creative-button--tamaya:after,.eael-creative-button--tamaya:before{content:attr(data-text);position:absolute;width:100%;height:50%;left:0;background:#7986cb;color:#fff;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya.button--inverted:after,.eael-creative-button--tamaya.button--inverted:before{background:#fff;color:#37474f}.eael-creative-button--tamaya:before{top:0;padding-top:1em}.eael-creative-button--tamaya:after{bottom:0;line-height:0}.eael-creative-button--tamaya span{display:block;-webkit-transform:scale3d(.2,.2,1);transform:scale3d(.2,.2,1);opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya:hover:before{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.eael-creative-button--tamaya:hover:after{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.eael-creative-button--tamaya:hover span{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);content:"Bangladesh"}.eael-creative-button--rayen{overflow:hidden;padding:0!important}.eael-creative-button--rayen:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button--rayen:before,.eael-creative-button--rayen>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.eael-creative-button--rayen:hover:before{-webkit-transform:translateZ(0);transform:translateZ(0)}.eael-creative-button--rayen:hover>.creative-button-inner{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.creative-button-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button-icon-left{margin-right:5px}.eael-creative-button-icon-right{margin-left:5px}
11
  table.eael-data-table thead .sorting,table.eael-data-table thead .sorting_asc,table.eael-data-table thead .sorting_desc{position:relative;z-index:0;outline:0;cursor:pointer}table.eael-data-table thead .sorting:after,table.eael-data-table thead .sorting_asc:after,table.eael-data-table thead .sorting_desc:after{position:absolute;top:50%;right:10px;font-family:FontAwesome;color:#fff;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-data-table-wrap .eael-data-tables_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.eael-data-table-wrap .eael-data-tables_filter{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_filter label{font-weight:700}.eael-data-table-wrap .eael-data-tables_filter label input[type=search]{height:40px;border:1px solid rgba(0,0,0,.09);outline:0;padding:10px;margin-left:10px}.eael-data-table-wrap .eael-data-tables_length{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_length select{width:auto;max-width:120px;height:40px;border:1px solid rgba(0,0,0,.09);outline:0;margin-left:10px;margin-right:10px}.eael-data-table-wrap .eael-data-tables_length label{font-weight:700}.eael-data-table-wrap .eael-data-tables_info{font-weight:700}.eael-data-table-wrap .eael-data-tables_info,.eael-data-table-wrap .eael-data-tables_paginate{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_paginate{text-align:right}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button{padding:10px 15px;background:#f2f2f2;margin-right:2px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current,.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled{cursor:no-drop;background:#f2f2f2;opacity:.5;color:#888}.data-header-icon{margin-right:10px;position:relative;top:2px}.eael-data-table{width:100%;height:auto;margin:0;border-collapse:collapse;border:none}.eael-data-table tr{border-style:none}.eael-data-table thead tr{text-align:left}.eael-data-table thead tr th{padding:20px 15px;background:#4a4893;font-size:16px;font-weight:600;font-family:Montserrat,"sans-serif";line-height:1;color:#fff;border:2px #000;background-clip:padding-box}.eael-data-table thead tr th:hover{border-color:#000}.eael-data-table tbody tr.even{-webkit-transition:background .4s ease-in-out;-o-transition:background .4s ease-in-out;transition:background .4s ease-in-out}.eael-data-table tbody tr.even:hover{background:hsla(0,0%,94.9%,.7)}.eael-data-table tbody tr.even:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr.odd{background:hsla(0,0%,94.9%,.5);-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.eael-data-table tbody tr.odd:hover{background:hsla(0,0%,94.9%,.7)}.eael-data-table tbody tr.odd:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr td{padding:20px 15px;font-size:14px;font-family:Montserrat,"sans-serif";line-height:1;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table-th-img{display:inline-block;margin:0 15px 0 0;line-height:1}.th-mobile-screen{display:none}@media(max-width:767px){.eael-data-table-wrap{overflow-x:scroll!important;padding-bottom:5px}.th-mobile-screen{display:inline-block;padding:0 .6em;margin-right:10px;text-align:center;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px}.th-mobile-screen .data-header-icon,.th-mobile-screen .eael-data-table-th-img{margin:0 auto 15px;display:block}.td-content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.td-content,.td-content>p{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.custom-responsive-option-enable .eael-data-table thead{display:none}.custom-responsive-option-enable .eael-data-table tbody tr td{float:none;clear:left;width:100%;text-align:left}.custom-responsive-option-enable .eael-data-table tbody tr td,.eael-data-table .td-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}table.eael-data-table thead .sorting:after{content:""}table.eael-data-table thead .headerSortDown:after{content:""}table.eael-data-table thead .headerSortUp:after{content:""}table.eael-data-table .sorting.sorting-none:after,table.eael-data-table .sorting_asc.sorting-none:after,table.eael-data-table .sorting_desc.sorting-none:after,table.eael-data-table thead .sorting_disabled.sorting:after{display:none}.eael-table-align-left table.eael-data-table{float:left}.eael-table-align-center table.eael-data-table{margin:0 auto}.eael-table-align-right table.eael-data-table{float:right}.eael-hide-elements .eael-data-tables_info{display:none}.eael-dt-th-align-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-center .eael-data-table thead tr th{text-align:center}.eael-dt-td-align-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-right .eael-data-table tbody tr td{text-align:right;padding-right:30px}.eael-dt-td-align-left .eael-data-table .th-mobile-screen{text-align:left}.eael-dt-td-align-center .eael-data-table .th-mobile-screen{text-align:center}.eael-dt-td-align-right .eael-data-table .th-mobile-screen{text-align:right}@media(max-width:1024px){.eael-dt-td-align-tablet-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-tablet-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-tablet-right .eael-data-table tbody tr td{text-align:right}.eael-dt-th-align-tablet-left .eael-data-table .th-mobile-screen,.eael-dt-th-align-tablet-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-tablet-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-tablet-right .eael-data-table .th-mobile-screen{text-align:right}.eael-dt-th-align-tablet-center .eael-data-table .th-mobile-screen,.eael-dt-th-align-tablet-center .eael-data-table thead tr th{text-align:center}}@media(max-width:767px){.eael-dt-td-align-mobile-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-mobile-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-mobile-right .eael-data-table tbody tr td{text-align:right}.eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen,.eael-dt-th-align-mobile-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-mobile-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-mobile-right .eael-data-table .th-mobile-screen{text-align:right}.eael-dt-th-align-mobile-center .eael-data-table .th-mobile-screen,.eael-dt-th-align-mobile-center .eael-data-table thead tr th{text-align:center}}
12
  .eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header i{display:block;padding:0;margin:20px 0 10px;font-size:36px}.eael-dual-header .title span.lead{color:#1abc9c}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}
13
- .eael-event-calendar-wrapper{font-family:Segoe UI}.eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:transparent}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;-webkit-box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media(max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.eael-event-calendar-wrapper .eael-event-completed{text-decoration:line-through}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;-webkit-border-radius:3px;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;-webkit-border-radius:5px;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media(min-width:768px)and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event{padding:8px 0!important}.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content{font-size:12px}.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
14
  .eael-facebook-feed{width:100%;margin:auto}.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{float:none;width:100%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{float:left;width:50%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{float:left;width:33.3333%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{float:left;width:25%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{float:left;width:20%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{float:left;width:16.6666%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed .eael-facebook-feed-item{display:inline-block;line-height:0}.eael-facebook-feed .eael-facebook-feed-item,.eael-facebook-feed .eael-facebook-feed-item-inner{position:relative}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:12px;line-height:1;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay .eael-facebook-feed-item-overlay-inner{position:relative;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.eael-facebook-feed-overlay .eael-facebook-feed-item:hover .eael-facebook-feed-item-overlay{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.eael-facebook-feed-overlay .eael-facebook-feed-meta{margin-bottom:0}.eael-facebook-feed-overlay .eael-facebook-feed-meta span{display:inline-block;margin:0 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner{margin:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header{padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user{float:left}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-avatar{float:left;display:inline-block;width:32px;height:32px;-webkit-border-radius:50%;border-radius:50%;margin-right:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username{float:left;display:inline-block;font-size:14px;font-weight:400;line-height:32px;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time{float:right;font-size:11px;font-weight:400;line-height:32px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content{position:relative;display:block;padding:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message{font-size:14px;font-weight:400;line-height:1.3;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap{padding:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img{display:block;position:relative;margin-bottom:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay i{font-size:48px;color:#fff}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview{padding:0 12px 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:5px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title{font-size:15px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:6px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer{font-size:13px;font-weight:400;line-height:30px;padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span{display:inline-block}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span.eael-facebook-feed-post-likes{margin-right:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap.no-pagination{display:none}
15
  .eael-fancy-text-container p{margin:0}.eael-fancy-text-strings{display:none}.eael-fancy-text-prefix,.eael-fancy-text-suffix,.morphext>.animated{display:inline-block}.typed-cursor{opacity:1;-webkit-animation:blink_cursor .7s infinite;animation:blink_cursor .7s infinite}@keyframes blink_cursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes blink_cursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}.eael-fancy-text-container.style-2{font-size:24px}.eael-fancy-text-container.style-2 .eael-fancy-text-strings{background:#f54;color:#fff;padding:10px 25px}
16
  .elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px!important}.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px!important}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .connector,.elementor-widget-eael-feature-list .-icon-position-right .connector{right:0;left:-webkit-calc(100% - 70px);left:calc(100% - 70px)}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media(max-width:767px){.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:50%}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:-webkit-calc(100% - 60px);right:calc(100% - 60px);border-right:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media(prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}@media(prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-size:30px;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0;font-size:14px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner,.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{-webkit-border-radius:50%;border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i,.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media(max-width:767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none!important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:50%;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}@media (min-width:1025px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:1024px){.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width:768px)and (max-width:1024px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width:768px)and (max-width:1024px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(min-width:768px)and (max-width:1024px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-tablet{display:none}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{text-align:right!important;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width:767px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width:767px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(max-width:767px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-mobile{display:none}}
2
  .eael-adv-accordion{width:auto;height:auto}.eael-adv-accordion,.eael-adv-accordion .eael-accordion-list .eael-accordion-header{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:15px;border:1px solid rgba(0,0,0,.02);font-size:1rem;font-weight:600;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>span{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>i{margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.fa-accordion-icon{display:inline-block;margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{display:none;border:1px solid #eee;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.7}.eael-adv-accordion .eael-accordion-list .eael-accordion-content p{margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-content.active{display:block}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@-webkit-keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}to{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}to{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}
3
  .ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner{width:100%;overflow-y:auto}.ea-advanced-data-table-wrap .ea-advanced-data-table{width:100%;border-collapse:collapse}.ea-advanced-data-table-wrap .ea-advanced-data-table td,.ea-advanced-data-table-wrap .ea-advanced-data-table th{background-color:transparent!important}.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor.ql-container,.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor.ql-container{font-family:inherit;font-size:inherit}.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-editor,.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-editor{line-height:inherit;padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table td .inline-editor .ql-tooltip,.ea-advanced-data-table-wrap .ea-advanced-data-table th .inline-editor .ql-tooltip{z-index:9999}.ea-advanced-data-table-wrap .ea-advanced-data-table td p,.ea-advanced-data-table-wrap .ea-advanced-data-table th p{margin-top:0;margin-bottom:0}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th{position:relative;cursor:pointer}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:-6px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:1px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th{pointer-events:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{position:relative}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before{border:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px;border:none;cursor:col-resize}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr{display:table-row}.ea-advanced-data-table-wrap .ea-advanced-data-table .nt_add_cart_wrapper{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table .button{display:block;white-space:nowrap}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right{text-align:right}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a{display:inline-block}
4
  .eael-advance-tabs{display:block}.eael-advance-tabs .eael-tabs-nav>ul{padding:0;margin:0;list-style-type:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;z-index:1}.eael-advance-tabs .eael-tabs-nav>ul,.eael-advance-tabs .eael-tabs-nav>ul li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.eael-advance-tabs .eael-tabs-nav>ul li{padding:1em 1.5em;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;text-align:center;background-color:#f1f1f1}.eael-advance-tabs .eael-tabs-nav>ul li:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;z-index:1;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #444;border-bottom:0;display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active,.eael-advance-tabs .eael-tabs-nav>ul li.active-default,.eael-advance-tabs .eael-tabs-nav>ul li:hover{background-color:#444}.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after{display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs .eael-tabs-nav>ul li.active:after{display:block}.eael-tabs-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.eael-advance-tabs .eael-tabs-content>div{display:none;opacity:0}.eael-advance-tabs .eael-tabs-content>div.active,.eael-advance-tabs .eael-tabs-content>div.active-default{display:block;width:100%;padding:1em;opacity:1;-webkit-animation:fadeIn .3s linear;animation:fadeIn .3s linear}.eael-tab-inline-icon li a .fa{margin-right:10px;line-height:1}.eael-tab-top-icon li,.eael-tab-top-icon li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li .eael-tab-title,.eael-tab-top-icon li .fa{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;line-height:1}.eael-tab-top-icon li a .eael-tab-title{margin-top:10px}.eael-advance-tabs.eael-tabs-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li{width:100%;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul li:after{bottom:auto!important;right:-10px;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);left:auto!important;border-left:10px solid #444;border-right:0;border-top:10px solid transparent;border-bottom:10px solid transparent}@media only screen and (max-width:767px){.eael-advance-tabs .eael-tabs-nav>ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.eael-advance-tabs.eael-tabs-vertical{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav,.eael-advance-tabs.eael-tabs-vertical ul,.eael-advance-tabs.eael-tabs-vertical ul li{-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav>ul li:after{border-left-color:transparent!important;bottom:-20px!important;left:0!important;right:0!important;top:auto!important;border-left:10px solid transparent;border-right:10px solid transparent;border-top-color:#444!important}}
5
+ .eael-better-docs-category-box-post .eael-bd-cb-inner{background:#f8f8fc;padding:20px;border:1px solid #efffff;text-align:center;margin:7.5px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-better-docs-category-box-post .eael-bd-cb-inner:hover{background:#fff;-webkit-box-shadow:0 20px 50px 0 rgba(0,9,78,.1);box-shadow:0 20px 50px 0 rgba(0,9,78,.1)}.eael-better-docs-category-box-post .eael-bd-cb-cat-icon{height:80px;width:80px;margin:0 auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-better-docs-category-box-post .eael-bd-cb-cat-icon img{max-height:100%;max-width:100%}.eael-better-docs-category-box-post .eael-bd-cb-cat-title{color:#3f5876;font-size:18px;line-height:1.3;font-weight:700;margin-bottom:15px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count{color:#707070;font-size:15px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-suffix{margin-left:5px}.eael-better-docs-category-box-post .eael-bd-cb-cat-count .count-prefix{margin-right:5px}.layout__2 .eael-bd-cb-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;-webkit-box-shadow:0 1px 5px 0 rgba(101,99,233,.18);box-shadow:0 1px 5px 0 rgba(101,99,233,.18);background:#fff}.layout__2 .eael-bd-cb-inner:hover{-webkit-box-shadow:0 8px 15px 0 rgba(101,99,233,.09);box-shadow:0 8px 15px 0 rgba(101,99,233,.09)}.layout__2 .eael-bd-cb-cat-icon__layout-2{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;border-right:1px solid #e4e4f9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout__2 .eael-bd-cb-cat-icon__layout-2 img{width:50px}.layout__2 .eael-bd-cb-cat-title__layout-2{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;line-height:1;font-size:20px;color:#333;font-weight:500}.layout__2 .eael-bd-cb-cat-title__layout-2 span{padding:45px 0 45px 30px}.layout__2 .eael-bd-cb-cat-count__layout-2{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.layout__2 .eael-bd-cb-cat-count__layout-2,.layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2{height:60px;width:60px;background:#fff;margin:0;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 8px 15px 0 rgba(101,99,233,.09);box-shadow:0 8px 15px 0 rgba(101,99,233,.09);font-size:20px;color:#7e7cff}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-2 .eael-better-docs-category-box-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-3 .eael-better-docs-category-box-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-4 .eael-better-docs-category-box-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-5 .eael-better-docs-category-box-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-6 .eael-better-docs-category-box-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:1024px)and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-box-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-box-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-box-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-box-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-box-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-box-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-box-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-box-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-box-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-box-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-box-post:nth-of-type(6n+1){clear:left}}
6
+ .eael-better-docs-category-grid-wrapper{margin:0 -7.5px}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.eael-better-docs-category-grid-wrapper .eael-better-docs-category-grid.fit-to-screen .eael-better-docs-category-grid-post .eael-bd-cg-inner{width:100%}.eael-better-docs-category-grid-post .eael-bd-cg-inner{background:#fff;-webkit-box-shadow:0 10px 100px 0 rgba(40,47,98,.08);box-shadow:0 10px 100px 0 rgba(40,47,98,.08);margin:0 7.5px 15px}.eael-bd-cg-body{padding:0 20px}.eael-bd-cg-body ul{margin:0;padding:0;list-style:none}.eael-bd-cg-body ul li{margin:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#566e8b}.eael-bd-cg-body ul li a{color:#566e8b;line-height:1.8}.eael-bd-cg-body ul li .eael-bd-cg-post-list-icon{line-height:1.8;margin-right:10px;width:22px}.eael-bd-cg-header{padding:20px}.eael-bd-cg-header .eael-bd-cg-header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:2px solid;border-color:#528ffe}.eael-bd-cg-header .eael-docs-cat-title{color:#528ffe;font-size:20px;position:relative;margin:0}.eael-bd-cg-header .eael-docs-cat-icon{height:32px;width:32px;margin-right:30px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-bd-cg-header .eael-docs-cat-icon img{max-width:100%;max-height:100%}.eael-bd-cg-header .eael-docs-item-count{height:35px;width:35px;background:#528ffe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%;margin-left:auto;color:#fff;font-size:15px}.eael-bd-grid-sub-cat-title{display:block;cursor:pointer}.eael-bd-grid-sub-cat-title .toggle-arrow{margin-right:5px}.docs-sub-cat-list,.eael-bd-grid-sub-cat-title .arrow-down{display:none}.eael-bd-cg-button{display:inline-block;background-color:#fff;font-size:16px;color:#528ffe;border:1px solid #528ffe;-webkit-border-radius:50px;border-radius:50px;line-height:1;padding:15px 20px;margin:0 0 20px 20px}.eael-bd-cg-button .eael-bd-cg-button-icon{position:relative;top:1px}.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-left{margin-right:5px}.eael-bd-cg-button .eael-bd-cg-button-icon.eael-bd-cg-button-icon-right{margin-left:5px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-header{padding:0 20px}.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count{margin:0;-webkit-border-radius:0;border-radius:0;position:relative;display:block;width:auto;background:none;height:45px;width:40px}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:before{content:attr(data-content);position:absolute;left:0;top:-1px;height:45px;width:40px;background:#fc8c91;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-better-docs-category-grid-post.layout-2 .eael-docs-item-count:after{position:absolute;left:40px;top:-1px;content:"";border-top:6px solid #ad5e62;border-right:6px solid transparent;opacity:.9}.eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title{margin-top:30px;color:#000;font-size:18px;font-weight:500}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li{font-size:15px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-body ul li a{color:#707070}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:0 1px 5px 0 rgba(0,9,78,.1);box-shadow:0 1px 5px 0 rgba(0,9,78,.1);-webkit-border-radius:5px;border-radius:5px}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-inner:hover{-webkit-box-shadow:0 15px 40px 0 rgba(0,9,78,.1);box-shadow:0 15px 40px 0 rgba(0,9,78,.1)}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button{font-size:15px;border:0 solid;-webkit-border-radius:0;border-radius:0;color:#333;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-better-docs-category-grid-post.layout-2 .eael-bd-cg-button:hover{color:#fc8c91}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-2 .eael-better-docs-category-grid-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-3 .eael-better-docs-category-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-4 .eael-better-docs-category-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-5 .eael-better-docs-category-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-6 .eael-better-docs-category-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:1024px)and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-2 .eael-better-docs-category-grid-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-3 .eael-better-docs-category-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-4 .eael-better-docs-category-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-5 .eael-better-docs-category-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-6 .eael-better-docs-category-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .eael-better-docs-category-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-2 .eael-better-docs-category-grid-post:nth-of-type(odd){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-3 .eael-better-docs-category-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-4 .eael-better-docs-category-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-5 .eael-better-docs-category-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-6 .eael-better-docs-category-grid-post:nth-of-type(6n+1){clear:left}}
7
  .eael-caldera-form-align-left,.eael-caldera-form-btn-align-left{text-align:left}.eael-caldera-form-align-right,.eael-caldera-form-btn-align-right{text-align:right}.eael-caldera-form-align-center,.eael-caldera-form-btn-align-center{text-align:center}.eael-caldera-form .control-label{display:none}.eael-caldera-form-labels-yes .control-label{display:block}.eael-caldera-form-button-center .form-group input[type=button],.eael-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.eael-caldera-form-button-right .form-group input[type=button],.eael-caldera-form-button-right .form-group input[type=submit]{float:right}.eael-caldera-form .intl-tel-input{display:inherit}.eael-custom-radio-checkbox .caldera-grid input[type=checkbox],.eael-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.eael-caldera-form-button-full-width .form-group input[type=button],.eael-caldera-form-button-full-width .form-group input[type=submit]{width:100%}
8
  .eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.elementor-widget-eael-cta-box.content-align-cta-default{text-align:left}.elementor-widget-eael-cta-box.content-align-cta-center{text-align:center}.elementor-widget-eael-cta-box.content-align-cta-right{text-align:right}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-cta-box.content-align--tabletcta-right{text-align:right}.elementor-widget-eael-cta-box.content-align--tabletcta-center{text-align:center}.elementor-widget-eael-cta-box.content-align--tabletcta-default{text-align:left}}@media (max-width:767px){.elementor-widget-eael-cta-box.content-align--mobilecta-center{text-align:center}.elementor-widget-eael-cta-box.content-align--mobilecta-right{text-align:right}.elementor-widget-eael-cta-box.content-align--mobilecta-default{text-align:left}}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;z-index:0;color:hsla(0,0%,100%,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-cta-overlay-yes .eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:50%}.eael-call-to-action.bg-img .title{color:hsla(0,0%,100%,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-top:22px;-webkit-flex-basis:22%;-ms-flex-preferred-size:22%;flex-basis:22%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 30px}.eael-call-to-action.cta-flex .content{padding:0 15px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-top:25px;-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-shadow:0 0 3px -1px rgba(0,0,0,.2);-ms-box-shadow:0 0 3px -1px rgba(0,0,0,.2);box-shadow:0 0 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0}.eael-call-to-action .cta-button:focus{outline:none}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-webkit-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);-ms-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);box-shadow:0 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover:after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;z-index:-1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:0}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width:360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button{padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}
9
  .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 .uneditable-input,.eael-contact-form-7 input[type=color],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=week],.eael-contact-form-7 textarea{-webkit-transition:border .2s linear,box-shadow .2s linear;-webkit-transition:border .2s linear,-webkit-box-shadow .2s linear;transition:border .2s linear,-webkit-box-shadow .2s linear;-o-transition:border linear .2s,box-shadow linear .2s;transition:border .2s linear,box-shadow .2s linear;transition:border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.eael-contact-form-7 .wpcf7-form:after,.eael-contact-form-7 .wpcf7-form:before{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.eael-contact-form-7 .wpcf7-form p,.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label,.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:400}
12
  .eael-creative-button-align-center{text-align:center}.eael-creative-button-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.eael-creative-button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px;text-align:center;vertical-align:middle;position:relative;z-index:1;-webkit-border-radius:2px;border-radius:2px;padding:20px 30px;font-size:16px;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.eael-creative-button:focus{outline:none}.eael-creative-button--winona{overflow:hidden;padding:0!important;-webkit-transition:border-color .3s,background-color .3s;-o-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona:after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button--winona:after,.eael-creative-button--winona>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona:hover:after{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.eael-creative-button--winona:hover>.creative-button-inner{opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translateZ(0)}.eael-creative-button--ujarak{-webkit-transition:border-color .4s,color .4s;-o-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.eael-creative-button--ujarak:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transform:scaleX(.7);transform:scaleX(.7);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;-o-transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak:before{-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak:before{transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak:hover:before{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.eael-creative-button--wayra{overflow:hidden;-webkit-transition:border-color .3s,color .3s;-o-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--wayra:before{content:"";position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate(-45deg) translate3d(0,-3em,0);transform:rotate(-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.eael-creative-button--wayra:hover:before{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya{float:left;min-width:150px;max-width:250px;display:block;margin:1em;padding:1em 2em;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:#7986cb;min-width:180px}.eael-creative-button--tamaya.button--inverted{color:#37474f;border-color:#37474f}.eael-creative-button--tamaya:after,.eael-creative-button--tamaya:before{content:attr(data-text);position:absolute;width:100%;height:50%;left:0;background:#7986cb;color:#fff;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya.button--inverted:after,.eael-creative-button--tamaya.button--inverted:before{background:#fff;color:#37474f}.eael-creative-button--tamaya:before{top:0;padding-top:1em}.eael-creative-button--tamaya:after{bottom:0;line-height:0}.eael-creative-button--tamaya span{display:block;-webkit-transform:scale3d(.2,.2,1);transform:scale3d(.2,.2,1);opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya:hover:before{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.eael-creative-button--tamaya:hover:after{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.eael-creative-button--tamaya:hover span{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);content:"Bangladesh"}.eael-creative-button--rayen{overflow:hidden;padding:0!important}.eael-creative-button--rayen:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button--rayen:before,.eael-creative-button--rayen>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.eael-creative-button--rayen:hover:before{-webkit-transform:translateZ(0);transform:translateZ(0)}.eael-creative-button--rayen:hover>.creative-button-inner{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.creative-button-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-creative-button-icon-left{margin-right:5px}.eael-creative-button-icon-right{margin-left:5px}
13
  table.eael-data-table thead .sorting,table.eael-data-table thead .sorting_asc,table.eael-data-table thead .sorting_desc{position:relative;z-index:0;outline:0;cursor:pointer}table.eael-data-table thead .sorting:after,table.eael-data-table thead .sorting_asc:after,table.eael-data-table thead .sorting_desc:after{position:absolute;top:50%;right:10px;font-family:FontAwesome;color:#fff;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-data-table-wrap .eael-data-tables_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.eael-data-table-wrap .eael-data-tables_filter{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_filter label{font-weight:700}.eael-data-table-wrap .eael-data-tables_filter label input[type=search]{height:40px;border:1px solid rgba(0,0,0,.09);outline:0;padding:10px;margin-left:10px}.eael-data-table-wrap .eael-data-tables_length{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_length select{width:auto;max-width:120px;height:40px;border:1px solid rgba(0,0,0,.09);outline:0;margin-left:10px;margin-right:10px}.eael-data-table-wrap .eael-data-tables_length label{font-weight:700}.eael-data-table-wrap .eael-data-tables_info{font-weight:700}.eael-data-table-wrap .eael-data-tables_info,.eael-data-table-wrap .eael-data-tables_paginate{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_paginate{text-align:right}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button{padding:10px 15px;background:#f2f2f2;margin-right:2px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current,.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled{cursor:no-drop;background:#f2f2f2;opacity:.5;color:#888}.data-header-icon{margin-right:10px;position:relative;top:2px}.eael-data-table{width:100%;height:auto;margin:0;border-collapse:collapse;border:none}.eael-data-table tr{border-style:none}.eael-data-table thead tr{text-align:left}.eael-data-table thead tr th{padding:20px 15px;background:#4a4893;font-size:16px;font-weight:600;font-family:Montserrat,"sans-serif";line-height:1;color:#fff;border:2px #000;background-clip:padding-box}.eael-data-table thead tr th:hover{border-color:#000}.eael-data-table tbody tr.even{-webkit-transition:background .4s ease-in-out;-o-transition:background .4s ease-in-out;transition:background .4s ease-in-out}.eael-data-table tbody tr.even:hover{background:hsla(0,0%,94.9%,.7)}.eael-data-table tbody tr.even:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr.odd{background:hsla(0,0%,94.9%,.5);-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.eael-data-table tbody tr.odd:hover{background:hsla(0,0%,94.9%,.7)}.eael-data-table tbody tr.odd:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr td{padding:20px 15px;font-size:14px;font-family:Montserrat,"sans-serif";line-height:1;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table-th-img{display:inline-block;margin:0 15px 0 0;line-height:1}.th-mobile-screen{display:none}@media(max-width:767px){.eael-data-table-wrap{overflow-x:scroll!important;padding-bottom:5px}.th-mobile-screen{display:inline-block;padding:0 .6em;margin-right:10px;text-align:center;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px}.th-mobile-screen .data-header-icon,.th-mobile-screen .eael-data-table-th-img{margin:0 auto 15px;display:block}.td-content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.td-content,.td-content>p{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.custom-responsive-option-enable .eael-data-table thead{display:none}.custom-responsive-option-enable .eael-data-table tbody tr td{float:none;clear:left;width:100%;text-align:left}.custom-responsive-option-enable .eael-data-table tbody tr td,.eael-data-table .td-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}table.eael-data-table thead .sorting:after{content:""}table.eael-data-table thead .headerSortDown:after{content:""}table.eael-data-table thead .headerSortUp:after{content:""}table.eael-data-table .sorting.sorting-none:after,table.eael-data-table .sorting_asc.sorting-none:after,table.eael-data-table .sorting_desc.sorting-none:after,table.eael-data-table thead .sorting_disabled.sorting:after{display:none}.eael-table-align-left table.eael-data-table{float:left}.eael-table-align-center table.eael-data-table{margin:0 auto}.eael-table-align-right table.eael-data-table{float:right}.eael-hide-elements .eael-data-tables_info{display:none}.eael-dt-th-align-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-center .eael-data-table thead tr th{text-align:center}.eael-dt-td-align-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-right .eael-data-table tbody tr td{text-align:right;padding-right:30px}.eael-dt-td-align-left .eael-data-table .th-mobile-screen{text-align:left}.eael-dt-td-align-center .eael-data-table .th-mobile-screen{text-align:center}.eael-dt-td-align-right .eael-data-table .th-mobile-screen{text-align:right}@media(max-width:1024px){.eael-dt-td-align-tablet-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-tablet-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-tablet-right .eael-data-table tbody tr td{text-align:right}.eael-dt-th-align-tablet-left .eael-data-table .th-mobile-screen,.eael-dt-th-align-tablet-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-tablet-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-tablet-right .eael-data-table .th-mobile-screen{text-align:right}.eael-dt-th-align-tablet-center .eael-data-table .th-mobile-screen,.eael-dt-th-align-tablet-center .eael-data-table thead tr th{text-align:center}}@media(max-width:767px){.eael-dt-td-align-mobile-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-mobile-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-mobile-right .eael-data-table tbody tr td{text-align:right}.eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen,.eael-dt-th-align-mobile-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-mobile-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-mobile-right .eael-data-table .th-mobile-screen{text-align:right}.eael-dt-th-align-mobile-center .eael-data-table .th-mobile-screen,.eael-dt-th-align-mobile-center .eael-data-table thead tr th{text-align:center}}
14
  .eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header i{display:block;padding:0;margin:20px 0 10px;font-size:36px}.eael-dual-header .title span.lead{color:#1abc9c}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}
15
+ .eael-event-calendar-wrapper{font-family:Segoe UI}.eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:transparent}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;-webkit-box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;-webkit-border-radius:10px;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media(max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.eael-event-calendar-wrapper .eael-event-completed{text-decoration:line-through}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:""}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;-webkit-border-radius:3px;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listMonth-view .fc-list-table tr.fc-list-item,.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listMonth-view .fc-list-table tr td,.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;-webkit-border-radius:5px;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media(min-width:768px)and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event{padding:8px 0!important}.eael-event-calendar-wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content{font-size:12px}.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
16
  .eael-facebook-feed{width:100%;margin:auto}.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{float:none;width:100%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{float:left;width:50%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{float:left;width:33.3333%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{float:left;width:25%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{float:left;width:20%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{float:left;width:16.6666%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed .eael-facebook-feed-item{display:inline-block;line-height:0}.eael-facebook-feed .eael-facebook-feed-item,.eael-facebook-feed .eael-facebook-feed-item-inner{position:relative}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:12px;line-height:1;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay .eael-facebook-feed-item-overlay-inner{position:relative;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.eael-facebook-feed-overlay .eael-facebook-feed-item:hover .eael-facebook-feed-item-overlay{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.eael-facebook-feed-overlay .eael-facebook-feed-meta{margin-bottom:0}.eael-facebook-feed-overlay .eael-facebook-feed-meta span{display:inline-block;margin:0 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner{margin:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header{padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user{float:left}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-avatar{float:left;display:inline-block;width:32px;height:32px;-webkit-border-radius:50%;border-radius:50%;margin-right:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username{float:left;display:inline-block;font-size:14px;font-weight:400;line-height:32px;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time{float:right;font-size:11px;font-weight:400;line-height:32px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content{position:relative;display:block;padding:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message{font-size:14px;font-weight:400;line-height:1.3;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap{padding:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img{display:block;position:relative;margin-bottom:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay i{font-size:48px;color:#fff}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview{padding:0 12px 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:5px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title{font-size:15px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:6px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer{font-size:13px;font-weight:400;line-height:30px;padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span{display:inline-block}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span.eael-facebook-feed-post-likes{margin-right:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap.no-pagination{display:none}
17
  .eael-fancy-text-container p{margin:0}.eael-fancy-text-strings{display:none}.eael-fancy-text-prefix,.eael-fancy-text-suffix,.morphext>.animated{display:inline-block}.typed-cursor{opacity:1;-webkit-animation:blink_cursor .7s infinite;animation:blink_cursor .7s infinite}@keyframes blink_cursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes blink_cursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}.eael-fancy-text-container.style-2{font-size:24px}.eael-fancy-text-container.style-2 .eael-fancy-text-strings{background:#f54;color:#fff;padding:10px 25px}
18
  .elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px!important}.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px!important}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .connector,.elementor-widget-eael-feature-list .-icon-position-right .connector{right:0;left:-webkit-calc(100% - 70px);left:calc(100% - 70px)}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media(max-width:767px){.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:50%}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:-webkit-calc(100% - 60px);right:calc(100% - 60px);border-right:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media(prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}@media(prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-size:30px;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0;font-size:14px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner,.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{-webkit-border-radius:50%;border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i,.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media(max-width:767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none!important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:50%;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}@media (min-width:1025px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:1024px){.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width:768px)and (max-width:1024px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width:768px)and (max-width:1024px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(min-width:768px)and (max-width:1024px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media (min-width:768px)and (max-width:1024px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-tablet{display:none}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{text-align:right!important;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width:767px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width:767px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(max-width:767px)and (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media (max-width:767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-mobile{display:none}}
assets/front-end/js/edit/advanced-data-table.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var a={};function t(n){if(a[n])return a[n].exports;var l=a[n]={i:n,l:!1,exports:{}};return e[n].call(l.exports,l,l.exports,t),l.l=!0,l.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var l in e)t.d(n,l,function(a){return e[a]}.bind(null,l));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=21)}({21:function(e,a){function t(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=function(){function e(){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=null,this.model=null,this.view=null,this.table=null,this.timeout=null,this.activeCell=null,this.dragStartX=null,this.dragStartWidth=null,this.dragEl=null,this.dragging=!1,ea.hooks.addFilter("advancedDataTable.getClassProps","ea",this.getClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.setClassProps","ea",this.setClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.parseHTML","ea",this.parseHTML),ea.hooks.addAction("advancedDataTable.initEditor","ea",this.initEditor.bind(this)),ea.hooks.addAction("advancedDataTable.updateFromView","ea",this.updateFromView.bind(this)),ea.hooks.addAction("advancedDataTable.initInlineEdit","ea",this.initInlineEdit.bind(this)),ea.hooks.addAction("advancedDataTable.initPanelAction","ea",this.initPanelAction.bind(this)),elementor.hooks.addFilter("elements/widget/contextMenuGroups",this.initContextMenu),elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table",this.initPanel.bind(this))}var a,n,l;return a=e,(n=[{key:"updateFromView",value:function(e,a){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.model;if(n.remoteRender=t,elementor.config.version>"2.7.6"){var l=e.getContainer(),o=e.getContainer().settings.attributes;Object.keys(a).forEach((function(e){o[e]=a[e]})),parent.window.$e.run("document/elements/settings",{container:l,settings:o,options:{external:t}})}else Object.keys(a).forEach((function(e){n.setSetting(e,a[e])}));this.timeout=setTimeout((function(){n.remoteRender=!0}),1001)}},{key:"getClassProps",value:function(){return{view:this.view,model:this.model,table:this.table,activeCell:this.activeCell}}},{key:"setClassProps",value:function(e){var a=this;Object.keys(e).forEach((function(t){a[t]=e[t]}))}},{key:"parseHTML",value:function(e){return e.querySelectorAll("th, td").forEach((function(e){null!==e.querySelector(".inline-editor")&&(e.innerHTML=decodeURI(e.dataset.quill||""),delete e.dataset.quill)})),e}},{key:"initEditor",value:function(e){var a=this;e.dataset.quill=encodeURI(e.innerHTML),e.innerHTML='<div class="inline-editor">'.concat(e.innerHTML,"</div>");var t=new Quill(e.querySelector(".inline-editor"),{theme:"bubble",modules:{toolbar:["bold","italic","underline","strike","link",{list:"ordered"},{list:"bullet"}]}});t.on("text-change",(function(n,l,o){clearTimeout(a.timeout),e.dataset.quill=encodeURI(t.root.innerHTML);var i=a.parseHTML(a.table.cloneNode(!0));a.updateFromView(a.view,{ea_adv_data_table_static_html:i.innerHTML})}))}},{key:"initInlineEdit",value:function(){var e=this,a=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table")&&(e.table!==e.view.el.querySelector(".ea-advanced-data-table")&&(e.table=e.view.el.querySelector(".ea-advanced-data-table"),e.table.classList.contains("ea-advanced-data-table-static")&&e.table.querySelectorAll("th, td").forEach((function(a){e.initEditor(a)})),e.table.addEventListener("mousedown",(function(a){a.stopPropagation(),"th"===a.target.tagName.toLowerCase()&&(e.dragging=!0,e.dragEl=a.target,e.dragStartX=a.pageX,e.dragStartWidth=a.target.offsetWidth),"th"===a.target.tagName.toLowerCase()||"td"===a.target.tagName.toLowerCase()?e.activeCell=a.target:"th"===a.target.parentNode.tagName.toLowerCase()||"td"===a.target.parentNode.tagName.toLowerCase()?e.activeCell=a.target.parentNode:"th"===a.target.parentNode.parentNode.tagName.toLowerCase()||"td"===a.target.parentNode.parentNode.tagName.toLowerCase()?e.activeCell=a.target.parentNode.parentNode:"th"!==a.target.parentNode.parentNode.parentNode.tagName.toLowerCase()&&"td"!==a.target.parentNode.parentNode.parentNode.tagName.toLowerCase()||(e.activeCell=a.target.parentNode.parentNode.parentNode)})),e.table.addEventListener("mousemove",(function(a){e.dragging&&(e.dragEl.style.width="".concat(e.dragStartWidth+(event.pageX-e.dragStartX),"px"))})),e.table.addEventListener("mouseup",(function(a){if(e.dragging)if(e.dragging=!1,clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var t=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:t.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,a){n[a]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}})),e.table.addEventListener("dblclick",(function(a){if("th"===a.target.tagName.toLowerCase())if(a.stopPropagation(),clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var t=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:t.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,a){n[a]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}}))),clearInterval(a))}),500)}},{key:"initPanelAction",value:function(){var e=this;this.panel.content.el.onclick=function(a){if("ea:advTable:export"==a.target.dataset.event){for(var t=e.table.querySelectorAll("table tr"),n=[],l=0;l<t.length;l++){var o=[],i=t[l].querySelectorAll("th, td");if(e.table.classList.contains("ea-advanced-data-table-static"))for(var r=0;r<i.length;r++)o.push(JSON.stringify(decodeURI(i[r].dataset.quill)));else for(var d=0;d<i.length;d++)o.push(JSON.stringify(i[d].innerHTML.replace(/(\r\n|\n|\r)/gm," ").trim()));n.push(o.join(","))}var s=new Blob([n.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("ea-adv-data-table-download-".concat(e.model.attributes.id)),c.download="ea-adv-data-table-".concat(e.model.attributes.id,".csv"),c.href=window.URL.createObjectURL(s),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".ea-adv-data-table-download-".concat(e.model.attributes.id)).remove()}else if("ea:advTable:import"==a.target.dataset.event){var v=e.panel.content.el.querySelector(".ea_adv_table_csv_string"),u=e.panel.content.el.querySelector(".ea_adv_table_csv_string_table").checked,h=v.value.split("\n"),p="",b="";if(v.value.length>0&&(b+="<tbody>",h.forEach((function(e,a){e.length>0&&(cols=e.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm),cols.length>0&&(u&&0==a?(p+="<thead><tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?p+="<th>".concat(JSON.parse(e),"</th>"):p+="<th>".concat(e,"</th>")})),p+="</tr></thead>"):(b+="<tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?b+="<td>".concat(JSON.parse(e),"</td>"):b+="<td>".concat(e,"</td>")})),b+="</tr>")))})),b+="</tbody>",p.length>0||b.length>0)){e.updateFromView(e.view,{ea_adv_data_table_static_html:p+b},!0);var f=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table").innerHTML==p+b&&(clearInterval(f),ea.hooks.doAction("advancedDataTable.initInlineEdit"))}),500)}v.value=""}ea.hooks.doAction("advancedDataTable.panelAction",e.panel,e.model,e.view,a)}}},{key:"initPanel",value:function(e,a,t){var n=this;this.panel=e,this.model=a,this.view=t,ea.hooks.doAction("advancedDataTable.initInlineEdit"),ea.hooks.doAction("advancedDataTable.initPanelAction"),ea.hooks.doAction("advancedDataTable.afterInitPanel",e,a,t),a.once("editor:close",(function(){var e=n.parseHTML(n.table.cloneNode(!0));n.updateFromView(n.view,{ea_adv_data_table_static_html:e.innerHTML},!0)}))}},{key:"initContextMenu",value:function(e,a){return"eael-advanced-data-table"==a.options.model.attributes.widgetType&&"static"==a.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n&&"th"!=n.tagName.toLowerCase()){for(var l=n.parentNode.rowIndex,o=t.insertRow(l),i=0;i<t.rows[0].cells.length;i++){var r=o.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_row_below",title:"Add Row Below",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.parentNode.rowIndex+1,o=t.insertRow(l),i=0;i<t.rows[0].cells.length;i++){var r=o.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_left",title:"Add Column Left",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.cellIndex,o=0;o<t.rows.length;o++)if("th"==t.rows[o].cells[0].tagName.toLowerCase()){var i=t.rows[o].insertBefore(document.createElement("th"),t.rows[o].cells[l]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=t.rows[o].insertCell(l);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_right",title:"Add Column Right",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.cellIndex+1,o=0;o<t.rows.length;o++)if("th"==t.rows[o].cells[0].tagName.toLowerCase()){var i=t.rows[o].insertBefore(document.createElement("th"),t.rows[o].cells[l]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=t.rows[o].insertCell(l);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"delete_row",title:"Delete Row",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){var l=n.parentNode.rowIndex;t.deleteRow(l),ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var o=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:o.innerHTML})}}},{name:"delete_column",title:"Delete Column",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.cellIndex,o=0;o<t.rows.length;o++)t.rows[o].deleteCell(l);ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var i=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:i.innerHTML})}}}]}),e}}])&&t(a.prototype,n),l&&t(a,l),e}();ea.hooks.addAction("editMode.init","ea",(function(){new n}))}});
1
+ !function(e){var a={};function t(n){if(a[n])return a[n].exports;var l=a[n]={i:n,l:!1,exports:{}};return e[n].call(l.exports,l,l.exports,t),l.l=!0,l.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var l in e)t.d(n,l,function(a){return e[a]}.bind(null,l));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=22)}({22:function(e,a){function t(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=function(){function e(){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=null,this.model=null,this.view=null,this.table=null,this.timeout=null,this.activeCell=null,this.dragStartX=null,this.dragStartWidth=null,this.dragEl=null,this.dragging=!1,ea.hooks.addFilter("advancedDataTable.getClassProps","ea",this.getClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.setClassProps","ea",this.setClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.parseHTML","ea",this.parseHTML),ea.hooks.addAction("advancedDataTable.initEditor","ea",this.initEditor.bind(this)),ea.hooks.addAction("advancedDataTable.updateFromView","ea",this.updateFromView.bind(this)),ea.hooks.addAction("advancedDataTable.initInlineEdit","ea",this.initInlineEdit.bind(this)),ea.hooks.addAction("advancedDataTable.initPanelAction","ea",this.initPanelAction.bind(this)),elementor.hooks.addFilter("elements/widget/contextMenuGroups",this.initContextMenu),elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table",this.initPanel.bind(this))}var a,n,l;return a=e,(n=[{key:"updateFromView",value:function(e,a){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.model;if(n.remoteRender=t,elementor.config.version>"2.7.6"){var l=e.getContainer(),o=e.getContainer().settings.attributes;Object.keys(a).forEach((function(e){o[e]=a[e]})),parent.window.$e.run("document/elements/settings",{container:l,settings:o,options:{external:t}})}else Object.keys(a).forEach((function(e){n.setSetting(e,a[e])}));this.timeout=setTimeout((function(){n.remoteRender=!0}),1001)}},{key:"getClassProps",value:function(){return{view:this.view,model:this.model,table:this.table,activeCell:this.activeCell}}},{key:"setClassProps",value:function(e){var a=this;Object.keys(e).forEach((function(t){a[t]=e[t]}))}},{key:"parseHTML",value:function(e){return e.querySelectorAll("th, td").forEach((function(e){null!==e.querySelector(".inline-editor")&&(e.innerHTML=decodeURI(e.dataset.quill||""),delete e.dataset.quill)})),e}},{key:"initEditor",value:function(e){var a=this;e.dataset.quill=encodeURI(e.innerHTML),e.innerHTML='<div class="inline-editor">'.concat(e.innerHTML,"</div>");var t=new Quill(e.querySelector(".inline-editor"),{theme:"bubble",modules:{toolbar:["bold","italic","underline","strike","link",{list:"ordered"},{list:"bullet"}]}});t.on("text-change",(function(n,l,o){clearTimeout(a.timeout),e.dataset.quill=encodeURI(t.root.innerHTML);var i=a.parseHTML(a.table.cloneNode(!0));a.updateFromView(a.view,{ea_adv_data_table_static_html:i.innerHTML})}))}},{key:"initInlineEdit",value:function(){var e=this,a=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table")&&(e.table!==e.view.el.querySelector(".ea-advanced-data-table")&&(e.table=e.view.el.querySelector(".ea-advanced-data-table"),e.table.classList.contains("ea-advanced-data-table-static")&&e.table.querySelectorAll("th, td").forEach((function(a){e.initEditor(a)})),e.table.addEventListener("mousedown",(function(a){a.stopPropagation(),"th"===a.target.tagName.toLowerCase()&&(e.dragging=!0,e.dragEl=a.target,e.dragStartX=a.pageX,e.dragStartWidth=a.target.offsetWidth),"th"===a.target.tagName.toLowerCase()||"td"===a.target.tagName.toLowerCase()?e.activeCell=a.target:"th"===a.target.parentNode.tagName.toLowerCase()||"td"===a.target.parentNode.tagName.toLowerCase()?e.activeCell=a.target.parentNode:"th"===a.target.parentNode.parentNode.tagName.toLowerCase()||"td"===a.target.parentNode.parentNode.tagName.toLowerCase()?e.activeCell=a.target.parentNode.parentNode:"th"!==a.target.parentNode.parentNode.parentNode.tagName.toLowerCase()&&"td"!==a.target.parentNode.parentNode.parentNode.tagName.toLowerCase()||(e.activeCell=a.target.parentNode.parentNode.parentNode)})),e.table.addEventListener("mousemove",(function(a){e.dragging&&(e.dragEl.style.width="".concat(e.dragStartWidth+(event.pageX-e.dragStartX),"px"))})),e.table.addEventListener("mouseup",(function(a){if(e.dragging)if(e.dragging=!1,clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var t=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:t.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,a){n[a]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}})),e.table.addEventListener("dblclick",(function(a){if("th"===a.target.tagName.toLowerCase())if(a.stopPropagation(),clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var t=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:t.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,a){n[a]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}}))),clearInterval(a))}),500)}},{key:"initPanelAction",value:function(){var e=this;this.panel.content.el.onclick=function(a){if("ea:advTable:export"==a.target.dataset.event){for(var t=e.table.querySelectorAll("table tr"),n=[],l=0;l<t.length;l++){var o=[],i=t[l].querySelectorAll("th, td");if(e.table.classList.contains("ea-advanced-data-table-static"))for(var r=0;r<i.length;r++)o.push(JSON.stringify(decodeURI(i[r].dataset.quill)));else for(var d=0;d<i.length;d++)o.push(JSON.stringify(i[d].innerHTML.replace(/(\r\n|\n|\r)/gm," ").trim()));n.push(o.join(","))}var s=new Blob([n.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("ea-adv-data-table-download-".concat(e.model.attributes.id)),c.download="ea-adv-data-table-".concat(e.model.attributes.id,".csv"),c.href=window.URL.createObjectURL(s),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".ea-adv-data-table-download-".concat(e.model.attributes.id)).remove()}else if("ea:advTable:import"==a.target.dataset.event){var v=e.panel.content.el.querySelector(".ea_adv_table_csv_string"),u=e.panel.content.el.querySelector(".ea_adv_table_csv_string_table").checked,h=v.value.split("\n"),p="",b="";if(v.value.length>0&&(b+="<tbody>",h.forEach((function(e,a){e.length>0&&(cols=e.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm),cols.length>0&&(u&&0==a?(p+="<thead><tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?p+="<th>".concat(JSON.parse(e),"</th>"):p+="<th>".concat(e,"</th>")})),p+="</tr></thead>"):(b+="<tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?b+="<td>".concat(JSON.parse(e),"</td>"):b+="<td>".concat(e,"</td>")})),b+="</tr>")))})),b+="</tbody>",p.length>0||b.length>0)){e.updateFromView(e.view,{ea_adv_data_table_static_html:p+b},!0);var f=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table").innerHTML==p+b&&(clearInterval(f),ea.hooks.doAction("advancedDataTable.initInlineEdit"))}),500)}v.value=""}ea.hooks.doAction("advancedDataTable.panelAction",e.panel,e.model,e.view,a)}}},{key:"initPanel",value:function(e,a,t){var n=this;this.panel=e,this.model=a,this.view=t,ea.hooks.doAction("advancedDataTable.initInlineEdit"),ea.hooks.doAction("advancedDataTable.initPanelAction"),ea.hooks.doAction("advancedDataTable.afterInitPanel",e,a,t),a.once("editor:close",(function(){var e=n.parseHTML(n.table.cloneNode(!0));n.updateFromView(n.view,{ea_adv_data_table_static_html:e.innerHTML},!0)}))}},{key:"initContextMenu",value:function(e,a){return"eael-advanced-data-table"==a.options.model.attributes.widgetType&&"static"==a.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n&&"th"!=n.tagName.toLowerCase()){for(var l=n.parentNode.rowIndex,o=t.insertRow(l),i=0;i<t.rows[0].cells.length;i++){var r=o.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_row_below",title:"Add Row Below",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.parentNode.rowIndex+1,o=t.insertRow(l),i=0;i<t.rows[0].cells.length;i++){var r=o.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_left",title:"Add Column Left",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.cellIndex,o=0;o<t.rows.length;o++)if("th"==t.rows[o].cells[0].tagName.toLowerCase()){var i=t.rows[o].insertBefore(document.createElement("th"),t.rows[o].cells[l]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=t.rows[o].insertCell(l);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_right",title:"Add Column Right",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.cellIndex+1,o=0;o<t.rows.length;o++)if("th"==t.rows[o].cells[0].tagName.toLowerCase()){var i=t.rows[o].insertBefore(document.createElement("th"),t.rows[o].cells[l]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=t.rows[o].insertCell(l);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"delete_row",title:"Delete Row",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){var l=n.parentNode.rowIndex;t.deleteRow(l),ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var o=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:o.innerHTML})}}},{name:"delete_column",title:"Delete Column",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),a=e.view,t=e.table,n=e.activeCell;if(null!==n){for(var l=n.cellIndex,o=0;o<t.rows.length;o++)t.rows[o].deleteCell(l);ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var i=ea.hooks.applyFilters("advancedDataTable.parseHTML",t.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",a,{ea_adv_data_table_static_html:i.innerHTML})}}}]}),e}}])&&t(a.prototype,n),l&&t(a,l),e}();ea.hooks.addAction("editMode.init","ea",(function(){new n}))}});
assets/front-end/js/edit/betterdocs-category-grid.js ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /******/ (function(modules) { // webpackBootstrap
2
+ /******/ // The module cache
3
+ /******/ var installedModules = {};
4
+ /******/
5
+ /******/ // The require function
6
+ /******/ function __webpack_require__(moduleId) {
7
+ /******/
8
+ /******/ // Check if module is in cache
9
+ /******/ if(installedModules[moduleId]) {
10
+ /******/ return installedModules[moduleId].exports;
11
+ /******/ }
12
+ /******/ // Create a new module (and put it into the cache)
13
+ /******/ var module = installedModules[moduleId] = {
14
+ /******/ i: moduleId,
15
+ /******/ l: false,
16
+ /******/ exports: {}
17
+ /******/ };
18
+ /******/
19
+ /******/ // Execute the module function
20
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21
+ /******/
22
+ /******/ // Flag the module as loaded
23
+ /******/ module.l = true;
24
+ /******/
25
+ /******/ // Return the exports of the module
26
+ /******/ return module.exports;
27
+ /******/ }
28
+ /******/
29
+ /******/
30
+ /******/ // expose the modules object (__webpack_modules__)
31
+ /******/ __webpack_require__.m = modules;
32
+ /******/
33
+ /******/ // expose the module cache
34
+ /******/ __webpack_require__.c = installedModules;
35
+ /******/
36
+ /******/ // define getter function for harmony exports
37
+ /******/ __webpack_require__.d = function(exports, name, getter) {
38
+ /******/ if(!__webpack_require__.o(exports, name)) {
39
+ /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
40
+ /******/ }
41
+ /******/ };
42
+ /******/
43
+ /******/ // define __esModule on exports
44
+ /******/ __webpack_require__.r = function(exports) {
45
+ /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
46
+ /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
47
+ /******/ }
48
+ /******/ Object.defineProperty(exports, '__esModule', { value: true });
49
+ /******/ };
50
+ /******/
51
+ /******/ // create a fake namespace object
52
+ /******/ // mode & 1: value is a module id, require it
53
+ /******/ // mode & 2: merge all properties of value into the ns
54
+ /******/ // mode & 4: return value when already ns object
55
+ /******/ // mode & 8|1: behave like require
56
+ /******/ __webpack_require__.t = function(value, mode) {
57
+ /******/ if(mode & 1) value = __webpack_require__(value);
58
+ /******/ if(mode & 8) return value;
59
+ /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
60
+ /******/ var ns = Object.create(null);
61
+ /******/ __webpack_require__.r(ns);
62
+ /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
63
+ /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
64
+ /******/ return ns;
65
+ /******/ };
66
+ /******/
67
+ /******/ // getDefaultExport function for compatibility with non-harmony modules
68
+ /******/ __webpack_require__.n = function(module) {
69
+ /******/ var getter = module && module.__esModule ?
70
+ /******/ function getDefault() { return module['default']; } :
71
+ /******/ function getModuleExports() { return module; };
72
+ /******/ __webpack_require__.d(getter, 'a', getter);
73
+ /******/ return getter;
74
+ /******/ };
75
+ /******/
76
+ /******/ // Object.prototype.hasOwnProperty.call
77
+ /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
78
+ /******/
79
+ /******/ // __webpack_public_path__
80
+ /******/ __webpack_require__.p = "";
81
+ /******/
82
+ /******/
83
+ /******/ // Load entry module and return exports
84
+ /******/ return __webpack_require__(__webpack_require__.s = "./src/js/edit/betterdocs-category-grid.js");
85
+ /******/ })
86
+ /************************************************************************/
87
+ /******/ ({
88
+
89
+ /***/ "./src/js/edit/betterdocs-category-grid.js":
90
+ /*!*************************************************!*\
91
+ !*** ./src/js/edit/betterdocs-category-grid.js ***!
92
+ \*************************************************/
93
+ /*! no static exports found */
94
+ /***/ (function(module, exports) {
95
+
96
+ eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n console.log('hi');\n jQuery(document).ready(function ($) {\n console.log('hello');\n $('.eael-better-docs-category-grid').each(function () {\n console.log($(this)); // var $node_id = '<?php echo $this->get_id(); ?>',\n // $scope = $('[data-id=\"' + $node_id + '\"]'),\n // $gallery = $(this),\n // $settings = $gallery.data('settings'),\n // $gallery_items = $gallery.data('gallery-items'),\n // $layout_mode = ($settings.grid_style == 'masonry' ? 'masonry' : 'fitRows'),\n // $gallery_enabled = ($settings.gallery_enabled == 'yes' ? true : false),\n // input = $scope.find('#fg-search-box-input'),\n // searchRegex, buttonFilter, timer;\n });\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/betterdocs-category-grid.js?");
97
+
98
+ /***/ })
99
+
100
+ /******/ });
assets/front-end/js/edit/edit.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(n,o,function(t){return e[t]}.bind(null,o));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=22)}({22:function(e,t,a){a(23),e.exports=a(24)},23:function(e,t){function a(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=null,this.model=null,this.view=null,this.table=null,this.timeout=null,this.activeCell=null,this.dragStartX=null,this.dragStartWidth=null,this.dragEl=null,this.dragging=!1,ea.hooks.addFilter("advancedDataTable.getClassProps","ea",this.getClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.setClassProps","ea",this.setClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.parseHTML","ea",this.parseHTML),ea.hooks.addAction("advancedDataTable.initEditor","ea",this.initEditor.bind(this)),ea.hooks.addAction("advancedDataTable.updateFromView","ea",this.updateFromView.bind(this)),ea.hooks.addAction("advancedDataTable.initInlineEdit","ea",this.initInlineEdit.bind(this)),ea.hooks.addAction("advancedDataTable.initPanelAction","ea",this.initPanelAction.bind(this)),elementor.hooks.addFilter("elements/widget/contextMenuGroups",this.initContextMenu),elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table",this.initPanel.bind(this))}var t,n,o;return t=e,(n=[{key:"updateFromView",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.model;if(n.remoteRender=a,elementor.config.version>"2.7.6"){var o=e.getContainer(),l=e.getContainer().settings.attributes;Object.keys(t).forEach((function(e){l[e]=t[e]})),parent.window.$e.run("document/elements/settings",{container:o,settings:l,options:{external:a}})}else Object.keys(t).forEach((function(e){n.setSetting(e,t[e])}));this.timeout=setTimeout((function(){n.remoteRender=!0}),1001)}},{key:"getClassProps",value:function(){return{view:this.view,model:this.model,table:this.table,activeCell:this.activeCell}}},{key:"setClassProps",value:function(e){var t=this;Object.keys(e).forEach((function(a){t[a]=e[a]}))}},{key:"parseHTML",value:function(e){return e.querySelectorAll("th, td").forEach((function(e){null!==e.querySelector(".inline-editor")&&(e.innerHTML=decodeURI(e.dataset.quill||""),delete e.dataset.quill)})),e}},{key:"initEditor",value:function(e){var t=this;e.dataset.quill=encodeURI(e.innerHTML),e.innerHTML='<div class="inline-editor">'.concat(e.innerHTML,"</div>");var a=new Quill(e.querySelector(".inline-editor"),{theme:"bubble",modules:{toolbar:["bold","italic","underline","strike","link",{list:"ordered"},{list:"bullet"}]}});a.on("text-change",(function(n,o,l){clearTimeout(t.timeout),e.dataset.quill=encodeURI(a.root.innerHTML);var i=t.parseHTML(t.table.cloneNode(!0));t.updateFromView(t.view,{ea_adv_data_table_static_html:i.innerHTML})}))}},{key:"initInlineEdit",value:function(){var e=this,t=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table")&&(e.table!==e.view.el.querySelector(".ea-advanced-data-table")&&(e.table=e.view.el.querySelector(".ea-advanced-data-table"),e.table.classList.contains("ea-advanced-data-table-static")&&e.table.querySelectorAll("th, td").forEach((function(t){e.initEditor(t)})),e.table.addEventListener("mousedown",(function(t){t.stopPropagation(),"th"===t.target.tagName.toLowerCase()&&(e.dragging=!0,e.dragEl=t.target,e.dragStartX=t.pageX,e.dragStartWidth=t.target.offsetWidth),"th"===t.target.tagName.toLowerCase()||"td"===t.target.tagName.toLowerCase()?e.activeCell=t.target:"th"===t.target.parentNode.tagName.toLowerCase()||"td"===t.target.parentNode.tagName.toLowerCase()?e.activeCell=t.target.parentNode:"th"===t.target.parentNode.parentNode.tagName.toLowerCase()||"td"===t.target.parentNode.parentNode.tagName.toLowerCase()?e.activeCell=t.target.parentNode.parentNode:"th"!==t.target.parentNode.parentNode.parentNode.tagName.toLowerCase()&&"td"!==t.target.parentNode.parentNode.parentNode.tagName.toLowerCase()||(e.activeCell=t.target.parentNode.parentNode.parentNode)})),e.table.addEventListener("mousemove",(function(t){e.dragging&&(e.dragEl.style.width="".concat(e.dragStartWidth+(event.pageX-e.dragStartX),"px"))})),e.table.addEventListener("mouseup",(function(t){if(e.dragging)if(e.dragging=!1,clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var a=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:a.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,t){n[t]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}})),e.table.addEventListener("dblclick",(function(t){if("th"===t.target.tagName.toLowerCase())if(t.stopPropagation(),clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var a=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:a.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,t){n[t]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}}))),clearInterval(t))}),500)}},{key:"initPanelAction",value:function(){var e=this;this.panel.content.el.onclick=function(t){if("ea:advTable:export"==t.target.dataset.event){for(var a=e.table.querySelectorAll("table tr"),n=[],o=0;o<a.length;o++){var l=[],i=a[o].querySelectorAll("th, td");if(e.table.classList.contains("ea-advanced-data-table-static"))for(var r=0;r<i.length;r++)l.push(JSON.stringify(decodeURI(i[r].dataset.quill)));else for(var d=0;d<i.length;d++)l.push(JSON.stringify(i[d].innerHTML.replace(/(\r\n|\n|\r)/gm," ").trim()));n.push(l.join(","))}var s=new Blob([n.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("ea-adv-data-table-download-".concat(e.model.attributes.id)),c.download="ea-adv-data-table-".concat(e.model.attributes.id,".csv"),c.href=window.URL.createObjectURL(s),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".ea-adv-data-table-download-".concat(e.model.attributes.id)).remove()}else if("ea:advTable:import"==t.target.dataset.event){var u=e.panel.content.el.querySelector(".ea_adv_table_csv_string"),v=e.panel.content.el.querySelector(".ea_adv_table_csv_string_table").checked,p=u.value.split("\n"),h="",b="";if(u.value.length>0&&(b+="<tbody>",p.forEach((function(e,t){e.length>0&&(cols=e.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm),cols.length>0&&(v&&0==t?(h+="<thead><tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?h+="<th>".concat(JSON.parse(e),"</th>"):h+="<th>".concat(e,"</th>")})),h+="</tr></thead>"):(b+="<tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?b+="<td>".concat(JSON.parse(e),"</td>"):b+="<td>".concat(e,"</td>")})),b+="</tr>")))})),b+="</tbody>",h.length>0||b.length>0)){e.updateFromView(e.view,{ea_adv_data_table_static_html:h+b},!0);var g=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table").innerHTML==h+b&&(clearInterval(g),ea.hooks.doAction("advancedDataTable.initInlineEdit"))}),500)}u.value=""}ea.hooks.doAction("advancedDataTable.panelAction",e.panel,e.model,e.view,t)}}},{key:"initPanel",value:function(e,t,a){var n=this;this.panel=e,this.model=t,this.view=a,ea.hooks.doAction("advancedDataTable.initInlineEdit"),ea.hooks.doAction("advancedDataTable.initPanelAction"),ea.hooks.doAction("advancedDataTable.afterInitPanel",e,t,a),t.once("editor:close",(function(){var e=n.parseHTML(n.table.cloneNode(!0));n.updateFromView(n.view,{ea_adv_data_table_static_html:e.innerHTML},!0)}))}},{key:"initContextMenu",value:function(e,t){return"eael-advanced-data-table"==t.options.model.attributes.widgetType&&"static"==t.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n&&"th"!=n.tagName.toLowerCase()){for(var o=n.parentNode.rowIndex,l=a.insertRow(o),i=0;i<a.rows[0].cells.length;i++){var r=l.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_row_below",title:"Add Row Below",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.parentNode.rowIndex+1,l=a.insertRow(o),i=0;i<a.rows[0].cells.length;i++){var r=l.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_left",title:"Add Column Left",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.cellIndex,l=0;l<a.rows.length;l++)if("th"==a.rows[l].cells[0].tagName.toLowerCase()){var i=a.rows[l].insertBefore(document.createElement("th"),a.rows[l].cells[o]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=a.rows[l].insertCell(o);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_right",title:"Add Column Right",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.cellIndex+1,l=0;l<a.rows.length;l++)if("th"==a.rows[l].cells[0].tagName.toLowerCase()){var i=a.rows[l].insertBefore(document.createElement("th"),a.rows[l].cells[o]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=a.rows[l].insertCell(o);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"delete_row",title:"Delete Row",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){var o=n.parentNode.rowIndex;a.deleteRow(o),ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var l=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:l.innerHTML})}}},{name:"delete_column",title:"Delete Column",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.cellIndex,l=0;l<a.rows.length;l++)a.rows[l].deleteCell(o);ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var i=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:i.innerHTML})}}}]}),e}}])&&a(t.prototype,n),o&&a(t,o),e}();ea.hooks.addAction("editMode.init","ea",(function(){new n}))},24:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){parent.document.addEventListener("mousedown",(function(e){var t=parent.document.querySelectorAll(".elementor-element--promotion");if(t.length>0)for(var a=0;a<t.length;a++)if(t[a].contains(e.target)){var n=parent.document.querySelector("#elementor-element--promotion__dialog");if(t[a].querySelector(".icon > i").classList.toString().indexOf("eaicon")>=0)if(n.querySelector(".dialog-buttons-action").style.display="none",null===n.querySelector(".ea-dialog-buttons-action")){var o=document.createElement("a"),l=document.createTextNode("Upgrade Essential Addons");o.setAttribute("href","https://wpdeveloper.net/upgrade/ea-pro"),o.setAttribute("target","_blank"),o.classList.add("dialog-button","dialog-action","dialog-buttons-action","elementor-button","elementor-button-success","ea-dialog-buttons-action"),o.appendChild(l),n.querySelector(".dialog-buttons-action").insertAdjacentHTML("afterend",o.outerHTML)}else n.querySelector(".ea-dialog-buttons-action").style.display="";else n.querySelector(".dialog-buttons-action").style.display="",null!==n.querySelector(".ea-dialog-buttons-action")&&(n.querySelector(".ea-dialog-buttons-action").style.display="none");break}}))}))}});
1
+ !function(e){var t={};function a(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(n,o,function(t){return e[t]}.bind(null,o));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=23)}({23:function(e,t,a){a(24),e.exports=a(25)},24:function(e,t){function a(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=null,this.model=null,this.view=null,this.table=null,this.timeout=null,this.activeCell=null,this.dragStartX=null,this.dragStartWidth=null,this.dragEl=null,this.dragging=!1,ea.hooks.addFilter("advancedDataTable.getClassProps","ea",this.getClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.setClassProps","ea",this.setClassProps.bind(this)),ea.hooks.addFilter("advancedDataTable.parseHTML","ea",this.parseHTML),ea.hooks.addAction("advancedDataTable.initEditor","ea",this.initEditor.bind(this)),ea.hooks.addAction("advancedDataTable.updateFromView","ea",this.updateFromView.bind(this)),ea.hooks.addAction("advancedDataTable.initInlineEdit","ea",this.initInlineEdit.bind(this)),ea.hooks.addAction("advancedDataTable.initPanelAction","ea",this.initPanelAction.bind(this)),elementor.hooks.addFilter("elements/widget/contextMenuGroups",this.initContextMenu),elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table",this.initPanel.bind(this))}var t,n,o;return t=e,(n=[{key:"updateFromView",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.model;if(n.remoteRender=a,elementor.config.version>"2.7.6"){var o=e.getContainer(),l=e.getContainer().settings.attributes;Object.keys(t).forEach((function(e){l[e]=t[e]})),parent.window.$e.run("document/elements/settings",{container:o,settings:l,options:{external:a}})}else Object.keys(t).forEach((function(e){n.setSetting(e,t[e])}));this.timeout=setTimeout((function(){n.remoteRender=!0}),1001)}},{key:"getClassProps",value:function(){return{view:this.view,model:this.model,table:this.table,activeCell:this.activeCell}}},{key:"setClassProps",value:function(e){var t=this;Object.keys(e).forEach((function(a){t[a]=e[a]}))}},{key:"parseHTML",value:function(e){return e.querySelectorAll("th, td").forEach((function(e){null!==e.querySelector(".inline-editor")&&(e.innerHTML=decodeURI(e.dataset.quill||""),delete e.dataset.quill)})),e}},{key:"initEditor",value:function(e){var t=this;e.dataset.quill=encodeURI(e.innerHTML),e.innerHTML='<div class="inline-editor">'.concat(e.innerHTML,"</div>");var a=new Quill(e.querySelector(".inline-editor"),{theme:"bubble",modules:{toolbar:["bold","italic","underline","strike","link",{list:"ordered"},{list:"bullet"}]}});a.on("text-change",(function(n,o,l){clearTimeout(t.timeout),e.dataset.quill=encodeURI(a.root.innerHTML);var i=t.parseHTML(t.table.cloneNode(!0));t.updateFromView(t.view,{ea_adv_data_table_static_html:i.innerHTML})}))}},{key:"initInlineEdit",value:function(){var e=this,t=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table")&&(e.table!==e.view.el.querySelector(".ea-advanced-data-table")&&(e.table=e.view.el.querySelector(".ea-advanced-data-table"),e.table.classList.contains("ea-advanced-data-table-static")&&e.table.querySelectorAll("th, td").forEach((function(t){e.initEditor(t)})),e.table.addEventListener("mousedown",(function(t){t.stopPropagation(),"th"===t.target.tagName.toLowerCase()&&(e.dragging=!0,e.dragEl=t.target,e.dragStartX=t.pageX,e.dragStartWidth=t.target.offsetWidth),"th"===t.target.tagName.toLowerCase()||"td"===t.target.tagName.toLowerCase()?e.activeCell=t.target:"th"===t.target.parentNode.tagName.toLowerCase()||"td"===t.target.parentNode.tagName.toLowerCase()?e.activeCell=t.target.parentNode:"th"===t.target.parentNode.parentNode.tagName.toLowerCase()||"td"===t.target.parentNode.parentNode.tagName.toLowerCase()?e.activeCell=t.target.parentNode.parentNode:"th"!==t.target.parentNode.parentNode.parentNode.tagName.toLowerCase()&&"td"!==t.target.parentNode.parentNode.parentNode.tagName.toLowerCase()||(e.activeCell=t.target.parentNode.parentNode.parentNode)})),e.table.addEventListener("mousemove",(function(t){e.dragging&&(e.dragEl.style.width="".concat(e.dragStartWidth+(event.pageX-e.dragStartX),"px"))})),e.table.addEventListener("mouseup",(function(t){if(e.dragging)if(e.dragging=!1,clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var a=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:a.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,t){n[t]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}})),e.table.addEventListener("dblclick",(function(t){if("th"===t.target.tagName.toLowerCase())if(t.stopPropagation(),clearTimeout(e.timeout),e.table.classList.contains("ea-advanced-data-table-static")){var a=e.parseHTML(e.table.cloneNode(!0));e.updateFromView(e.view,{ea_adv_data_table_static_html:a.innerHTML})}else{var n=[];e.table.querySelectorAll("th").forEach((function(e,t){n[t]=e.style.width})),e.updateFromView(e.view,{ea_adv_data_table_dynamic_th_width:n})}}))),clearInterval(t))}),500)}},{key:"initPanelAction",value:function(){var e=this;this.panel.content.el.onclick=function(t){if("ea:advTable:export"==t.target.dataset.event){for(var a=e.table.querySelectorAll("table tr"),n=[],o=0;o<a.length;o++){var l=[],i=a[o].querySelectorAll("th, td");if(e.table.classList.contains("ea-advanced-data-table-static"))for(var r=0;r<i.length;r++)l.push(JSON.stringify(decodeURI(i[r].dataset.quill)));else for(var d=0;d<i.length;d++)l.push(JSON.stringify(i[d].innerHTML.replace(/(\r\n|\n|\r)/gm," ").trim()));n.push(l.join(","))}var s=new Blob([n.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("ea-adv-data-table-download-".concat(e.model.attributes.id)),c.download="ea-adv-data-table-".concat(e.model.attributes.id,".csv"),c.href=window.URL.createObjectURL(s),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".ea-adv-data-table-download-".concat(e.model.attributes.id)).remove()}else if("ea:advTable:import"==t.target.dataset.event){var u=e.panel.content.el.querySelector(".ea_adv_table_csv_string"),v=e.panel.content.el.querySelector(".ea_adv_table_csv_string_table").checked,p=u.value.split("\n"),h="",b="";if(u.value.length>0&&(b+="<tbody>",p.forEach((function(e,t){e.length>0&&(cols=e.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm),cols.length>0&&(v&&0==t?(h+="<thead><tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?h+="<th>".concat(JSON.parse(e),"</th>"):h+="<th>".concat(e,"</th>")})),h+="</tr></thead>"):(b+="<tr>",cols.forEach((function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?b+="<td>".concat(JSON.parse(e),"</td>"):b+="<td>".concat(e,"</td>")})),b+="</tr>")))})),b+="</tbody>",h.length>0||b.length>0)){e.updateFromView(e.view,{ea_adv_data_table_static_html:h+b},!0);var g=setInterval((function(){e.view.el.querySelector(".ea-advanced-data-table").innerHTML==h+b&&(clearInterval(g),ea.hooks.doAction("advancedDataTable.initInlineEdit"))}),500)}u.value=""}ea.hooks.doAction("advancedDataTable.panelAction",e.panel,e.model,e.view,t)}}},{key:"initPanel",value:function(e,t,a){var n=this;this.panel=e,this.model=t,this.view=a,ea.hooks.doAction("advancedDataTable.initInlineEdit"),ea.hooks.doAction("advancedDataTable.initPanelAction"),ea.hooks.doAction("advancedDataTable.afterInitPanel",e,t,a),t.once("editor:close",(function(){var e=n.parseHTML(n.table.cloneNode(!0));n.updateFromView(n.view,{ea_adv_data_table_static_html:e.innerHTML},!0)}))}},{key:"initContextMenu",value:function(e,t){return"eael-advanced-data-table"==t.options.model.attributes.widgetType&&"static"==t.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n&&"th"!=n.tagName.toLowerCase()){for(var o=n.parentNode.rowIndex,l=a.insertRow(o),i=0;i<a.rows[0].cells.length;i++){var r=l.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_row_below",title:"Add Row Below",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.parentNode.rowIndex+1,l=a.insertRow(o),i=0;i<a.rows[0].cells.length;i++){var r=l.insertCell(i);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_left",title:"Add Column Left",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.cellIndex,l=0;l<a.rows.length;l++)if("th"==a.rows[l].cells[0].tagName.toLowerCase()){var i=a.rows[l].insertBefore(document.createElement("th"),a.rows[l].cells[o]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=a.rows[l].insertCell(o);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_right",title:"Add Column Right",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.cellIndex+1,l=0;l<a.rows.length;l++)if("th"==a.rows[l].cells[0].tagName.toLowerCase()){var i=a.rows[l].insertBefore(document.createElement("th"),a.rows[l].cells[o]);ea.hooks.doAction("advancedDataTable.initEditor",i)}else{var r=a.rows[l].insertCell(o);ea.hooks.doAction("advancedDataTable.initEditor",r)}ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var d=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"delete_row",title:"Delete Row",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){var o=n.parentNode.rowIndex;a.deleteRow(o),ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var l=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:l.innerHTML})}}},{name:"delete_column",title:"Delete Column",callback:function(){var e=ea.hooks.applyFilters("advancedDataTable.getClassProps"),t=e.view,a=e.table,n=e.activeCell;if(null!==n){for(var o=n.cellIndex,l=0;l<a.rows.length;l++)a.rows[l].deleteCell(o);ea.hooks.applyFilters("advancedDataTable.setClassProps",{activeCell:null});var i=ea.hooks.applyFilters("advancedDataTable.parseHTML",a.cloneNode(!0));ea.hooks.doAction("advancedDataTable.updateFromView",t,{ea_adv_data_table_static_html:i.innerHTML})}}}]}),e}}])&&a(t.prototype,n),o&&a(t,o),e}();ea.hooks.addAction("editMode.init","ea",(function(){new n}))},25:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){parent.document.addEventListener("mousedown",(function(e){var t=parent.document.querySelectorAll(".elementor-element--promotion");if(t.length>0)for(var a=0;a<t.length;a++)if(t[a].contains(e.target)){var n=parent.document.querySelector("#elementor-element--promotion__dialog");if(t[a].querySelector(".icon > i").classList.toString().indexOf("eaicon")>=0)if(n.querySelector(".dialog-buttons-action").style.display="none",null===n.querySelector(".ea-dialog-buttons-action")){var o=document.createElement("a"),l=document.createTextNode("Upgrade Essential Addons");o.setAttribute("href","https://wpdeveloper.net/upgrade/ea-pro"),o.setAttribute("target","_blank"),o.classList.add("dialog-button","dialog-action","dialog-buttons-action","elementor-button","elementor-button-success","ea-dialog-buttons-action"),o.appendChild(l),n.querySelector(".dialog-buttons-action").insertAdjacentHTML("afterend",o.outerHTML)}else n.querySelector(".ea-dialog-buttons-action").style.display="";else n.querySelector(".dialog-buttons-action").style.display="",null!==n.querySelector(".ea-dialog-buttons-action")&&(n.querySelector(".ea-dialog-buttons-action").style.display="none");break}}))}))}});
assets/front-end/js/edit/promotion.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=22)}({22:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){parent.document.addEventListener("mousedown",(function(e){var t=parent.document.querySelectorAll(".elementor-element--promotion");if(t.length>0)for(var n=0;n<t.length;n++)if(t[n].contains(e.target)){var o=parent.document.querySelector("#elementor-element--promotion__dialog");if(t[n].querySelector(".icon > i").classList.toString().indexOf("eaicon")>=0)if(o.querySelector(".dialog-buttons-action").style.display="none",null===o.querySelector(".ea-dialog-buttons-action")){var r=document.createElement("a"),a=document.createTextNode("Upgrade Essential Addons");r.setAttribute("href","https://wpdeveloper.net/upgrade/ea-pro"),r.setAttribute("target","_blank"),r.classList.add("dialog-button","dialog-action","dialog-buttons-action","elementor-button","elementor-button-success","ea-dialog-buttons-action"),r.appendChild(a),o.querySelector(".dialog-buttons-action").insertAdjacentHTML("afterend",r.outerHTML)}else o.querySelector(".ea-dialog-buttons-action").style.display="";else o.querySelector(".dialog-buttons-action").style.display="",null!==o.querySelector(".ea-dialog-buttons-action")&&(o.querySelector(".ea-dialog-buttons-action").style.display="none");break}}))}))}});
1
+ !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=23)}({23:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){parent.document.addEventListener("mousedown",(function(e){var t=parent.document.querySelectorAll(".elementor-element--promotion");if(t.length>0)for(var n=0;n<t.length;n++)if(t[n].contains(e.target)){var o=parent.document.querySelector("#elementor-element--promotion__dialog");if(t[n].querySelector(".icon > i").classList.toString().indexOf("eaicon")>=0)if(o.querySelector(".dialog-buttons-action").style.display="none",null===o.querySelector(".ea-dialog-buttons-action")){var r=document.createElement("a"),a=document.createTextNode("Upgrade Essential Addons");r.setAttribute("href","https://wpdeveloper.net/upgrade/ea-pro"),r.setAttribute("target","_blank"),r.classList.add("dialog-button","dialog-action","dialog-buttons-action","elementor-button","elementor-button-success","ea-dialog-buttons-action"),r.appendChild(a),o.querySelector(".dialog-buttons-action").insertAdjacentHTML("afterend",r.outerHTML)}else o.querySelector(".ea-dialog-buttons-action").style.display="";else o.querySelector(".dialog-buttons-action").style.display="",null!==o.querySelector(".ea-dialog-buttons-action")&&(o.querySelector(".ea-dialog-buttons-action").style.display="none");break}}))}))}});
assets/front-end/js/view/betterdocs-category-grid.js ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /******/ (function(modules) { // webpackBootstrap
2
+ /******/ // The module cache
3
+ /******/ var installedModules = {};
4
+ /******/
5
+ /******/ // The require function
6
+ /******/ function __webpack_require__(moduleId) {
7
+ /******/
8
+ /******/ // Check if module is in cache
9
+ /******/ if(installedModules[moduleId]) {
10
+ /******/ return installedModules[moduleId].exports;
11
+ /******/ }
12
+ /******/ // Create a new module (and put it into the cache)
13
+ /******/ var module = installedModules[moduleId] = {
14
+ /******/ i: moduleId,
15
+ /******/ l: false,
16
+ /******/ exports: {}
17
+ /******/ };
18
+ /******/
19
+ /******/ // Execute the module function
20
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21
+ /******/
22
+ /******/ // Flag the module as loaded
23
+ /******/ module.l = true;
24
+ /******/
25
+ /******/ // Return the exports of the module
26
+ /******/ return module.exports;
27
+ /******/ }
28
+ /******/
29
+ /******/
30
+ /******/ // expose the modules object (__webpack_modules__)
31
+ /******/ __webpack_require__.m = modules;
32
+ /******/
33
+ /******/ // expose the module cache
34
+ /******/ __webpack_require__.c = installedModules;
35
+ /******/
36
+ /******/ // define getter function for harmony exports
37
+ /******/ __webpack_require__.d = function(exports, name, getter) {
38
+ /******/ if(!__webpack_require__.o(exports, name)) {
39
+ /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
40
+ /******/ }
41
+ /******/ };
42
+ /******/
43
+ /******/ // define __esModule on exports
44
+ /******/ __webpack_require__.r = function(exports) {
45
+ /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
46
+ /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
47
+ /******/ }
48
+ /******/ Object.defineProperty(exports, '__esModule', { value: true });
49
+ /******/ };
50
+ /******/
51
+ /******/ // create a fake namespace object
52
+ /******/ // mode & 1: value is a module id, require it
53
+ /******/ // mode & 2: merge all properties of value into the ns
54
+ /******/ // mode & 4: return value when already ns object
55
+ /******/ // mode & 8|1: behave like require
56
+ /******/ __webpack_require__.t = function(value, mode) {
57
+ /******/ if(mode & 1) value = __webpack_require__(value);
58
+ /******/ if(mode & 8) return value;
59
+ /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
60
+ /******/ var ns = Object.create(null);
61
+ /******/ __webpack_require__.r(ns);
62
+ /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
63
+ /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
64
+ /******/ return ns;
65
+ /******/ };
66
+ /******/
67
+ /******/ // getDefaultExport function for compatibility with non-harmony modules
68
+ /******/ __webpack_require__.n = function(module) {
69
+ /******/ var getter = module && module.__esModule ?
70
+ /******/ function getDefault() { return module['default']; } :
71
+ /******/ function getModuleExports() { return module; };
72
+ /******/ __webpack_require__.d(getter, 'a', getter);
73
+ /******/ return getter;
74
+ /******/ };
75
+ /******/
76
+ /******/ // Object.prototype.hasOwnProperty.call
77
+ /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
78
+ /******/
79
+ /******/ // __webpack_public_path__
80
+ /******/ __webpack_require__.p = "";
81
+ /******/
82
+ /******/
83
+ /******/ // Load entry module and return exports
84
+ /******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/betterdocs-category-grid.js");
85
+ /******/ })
86
+ /************************************************************************/
87
+ /******/ ({
88
+
89
+ /***/ "./src/js/view/betterdocs-category-grid.js":
90
+ /*!*************************************************!*\
91
+ !*** ./src/js/view/betterdocs-category-grid.js ***!
92
+ \*************************************************/
93
+ /*! no static exports found */
94
+ /***/ (function(module, exports) {
95
+
96
+ eval("var PostGrid = function PostGrid($scope, $) {\n var $gallery = $(\".eael-better-docs-category-grid\", $scope),\n $layout_mode = $gallery.data('layout-mode');\n\n if ($layout_mode === 'masonry') {\n $gallery.isotope({\n itemSelector: \".eael-better-docs-category-grid-post\",\n layoutMode: $layout_mode,\n percentPosition: true\n }); // layout gal, while images are loading\n\n $gallery.imagesLoaded().progress(function () {\n $gallery.isotope(\"layout\");\n });\n }\n\n $('.eael-bd-grid-sub-cat-title').on('click', function (e) {\n e.preventDefault();\n $(this).children(\".toggle-arrow\").toggle();\n $(this).next(\".docs-sub-cat-list\").slideToggle();\n });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-betterdocs-category-grid.default\", PostGrid);\n});\n\n//# sourceURL=webpack:///./src/js/view/betterdocs-category-grid.js?");
97
+
98
+ /***/ })
99
+
100
+ /******/ });
assets/front-end/js/view/betterdocs-category-grid.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){var t={};function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(r,n,function(t){return e[t]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=3)}({3:function(e,t){var o=function(e,t){var o=t(".eael-better-docs-category-grid",e),r=o.data("layout-mode");"masonry"===r&&(o.isotope({itemSelector:".eael-better-docs-category-grid-post",layoutMode:r,percentPosition:!0}),o.imagesLoaded().progress((function(){o.isotope("layout")}))),t(".eael-bd-grid-sub-cat-title").on("click",(function(e){e.preventDefault(),t(this).children(".toggle-arrow").toggle(),t(this).next(".docs-sub-cat-list").slideToggle()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-betterdocs-category-grid.default",o)}))}});
assets/front-end/js/view/content-ticker.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=3)}({3:function(e,t){var a=function(e,t){var a=e.find(".eael-content-ticker").eq(0),o=void 0!==a.data("items")?a.data("items"):1,n=void 0!==a.data("items-tablet")?a.data("items-tablet"):1,r=void 0!==a.data("items-mobile")?a.data("items-mobile"):1,i=void 0!==a.data("margin")?a.data("margin"):10,d=void 0!==a.data("margin-tablet")?a.data("margin-tablet"):10,l=void 0!==a.data("margin-mobile")?a.data("margin-mobile"):10,u=void 0!==a.data("effect")?a.data("effect"):"slide",p=void 0!==a.data("speed")?a.data("speed"):400,s=void 0!==a.data("autoplay")?a.data("autoplay"):5e3,c=void 0!==a.data("loop")&&a.data("loop"),f=void 0!==a.data("grab-cursor")&&a.data("grab-cursor"),v=void 0!==a.data("pagination")?a.data("pagination"):".swiper-pagination",b=void 0!==a.data("arrow-next")?a.data("arrow-next"):".swiper-button-next",m=void 0!==a.data("arrow-prev")?a.data("arrow-prev"):".swiper-button-prev",g=void 0!==a.data("pause-on-hover")?a.data("pause-on-hover"):"",y=new Swiper(a,{direction:"horizontal",loop:c,speed:p,effect:u,slidesPerView:o,spaceBetween:i,grabCursor:f,paginationClickable:!0,autoHeight:!0,autoplay:{delay:s},pagination:{el:v,clickable:!0},navigation:{nextEl:b,prevEl:m},breakpoints:{480:{slidesPerView:r,spaceBetween:l},768:{slidesPerView:n,spaceBetween:d}}});0===s&&y.autoplay.stop(),g&&0!==s&&(a.on("mouseenter",(function(){y.autoplay.stop()})),a.on("mouseleave",(function(){y.autoplay.start()})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",a)}))}});
1
+ !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=4)}({4:function(e,t){var a=function(e,t){var a=e.find(".eael-content-ticker").eq(0),o=void 0!==a.data("items")?a.data("items"):1,n=void 0!==a.data("items-tablet")?a.data("items-tablet"):1,r=void 0!==a.data("items-mobile")?a.data("items-mobile"):1,i=void 0!==a.data("margin")?a.data("margin"):10,d=void 0!==a.data("margin-tablet")?a.data("margin-tablet"):10,l=void 0!==a.data("margin-mobile")?a.data("margin-mobile"):10,u=void 0!==a.data("effect")?a.data("effect"):"slide",p=void 0!==a.data("speed")?a.data("speed"):400,s=void 0!==a.data("autoplay")?a.data("autoplay"):5e3,c=void 0!==a.data("loop")&&a.data("loop"),f=void 0!==a.data("grab-cursor")&&a.data("grab-cursor"),v=void 0!==a.data("pagination")?a.data("pagination"):".swiper-pagination",b=void 0!==a.data("arrow-next")?a.data("arrow-next"):".swiper-button-next",m=void 0!==a.data("arrow-prev")?a.data("arrow-prev"):".swiper-button-prev",g=void 0!==a.data("pause-on-hover")?a.data("pause-on-hover"):"",y=new Swiper(a,{direction:"horizontal",loop:c,speed:p,effect:u,slidesPerView:o,spaceBetween:i,grabCursor:f,paginationClickable:!0,autoHeight:!0,autoplay:{delay:s},pagination:{el:v,clickable:!0},navigation:{nextEl:b,prevEl:m},breakpoints:{480:{slidesPerView:r,spaceBetween:l},768:{slidesPerView:n,spaceBetween:d}}});0===s&&y.autoplay.stop(),g&&0!==s&&(a.on("mouseenter",(function(){y.autoplay.stop()})),a.on("mouseleave",(function(){y.autoplay.start()})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",a)}))}});
assets/front-end/js/view/count-down.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=4)}({4:function(e,t){var n=function(e,t){var n=e.find(".eael-countdown-wrapper").eq(0),o=void 0!==n.data("countdown-id")?n.data("countdown-id"):"",r=void 0!==n.data("expire-type")?n.data("expire-type"):"",i=void 0!==n.data("expiry-text")?n.data("expiry-text"):"",d=void 0!==n.data("expiry-title")?n.data("expiry-title"):"",a=void 0!==n.data("redirect-url")?n.data("redirect-url"):"",l=void 0!==n.data("template")?n.data("template"):"";jQuery(document).ready((function(e){"use strict";var t=e("#eael-countdown-"+o);t.countdown({end:function(){if("text"==r)t.html('<div class="eael-countdown-finish-message"><h4 class="expiry-title">'+d+'</h4><div class="eael-countdown-finish-text">'+i+"</div></div>");else if("url"===r){e("body").find("#elementor").length>0?t.html("Your Page will be redirected to given URL (only on Frontend)."):window.location.href=a}else"template"===r&&t.html(l)}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-countdown.default",n)}))}});
1
+ !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=5)}({5:function(e,t){var n=function(e,t){var n=e.find(".eael-countdown-wrapper").eq(0),o=void 0!==n.data("countdown-id")?n.data("countdown-id"):"",r=void 0!==n.data("expire-type")?n.data("expire-type"):"",i=void 0!==n.data("expiry-text")?n.data("expiry-text"):"",d=void 0!==n.data("expiry-title")?n.data("expiry-title"):"",a=void 0!==n.data("redirect-url")?n.data("redirect-url"):"",l=void 0!==n.data("template")?n.data("template"):"";jQuery(document).ready((function(e){"use strict";var t=e("#eael-countdown-"+o);t.countdown({end:function(){if("text"==r)t.html('<div class="eael-countdown-finish-message"><h4 class="expiry-title">'+d+'</h4><div class="eael-countdown-finish-text">'+i+"</div></div>");else if("url"===r){e("body").find("#elementor").length>0?t.html("Your Page will be redirected to given URL (only on Frontend)."):window.location.href=a}else"template"===r&&t.html(l)}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-countdown.default",n)}))}});
assets/front-end/js/view/data-table.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=5)}({5:function(e,t){var n=function(e,t){var n=e.find(".eael-data-table-wrap");n.data("table_id");if("undefined"!=typeof enableProSorter&&t.isFunction(enableProSorter)&&t(document).ready((function(){enableProSorter(jQuery,n)})),1==n.data("custom_responsive")){var r=e.find(".eael-data-table").find("th");e.find(".eael-data-table").find("tbody").find("tr").each((function(e,n){t(n).find("td .td-content-wrapper").each((function(e,n){t(this).prepend('<div class="th-mobile-screen">'+r.eq(e).html()+"</div>")}))}))}},r=function(e,t,n){if("ea:table:export"==event.target.dataset.event){for(var r=n.el.querySelector("#eael-data-table-"+t.attributes.id).querySelectorAll("table tr"),a=[],o=0;o<r.length;o++){for(var i=[],d=r[o].querySelectorAll("th, td"),l=0;l<d.length;l++)i.push(JSON.stringify(d[l].innerText.replace(/(\r\n|\n|\r)/gm," ").trim()));a.push(i.join(","))}var u=new Blob([a.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("eael-data-table-download-"+t.attributes.id),c.download="eael-data-table-"+t.attributes.id+".csv",c.href=window.URL.createObjectURL(u),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".eael-data-table-download-"+t.attributes.id).remove()}},a=function(e,t,n){var a=r.bind(this,e,t,n);e.el.addEventListener("click",a),e.currentPageView.on("destroy",(function(){e.el.removeEventListener("click",a)}))};jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-data-table",a),elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default",n)}))}});
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}({6:function(e,t){var n=function(e,t){var n=e.find(".eael-data-table-wrap");n.data("table_id");if("undefined"!=typeof enableProSorter&&t.isFunction(enableProSorter)&&t(document).ready((function(){enableProSorter(jQuery,n)})),1==n.data("custom_responsive")){var r=e.find(".eael-data-table").find("th");e.find(".eael-data-table").find("tbody").find("tr").each((function(e,n){t(n).find("td .td-content-wrapper").each((function(e,n){t(this).prepend('<div class="th-mobile-screen">'+r.eq(e).html()+"</div>")}))}))}},r=function(e,t,n){if("ea:table:export"==event.target.dataset.event){for(var r=n.el.querySelector("#eael-data-table-"+t.attributes.id).querySelectorAll("table tr"),a=[],o=0;o<r.length;o++){for(var i=[],d=r[o].querySelectorAll("th, td"),l=0;l<d.length;l++)i.push(JSON.stringify(d[l].innerText.replace(/(\r\n|\n|\r)/gm," ").trim()));a.push(i.join(","))}var u=new Blob([a.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("eael-data-table-download-"+t.attributes.id),c.download="eael-data-table-"+t.attributes.id+".csv",c.href=window.URL.createObjectURL(u),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".eael-data-table-download-"+t.attributes.id).remove()}},a=function(e,t,n){var a=r.bind(this,e,t,n);e.el.addEventListener("click",a),e.currentPageView.on("destroy",(function(){e.el.removeEventListener("click",a)}))};jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-data-table",a),elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default",n)}))}});
assets/front-end/js/view/event-calendar.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("var EventCalendar = function EventCalendar($scope, $) {\n var Calendar = FullCalendar.Calendar;\n var element = $(\".eael-event-calendar-cls\", $scope),\n CloseButton = $(\".eaelec-modal-close\", $scope).eq(0),\n ecModal = $(\"#eaelecModal\", $scope),\n eventAll = element.data(\"events\"),\n firstDay = element.data(\"first_day\"),\n calendarID = element.data(\"cal_id\"),\n locale = element.data(\"locale\"),\n translate = element.data(\"translate\"),\n defaultView = element.data(\"defaultview\"),\n calendarEl = document.getElementById(\"eael-event-calendar-\" + calendarID);\n var calendar = new Calendar(calendarEl, {\n plugins: [\"dayGrid\", \"timeGrid\", \"list\"],\n editable: false,\n selectable: false,\n draggable: false,\n firstDay: firstDay,\n eventTimeFormat: {\n hour: '2-digit',\n minute: '2-digit',\n meridiem: 'short'\n },\n nextDayThreshold: \"00:00:00\",\n header: {\n left: \"prev,next today\",\n center: \"title\",\n right: \"timeGridDay,timeGridWeek,dayGridMonth,listWeek\"\n },\n events: eventAll,\n selectHelper: true,\n locale: locale,\n eventLimit: 3,\n defaultView: defaultView,\n eventRender: function eventRender(info) {\n var element = $(info.el),\n event = info.event; // when event is finished event text are cross\n\n if (event.extendedProps.eventHasComplete !== undefined && event.extendedProps.eventHasComplete === 'yes') {\n element.find('div.fc-content .fc-title').addClass('eael-event-completed');\n element.find('td.fc-list-item-title').addClass('eael-event-completed');\n }\n\n translate.today = info.event._calendar.dateEnv.locale.options.buttonText.today;\n element.attr(\"href\", \"javascript:void(0);\");\n element.click(function (e) {\n e.preventDefault();\n e.stopPropagation();\n var startDate = event.start,\n timeFormate = \"h:mm A\",\n endDate = event.end,\n startSelector = $(\"span.eaelec-event-date-start\"),\n endSelector = $(\"span.eaelec-event-date-end\");\n\n if (event.allDay === \"yes\") {\n var newEnd = moment(endDate).subtract(1, \"days\");\n endDate = newEnd._d;\n timeFormate = \" \";\n }\n\n var startYear = moment(startDate).format(\"YYYY\"),\n endYear = moment(endDate).format(\"YYYY\"),\n yearDiff = endYear > startYear,\n startView = '',\n endView = '';\n startSelector.html(\" \");\n endSelector.html(\" \");\n ecModal.addClass(\"eael-ec-popup-ready\").removeClass(\"eael-ec-modal-removing\");\n\n if (event.allDay === \"yes\" && moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n startView = moment(startDate).format(\"MMM Do\");\n\n if (moment(startDate).isSame(Date.now(), \"day\") === true) {\n startView = translate.today;\n } else if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow;\n }\n } else {\n if (moment(event.start).isSame(Date.now(), \"day\") === true) {\n startView = translate.today + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") < moment(new Date()).format(\"MM-DD-YYYY\") || moment(startDate).format(\"MM-DD-YYYY\") > moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = moment(event.start).format(\"MMM Do \" + timeFormate);\n }\n\n startView = yearDiff ? startYear + ' ' + startView : startView;\n\n if (moment(endDate).isSame(Date.now(), \"day\") === true) {\n if (moment(startDate).isSame(Date.now(), \"day\") !== true) {\n endView = translate.today + \" \" + moment(endDate).format(timeFormate);\n } else {\n endView = moment(endDate).format(timeFormate);\n }\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") !== moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = translate.tomorrow + \" \" + moment(endDate).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n if (moment(endDate).diff(moment(startDate), \"days\") > 0 && endSelector.text().trim().length < 1) {\n endView = moment(endDate).format(\"MMM Do \" + timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n endView = yearDiff ? endYear + ' ' + endView : endView;\n }\n\n if (event.extendedProps.hideEndDate !== undefined && event.extendedProps.hideEndDate === 'yes') {\n endSelector.html(\" \");\n } else {\n endSelector.html(endView != '' ? \"- \" + endView : '');\n }\n\n startSelector.html('<i class=\"eicon-calendar\"></i> ' + startView);\n $(\".eaelec-modal-header h2\").html(event.title);\n $(\".eaelec-modal-body p\").html(event.extendedProps.description);\n\n if (event.extendedProps.description.length < 1) {\n $(\".eaelec-modal-body\").css(\"height\", \"auto\");\n } else {\n $(\".eaelec-modal-body\").css(\"height\", \"300px\");\n }\n\n $(\".eaelec-modal-footer a\").attr(\"href\", event.url);\n\n if (event.extendedProps.external === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"target\", \"_blank\");\n }\n\n if (event.extendedProps.nofollow === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"rel\", \"nofollow\");\n }\n\n if (event.url == \"\") {\n $(\".eaelec-modal-footer a\").css(\"display\", \"none\");\n } // Popup color\n\n\n $(\".eaelec-modal-header\").css(\"border-left\", \"5px solid \" + event.borderColor);\n });\n }\n });\n CloseButton.on(\"click\", function () {\n event.stopPropagation();\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n });\n $(document).on('click', function (event) {\n if (event.target.closest(\".eaelec-modal-content\")) return;\n\n if (ecModal.hasClass(\"eael-ec-popup-ready\")) {\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n }\n });\n calendar.render();\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-event-calendar.default\", EventCalendar);\n});\n\n//# sourceURL=webpack:///./src/js/view/event-calendar.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("var EventCalendar = function EventCalendar($scope, $) {\n var Calendar = FullCalendar.Calendar;\n var element = $(\".eael-event-calendar-cls\", $scope),\n CloseButton = $(\".eaelec-modal-close\", $scope).eq(0),\n ecModal = $(\"#eaelecModal\", $scope),\n eventAll = element.data(\"events\"),\n firstDay = element.data(\"first_day\"),\n calendarID = element.data(\"cal_id\"),\n locale = element.data(\"locale\"),\n translate = element.data(\"translate\"),\n defaultView = element.data(\"defaultview\"),\n calendarEl = document.getElementById(\"eael-event-calendar-\" + calendarID);\n var calendar = new Calendar(calendarEl, {\n plugins: [\"dayGrid\", \"timeGrid\", \"list\"],\n editable: false,\n selectable: false,\n draggable: false,\n firstDay: firstDay,\n eventTimeFormat: {\n hour: '2-digit',\n minute: '2-digit',\n meridiem: 'short'\n },\n nextDayThreshold: \"00:00:00\",\n header: {\n left: \"prev,next today\",\n center: \"title\",\n right: \"timeGridDay,timeGridWeek,dayGridMonth,listMonth\"\n },\n events: eventAll,\n selectHelper: true,\n locale: locale,\n eventLimit: 3,\n defaultView: defaultView,\n eventRender: function eventRender(info) {\n var element = $(info.el),\n event = info.event; // when event is finished event text are cross\n\n if (event.extendedProps.eventHasComplete !== undefined && event.extendedProps.eventHasComplete === 'yes') {\n element.find('div.fc-content .fc-title').addClass('eael-event-completed');\n element.find('td.fc-list-item-title').addClass('eael-event-completed');\n }\n\n translate.today = info.event._calendar.dateEnv.locale.options.buttonText.today;\n element.attr(\"href\", \"javascript:void(0);\");\n element.click(function (e) {\n e.preventDefault();\n e.stopPropagation();\n var startDate = event.start,\n timeFormate = \"h:mm A\",\n endDate = event.end,\n startSelector = $(\"span.eaelec-event-date-start\"),\n endSelector = $(\"span.eaelec-event-date-end\");\n\n if (event.allDay === \"yes\") {\n var newEnd = moment(endDate).subtract(1, \"days\");\n endDate = newEnd._d;\n timeFormate = \" \";\n }\n\n var startYear = moment(startDate).format(\"YYYY\"),\n endYear = moment(endDate).format(\"YYYY\"),\n yearDiff = endYear > startYear,\n startView = '',\n endView = '';\n startSelector.html(\" \");\n endSelector.html(\" \");\n ecModal.addClass(\"eael-ec-popup-ready\").removeClass(\"eael-ec-modal-removing\");\n\n if (event.allDay === \"yes\" && moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n startView = moment(startDate).format(\"MMM Do\");\n\n if (moment(startDate).isSame(Date.now(), \"day\") === true) {\n startView = translate.today;\n } else if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow;\n }\n } else {\n if (moment(event.start).isSame(Date.now(), \"day\") === true) {\n startView = translate.today + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") < moment(new Date()).format(\"MM-DD-YYYY\") || moment(startDate).format(\"MM-DD-YYYY\") > moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = moment(event.start).format(\"MMM Do \" + timeFormate);\n }\n\n startView = yearDiff ? startYear + ' ' + startView : startView;\n\n if (moment(endDate).isSame(Date.now(), \"day\") === true) {\n if (moment(startDate).isSame(Date.now(), \"day\") !== true) {\n endView = translate.today + \" \" + moment(endDate).format(timeFormate);\n } else {\n endView = moment(endDate).format(timeFormate);\n }\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") !== moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = translate.tomorrow + \" \" + moment(endDate).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n if (moment(endDate).diff(moment(startDate), \"days\") > 0 && endSelector.text().trim().length < 1) {\n endView = moment(endDate).format(\"MMM Do \" + timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n endView = yearDiff ? endYear + ' ' + endView : endView;\n }\n\n if (event.extendedProps.hideEndDate !== undefined && event.extendedProps.hideEndDate === 'yes') {\n endSelector.html(\" \");\n } else {\n endSelector.html(endView != '' ? \"- \" + endView : '');\n }\n\n startSelector.html('<i class=\"eicon-calendar\"></i> ' + startView);\n $(\".eaelec-modal-header h2\").html(event.title);\n $(\".eaelec-modal-body p\").html(event.extendedProps.description);\n\n if (event.extendedProps.description.length < 1) {\n $(\".eaelec-modal-body\").css(\"height\", \"auto\");\n } else {\n $(\".eaelec-modal-body\").css(\"height\", \"300px\");\n }\n\n $(\".eaelec-modal-footer a\").attr(\"href\", event.url);\n\n if (event.extendedProps.external === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"target\", \"_blank\");\n }\n\n if (event.extendedProps.nofollow === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"rel\", \"nofollow\");\n }\n\n if (event.url == \"\") {\n $(\".eaelec-modal-footer a\").css(\"display\", \"none\");\n } // Popup color\n\n\n $(\".eaelec-modal-header\").css(\"border-left\", \"5px solid \" + event.borderColor);\n });\n }\n });\n CloseButton.on(\"click\", function () {\n event.stopPropagation();\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n });\n $(document).on('click', function (event) {\n if (event.target.closest(\".eaelec-modal-content\")) return;\n\n if (ecModal.hasClass(\"eael-ec-popup-ready\")) {\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n }\n });\n calendar.render();\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-event-calendar.default\", EventCalendar);\n});\n\n//# sourceURL=webpack:///./src/js/view/event-calendar.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/event-calendar.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=6)}({6:function(e,t){var a=function(e,t){var a=FullCalendar.Calendar,o=t(".eael-event-calendar-cls",e),n=t(".eaelec-modal-close",e).eq(0),r=t("#eaelecModal",e),m=o.data("events"),d=o.data("first_day"),l=o.data("cal_id"),i=o.data("locale"),s=o.data("translate"),c=o.data("defaultview"),f=new a(document.getElementById("eael-event-calendar-"+l),{plugins:["dayGrid","timeGrid","list"],editable:!1,selectable:!1,draggable:!1,firstDay:d,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:"short"},nextDayThreshold:"00:00:00",header:{left:"prev,next today",center:"title",right:"timeGridDay,timeGridWeek,dayGridMonth,listWeek"},events:m,selectHelper:!0,locale:i,eventLimit:3,defaultView:c,eventRender:function(e){var a=t(e.el),o=e.event;void 0!==o.extendedProps.eventHasComplete&&"yes"===o.extendedProps.eventHasComplete&&(a.find("div.fc-content .fc-title").addClass("eael-event-completed"),a.find("td.fc-list-item-title").addClass("eael-event-completed")),s.today=e.event._calendar.dateEnv.locale.options.buttonText.today,a.attr("href","javascript:void(0);"),a.click((function(e){e.preventDefault(),e.stopPropagation();var a=o.start,n="h:mm A",m=o.end,d=t("span.eaelec-event-date-start"),l=t("span.eaelec-event-date-end");"yes"===o.allDay&&(m=moment(m).subtract(1,"days")._d,n=" ");var i=moment(a).format("YYYY"),c=moment(m).format("YYYY"),f=c>i,Y="",D="";d.html(" "),l.html(" "),r.addClass("eael-ec-popup-ready").removeClass("eael-ec-modal-removing"),"yes"===o.allDay&&moment(a).format("MM-DD-YYYY")===moment(m).format("MM-DD-YYYY")?(Y=moment(a).format("MMM Do"),!0===moment(a).isSame(Date.now(),"day")?Y=s.today:moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(Y=s.tomorrow)):(!0===moment(o.start).isSame(Date.now(),"day")&&(Y=s.today+" "+moment(o.start).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(Y=s.tomorrow+" "+moment(o.start).format(n)),(moment(a).format("MM-DD-YYYY")<moment(new Date).format("MM-DD-YYYY")||moment(a).format("MM-DD-YYYY")>moment(new Date).add(1,"days").format("MM-DD-YYYY"))&&(Y=moment(o.start).format("MMM Do "+n)),Y=f?i+" "+Y:Y,!0===moment(m).isSame(Date.now(),"day")&&(D=!0!==moment(a).isSame(Date.now(),"day")?s.today+" "+moment(m).format(n):moment(m).format(n)),moment(a).format("MM-DD-YYYY")!==moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(m).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(D=s.tomorrow+" "+moment(m).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(m).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(D=moment(m).format(n)),moment(m).diff(moment(a),"days")>0&&l.text().trim().length<1&&(D=moment(m).format("MMM Do "+n)),moment(a).format("MM-DD-YYYY")===moment(m).format("MM-DD-YYYY")&&(D=moment(m).format(n)),D=f?c+" "+D:D),void 0!==o.extendedProps.hideEndDate&&"yes"===o.extendedProps.hideEndDate?l.html(" "):l.html(""!=D?"- "+D:""),d.html('<i class="eicon-calendar"></i> '+Y),t(".eaelec-modal-header h2").html(o.title),t(".eaelec-modal-body p").html(o.extendedProps.description),o.extendedProps.description.length<1?t(".eaelec-modal-body").css("height","auto"):t(".eaelec-modal-body").css("height","300px"),t(".eaelec-modal-footer a").attr("href",o.url),"on"===o.extendedProps.external&&t(".eaelec-modal-footer a").attr("target","_blank"),"on"===o.extendedProps.nofollow&&t(".eaelec-modal-footer a").attr("rel","nofollow"),""==o.url&&t(".eaelec-modal-footer a").css("display","none"),t(".eaelec-modal-header").css("border-left","5px solid "+o.borderColor)}))}});n.on("click",(function(){event.stopPropagation(),r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),t(document).on("click",(function(e){e.target.closest(".eaelec-modal-content")||r.hasClass("eael-ec-popup-ready")&&r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),f.render()};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-event-calendar.default",a)}))}});
1
+ !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=7)}({7:function(e,t){var a=function(e,t){var a=FullCalendar.Calendar,o=t(".eael-event-calendar-cls",e),n=t(".eaelec-modal-close",e).eq(0),r=t("#eaelecModal",e),m=o.data("events"),d=o.data("first_day"),l=o.data("cal_id"),i=o.data("locale"),s=o.data("translate"),c=o.data("defaultview"),f=new a(document.getElementById("eael-event-calendar-"+l),{plugins:["dayGrid","timeGrid","list"],editable:!1,selectable:!1,draggable:!1,firstDay:d,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:"short"},nextDayThreshold:"00:00:00",header:{left:"prev,next today",center:"title",right:"timeGridDay,timeGridWeek,dayGridMonth,listMonth"},events:m,selectHelper:!0,locale:i,eventLimit:3,defaultView:c,eventRender:function(e){var a=t(e.el),o=e.event;void 0!==o.extendedProps.eventHasComplete&&"yes"===o.extendedProps.eventHasComplete&&(a.find("div.fc-content .fc-title").addClass("eael-event-completed"),a.find("td.fc-list-item-title").addClass("eael-event-completed")),s.today=e.event._calendar.dateEnv.locale.options.buttonText.today,a.attr("href","javascript:void(0);"),a.click((function(e){e.preventDefault(),e.stopPropagation();var a=o.start,n="h:mm A",m=o.end,d=t("span.eaelec-event-date-start"),l=t("span.eaelec-event-date-end");"yes"===o.allDay&&(m=moment(m).subtract(1,"days")._d,n=" ");var i=moment(a).format("YYYY"),c=moment(m).format("YYYY"),f=c>i,Y="",D="";d.html(" "),l.html(" "),r.addClass("eael-ec-popup-ready").removeClass("eael-ec-modal-removing"),"yes"===o.allDay&&moment(a).format("MM-DD-YYYY")===moment(m).format("MM-DD-YYYY")?(Y=moment(a).format("MMM Do"),!0===moment(a).isSame(Date.now(),"day")?Y=s.today:moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(Y=s.tomorrow)):(!0===moment(o.start).isSame(Date.now(),"day")&&(Y=s.today+" "+moment(o.start).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(Y=s.tomorrow+" "+moment(o.start).format(n)),(moment(a).format("MM-DD-YYYY")<moment(new Date).format("MM-DD-YYYY")||moment(a).format("MM-DD-YYYY")>moment(new Date).add(1,"days").format("MM-DD-YYYY"))&&(Y=moment(o.start).format("MMM Do "+n)),Y=f?i+" "+Y:Y,!0===moment(m).isSame(Date.now(),"day")&&(D=!0!==moment(a).isSame(Date.now(),"day")?s.today+" "+moment(m).format(n):moment(m).format(n)),moment(a).format("MM-DD-YYYY")!==moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(m).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(D=s.tomorrow+" "+moment(m).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(m).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(D=moment(m).format(n)),moment(m).diff(moment(a),"days")>0&&l.text().trim().length<1&&(D=moment(m).format("MMM Do "+n)),moment(a).format("MM-DD-YYYY")===moment(m).format("MM-DD-YYYY")&&(D=moment(m).format(n)),D=f?c+" "+D:D),void 0!==o.extendedProps.hideEndDate&&"yes"===o.extendedProps.hideEndDate?l.html(" "):l.html(""!=D?"- "+D:""),d.html('<i class="eicon-calendar"></i> '+Y),t(".eaelec-modal-header h2").html(o.title),t(".eaelec-modal-body p").html(o.extendedProps.description),o.extendedProps.description.length<1?t(".eaelec-modal-body").css("height","auto"):t(".eaelec-modal-body").css("height","300px"),t(".eaelec-modal-footer a").attr("href",o.url),"on"===o.extendedProps.external&&t(".eaelec-modal-footer a").attr("target","_blank"),"on"===o.extendedProps.nofollow&&t(".eaelec-modal-footer a").attr("rel","nofollow"),""==o.url&&t(".eaelec-modal-footer a").css("display","none"),t(".eaelec-modal-header").css("border-left","5px solid "+o.borderColor)}))}});n.on("click",(function(){event.stopPropagation(),r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),t(document).on("click",(function(e){e.target.closest(".eaelec-modal-content")||r.hasClass("eael-ec-popup-ready")&&r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),f.render()};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-event-calendar.default",a)}))}});
assets/front-end/js/view/facebook-feed.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=7)}({7:function(e,t){var o=function(e,t){isEditMode||($facebook_gallery=t(".eael-facebook-feed",e).isotope({itemSelector:".eael-facebook-feed-item",percentPosition:!0,columnWidth:".eael-facebook-feed-item"}),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")}))),t(".eael-load-more-button",e).on("click",(function(o){o.preventDefault(),$this=t(this),$settings=$this.attr("data-settings"),$page=$this.attr("data-page"),$loadmore_text=$this.attr("data-loadmore-text"),$this.addClass("button--loading"),t("span",$this).html("Loading..."),t.ajax({url:localize.ajaxurl,type:"post",data:{action:"facebook_feed_load_more",security:localize.nonce,settings:$settings,page:$page},success:function(o){$html=t(o.html),$facebook_gallery=t(".eael-facebook-feed",e).isotope(),t(".eael-facebook-feed",e).append($html),$facebook_gallery.isotope("appended",$html),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")})),o.num_pages>$page?($this.attr("data-page",parseInt($page)+1),$this.removeClass("button--loading"),t("span",$this).html($loadmore_text)):$this.remove()},error:function(){}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-facebook-feed.default",o)}))}});
1
+ !function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=8)}({8:function(e,t){var o=function(e,t){isEditMode||($facebook_gallery=t(".eael-facebook-feed",e).isotope({itemSelector:".eael-facebook-feed-item",percentPosition:!0,columnWidth:".eael-facebook-feed-item"}),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")}))),t(".eael-load-more-button",e).on("click",(function(o){o.preventDefault(),$this=t(this),$settings=$this.attr("data-settings"),$page=$this.attr("data-page"),$loadmore_text=$this.attr("data-loadmore-text"),$this.addClass("button--loading"),t("span",$this).html("Loading..."),t.ajax({url:localize.ajaxurl,type:"post",data:{action:"facebook_feed_load_more",security:localize.nonce,settings:$settings,page:$page},success:function(o){$html=t(o.html),$facebook_gallery=t(".eael-facebook-feed",e).isotope(),t(".eael-facebook-feed",e).append($html),$facebook_gallery.isotope("appended",$html),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")})),o.num_pages>$page?($this.attr("data-page",parseInt($page)+1),$this.removeClass("button--loading"),t("span",$this).html($loadmore_text)):$this.remove()},error:function(){}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-facebook-feed.default",o)}))}});
assets/front-end/js/view/fancy-text.min.js CHANGED
@@ -1 +1 @@
1
- !function(t){var e={};function n(a){if(e[a])return e[a].exports;var o=e[a]={i:a,l:!1,exports:{}};return t[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(a,o,function(e){return t[e]}.bind(null,o));return a},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=8)}({8:function(t,e){var n=function(t,e){var n=t.find(".eael-fancy-text-container").eq(0),a=void 0!==n.data("fancy-text-id")?n.data("fancy-text-id"):"",o=void 0!==n.data("fancy-text")?n.data("fancy-text"):"",r=void 0!==n.data("fancy-text-transition-type")?n.data("fancy-text-transition-type"):"",i=void 0!==n.data("fancy-text-speed")?n.data("fancy-text-speed"):"",d=void 0!==n.data("fancy-text-delay")?n.data("fancy-text-delay"):"",c="yes"===n.data("fancy-text-cursor"),f=void 0!==n.data("fancy-text-loop")&&"yes"==n.data("fancy-text-loop");o=o.split("|"),"typing"==r&&new Typed("#eael-fancy-text-"+a,{strings:o,typeSpeed:i,backSpeed:0,startDelay:300,backDelay:d,showCursor:c,loop:f}),"typing"!=r&&e("#eael-fancy-text-"+a).Morphext({animation:r,separator:", ",speed:d,complete:function(){}}),jQuery(window).on("load",(function(){setTimeout((function(){e(".eael-fancy-text-strings",t).css("display","inline-block")}),500)})),isEditMode&&setTimeout((function(){e(".eael-fancy-text-strings",t).css("display","inline-block")}),800)};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-fancy-text.default",n)}))}});
1
+ !function(t){var e={};function n(a){if(e[a])return e[a].exports;var o=e[a]={i:a,l:!1,exports:{}};return t[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(a,o,function(e){return t[e]}.bind(null,o));return a},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=9)}({9:function(t,e){var n=function(t,e){var n=t.find(".eael-fancy-text-container").eq(0),a=void 0!==n.data("fancy-text-id")?n.data("fancy-text-id"):"",o=void 0!==n.data("fancy-text")?n.data("fancy-text"):"",r=void 0!==n.data("fancy-text-transition-type")?n.data("fancy-text-transition-type"):"",i=void 0!==n.data("fancy-text-speed")?n.data("fancy-text-speed"):"",d=void 0!==n.data("fancy-text-delay")?n.data("fancy-text-delay"):"",c="yes"===n.data("fancy-text-cursor"),f=void 0!==n.data("fancy-text-loop")&&"yes"==n.data("fancy-text-loop");o=o.split("|"),"typing"==r&&new Typed("#eael-fancy-text-"+a,{strings:o,typeSpeed:i,backSpeed:0,startDelay:300,backDelay:d,showCursor:c,loop:f}),"typing"!=r&&e("#eael-fancy-text-"+a).Morphext({animation:r,separator:", ",speed:d,complete:function(){}}),jQuery(window).on("load",(function(){setTimeout((function(){e(".eael-fancy-text-strings",t).css("display","inline-block")}),500)})),isEditMode&&setTimeout((function(){e(".eael-fancy-text-strings",t).css("display","inline-block")}),800)};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-fancy-text.default",n)}))}});
assets/front-end/js/view/filterable-gallery.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}({9:function(e,t){var n=function(e,t){var n,r,i,l=e.find(".fg-layout-3-filter-controls").eq(0),a=e.find("#fg-filter-trigger"),o=e.find(".fg-layout-3-search-box"),f=e.find("#fg-search-box-input");if(o.length&&o.on("submit",(function(e){e.preventDefault()})),a.on("click",(function(){l.toggleClass("open-filters")})).blur((function(){l.toggleClass("open-filters")})),!isEditMode){var u=t(".eael-filter-gallery-container",e),s=u.data("settings"),d=u.data("gallery-items"),c="masonry"==s.grid_style?"masonry":"fitRows",g="yes"==s.gallery_enabled,p=t(".eael-filter-gallery-wrapper").data("layout-mode"),m=t(".eael-filter-gallery-wrapper").data("mfp_caption"),y=u.isotope({itemSelector:".eael-filterable-gallery-item-wrap",layoutMode:c,percentPosition:!0,stagger:30,transitionDuration:s.duration+"ms",filter:function(){var i=t(this),l=!n||i.text().match(n);null==r&&(r="layout_3"!=p?e.find(".eael-filter-gallery-control ul li").first().data("filter"):e.find(".fg-layout-3-filter-controls li").first().data("filter"));var a=!r||i.is(r);return l&&a}});t(e).magnificPopup({delegate:".eael-magnific-link",type:"image",gallery:{enabled:g},image:{titleSrc:function(e){if("yes"==m)return e.el.parents(".gallery-item-caption-over").find(".fg-item-title").html()||e.el.parents(".gallery-item-caption-wrap").find(".fg-item-title").html()||e.el.parents(".eael-filterable-gallery-item-wrap").find(".fg-item-title").html()}}}),e.on("click",".control",(function(){var n=t(this);r=t(this).attr("data-filter"),e.find("#fg-filter-trigger > span")&&e.find("#fg-filter-trigger > span").text(n.text()),n.siblings().removeClass("active"),n.addClass("active"),y.isotope()})),f.on("input",(function(){var e=t(this);clearTimeout(i),i=setTimeout((function(){n=new RegExp(e.val(),"gi"),y.isotope()}),600)})),y.imagesLoaded().progress((function(){y.isotope("layout")})),y.on("arrangeComplete",(function(){y.isotope("layout")})),t(window).on("load",(function(){y.isotope("layout")})),e.on("click",".eael-gallery-load-more",(function(n){n.preventDefault();var r=t(this),i=t(".eael-filter-gallery-container",e).children(".eael-filterable-gallery-item-wrap").length,l=u.data("total-gallery-items"),a=u.data("images-per-page"),o=u.data("nomore-item-text"),f=[];i==l&&(r.html('<div class="no-more-items-text">'+o+"</div>"),setTimeout((function(){r.fadeOut("slow")}),600));for(var s=i;s<i+a;s++)f.push(t(d[s])[0]);u.append(f),y.isotope("appended",f),y.imagesLoaded().progress((function(){y.isotope("layout")}))}))}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-filterable-gallery.default",n)}))}});
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}({10:function(e,t){var n=function(e,t){var n,r,i,l=e.find(".fg-layout-3-filter-controls").eq(0),a=e.find("#fg-filter-trigger"),o=e.find(".fg-layout-3-search-box"),f=e.find("#fg-search-box-input");if(o.length&&o.on("submit",(function(e){e.preventDefault()})),a.on("click",(function(){l.toggleClass("open-filters")})).blur((function(){l.toggleClass("open-filters")})),!isEditMode){var u=t(".eael-filter-gallery-container",e),s=u.data("settings"),d=u.data("gallery-items"),c="masonry"==s.grid_style?"masonry":"fitRows",g="yes"==s.gallery_enabled,p=t(".eael-filter-gallery-wrapper").data("layout-mode"),m=t(".eael-filter-gallery-wrapper").data("mfp_caption"),y=u.isotope({itemSelector:".eael-filterable-gallery-item-wrap",layoutMode:c,percentPosition:!0,stagger:30,transitionDuration:s.duration+"ms",filter:function(){var i=t(this),l=!n||i.text().match(n);null==r&&(r="layout_3"!=p?e.find(".eael-filter-gallery-control ul li").first().data("filter"):e.find(".fg-layout-3-filter-controls li").first().data("filter"));var a=!r||i.is(r);return l&&a}});t(e).magnificPopup({delegate:".eael-magnific-link",type:"image",gallery:{enabled:g},image:{titleSrc:function(e){if("yes"==m)return e.el.parents(".gallery-item-caption-over").find(".fg-item-title").html()||e.el.parents(".gallery-item-caption-wrap").find(".fg-item-title").html()||e.el.parents(".eael-filterable-gallery-item-wrap").find(".fg-item-title").html()}}}),e.on("click",".control",(function(){var n=t(this);r=t(this).attr("data-filter"),e.find("#fg-filter-trigger > span")&&e.find("#fg-filter-trigger > span").text(n.text()),n.siblings().removeClass("active"),n.addClass("active"),y.isotope()})),f.on("input",(function(){var e=t(this);clearTimeout(i),i=setTimeout((function(){n=new RegExp(e.val(),"gi"),y.isotope()}),600)})),y.imagesLoaded().progress((function(){y.isotope("layout")})),y.on("arrangeComplete",(function(){y.isotope("layout")})),t(window).on("load",(function(){y.isotope("layout")})),e.on("click",".eael-gallery-load-more",(function(n){n.preventDefault();var r=t(this),i=t(".eael-filter-gallery-container",e).children(".eael-filterable-gallery-item-wrap").length,l=u.data("total-gallery-items"),a=u.data("images-per-page"),o=u.data("nomore-item-text"),f=[];i==l&&(r.html('<div class="no-more-items-text">'+o+"</div>"),setTimeout((function(){r.fadeOut("slow")}),600));for(var s=i;s<i+a;s++)f.push(t(d[s])[0]);u.append(f),y.isotope("appended",f),y.imagesLoaded().progress((function(){y.isotope("layout")}))}))}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-filterable-gallery.default",n)}))}});
assets/front-end/js/view/general.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var n={};function r(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,n){if(1&n&&(e=r(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)r.d(t,o,function(n){return e[n]}.bind(null,o));return t},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.p="",r(r.s=64)}({64:function(e,n,r){"use strict";r.r(n);var t=function(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var o=function(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var i=function(e){return function(n,r,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;if(o(n)&&t(r))if("function"==typeof i)if("number"==typeof u){var c={callback:i,priority:u,namespace:r};if(e[n]){var a,l=e[n].handlers;for(a=l.length;a>0&&!(u>=l[a-1].priority);a--);a===l.length?l[a]=c:l.splice(a,0,c),(e.__current||[]).forEach((function(e){e.name===n&&e.currentIndex>=a&&e.currentIndex++}))}else e[n]={handlers:[c],runs:0};"hookAdded"!==n&&p("hookAdded",n,r,i,u)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var u=function(e,n){return function(r,i){if(o(r)&&(n||t(i))){if(!e[r])return 0;var u=0;if(n)u=e[r].handlers.length,e[r]={runs:e[r].runs,handlers:[]};else for(var c=e[r].handlers,a=function(n){c[n].namespace===i&&(c.splice(n,1),u++,(e.__current||[]).forEach((function(e){e.name===r&&e.currentIndex>=n&&e.currentIndex--})))},l=c.length-1;l>=0;l--)a(l);return"hookRemoved"!==r&&p("hookRemoved",r,i),u}}};var c=function(e){return function(n,r){return void 0!==r?n in e&&e[n].handlers.some((function(e){return e.namespace===r})):n in e}};var a=function(e,n){return function(r){e[r]||(e[r]={handlers:[],runs:0}),e[r].runs++;var t=e[r].handlers;for(var o=arguments.length,i=new Array(o>1?o-1:0),u=1;u<o;u++)i[u-1]=arguments[u];if(!t||!t.length)return n?i[0]:void 0;var c={name:r,currentIndex:0};for(e.__current.push(c);c.currentIndex<t.length;){var a=t[c.currentIndex],l=a.callback.apply(null,i);n&&(i[0]=l),c.currentIndex++}return e.__current.pop(),n?i[0]:void 0}};var l=function(e){return function(){return e.__current&&e.__current.length?e.__current[e.__current.length-1].name:null}};var d=function(e){return function(n){return void 0===n?void 0!==e.__current[0]:!!e.__current[0]&&n===e.__current[0].name}};var s=function(e){return function(n){if(o(n))return e[n]&&e[n].runs?e[n].runs:0}};var f=function(){var e=Object.create(null),n=Object.create(null);return e.__current=[],n.__current=[],{addAction:i(e),addFilter:i(n),removeAction:u(e),removeFilter:u(n),hasAction:c(e),hasFilter:c(n),removeAllActions:u(e,!0),removeAllFilters:u(n,!0),doAction:a(e),applyFilters:a(n,!0),currentAction:l(e),currentFilter:l(n),doingAction:d(e),doingFilter:d(n),didAction:s(e),didFilter:s(n),actions:e,filters:n}},h=f(),p=(h.addAction,h.addFilter,h.removeAction,h.removeFilter,h.hasAction,h.hasFilter,h.removeAllActions,h.removeAllFilters,h.doAction);h.applyFilters,h.currentAction,h.currentFilter,h.doingAction,h.doingFilter,h.didAction,h.didFilter,h.actions,h.filters;window.isEditMode=!1,window.ea={hooks:f(),isEditMode:!1},jQuery(window).on("elementor/frontend/init",(function(){window.isEditMode=elementorFrontend.isEditMode(),window.ea.isEditMode=elementorFrontend.isEditMode(),ea.hooks.doAction("init"),ea.isEditMode&&ea.hooks.doAction("editMode.init")}))}});
1
+ !function(e){var n={};function r(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,n){if(1&n&&(e=r(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)r.d(t,o,function(n){return e[n]}.bind(null,o));return t},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.p="",r(r.s=67)}({67:function(e,n,r){"use strict";r.r(n);var t=function(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var o=function(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var i=function(e){return function(n,r,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;if(o(n)&&t(r))if("function"==typeof i)if("number"==typeof u){var c={callback:i,priority:u,namespace:r};if(e[n]){var a,l=e[n].handlers;for(a=l.length;a>0&&!(u>=l[a-1].priority);a--);a===l.length?l[a]=c:l.splice(a,0,c),(e.__current||[]).forEach((function(e){e.name===n&&e.currentIndex>=a&&e.currentIndex++}))}else e[n]={handlers:[c],runs:0};"hookAdded"!==n&&p("hookAdded",n,r,i,u)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var u=function(e,n){return function(r,i){if(o(r)&&(n||t(i))){if(!e[r])return 0;var u=0;if(n)u=e[r].handlers.length,e[r]={runs:e[r].runs,handlers:[]};else for(var c=e[r].handlers,a=function(n){c[n].namespace===i&&(c.splice(n,1),u++,(e.__current||[]).forEach((function(e){e.name===r&&e.currentIndex>=n&&e.currentIndex--})))},l=c.length-1;l>=0;l--)a(l);return"hookRemoved"!==r&&p("hookRemoved",r,i),u}}};var c=function(e){return function(n,r){return void 0!==r?n in e&&e[n].handlers.some((function(e){return e.namespace===r})):n in e}};var a=function(e,n){return function(r){e[r]||(e[r]={handlers:[],runs:0}),e[r].runs++;var t=e[r].handlers;for(var o=arguments.length,i=new Array(o>1?o-1:0),u=1;u<o;u++)i[u-1]=arguments[u];if(!t||!t.length)return n?i[0]:void 0;var c={name:r,currentIndex:0};for(e.__current.push(c);c.currentIndex<t.length;){var a=t[c.currentIndex],l=a.callback.apply(null,i);n&&(i[0]=l),c.currentIndex++}return e.__current.pop(),n?i[0]:void 0}};var l=function(e){return function(){return e.__current&&e.__current.length?e.__current[e.__current.length-1].name:null}};var d=function(e){return function(n){return void 0===n?void 0!==e.__current[0]:!!e.__current[0]&&n===e.__current[0].name}};var s=function(e){return function(n){if(o(n))return e[n]&&e[n].runs?e[n].runs:0}};var f=function(){var e=Object.create(null),n=Object.create(null);return e.__current=[],n.__current=[],{addAction:i(e),addFilter:i(n),removeAction:u(e),removeFilter:u(n),hasAction:c(e),hasFilter:c(n),removeAllActions:u(e,!0),removeAllFilters:u(n,!0),doAction:a(e),applyFilters:a(n,!0),currentAction:l(e),currentFilter:l(n),doingAction:d(e),doingFilter:d(n),didAction:s(e),didFilter:s(n),actions:e,filters:n}},h=f(),p=(h.addAction,h.addFilter,h.removeAction,h.removeFilter,h.hasAction,h.hasFilter,h.removeAllActions,h.removeAllFilters,h.doAction);h.applyFilters,h.currentAction,h.currentFilter,h.doingAction,h.doingFilter,h.didAction,h.didFilter,h.actions,h.filters;window.isEditMode=!1,window.ea={hooks:f(),isEditMode:!1},jQuery(window).on("elementor/frontend/init",(function(){window.isEditMode=elementorFrontend.isEditMode(),window.ea.isEditMode=elementorFrontend.isEditMode(),ea.hooks.doAction("init"),ea.isEditMode&&ea.hooks.doAction("editMode.init")}))}});
assets/front-end/js/view/image-accordion.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var a={};function o(n){if(a[n])return a[n].exports;var r=a[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=a,o.d=function(e,a,n){o.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,a){if(1&a&&(e=o(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var r in e)o.d(n,r,function(a){return e[a]}.bind(null,r));return n},o.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(a,"a",a),a},o.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},o.p="",o(o.s=10)}({10:function(e,a){var o=function(e,a){var o=e.find(".eael-img-accordion").eq(0),n=void 0!==o.data("img-accordion-id")?o.data("img-accordion-id"):"",r=void 0!==o.data("img-accordion-type")?o.data("img-accordion-type"):"",i=0;"on-click"===r?(a("#eael-img-accordion-"+n+" a").on("click",(function(e){0==a(this).hasClass("overlay-active")&&e.preventDefault(),0==i&&(a("#eael-img-accordion-"+n+" a").hasClass("overlay-active")&&a("#eael-img-accordion-"+n+" a").removeClass("overlay-active"),i+=1),a("#eael-img-accordion-"+n+" a").css("flex","1"),a(this).find(".overlay").parent("a").addClass("overlay-active"),a("#eael-img-accordion-"+n+" a").find(".overlay-inner").removeClass("overlay-inner-show"),a(this).find(".overlay-inner").addClass("overlay-inner-show"),a(this).css("flex","3")})),a("#eael-img-accordion-"+n+" a").on("blur",(function(e){a("#eael-img-accordion-"+n+" a").css("flex","1"),a("#eael-img-accordion-"+n+" a").find(".overlay-inner").removeClass("overlay-inner-show"),a(this).find(".overlay").parent("a").removeClass("overlay-active")}))):a("#eael-img-accordion-"+n+" a").on("hover",(function(){a("#eael-img-accordion-"+n+" a").hasClass("overlay-active")&&(a("#eael-img-accordion-"+n+" a.overlay-active").css("flex","1"),a("#eael-img-accordion-"+n+" a").removeClass("overlay-active"),a("#eael-img-accordion-"+n+" a .overlay .overlay-inner").removeClass("overlay-inner-show"))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-image-accordion.default",o)}))}});
1
+ !function(e){var a={};function o(n){if(a[n])return a[n].exports;var r=a[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=a,o.d=function(e,a,n){o.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,a){if(1&a&&(e=o(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var r in e)o.d(n,r,function(a){return e[a]}.bind(null,r));return n},o.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(a,"a",a),a},o.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},o.p="",o(o.s=11)}({11:function(e,a){var o=function(e,a){var o=e.find(".eael-img-accordion").eq(0),n=void 0!==o.data("img-accordion-id")?o.data("img-accordion-id"):"",r=void 0!==o.data("img-accordion-type")?o.data("img-accordion-type"):"",i=0;"on-click"===r?(a("#eael-img-accordion-"+n+" a").on("click",(function(e){0==a(this).hasClass("overlay-active")&&e.preventDefault(),0==i&&(a("#eael-img-accordion-"+n+" a").hasClass("overlay-active")&&a("#eael-img-accordion-"+n+" a").removeClass("overlay-active"),i+=1),a("#eael-img-accordion-"+n+" a").css("flex","1"),a(this).find(".overlay").parent("a").addClass("overlay-active"),a("#eael-img-accordion-"+n+" a").find(".overlay-inner").removeClass("overlay-inner-show"),a(this).find(".overlay-inner").addClass("overlay-inner-show"),a(this).css("flex","3")})),a("#eael-img-accordion-"+n+" a").on("blur",(function(e){a("#eael-img-accordion-"+n+" a").css("flex","1"),a("#eael-img-accordion-"+n+" a").find(".overlay-inner").removeClass("overlay-inner-show"),a(this).find(".overlay").parent("a").removeClass("overlay-active")}))):a("#eael-img-accordion-"+n+" a").on("hover",(function(){a("#eael-img-accordion-"+n+" a").hasClass("overlay-active")&&(a("#eael-img-accordion-"+n+" a.overlay-active").css("flex","1"),a("#eael-img-accordion-"+n+" a").removeClass("overlay-active"),a("#eael-img-accordion-"+n+" a .overlay .overlay-inner").removeClass("overlay-inner-show"))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-image-accordion.default",o)}))}});
assets/front-end/js/view/load-more.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function o(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,o),a.l=!0,a.exports}o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(n,a,function(t){return e[t]}.bind(null,a));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=11)}({11:function(e,t){!function(e){"use strict";e(document).on("click",".eael-load-more-button",(function(t){t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation();var o=e(this),n=e("span",o).html(),a=o.data("widget"),r=e(".elementor-element-"+a),i=o.data("class"),s=o.data("args"),l=o.data("settings"),u=o.data("layout"),d=parseInt(o.data("page"))+1;if(void 0!==a&&void 0!==s){var p={},c={action:"load_more",class:i,args:s,settings:l,page:d};if(String(s).split("&").forEach((function(e,t){var o=String(e).split("=");p[o[0]]=o[1]})),"rand"==p.orderby){var f=e(".eael-grid-post");if(f.length){var g=[];f.each((function(t,o){var n=e(o).data("id");g.push(n)})),c.post__not_in=g}}o.addClass("button--loading"),e("span",o).html("Loading..."),e.ajax({url:localize.ajaxurl,type:"post",data:c,success:function(t){var a=e(t);if(a.hasClass("no-posts-found")||0==a.length)o.remove();else{if("Essential_Addons_Elementor\\Elements\\Product_Grid"==c.class)e(".eael-product-grid .products",r).append(a);else if(e(".eael-post-appender",r).append(a),"masonry"==u){var i=e(".eael-post-appender",r).isotope();i.isotope("appended",a).isotope("layout"),i.imagesLoaded().progress((function(){i.isotope("layout")}))}o.removeClass("button--loading"),e("span",o).html(n),o.data("page",d)}},error:function(e){console.log(e)}})}}))}(jQuery)}});
1
+ !function(e){var t={};function o(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,o),a.l=!0,a.exports}o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(n,a,function(t){return e[t]}.bind(null,a));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=12)}({12:function(e,t){!function(e){"use strict";e(document).on("click",".eael-load-more-button",(function(t){t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation();var o=e(this),n=e("span",o).html(),a=o.data("widget"),r=e(".elementor-element-"+a),i=o.data("class"),s=o.data("args"),l=o.data("settings"),u=o.data("layout"),d=parseInt(o.data("page"))+1;if(void 0!==a&&void 0!==s){var p={},c={action:"load_more",class:i,args:s,settings:l,page:d};if(String(s).split("&").forEach((function(e,t){var o=String(e).split("=");p[o[0]]=o[1]})),"rand"==p.orderby){var f=e(".eael-grid-post");if(f.length){var g=[];f.each((function(t,o){var n=e(o).data("id");g.push(n)})),c.post__not_in=g}}o.addClass("button--loading"),e("span",o).html("Loading..."),e.ajax({url:localize.ajaxurl,type:"post",data:c,success:function(t){var a=e(t);if(a.hasClass("no-posts-found")||0==a.length)o.remove();else{if("Essential_Addons_Elementor\\Elements\\Product_Grid"==c.class)e(".eael-product-grid .products",r).append(a);else if(e(".eael-post-appender",r).append(a),"masonry"==u){var i=e(".eael-post-appender",r).isotope();i.isotope("appended",a).isotope("layout"),i.imagesLoaded().progress((function(){i.isotope("layout")}))}o.removeClass("button--loading"),e("span",o).html(n),o.data("page",d)}},error:function(e){console.log(e)}})}}))}(jQuery)}});
assets/front-end/js/view/post-grid.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=12)}({12:function(e,t){var n=function(e,t){var n=t(".eael-post-appender",e),o=n.data("layout-mode");"masonry"===o&&(n.isotope({itemSelector:".eael-grid-post",layoutMode:o,percentPosition:!0}),n.imagesLoaded().progress((function(){n.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-post-grid.default",n)}))}});
1
+ !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=13)}({13:function(e,t){var n=function(e,t){var n=t(".eael-post-appender",e),o=n.data("layout-mode");"masonry"===o&&(n.isotope({itemSelector:".eael-grid-post",layoutMode:o,percentPosition:!0}),n.imagesLoaded().progress((function(){n.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-post-grid.default",n)}))}});
assets/front-end/js/view/price-table.min.js CHANGED
@@ -1 +1 @@
1
- !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}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},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=13)}({13:function(t,e){var n=function(t,e){if(e.fn.tooltipster){var n,r=t.find(".tooltip");for(n=0;n<r.length;n++){var o=e("#"+e(r[n]).attr("id")),a=void 0!==o.data("side")&&o.data("side"),i=void 0!==o.data("trigger")?o.data("trigger"):"hover",d=void 0!==o.data("animation")?o.data("animation"):"fade",u=void 0!==o.data("animation_duration")?o.data("animation_duration"):300,f=void 0!==o.data("theme")?o.data("theme"):"default",l="yes"==o.data("arrow");o.tooltipster({animation:d,trigger:i,side:a,delay:u,arrow:l,theme:"tooltipster-"+f})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-pricing-table.default",n)}))}});
1
+ !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}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},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=14)}({14:function(t,e){var n=function(t,e){if(e.fn.tooltipster){var n,r=t.find(".tooltip");for(n=0;n<r.length;n++){var o=e("#"+e(r[n]).attr("id")),a=void 0!==o.data("side")&&o.data("side"),i=void 0!==o.data("trigger")?o.data("trigger"):"hover",d=void 0!==o.data("animation")?o.data("animation"):"fade",u=void 0!==o.data("animation_duration")?o.data("animation_duration"):300,f=void 0!==o.data("theme")?o.data("theme"):"default",l="yes"==o.data("arrow");o.tooltipster({animation:d,trigger:i,side:a,delay:u,arrow:l,theme:"tooltipster-"+f})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-pricing-table.default",n)}))}});
assets/front-end/js/view/progress-bar.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=14)}({14:function(e,r){var t=function(e,r){var t=r(".eael-progressbar",e),n=t.data("layout"),o=t.data("count"),i=t.data("duration");o>100&&(o=100),t.one("inview",(function(){"line"==n?r(".eael-progressbar-line-fill",t).css({width:o+"%"}):"half_circle"==n&&r(".eael-progressbar-circle-half",t).css({transform:"rotate("+1.8*o+"deg)"}),ea.hooks.doAction("progressBar.initValue",t,n,o),r(".eael-progressbar-count",t).prop({counter:0}).animate({counter:o},{duration:i,easing:"linear",step:function(e){if("circle"==n||"circle_fill"==n){var o=3.6*e;r(".eael-progressbar-circle-half-left",t).css({transform:"rotate("+o+"deg)"}),o>180&&(r(".eael-progressbar-circle-pie",t).css({"-webkit-clip-path":"inset(0)","clip-path":"inset(0)"}),r(".eael-progressbar-circle-half-right",t).css({visibility:"visible"}))}r(this).text(Math.ceil(e))}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-progress-bar.default",t)}))}});
1
+ !function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=15)}({15:function(e,r){var t=function(e,r){var t=r(".eael-progressbar",e),n=t.data("layout"),o=t.data("count"),i=t.data("duration");o>100&&(o=100),t.one("inview",(function(){"line"==n?r(".eael-progressbar-line-fill",t).css({width:o+"%"}):"half_circle"==n&&r(".eael-progressbar-circle-half",t).css({transform:"rotate("+1.8*o+"deg)"}),ea.hooks.doAction("progressBar.initValue",t,n,o),r(".eael-progressbar-count",t).prop({counter:0}).animate({counter:o},{duration:i,easing:"linear",step:function(e){if("circle"==n||"circle_fill"==n){var o=3.6*e;r(".eael-progressbar-circle-half-left",t).css({transform:"rotate("+o+"deg)"}),o>180&&(r(".eael-progressbar-circle-pie",t).css({"-webkit-clip-path":"inset(0)","clip-path":"inset(0)"}),r(".eael-progressbar-circle-half-right",t).css({visibility:"visible"}))}r(this).text(Math.ceil(e))}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-progress-bar.default",t)}))}});
assets/front-end/js/view/reading-progress.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var r={};function a(s){if(r[s])return r[s].exports;var n=r[s]={i:s,l:!1,exports:{}};return e[s].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=r,a.d=function(e,r,s){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:s})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(a.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(s,n,function(r){return e[r]}.bind(null,n));return s},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="",a(a.s=15)}({15:function(e,r){jQuery(document).ready((function(){jQuery(window).scroll((function(){var e=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;jQuery(".eael-reading-progress-fill").css({width:e+"%"})})),isEditMode&&(elementor.settings.page.addChangeCallback("eael_ext_reading_progress",(function(e){var r=elementor.settings.page.getSettings();"yes"==e?(0==jQuery(".eael-reading-progress-wrap").length&&jQuery("body").append('<div class="eael-reading-progress-wrap eael-reading-progress-wrap-local"><div class="eael-reading-progress eael-reading-progress-local eael-reading-progress-'+r.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div><div class="eael-reading-progress eael-reading-progress-global eael-reading-progress-'+r.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div></div>'),jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-local").removeClass("eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled")):(jQuery(".eael-reading-progress-wrap").removeClass("eael-reading-progress-wrap-local eael-reading-progress-wrap-global"),1==r.settings.eael_ext_reading_progress_has_global?jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-global"):jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-disabled"))})),elementor.settings.page.addChangeCallback("eael_ext_reading_progress_position",(function(e){elementor.settings.page.setSettings("eael_ext_reading_progress_position",e),jQuery(".eael-reading-progress").removeClass("eael-reading-progress-top eael-reading-progress-bottom").addClass("eael-reading-progress-"+e)})))}))}});
1
+ !function(e){var r={};function a(s){if(r[s])return r[s].exports;var n=r[s]={i:s,l:!1,exports:{}};return e[s].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=r,a.d=function(e,r,s){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:s})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(a.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(s,n,function(r){return e[r]}.bind(null,n));return s},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="",a(a.s=16)}({16:function(e,r){jQuery(document).ready((function(){jQuery(window).scroll((function(){var e=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;jQuery(".eael-reading-progress-fill").css({width:e+"%"})})),isEditMode&&(elementor.settings.page.addChangeCallback("eael_ext_reading_progress",(function(e){var r=elementor.settings.page.getSettings();"yes"==e?(0==jQuery(".eael-reading-progress-wrap").length&&jQuery("body").append('<div class="eael-reading-progress-wrap eael-reading-progress-wrap-local"><div class="eael-reading-progress eael-reading-progress-local eael-reading-progress-'+r.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div><div class="eael-reading-progress eael-reading-progress-global eael-reading-progress-'+r.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div></div>'),jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-local").removeClass("eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled")):(jQuery(".eael-reading-progress-wrap").removeClass("eael-reading-progress-wrap-local eael-reading-progress-wrap-global"),1==r.settings.eael_ext_reading_progress_has_global?jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-global"):jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-disabled"))})),elementor.settings.page.addChangeCallback("eael_ext_reading_progress_position",(function(e){elementor.settings.page.setSettings("eael_ext_reading_progress_position",e),jQuery(".eael-reading-progress").removeClass("eael-reading-progress-top eael-reading-progress-bottom").addClass("eael-reading-progress-"+e)})))}))}});
assets/front-end/js/view/sticky-video.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("var eaelsvPosition = '';\nvar eaelsvWidth = 0;\nvar eaelsvHeight = 0;\nvar eaelsvDomHeight = 0;\nvar videoIsActive = 'off';\nvar eaelMakeItSticky = 0;\nvar scrollHeight = 0;\njQuery(window).on('elementor/frontend/init', function () {\n if (isEditMode) {\n elementor.hooks.addAction('panel/open_editor/widget/eael-sticky-video', function (panel, model, view) {\n var interval;\n model.attributes.settings.on('change:eaelsv_sticky_width', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var height = Math.ceil(model.getSetting('eaelsv_sticky_width') / 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_height = height;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_height\"]').value = height;\n }, 250);\n });\n model.attributes.settings.on('change:eaelsv_sticky_height', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var width = Math.ceil(model.getSetting('eaelsv_sticky_height') * 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_width = width;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_width\"]').value = width;\n }, 250);\n });\n });\n }\n\n elementorFrontend.hooks.addAction('frontend/element_ready/eael-sticky-video.default', function ($scope, $) {\n $('.eaelsv-sticky-player-close', $scope).hide();\n var element = $scope.find('.eael-sticky-video-player2');\n var sticky = '';\n var autoplay = '';\n var overlay = '';\n sticky = element.data('sticky');\n autoplay = element.data('autoplay');\n eaelsvPosition = element.data('position');\n eaelsvHeight = element.data('sheight');\n eaelsvWidth = element.data('swidth');\n overlay = element.data('overlay');\n scrollHeight = element.data('scroll_height');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n var playerAbc = new Plyr('#eaelsv-player-' + $scope.data('id')); // If element is Sticky video\n\n if (overlay === 'no') {\n // If autoplay is enable\n if ('yes' === autoplay && sticky === 'yes') {\n eaelsvDomHeight = GetDomElementHeight(element);\n element.attr('id', 'videobox');\n videoIsActive = 'on'; // When play event is cliked\n // Do the sticky process\n\n PlayerPlay(playerAbc, element);\n }\n } // Overlay Operation Started\n\n\n if (overlay === 'yes') {\n var ovrlyElmnt = element.prev();\n videoIsActive = 'off';\n $(ovrlyElmnt).on('click', function () {\n $('.eael-sticky-video-wrapper > i').hide();\n $(this).css('display', 'none');\n\n if ($(this).next().data('autoplay') === 'yes') {\n playerAbc.restart();\n eaelsvDomHeight = GetDomElementHeight(this);\n\n if (sticky === 'yes') {\n $(this).next().attr('id', 'videobox');\n videoIsActive = 'on';\n }\n }\n });\n }\n\n playerAbc.on('pause', function (event) {\n videoIsActive = 'off';\n });\n playerAbc.on('play', function (event) {\n videoIsActive = 'on';\n });\n $('.eaelsv-sticky-player-close').on('click', function () {\n element.removeClass('out').addClass('in');\n $('.eael-sticky-video-player2').removeAttr('style');\n videoIsActive = 'off';\n });\n element.parent().css('height', element.height() + 'px');\n $(window).resize(function () {\n element.parent().css('height', element.height() + 'px');\n });\n });\n});\njQuery(window).scroll(function () {\n var scrollTop = jQuery(window).scrollTop();\n var scrollBottom = jQuery(document).height() - scrollTop;\n\n if (scrollBottom > jQuery(window).height() + 400) {\n if (scrollTop >= eaelsvDomHeight) {\n if (videoIsActive == 'on') {\n jQuery('#videobox').find('.eaelsv-sticky-player-close').css('display', 'block');\n jQuery('#videobox').removeClass('in').addClass('out');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n }\n } else {\n jQuery('.eaelsv-sticky-player-close').hide();\n jQuery('#videobox').removeClass('out').addClass('in');\n jQuery('.eael-sticky-video-player2').removeAttr('style');\n }\n }\n});\n\nfunction GetDomElementHeight(elem) {\n var contentHeight = jQuery(elem).parent().height();\n var expHeight = scrollHeight * contentHeight / 100;\n var hght = jQuery(elem).parent().offset().top + expHeight;\n return hght;\n}\n\nfunction PositionStickyPlayer(p, h, w) {\n if (p == 'top-left') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n if (p == 'top-right') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-right') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-left') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n jQuery('.eael-sticky-video-player2.out').css('width', w + 'px');\n jQuery('.eael-sticky-video-player2.out').css('height', h + 'px');\n}\n\nfunction PlayerPlay(a, b) {\n a.on('play', function (event) {\n eaelsvDomHeight = GetDomElementHeight(b);\n jQuery('.eael-sticky-video-player2').removeAttr('id');\n jQuery('.eael-sticky-video-player2').removeClass('out');\n b.attr('id', 'videobox');\n videoIsActive = 'on';\n eaelsvPosition = b.data('position');\n eaelsvHeight = b.data('sheight');\n eaelsvWidth = b.data('swidth');\n });\n}\n\nfunction RunStickyPlayer(elem) {\n var ovrplyer = new Plyr('#' + elem);\n ovrplyer.start();\n}\n\n//# sourceURL=webpack:///./src/js/view/sticky-video.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("var eaelsvPosition = '';\nvar eaelsvWidth = 0;\nvar eaelsvHeight = 0;\nvar eaelsvDomHeight = 0;\nvar videoIsActive = 'off';\nvar eaelMakeItSticky = 0;\nvar scrollHeight = 0;\njQuery(window).on('elementor/frontend/init', function () {\n if (isEditMode) {\n elementor.hooks.addAction('panel/open_editor/widget/eael-sticky-video', function (panel, model, view) {\n var interval;\n model.attributes.settings.on('change:eaelsv_sticky_width', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var height = Math.ceil(model.getSetting('eaelsv_sticky_width') / 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_height = height;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_height\"]').value = height;\n }, 250);\n });\n model.attributes.settings.on('change:eaelsv_sticky_height', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var width = Math.ceil(model.getSetting('eaelsv_sticky_height') * 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_width = width;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_width\"]').value = width;\n }, 250);\n });\n });\n }\n\n elementorFrontend.hooks.addAction('frontend/element_ready/eael-sticky-video.default', function ($scope, $) {\n $('.eaelsv-sticky-player-close', $scope).hide();\n var element = $scope.find('.eael-sticky-video-player2');\n var sticky = '';\n var autoplay = '';\n var overlay = '';\n sticky = element.data('sticky');\n autoplay = element.data('autoplay');\n eaelsvPosition = element.data('position');\n eaelsvHeight = element.data('sheight');\n eaelsvWidth = element.data('swidth');\n overlay = element.data('overlay');\n scrollHeight = element.data('scroll_height');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n var playerAbc = new Plyr('#eaelsv-player-' + $scope.data('id')); // If element is Sticky video\n\n if (overlay === 'no') {\n // If autoplay is enable\n if ('yes' === autoplay && sticky === 'yes') {\n eaelsvDomHeight = GetDomElementHeight(element);\n element.attr('id', 'videobox');\n videoIsActive = 'on'; // When play event is cliked\n // Do the sticky process\n\n PlayerPlay(playerAbc, element);\n }\n } // Overlay Operation Started\n\n\n if (overlay === 'yes') {\n var ovrlyElmnt = element.prev();\n videoIsActive = 'off';\n $(ovrlyElmnt).on('click', function () {\n $('.eael-sticky-video-wrapper > i').hide();\n $(this).css('display', 'none');\n playerAbc.play();\n\n if ($(this).next().data('autoplay') === 'yes') {\n playerAbc.restart();\n eaelsvDomHeight = GetDomElementHeight(this);\n\n if (sticky === 'yes') {\n $(this).next().attr('id', 'videobox');\n videoIsActive = 'on';\n }\n }\n });\n }\n\n playerAbc.on('pause', function (event) {\n videoIsActive = 'off';\n });\n playerAbc.on('play', function (event) {\n videoIsActive = 'on';\n });\n $('.eaelsv-sticky-player-close').on('click', function () {\n element.removeClass('out').addClass('in');\n $('.eael-sticky-video-player2').removeAttr('style');\n videoIsActive = 'off';\n });\n element.parent().css('height', element.height() + 'px');\n $(window).resize(function () {\n element.parent().css('height', element.height() + 'px');\n });\n });\n});\njQuery(window).scroll(function () {\n var scrollTop = jQuery(window).scrollTop();\n var scrollBottom = jQuery(document).height() - scrollTop;\n\n if (scrollBottom > jQuery(window).height() + 400) {\n if (scrollTop >= eaelsvDomHeight) {\n if (videoIsActive == 'on') {\n jQuery('#videobox').find('.eaelsv-sticky-player-close').css('display', 'block');\n jQuery('#videobox').removeClass('in').addClass('out');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n }\n } else {\n jQuery('.eaelsv-sticky-player-close').hide();\n jQuery('#videobox').removeClass('out').addClass('in');\n jQuery('.eael-sticky-video-player2').removeAttr('style');\n }\n }\n});\n\nfunction GetDomElementHeight(elem) {\n var contentHeight = jQuery(elem).parent().height();\n var expHeight = scrollHeight * contentHeight / 100;\n var hght = jQuery(elem).parent().offset().top + expHeight;\n return hght;\n}\n\nfunction PositionStickyPlayer(p, h, w) {\n if (p == 'top-left') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n if (p == 'top-right') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-right') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-left') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n jQuery('.eael-sticky-video-player2.out').css('width', w + 'px');\n jQuery('.eael-sticky-video-player2.out').css('height', h + 'px');\n}\n\nfunction PlayerPlay(a, b) {\n a.on('play', function (event) {\n eaelsvDomHeight = GetDomElementHeight(b);\n jQuery('.eael-sticky-video-player2').removeAttr('id');\n jQuery('.eael-sticky-video-player2').removeClass('out');\n b.attr('id', 'videobox');\n videoIsActive = 'on';\n eaelsvPosition = b.data('position');\n eaelsvHeight = b.data('sheight');\n eaelsvWidth = b.data('swidth');\n });\n}\n\nfunction RunStickyPlayer(elem) {\n var ovrplyer = new Plyr('#' + elem);\n ovrplyer.start();\n}\n\n//# sourceURL=webpack:///./src/js/view/sticky-video.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/sticky-video.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function i(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=t,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(o,r,function(t){return e[t]}.bind(null,r));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=16)}({16:function(e,t){var i="",o=0,r=0,a=0,s="off",n=0;function l(e){var t=jQuery(e).parent().height(),i=n*t/100;return jQuery(e).parent().offset().top+i}function u(e,t,i){"top-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),"top-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),jQuery(".eael-sticky-video-player2.out").css("width",i+"px"),jQuery(".eael-sticky-video-player2.out").css("height",t+"px")}jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-sticky-video",(function(e,t,i){var o;t.attributes.settings.on("change:eaelsv_sticky_width",(function(){clearTimeout(o),o=setTimeout((function(){var i=Math.ceil(t.getSetting("eaelsv_sticky_width")/1.78);t.attributes.settings.attributes.eaelsv_sticky_height=i,e.el.querySelector('[data-setting="eaelsv_sticky_height"]').value=i}),250)})),t.attributes.settings.on("change:eaelsv_sticky_height",(function(){clearTimeout(o),o=setTimeout((function(){var i=Math.ceil(1.78*t.getSetting("eaelsv_sticky_height"));t.attributes.settings.attributes.eaelsv_sticky_width=i,e.el.querySelector('[data-setting="eaelsv_sticky_width"]').value=i}),250)}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eael-sticky-video.default",(function(e,t){t(".eaelsv-sticky-player-close",e).hide();var c,y,d,p=e.find(".eael-sticky-video-player2");c=p.data("sticky"),y=p.data("autoplay"),i=p.data("position"),r=p.data("sheight"),o=p.data("swidth"),d=p.data("overlay"),n=p.data("scroll_height"),u(i,r,o);var v,f=new Plyr("#eaelsv-player-"+e.data("id"));if("no"===d&&"yes"===y&&"yes"===c&&(a=l(p),p.attr("id","videobox"),s="on",v=p,f.on("play",(function(e){a=l(v),jQuery(".eael-sticky-video-player2").removeAttr("id"),jQuery(".eael-sticky-video-player2").removeClass("out"),v.attr("id","videobox"),s="on",i=v.data("position"),r=v.data("sheight"),o=v.data("swidth")}))),"yes"===d){var h=p.prev();s="off",t(h).on("click",(function(){t(".eael-sticky-video-wrapper > i").hide(),t(this).css("display","none"),"yes"===t(this).next().data("autoplay")&&(f.restart(),a=l(this),"yes"===c&&(t(this).next().attr("id","videobox"),s="on"))}))}f.on("pause",(function(e){s="off"})),f.on("play",(function(e){s="on"})),t(".eaelsv-sticky-player-close").on("click",(function(){p.removeClass("out").addClass("in"),t(".eael-sticky-video-player2").removeAttr("style"),s="off"})),p.parent().css("height",p.height()+"px"),t(window).resize((function(){p.parent().css("height",p.height()+"px")}))}))})),jQuery(window).scroll((function(){var e=jQuery(window).scrollTop();jQuery(document).height()-e>jQuery(window).height()+400&&(e>=a?"on"==s&&(jQuery("#videobox").find(".eaelsv-sticky-player-close").css("display","block"),jQuery("#videobox").removeClass("in").addClass("out"),u(i,r,o)):(jQuery(".eaelsv-sticky-player-close").hide(),jQuery("#videobox").removeClass("out").addClass("in"),jQuery(".eael-sticky-video-player2").removeAttr("style")))}))}});
1
+ !function(e){var t={};function i(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=t,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(o,r,function(t){return e[t]}.bind(null,r));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=17)}({17:function(e,t){var i="",o=0,r=0,a=0,s="off",n=0;function l(e){var t=jQuery(e).parent().height(),i=n*t/100;return jQuery(e).parent().offset().top+i}function u(e,t,i){"top-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),"top-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),jQuery(".eael-sticky-video-player2.out").css("width",i+"px"),jQuery(".eael-sticky-video-player2.out").css("height",t+"px")}jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-sticky-video",(function(e,t,i){var o;t.attributes.settings.on("change:eaelsv_sticky_width",(function(){clearTimeout(o),o=setTimeout((function(){var i=Math.ceil(t.getSetting("eaelsv_sticky_width")/1.78);t.attributes.settings.attributes.eaelsv_sticky_height=i,e.el.querySelector('[data-setting="eaelsv_sticky_height"]').value=i}),250)})),t.attributes.settings.on("change:eaelsv_sticky_height",(function(){clearTimeout(o),o=setTimeout((function(){var i=Math.ceil(1.78*t.getSetting("eaelsv_sticky_height"));t.attributes.settings.attributes.eaelsv_sticky_width=i,e.el.querySelector('[data-setting="eaelsv_sticky_width"]').value=i}),250)}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eael-sticky-video.default",(function(e,t){t(".eaelsv-sticky-player-close",e).hide();var c,y,d,p=e.find(".eael-sticky-video-player2");c=p.data("sticky"),y=p.data("autoplay"),i=p.data("position"),r=p.data("sheight"),o=p.data("swidth"),d=p.data("overlay"),n=p.data("scroll_height"),u(i,r,o);var v,f=new Plyr("#eaelsv-player-"+e.data("id"));if("no"===d&&"yes"===y&&"yes"===c&&(a=l(p),p.attr("id","videobox"),s="on",v=p,f.on("play",(function(e){a=l(v),jQuery(".eael-sticky-video-player2").removeAttr("id"),jQuery(".eael-sticky-video-player2").removeClass("out"),v.attr("id","videobox"),s="on",i=v.data("position"),r=v.data("sheight"),o=v.data("swidth")}))),"yes"===d){var h=p.prev();s="off",t(h).on("click",(function(){t(".eael-sticky-video-wrapper > i").hide(),t(this).css("display","none"),f.play(),"yes"===t(this).next().data("autoplay")&&(f.restart(),a=l(this),"yes"===c&&(t(this).next().attr("id","videobox"),s="on"))}))}f.on("pause",(function(e){s="off"})),f.on("play",(function(e){s="on"})),t(".eaelsv-sticky-player-close").on("click",(function(){p.removeClass("out").addClass("in"),t(".eael-sticky-video-player2").removeAttr("style"),s="off"})),p.parent().css("height",p.height()+"px"),t(window).resize((function(){p.parent().css("height",p.height()+"px")}))}))})),jQuery(window).scroll((function(){var e=jQuery(window).scrollTop();jQuery(document).height()-e>jQuery(window).height()+400&&(e>=a?"on"==s&&(jQuery("#videobox").find(".eaelsv-sticky-player-close").css("display","block"),jQuery("#videobox").removeClass("in").addClass("out"),u(i,r,o)):(jQuery(".eaelsv-sticky-player-close").hide(),jQuery("#videobox").removeClass("out").addClass("in"),jQuery(".eael-sticky-video-player2").removeAttr("style")))}))}});
assets/front-end/js/view/table-of-content.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(l){if(t[l])return t[l].exports;var o=t[l]={i:l,l:!1,exports:{}};return e[l].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=t,a.d=function(e,t,l){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(l,o,function(t){return e[t]}.bind(null,o));return l},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=17)}({17:function(e,t){function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,l=new Array(t);a<t;a++)l[a]=e[a];return l}var o;o=jQuery,jQuery(document).ready((function(){function e(e,t){var c=document.getElementById("eael-toc-list");if(null===e||void 0===t||!c)return null;for(var r=document.getElementById("eael-toc"),s=void 0!==r.dataset.titleurl?r.dataset.titleurl:"false",i=void 0!==r.dataset.excludeSelector?r.dataset.excludeSelector.replace(/^,|,$/g,""):"",d=[],u=document.querySelectorAll(e),g=0,m=0;m<u.length;m++)d=[].concat(a(d),a(u[m].querySelectorAll(t)));(d=Array.from(new Set(d))).forEach((function(e){l(i,e)||(e.id=g+"-"+n(s,e.textContent),e.classList.add("eael-heading-content"),g++)})),function(e,t,a){var o=t,c=a,r=document.getElementById("eael-toc"),s=void 0!==r.dataset.titleurl?r.dataset.titleurl:"false",i=document.getElementById("eael-toc-list"),d=void 0!==r.dataset.excludeselector?r.dataset.excludeselector.replace(/^,|,$/g,""):"",u="",g=u=o.trim().split(",")[0].substr(1,1),m=i;i.innerHTML="",c.length>0&&document.getElementById("eael-toc").classList.remove("eael-toc-disable");for(var p=0,f=c.length;p<f;++p){var h=c[p];if(!l(d,h)){var _=parseInt(h.tagName.substr(1,1)),b=_-u;if(b>0){var v=m.lastChild;if(v){var C=document.createElement("UL");v.appendChild(C),m=C,u=_}}var y=!1;if(b<0){for(;0!=b++;)m.parentNode.parentNode&&(m=m.parentNode.parentNode);u=_,y=!0}if("UL"!==m.tagName&&(m=i),""!==h.textContent.trim()){var x=document.createElement("LI"),w=document.createElement("A"),k=document.createElement("SPAN");(g===u||y)&&(x.setAttribute("itemscope",""),x.setAttribute("itemtype","http://schema.org/ListItem"),x.setAttribute("itemprop","itemListElement"));var S="#"+p+"-"+n(s,h.textContent);w.className="eael-toc-link",w.setAttribute("itemprop","item"),w.setAttribute("href",S),k.appendChild(document.createTextNode(h.textContent)),w.appendChild(k),x.appendChild(w),m.appendChild(x)}}}}(0,t,d);var p=o("ul.eael-toc-list > li");p.length<1&&document.getElementById("eael-toc").classList.add("eael-toc-disable"),p.each((function(){this.classList.add("eael-first-child")}))}o(document).on("click","ul.eael-toc-list a",(function(e){e.preventDefault(),o(document).off("scroll");var t=this.hash;if(history.pushState("",document.title,window.location.pathname+window.location.search),o(this).parent().is(".eael-highlight-parent.eael-highlight-active"))return window.location.hash=t,!1;o(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent"),o(this).closest(".eael-first-child").addClass("eael-highlight-parent"),o(this).parent().addClass("eael-highlight-active"),window.location.hash=t})),window.addEventListener("scroll",(function(e){var a;(a=document.getElementById("eael-toc"))&&(t=void 0!==t?t:200,window.pageYOffset>=t&&!a.classList.contains("eael-toc-disable")?a.classList.add("eael-sticky"):a.classList.remove("eael-sticky"))}));var t=o("#eael-toc").data("stickyscroll");function l(e,t){return o(t).closest(e).length}function n(e,t){return"true"==e&&""!=t?t.toString().toLowerCase().normalize("NFD").trim().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/-+/g,"-"):"eael-table-of-content"}function c(){var e=document.getElementById("eael-toc");if(e&&e.dataset.contentselector)return e.dataset.contentselector;var t=".site-content";return o(".site-content")[0]?t=".site-content":o(".elementor-inner")[0]?t=".elementor-inner":o("#site-content")[0]&&(t="#site-content"),t}o("body").click((function(e){var t=o(e.target),a=o("#eael-toc");a.hasClass("eael-toc-auto-collapse")&&a.hasClass("eael-sticky")&&!a.hasClass("collapsed")&&0===o(t).closest("#eael-toc").length&&a.toggleClass("collapsed")})),o(document).on("click",".eael-toc-close ,.eael-toc-button",(function(e){e.stopPropagation(),o(".eael-toc").toggleClass("collapsed")}));var r=o("#eael-toc").data("eaeltoctag");""===r||isEditMode||e(c(),r),isEditMode&&(elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(t,a){var l=a("#eael-toc #eael-toc-list");if(l.find("li.eael-first-child").length<1&&l.length>=1){var o=a("#eael-toc").data("eaeltoctag");o&&e(c(),o)}})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(t){var a=o(".eael-toc-global");if(a.length>0&&(a.attr("id","eael-toc-temp").removeClass("eael-toc").hide(),o(".eael-toc-global #eael-toc-list").attr("id","")),o("#eael-toc").remove(),"yes"===t){var l=elementor.settings.page.getSettings();o("body").append(function(e){var t=e.settings,a=t.eael_ext_toc_title,l="eael-toc-list eael-toc-list-"+t.eael_ext_table_of_content_list_style,o=t.eael_ext_table_of_content_header_icon.value,n="right"===t.eael_ext_toc_position?" eael-toc-right":" ";return l+="yes"===t.eael_ext_toc_collapse_sub_heading?" eael-toc-collapse":" ",'<div id="eael-toc" class="eael-toc eael-toc-disable '+n+'"><div class="eael-toc-header"><span class="eael-toc-close">×</span><h2 class="eael-toc-title">'+a+'</h2></div><div class="eael-toc-body"><ul id="eael-toc-list" class="'+(l+="number"===t.eael_ext_toc_list_icon?" eael-toc-number":" eael-toc-bullet")+'"></ul></div><button class="eael-toc-button"><i class="'+o+'"></i><span>'+a+"</span></button></div>"}(l)),e(c(),l.settings.eael_ext_toc_supported_heading_tag.join(", "))}else a.length>0&&a.addClass("eael-toc").attr("id","eael-toc").show()})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(e){"right"===e?o("#eael-toc").addClass("eael-toc-right"):o("#eael-toc").removeClass("eael-toc-right")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(e){var t=o(".eael-toc-list");t.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==e&&t.addClass("eael-toc-list-"+e)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(e){var t=o(".eael-toc-list");"yes"===e?t.addClass("eael-toc-collapse"):t.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(e){o(".eael-toc-button i").removeClass().addClass(e.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(e){var t=o(".eael-toc-list");"number"===e?t.addClass("eael-toc-number").removeClass("eael-toc-bullet"):t.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(e){var t=o(".eael-toc-list");"yes"===e?t.addClass("eael-toc-word-wrap"):t.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(e){var t=o("#eael-toc");"bottom_to_top"===e?t.addClass("eael-bottom-to-top"):t.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(e){var t=o("#eael-toc");"yes"===e?t.addClass("eael-box-shadow"):t.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(e){var t=o("#eael-toc");"yes"===e?t.addClass("eael-toc-auto-collapse"):t.removeClass("eael-toc-auto-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)})))}))}});
1
+ !function(e){var t={};function a(l){if(t[l])return t[l].exports;var o=t[l]={i:l,l:!1,exports:{}};return e[l].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=t,a.d=function(e,t,l){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(l,o,function(t){return e[t]}.bind(null,o));return l},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=18)}({18:function(e,t){function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,l=new Array(t);a<t;a++)l[a]=e[a];return l}var o;o=jQuery,jQuery(document).ready((function(){function e(e,t){var c=document.getElementById("eael-toc-list");if(null===e||void 0===t||!c)return null;for(var r=document.getElementById("eael-toc"),s=void 0!==r.dataset.titleurl?r.dataset.titleurl:"false",i=void 0!==r.dataset.excludeSelector?r.dataset.excludeSelector.replace(/^,|,$/g,""):"",d=[],u=document.querySelectorAll(e),g=0,m=0;m<u.length;m++)d=[].concat(a(d),a(u[m].querySelectorAll(t)));(d=Array.from(new Set(d))).forEach((function(e){l(i,e)||(e.id=g+"-"+n(s,e.textContent),e.classList.add("eael-heading-content"),g++)})),function(e,t,a){var o=t,c=a,r=document.getElementById("eael-toc"),s=void 0!==r.dataset.titleurl?r.dataset.titleurl:"false",i=document.getElementById("eael-toc-list"),d=void 0!==r.dataset.excludeselector?r.dataset.excludeselector.replace(/^,|,$/g,""):"",u="",g=u=o.trim().split(",")[0].substr(1,1),m=i;i.innerHTML="",c.length>0&&document.getElementById("eael-toc").classList.remove("eael-toc-disable");for(var p=0,f=c.length;p<f;++p){var h=c[p];if(!l(d,h)){var _=parseInt(h.tagName.substr(1,1)),b=_-u;if(b>0){var v=m.lastChild;if(v){var C=document.createElement("UL");v.appendChild(C),m=C,u=_}}var y=!1;if(b<0){for(;0!=b++;)m.parentNode.parentNode&&(m=m.parentNode.parentNode);u=_,y=!0}if("UL"!==m.tagName&&(m=i),""!==h.textContent.trim()){var x=document.createElement("LI"),w=document.createElement("A"),k=document.createElement("SPAN");(g===u||y)&&(x.setAttribute("itemscope",""),x.setAttribute("itemtype","http://schema.org/ListItem"),x.setAttribute("itemprop","itemListElement"));var S="#"+p+"-"+n(s,h.textContent);w.className="eael-toc-link",w.setAttribute("itemprop","item"),w.setAttribute("href",S),k.appendChild(document.createTextNode(h.textContent)),w.appendChild(k),x.appendChild(w),m.appendChild(x)}}}}(0,t,d);var p=o("ul.eael-toc-list > li");p.length<1&&document.getElementById("eael-toc").classList.add("eael-toc-disable"),p.each((function(){this.classList.add("eael-first-child")}))}o(document).on("click","ul.eael-toc-list a",(function(e){e.preventDefault(),o(document).off("scroll");var t=this.hash;if(history.pushState("",document.title,window.location.pathname+window.location.search),o(this).parent().is(".eael-highlight-parent.eael-highlight-active"))return window.location.hash=t,!1;o(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent"),o(this).closest(".eael-first-child").addClass("eael-highlight-parent"),o(this).parent().addClass("eael-highlight-active"),window.location.hash=t})),window.addEventListener("scroll",(function(e){var a;(a=document.getElementById("eael-toc"))&&(t=void 0!==t?t:200,window.pageYOffset>=t&&!a.classList.contains("eael-toc-disable")?a.classList.add("eael-sticky"):a.classList.remove("eael-sticky"))}));var t=o("#eael-toc").data("stickyscroll");function l(e,t){return o(t).closest(e).length}function n(e,t){return"true"==e&&""!=t?t.toString().toLowerCase().normalize("NFD").trim().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/-+/g,"-"):"eael-table-of-content"}function c(){var e=document.getElementById("eael-toc");if(e&&e.dataset.contentselector)return e.dataset.contentselector;var t=".site-content";return o(".site-content")[0]?t=".site-content":o(".elementor-inner")[0]?t=".elementor-inner":o("#site-content")[0]&&(t="#site-content"),t}o("body").click((function(e){var t=o(e.target),a=o("#eael-toc");a.hasClass("eael-toc-auto-collapse")&&a.hasClass("eael-sticky")&&!a.hasClass("collapsed")&&0===o(t).closest("#eael-toc").length&&a.toggleClass("collapsed")})),o(document).on("click",".eael-toc-close ,.eael-toc-button",(function(e){e.stopPropagation(),o(".eael-toc").toggleClass("collapsed")}));var r=o("#eael-toc").data("eaeltoctag");""===r||isEditMode||e(c(),r),isEditMode&&(elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(t,a){var l=a("#eael-toc #eael-toc-list");if(l.find("li.eael-first-child").length<1&&l.length>=1){var o=a("#eael-toc").data("eaeltoctag");o&&e(c(),o)}})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(t){var a=o(".eael-toc-global");if(a.length>0&&(a.attr("id","eael-toc-temp").removeClass("eael-toc").hide(),o(".eael-toc-global #eael-toc-list").attr("id","")),o("#eael-toc").remove(),"yes"===t){var l=elementor.settings.page.getSettings();o("body").append(function(e){var t=e.settings,a=t.eael_ext_toc_title,l="eael-toc-list eael-toc-list-"+t.eael_ext_table_of_content_list_style,o=t.eael_ext_table_of_content_header_icon.value,n="right"===t.eael_ext_toc_position?" eael-toc-right":" ";return l+="yes"===t.eael_ext_toc_collapse_sub_heading?" eael-toc-collapse":" ",'<div id="eael-toc" class="eael-toc eael-toc-disable '+n+'"><div class="eael-toc-header"><span class="eael-toc-close">×</span><h2 class="eael-toc-title">'+a+'</h2></div><div class="eael-toc-body"><ul id="eael-toc-list" class="'+(l+="number"===t.eael_ext_toc_list_icon?" eael-toc-number":" eael-toc-bullet")+'"></ul></div><button class="eael-toc-button"><i class="'+o+'"></i><span>'+a+"</span></button></div>"}(l)),e(c(),l.settings.eael_ext_toc_supported_heading_tag.join(", "))}else a.length>0&&a.addClass("eael-toc").attr("id","eael-toc").show()})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(e){"right"===e?o("#eael-toc").addClass("eael-toc-right"):o("#eael-toc").removeClass("eael-toc-right")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(e){var t=o(".eael-toc-list");t.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==e&&t.addClass("eael-toc-list-"+e)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(e){var t=o(".eael-toc-list");"yes"===e?t.addClass("eael-toc-collapse"):t.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(e){o(".eael-toc-button i").removeClass().addClass(e.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(e){var t=o(".eael-toc-list");"number"===e?t.addClass("eael-toc-number").removeClass("eael-toc-bullet"):t.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(e){var t=o(".eael-toc-list");"yes"===e?t.addClass("eael-toc-word-wrap"):t.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(e){var t=o("#eael-toc");"bottom_to_top"===e?t.addClass("eael-bottom-to-top"):t.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(e){var t=o("#eael-toc");"yes"===e?t.addClass("eael-box-shadow"):t.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(e){var t=o("#eael-toc");"yes"===e?t.addClass("eael-toc-auto-collapse"):t.removeClass("eael-toc-auto-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)})))}))}});
assets/front-end/js/view/twitter-feed.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=18)}({18:function(e,t){var r=function(e,t){isEditMode||($gutter=t(".eael-twitter-feed-masonry",e).data("gutter"),$settings={itemSelector:".eael-twitter-feed-item",percentPosition:!0,masonry:{columnWidth:".eael-twitter-feed-item",gutter:$gutter}},$twitter_feed_gallery=t(".eael-twitter-feed-masonry",e).isotope($settings),$twitter_feed_gallery.imagesLoaded().progress((function(){$twitter_feed_gallery.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-twitter-feed.default",r)}))}});
1
+ !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=19)}({19:function(e,t){var r=function(e,t){isEditMode||($gutter=t(".eael-twitter-feed-masonry",e).data("gutter"),$settings={itemSelector:".eael-twitter-feed-item",percentPosition:!0,masonry:{columnWidth:".eael-twitter-feed-item",gutter:$gutter}},$twitter_feed_gallery=t(".eael-twitter-feed-masonry",e).isotope($settings),$twitter_feed_gallery.imagesLoaded().progress((function(){$twitter_feed_gallery.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-twitter-feed.default",r)}))}});
assets/front-end/js/view/typeform.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=19)}({19:function(e,t){var r=function(e,t){if(typeformEmbed){var r=e.find(".eael-typeform"),n=r.attr("id"),o=r.data("typeform");if(void 0!==n&&void 0!==o){var i=document.getElementById(n);o.url&&typeformEmbed.makeWidget(i,o.url,{hideFooter:o.hideFooter,hideHeaders:o.hideHeaders,opacity:o.opacity})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-typeform.default",r)}))}});
1
+ !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=20)}({20:function(e,t){var r=function(e,t){if(typeformEmbed){var r=e.find(".eael-typeform"),n=r.attr("id"),o=r.data("typeform");if(void 0!==n&&void 0!==o){var i=document.getElementById(n);o.url&&typeformEmbed.makeWidget(i,o.url,{hideFooter:o.hideFooter,hideHeaders:o.hideHeaders,opacity:o.opacity})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-typeform.default",r)}))}});
assets/front-end/js/view/view.js CHANGED
@@ -323,6 +323,17 @@ eval("var AdvanceTabHandler = function AdvanceTabHandler($scope, $) {\n var $cu
323
 
324
  /***/ }),
325
 
 
 
 
 
 
 
 
 
 
 
 
326
  /***/ "./src/js/view/content-ticker.js":
327
  /*!***************************************!*\
328
  !*** ./src/js/view/content-ticker.js ***!
@@ -363,7 +374,7 @@ eval("var dataTable = function dataTable($scope, $) {\n var $_this = $scope.fin
363
  /*! no static exports found */
364
  /***/ (function(module, exports) {
365
 
366
- eval("var EventCalendar = function EventCalendar($scope, $) {\n var Calendar = FullCalendar.Calendar;\n var element = $(\".eael-event-calendar-cls\", $scope),\n CloseButton = $(\".eaelec-modal-close\", $scope).eq(0),\n ecModal = $(\"#eaelecModal\", $scope),\n eventAll = element.data(\"events\"),\n firstDay = element.data(\"first_day\"),\n calendarID = element.data(\"cal_id\"),\n locale = element.data(\"locale\"),\n translate = element.data(\"translate\"),\n defaultView = element.data(\"defaultview\"),\n calendarEl = document.getElementById(\"eael-event-calendar-\" + calendarID);\n var calendar = new Calendar(calendarEl, {\n plugins: [\"dayGrid\", \"timeGrid\", \"list\"],\n editable: false,\n selectable: false,\n draggable: false,\n firstDay: firstDay,\n eventTimeFormat: {\n hour: '2-digit',\n minute: '2-digit',\n meridiem: 'short'\n },\n nextDayThreshold: \"00:00:00\",\n header: {\n left: \"prev,next today\",\n center: \"title\",\n right: \"timeGridDay,timeGridWeek,dayGridMonth,listWeek\"\n },\n events: eventAll,\n selectHelper: true,\n locale: locale,\n eventLimit: 3,\n defaultView: defaultView,\n eventRender: function eventRender(info) {\n var element = $(info.el),\n event = info.event; // when event is finished event text are cross\n\n if (event.extendedProps.eventHasComplete !== undefined && event.extendedProps.eventHasComplete === 'yes') {\n element.find('div.fc-content .fc-title').addClass('eael-event-completed');\n element.find('td.fc-list-item-title').addClass('eael-event-completed');\n }\n\n translate.today = info.event._calendar.dateEnv.locale.options.buttonText.today;\n element.attr(\"href\", \"javascript:void(0);\");\n element.click(function (e) {\n e.preventDefault();\n e.stopPropagation();\n var startDate = event.start,\n timeFormate = \"h:mm A\",\n endDate = event.end,\n startSelector = $(\"span.eaelec-event-date-start\"),\n endSelector = $(\"span.eaelec-event-date-end\");\n\n if (event.allDay === \"yes\") {\n var newEnd = moment(endDate).subtract(1, \"days\");\n endDate = newEnd._d;\n timeFormate = \" \";\n }\n\n var startYear = moment(startDate).format(\"YYYY\"),\n endYear = moment(endDate).format(\"YYYY\"),\n yearDiff = endYear > startYear,\n startView = '',\n endView = '';\n startSelector.html(\" \");\n endSelector.html(\" \");\n ecModal.addClass(\"eael-ec-popup-ready\").removeClass(\"eael-ec-modal-removing\");\n\n if (event.allDay === \"yes\" && moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n startView = moment(startDate).format(\"MMM Do\");\n\n if (moment(startDate).isSame(Date.now(), \"day\") === true) {\n startView = translate.today;\n } else if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow;\n }\n } else {\n if (moment(event.start).isSame(Date.now(), \"day\") === true) {\n startView = translate.today + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") < moment(new Date()).format(\"MM-DD-YYYY\") || moment(startDate).format(\"MM-DD-YYYY\") > moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = moment(event.start).format(\"MMM Do \" + timeFormate);\n }\n\n startView = yearDiff ? startYear + ' ' + startView : startView;\n\n if (moment(endDate).isSame(Date.now(), \"day\") === true) {\n if (moment(startDate).isSame(Date.now(), \"day\") !== true) {\n endView = translate.today + \" \" + moment(endDate).format(timeFormate);\n } else {\n endView = moment(endDate).format(timeFormate);\n }\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") !== moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = translate.tomorrow + \" \" + moment(endDate).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n if (moment(endDate).diff(moment(startDate), \"days\") > 0 && endSelector.text().trim().length < 1) {\n endView = moment(endDate).format(\"MMM Do \" + timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n endView = yearDiff ? endYear + ' ' + endView : endView;\n }\n\n if (event.extendedProps.hideEndDate !== undefined && event.extendedProps.hideEndDate === 'yes') {\n endSelector.html(\" \");\n } else {\n endSelector.html(endView != '' ? \"- \" + endView : '');\n }\n\n startSelector.html('<i class=\"eicon-calendar\"></i> ' + startView);\n $(\".eaelec-modal-header h2\").html(event.title);\n $(\".eaelec-modal-body p\").html(event.extendedProps.description);\n\n if (event.extendedProps.description.length < 1) {\n $(\".eaelec-modal-body\").css(\"height\", \"auto\");\n } else {\n $(\".eaelec-modal-body\").css(\"height\", \"300px\");\n }\n\n $(\".eaelec-modal-footer a\").attr(\"href\", event.url);\n\n if (event.extendedProps.external === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"target\", \"_blank\");\n }\n\n if (event.extendedProps.nofollow === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"rel\", \"nofollow\");\n }\n\n if (event.url == \"\") {\n $(\".eaelec-modal-footer a\").css(\"display\", \"none\");\n } // Popup color\n\n\n $(\".eaelec-modal-header\").css(\"border-left\", \"5px solid \" + event.borderColor);\n });\n }\n });\n CloseButton.on(\"click\", function () {\n event.stopPropagation();\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n });\n $(document).on('click', function (event) {\n if (event.target.closest(\".eaelec-modal-content\")) return;\n\n if (ecModal.hasClass(\"eael-ec-popup-ready\")) {\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n }\n });\n calendar.render();\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-event-calendar.default\", EventCalendar);\n});\n\n//# sourceURL=webpack:///./src/js/view/event-calendar.js?");
367
 
368
  /***/ }),
369
 
@@ -485,7 +496,7 @@ eval("jQuery(document).ready(function () {\n // scroll func\n jQuery(window).s
485
  /*! no static exports found */
486
  /***/ (function(module, exports) {
487
 
488
- eval("var eaelsvPosition = '';\nvar eaelsvWidth = 0;\nvar eaelsvHeight = 0;\nvar eaelsvDomHeight = 0;\nvar videoIsActive = 'off';\nvar eaelMakeItSticky = 0;\nvar scrollHeight = 0;\njQuery(window).on('elementor/frontend/init', function () {\n if (isEditMode) {\n elementor.hooks.addAction('panel/open_editor/widget/eael-sticky-video', function (panel, model, view) {\n var interval;\n model.attributes.settings.on('change:eaelsv_sticky_width', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var height = Math.ceil(model.getSetting('eaelsv_sticky_width') / 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_height = height;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_height\"]').value = height;\n }, 250);\n });\n model.attributes.settings.on('change:eaelsv_sticky_height', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var width = Math.ceil(model.getSetting('eaelsv_sticky_height') * 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_width = width;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_width\"]').value = width;\n }, 250);\n });\n });\n }\n\n elementorFrontend.hooks.addAction('frontend/element_ready/eael-sticky-video.default', function ($scope, $) {\n $('.eaelsv-sticky-player-close', $scope).hide();\n var element = $scope.find('.eael-sticky-video-player2');\n var sticky = '';\n var autoplay = '';\n var overlay = '';\n sticky = element.data('sticky');\n autoplay = element.data('autoplay');\n eaelsvPosition = element.data('position');\n eaelsvHeight = element.data('sheight');\n eaelsvWidth = element.data('swidth');\n overlay = element.data('overlay');\n scrollHeight = element.data('scroll_height');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n var playerAbc = new Plyr('#eaelsv-player-' + $scope.data('id')); // If element is Sticky video\n\n if (overlay === 'no') {\n // If autoplay is enable\n if ('yes' === autoplay && sticky === 'yes') {\n eaelsvDomHeight = GetDomElementHeight(element);\n element.attr('id', 'videobox');\n videoIsActive = 'on'; // When play event is cliked\n // Do the sticky process\n\n PlayerPlay(playerAbc, element);\n }\n } // Overlay Operation Started\n\n\n if (overlay === 'yes') {\n var ovrlyElmnt = element.prev();\n videoIsActive = 'off';\n $(ovrlyElmnt).on('click', function () {\n $('.eael-sticky-video-wrapper > i').hide();\n $(this).css('display', 'none');\n\n if ($(this).next().data('autoplay') === 'yes') {\n playerAbc.restart();\n eaelsvDomHeight = GetDomElementHeight(this);\n\n if (sticky === 'yes') {\n $(this).next().attr('id', 'videobox');\n videoIsActive = 'on';\n }\n }\n });\n }\n\n playerAbc.on('pause', function (event) {\n videoIsActive = 'off';\n });\n playerAbc.on('play', function (event) {\n videoIsActive = 'on';\n });\n $('.eaelsv-sticky-player-close').on('click', function () {\n element.removeClass('out').addClass('in');\n $('.eael-sticky-video-player2').removeAttr('style');\n videoIsActive = 'off';\n });\n element.parent().css('height', element.height() + 'px');\n $(window).resize(function () {\n element.parent().css('height', element.height() + 'px');\n });\n });\n});\njQuery(window).scroll(function () {\n var scrollTop = jQuery(window).scrollTop();\n var scrollBottom = jQuery(document).height() - scrollTop;\n\n if (scrollBottom > jQuery(window).height() + 400) {\n if (scrollTop >= eaelsvDomHeight) {\n if (videoIsActive == 'on') {\n jQuery('#videobox').find('.eaelsv-sticky-player-close').css('display', 'block');\n jQuery('#videobox').removeClass('in').addClass('out');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n }\n } else {\n jQuery('.eaelsv-sticky-player-close').hide();\n jQuery('#videobox').removeClass('out').addClass('in');\n jQuery('.eael-sticky-video-player2').removeAttr('style');\n }\n }\n});\n\nfunction GetDomElementHeight(elem) {\n var contentHeight = jQuery(elem).parent().height();\n var expHeight = scrollHeight * contentHeight / 100;\n var hght = jQuery(elem).parent().offset().top + expHeight;\n return hght;\n}\n\nfunction PositionStickyPlayer(p, h, w) {\n if (p == 'top-left') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n if (p == 'top-right') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-right') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-left') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n jQuery('.eael-sticky-video-player2.out').css('width', w + 'px');\n jQuery('.eael-sticky-video-player2.out').css('height', h + 'px');\n}\n\nfunction PlayerPlay(a, b) {\n a.on('play', function (event) {\n eaelsvDomHeight = GetDomElementHeight(b);\n jQuery('.eael-sticky-video-player2').removeAttr('id');\n jQuery('.eael-sticky-video-player2').removeClass('out');\n b.attr('id', 'videobox');\n videoIsActive = 'on';\n eaelsvPosition = b.data('position');\n eaelsvHeight = b.data('sheight');\n eaelsvWidth = b.data('swidth');\n });\n}\n\nfunction RunStickyPlayer(elem) {\n var ovrplyer = new Plyr('#' + elem);\n ovrplyer.start();\n}\n\n//# sourceURL=webpack:///./src/js/view/sticky-video.js?");
489
 
490
  /***/ }),
491
 
@@ -534,13 +545,13 @@ eval("var WooCheckout = function WooCheckout($scope, $) {\n $.blockUI.defaults.
534
  /***/ }),
535
 
536
  /***/ 0:
537
- /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
538
- !*** multi ./src/js/view/general.js ./src/js/view/advanced-accordion.js ./src/js/view/advanced-data-table.js ./src/js/view/advanced-tabs.js ./src/js/view/content-ticker.js ./src/js/view/count-down.js ./src/js/view/data-table.js ./src/js/view/event-calendar.js ./src/js/view/facebook-feed.js ./src/js/view/fancy-text.js ./src/js/view/filterable-gallery.js ./src/js/view/image-accordion.js ./src/js/view/load-more.js ./src/js/view/post-grid.js ./src/js/view/price-table.js ./src/js/view/progress-bar.js ./src/js/view/reading-progress.js ./src/js/view/sticky-video.js ./src/js/view/table-of-content.js ./src/js/view/twitter-feed.js ./src/js/view/typeform.js ./src/js/view/woo-checkout.js ***!
539
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
540
  /*! no static exports found */
541
  /***/ (function(module, exports, __webpack_require__) {
542
 
543
- eval("__webpack_require__(/*! ./src/js/view/general.js */\"./src/js/view/general.js\");\n__webpack_require__(/*! ./src/js/view/advanced-accordion.js */\"./src/js/view/advanced-accordion.js\");\n__webpack_require__(/*! ./src/js/view/advanced-data-table.js */\"./src/js/view/advanced-data-table.js\");\n__webpack_require__(/*! ./src/js/view/advanced-tabs.js */\"./src/js/view/advanced-tabs.js\");\n__webpack_require__(/*! ./src/js/view/content-ticker.js */\"./src/js/view/content-ticker.js\");\n__webpack_require__(/*! ./src/js/view/count-down.js */\"./src/js/view/count-down.js\");\n__webpack_require__(/*! ./src/js/view/data-table.js */\"./src/js/view/data-table.js\");\n__webpack_require__(/*! ./src/js/view/event-calendar.js */\"./src/js/view/event-calendar.js\");\n__webpack_require__(/*! ./src/js/view/facebook-feed.js */\"./src/js/view/facebook-feed.js\");\n__webpack_require__(/*! ./src/js/view/fancy-text.js */\"./src/js/view/fancy-text.js\");\n__webpack_require__(/*! ./src/js/view/filterable-gallery.js */\"./src/js/view/filterable-gallery.js\");\n__webpack_require__(/*! ./src/js/view/image-accordion.js */\"./src/js/view/image-accordion.js\");\n__webpack_require__(/*! ./src/js/view/load-more.js */\"./src/js/view/load-more.js\");\n__webpack_require__(/*! ./src/js/view/post-grid.js */\"./src/js/view/post-grid.js\");\n__webpack_require__(/*! ./src/js/view/price-table.js */\"./src/js/view/price-table.js\");\n__webpack_require__(/*! ./src/js/view/progress-bar.js */\"./src/js/view/progress-bar.js\");\n__webpack_require__(/*! ./src/js/view/reading-progress.js */\"./src/js/view/reading-progress.js\");\n__webpack_require__(/*! ./src/js/view/sticky-video.js */\"./src/js/view/sticky-video.js\");\n__webpack_require__(/*! ./src/js/view/table-of-content.js */\"./src/js/view/table-of-content.js\");\n__webpack_require__(/*! ./src/js/view/twitter-feed.js */\"./src/js/view/twitter-feed.js\");\n__webpack_require__(/*! ./src/js/view/typeform.js */\"./src/js/view/typeform.js\");\nmodule.exports = __webpack_require__(/*! ./src/js/view/woo-checkout.js */\"./src/js/view/woo-checkout.js\");\n\n\n//# sourceURL=webpack:///multi_./src/js/view/general.js_./src/js/view/advanced-accordion.js_./src/js/view/advanced-data-table.js_./src/js/view/advanced-tabs.js_./src/js/view/content-ticker.js_./src/js/view/count-down.js_./src/js/view/data-table.js_./src/js/view/event-calendar.js_./src/js/view/facebook-feed.js_./src/js/view/fancy-text.js_./src/js/view/filterable-gallery.js_./src/js/view/image-accordion.js_./src/js/view/load-more.js_./src/js/view/post-grid.js_./src/js/view/price-table.js_./src/js/view/progress-bar.js_./src/js/view/reading-progress.js_./src/js/view/sticky-video.js_./src/js/view/table-of-content.js_./src/js/view/twitter-feed.js_./src/js/view/typeform.js_./src/js/view/woo-checkout.js?");
544
 
545
  /***/ })
546
 
323
 
324
  /***/ }),
325
 
326
+ /***/ "./src/js/view/betterdocs-category-grid.js":
327
+ /*!*************************************************!*\
328
+ !*** ./src/js/view/betterdocs-category-grid.js ***!
329
+ \*************************************************/
330
+ /*! no static exports found */
331
+ /***/ (function(module, exports) {
332
+
333
+ eval("var PostGrid = function PostGrid($scope, $) {\n var $gallery = $(\".eael-better-docs-category-grid\", $scope),\n $layout_mode = $gallery.data('layout-mode');\n\n if ($layout_mode === 'masonry') {\n $gallery.isotope({\n itemSelector: \".eael-better-docs-category-grid-post\",\n layoutMode: $layout_mode,\n percentPosition: true\n }); // layout gal, while images are loading\n\n $gallery.imagesLoaded().progress(function () {\n $gallery.isotope(\"layout\");\n });\n }\n\n $('.eael-bd-grid-sub-cat-title').on('click', function (e) {\n e.preventDefault();\n $(this).children(\".toggle-arrow\").toggle();\n $(this).next(\".docs-sub-cat-list\").slideToggle();\n });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-betterdocs-category-grid.default\", PostGrid);\n});\n\n//# sourceURL=webpack:///./src/js/view/betterdocs-category-grid.js?");
334
+
335
+ /***/ }),
336
+
337
  /***/ "./src/js/view/content-ticker.js":
338
  /*!***************************************!*\
339
  !*** ./src/js/view/content-ticker.js ***!
374
  /*! no static exports found */
375
  /***/ (function(module, exports) {
376
 
377
+ eval("var EventCalendar = function EventCalendar($scope, $) {\n var Calendar = FullCalendar.Calendar;\n var element = $(\".eael-event-calendar-cls\", $scope),\n CloseButton = $(\".eaelec-modal-close\", $scope).eq(0),\n ecModal = $(\"#eaelecModal\", $scope),\n eventAll = element.data(\"events\"),\n firstDay = element.data(\"first_day\"),\n calendarID = element.data(\"cal_id\"),\n locale = element.data(\"locale\"),\n translate = element.data(\"translate\"),\n defaultView = element.data(\"defaultview\"),\n calendarEl = document.getElementById(\"eael-event-calendar-\" + calendarID);\n var calendar = new Calendar(calendarEl, {\n plugins: [\"dayGrid\", \"timeGrid\", \"list\"],\n editable: false,\n selectable: false,\n draggable: false,\n firstDay: firstDay,\n eventTimeFormat: {\n hour: '2-digit',\n minute: '2-digit',\n meridiem: 'short'\n },\n nextDayThreshold: \"00:00:00\",\n header: {\n left: \"prev,next today\",\n center: \"title\",\n right: \"timeGridDay,timeGridWeek,dayGridMonth,listMonth\"\n },\n events: eventAll,\n selectHelper: true,\n locale: locale,\n eventLimit: 3,\n defaultView: defaultView,\n eventRender: function eventRender(info) {\n var element = $(info.el),\n event = info.event; // when event is finished event text are cross\n\n if (event.extendedProps.eventHasComplete !== undefined && event.extendedProps.eventHasComplete === 'yes') {\n element.find('div.fc-content .fc-title').addClass('eael-event-completed');\n element.find('td.fc-list-item-title').addClass('eael-event-completed');\n }\n\n translate.today = info.event._calendar.dateEnv.locale.options.buttonText.today;\n element.attr(\"href\", \"javascript:void(0);\");\n element.click(function (e) {\n e.preventDefault();\n e.stopPropagation();\n var startDate = event.start,\n timeFormate = \"h:mm A\",\n endDate = event.end,\n startSelector = $(\"span.eaelec-event-date-start\"),\n endSelector = $(\"span.eaelec-event-date-end\");\n\n if (event.allDay === \"yes\") {\n var newEnd = moment(endDate).subtract(1, \"days\");\n endDate = newEnd._d;\n timeFormate = \" \";\n }\n\n var startYear = moment(startDate).format(\"YYYY\"),\n endYear = moment(endDate).format(\"YYYY\"),\n yearDiff = endYear > startYear,\n startView = '',\n endView = '';\n startSelector.html(\" \");\n endSelector.html(\" \");\n ecModal.addClass(\"eael-ec-popup-ready\").removeClass(\"eael-ec-modal-removing\");\n\n if (event.allDay === \"yes\" && moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n startView = moment(startDate).format(\"MMM Do\");\n\n if (moment(startDate).isSame(Date.now(), \"day\") === true) {\n startView = translate.today;\n } else if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow;\n }\n } else {\n if (moment(event.start).isSame(Date.now(), \"day\") === true) {\n startView = translate.today + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = translate.tomorrow + ' ' + moment(event.start).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") < moment(new Date()).format(\"MM-DD-YYYY\") || moment(startDate).format(\"MM-DD-YYYY\") > moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n startView = moment(event.start).format(\"MMM Do \" + timeFormate);\n }\n\n startView = yearDiff ? startYear + ' ' + startView : startView;\n\n if (moment(endDate).isSame(Date.now(), \"day\") === true) {\n if (moment(startDate).isSame(Date.now(), \"day\") !== true) {\n endView = translate.today + \" \" + moment(endDate).format(timeFormate);\n } else {\n endView = moment(endDate).format(timeFormate);\n }\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") !== moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = translate.tomorrow + \" \" + moment(endDate).format(timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n if (moment(endDate).diff(moment(startDate), \"days\") > 0 && endSelector.text().trim().length < 1) {\n endView = moment(endDate).format(\"MMM Do \" + timeFormate);\n }\n\n if (moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n endView = moment(endDate).format(timeFormate);\n }\n\n endView = yearDiff ? endYear + ' ' + endView : endView;\n }\n\n if (event.extendedProps.hideEndDate !== undefined && event.extendedProps.hideEndDate === 'yes') {\n endSelector.html(\" \");\n } else {\n endSelector.html(endView != '' ? \"- \" + endView : '');\n }\n\n startSelector.html('<i class=\"eicon-calendar\"></i> ' + startView);\n $(\".eaelec-modal-header h2\").html(event.title);\n $(\".eaelec-modal-body p\").html(event.extendedProps.description);\n\n if (event.extendedProps.description.length < 1) {\n $(\".eaelec-modal-body\").css(\"height\", \"auto\");\n } else {\n $(\".eaelec-modal-body\").css(\"height\", \"300px\");\n }\n\n $(\".eaelec-modal-footer a\").attr(\"href\", event.url);\n\n if (event.extendedProps.external === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"target\", \"_blank\");\n }\n\n if (event.extendedProps.nofollow === \"on\") {\n $(\".eaelec-modal-footer a\").attr(\"rel\", \"nofollow\");\n }\n\n if (event.url == \"\") {\n $(\".eaelec-modal-footer a\").css(\"display\", \"none\");\n } // Popup color\n\n\n $(\".eaelec-modal-header\").css(\"border-left\", \"5px solid \" + event.borderColor);\n });\n }\n });\n CloseButton.on(\"click\", function () {\n event.stopPropagation();\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n });\n $(document).on('click', function (event) {\n if (event.target.closest(\".eaelec-modal-content\")) return;\n\n if (ecModal.hasClass(\"eael-ec-popup-ready\")) {\n ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n }\n });\n calendar.render();\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-event-calendar.default\", EventCalendar);\n});\n\n//# sourceURL=webpack:///./src/js/view/event-calendar.js?");
378
 
379
  /***/ }),
380
 
496
  /*! no static exports found */
497
  /***/ (function(module, exports) {
498
 
499
+ eval("var eaelsvPosition = '';\nvar eaelsvWidth = 0;\nvar eaelsvHeight = 0;\nvar eaelsvDomHeight = 0;\nvar videoIsActive = 'off';\nvar eaelMakeItSticky = 0;\nvar scrollHeight = 0;\njQuery(window).on('elementor/frontend/init', function () {\n if (isEditMode) {\n elementor.hooks.addAction('panel/open_editor/widget/eael-sticky-video', function (panel, model, view) {\n var interval;\n model.attributes.settings.on('change:eaelsv_sticky_width', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var height = Math.ceil(model.getSetting('eaelsv_sticky_width') / 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_height = height;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_height\"]').value = height;\n }, 250);\n });\n model.attributes.settings.on('change:eaelsv_sticky_height', function () {\n clearTimeout(interval);\n interval = setTimeout(function () {\n var width = Math.ceil(model.getSetting('eaelsv_sticky_height') * 1.78);\n model.attributes.settings.attributes.eaelsv_sticky_width = width;\n panel.el.querySelector('[data-setting=\"eaelsv_sticky_width\"]').value = width;\n }, 250);\n });\n });\n }\n\n elementorFrontend.hooks.addAction('frontend/element_ready/eael-sticky-video.default', function ($scope, $) {\n $('.eaelsv-sticky-player-close', $scope).hide();\n var element = $scope.find('.eael-sticky-video-player2');\n var sticky = '';\n var autoplay = '';\n var overlay = '';\n sticky = element.data('sticky');\n autoplay = element.data('autoplay');\n eaelsvPosition = element.data('position');\n eaelsvHeight = element.data('sheight');\n eaelsvWidth = element.data('swidth');\n overlay = element.data('overlay');\n scrollHeight = element.data('scroll_height');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n var playerAbc = new Plyr('#eaelsv-player-' + $scope.data('id')); // If element is Sticky video\n\n if (overlay === 'no') {\n // If autoplay is enable\n if ('yes' === autoplay && sticky === 'yes') {\n eaelsvDomHeight = GetDomElementHeight(element);\n element.attr('id', 'videobox');\n videoIsActive = 'on'; // When play event is cliked\n // Do the sticky process\n\n PlayerPlay(playerAbc, element);\n }\n } // Overlay Operation Started\n\n\n if (overlay === 'yes') {\n var ovrlyElmnt = element.prev();\n videoIsActive = 'off';\n $(ovrlyElmnt).on('click', function () {\n $('.eael-sticky-video-wrapper > i').hide();\n $(this).css('display', 'none');\n playerAbc.play();\n\n if ($(this).next().data('autoplay') === 'yes') {\n playerAbc.restart();\n eaelsvDomHeight = GetDomElementHeight(this);\n\n if (sticky === 'yes') {\n $(this).next().attr('id', 'videobox');\n videoIsActive = 'on';\n }\n }\n });\n }\n\n playerAbc.on('pause', function (event) {\n videoIsActive = 'off';\n });\n playerAbc.on('play', function (event) {\n videoIsActive = 'on';\n });\n $('.eaelsv-sticky-player-close').on('click', function () {\n element.removeClass('out').addClass('in');\n $('.eael-sticky-video-player2').removeAttr('style');\n videoIsActive = 'off';\n });\n element.parent().css('height', element.height() + 'px');\n $(window).resize(function () {\n element.parent().css('height', element.height() + 'px');\n });\n });\n});\njQuery(window).scroll(function () {\n var scrollTop = jQuery(window).scrollTop();\n var scrollBottom = jQuery(document).height() - scrollTop;\n\n if (scrollBottom > jQuery(window).height() + 400) {\n if (scrollTop >= eaelsvDomHeight) {\n if (videoIsActive == 'on') {\n jQuery('#videobox').find('.eaelsv-sticky-player-close').css('display', 'block');\n jQuery('#videobox').removeClass('in').addClass('out');\n PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n }\n } else {\n jQuery('.eaelsv-sticky-player-close').hide();\n jQuery('#videobox').removeClass('out').addClass('in');\n jQuery('.eael-sticky-video-player2').removeAttr('style');\n }\n }\n});\n\nfunction GetDomElementHeight(elem) {\n var contentHeight = jQuery(elem).parent().height();\n var expHeight = scrollHeight * contentHeight / 100;\n var hght = jQuery(elem).parent().offset().top + expHeight;\n return hght;\n}\n\nfunction PositionStickyPlayer(p, h, w) {\n if (p == 'top-left') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n if (p == 'top-right') {\n jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-right') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n }\n\n if (p == 'bottom-left') {\n jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n }\n\n jQuery('.eael-sticky-video-player2.out').css('width', w + 'px');\n jQuery('.eael-sticky-video-player2.out').css('height', h + 'px');\n}\n\nfunction PlayerPlay(a, b) {\n a.on('play', function (event) {\n eaelsvDomHeight = GetDomElementHeight(b);\n jQuery('.eael-sticky-video-player2').removeAttr('id');\n jQuery('.eael-sticky-video-player2').removeClass('out');\n b.attr('id', 'videobox');\n videoIsActive = 'on';\n eaelsvPosition = b.data('position');\n eaelsvHeight = b.data('sheight');\n eaelsvWidth = b.data('swidth');\n });\n}\n\nfunction RunStickyPlayer(elem) {\n var ovrplyer = new Plyr('#' + elem);\n ovrplyer.start();\n}\n\n//# sourceURL=webpack:///./src/js/view/sticky-video.js?");
500
 
501
  /***/ }),
502
 
545
  /***/ }),
546
 
547
  /***/ 0:
548
+ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
549
+ !*** multi ./src/js/view/general.js ./src/js/view/advanced-accordion.js ./src/js/view/advanced-data-table.js ./src/js/view/advanced-tabs.js ./src/js/view/betterdocs-category-grid.js ./src/js/view/content-ticker.js ./src/js/view/count-down.js ./src/js/view/data-table.js ./src/js/view/event-calendar.js ./src/js/view/facebook-feed.js ./src/js/view/fancy-text.js ./src/js/view/filterable-gallery.js ./src/js/view/image-accordion.js ./src/js/view/load-more.js ./src/js/view/post-grid.js ./src/js/view/price-table.js ./src/js/view/progress-bar.js ./src/js/view/reading-progress.js ./src/js/view/sticky-video.js ./src/js/view/table-of-content.js ./src/js/view/twitter-feed.js ./src/js/view/typeform.js ./src/js/view/woo-checkout.js ***!
550
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
551
  /*! no static exports found */
552
  /***/ (function(module, exports, __webpack_require__) {
553
 
554
+ eval("__webpack_require__(/*! ./src/js/view/general.js */\"./src/js/view/general.js\");\n__webpack_require__(/*! ./src/js/view/advanced-accordion.js */\"./src/js/view/advanced-accordion.js\");\n__webpack_require__(/*! ./src/js/view/advanced-data-table.js */\"./src/js/view/advanced-data-table.js\");\n__webpack_require__(/*! ./src/js/view/advanced-tabs.js */\"./src/js/view/advanced-tabs.js\");\n__webpack_require__(/*! ./src/js/view/betterdocs-category-grid.js */\"./src/js/view/betterdocs-category-grid.js\");\n__webpack_require__(/*! ./src/js/view/content-ticker.js */\"./src/js/view/content-ticker.js\");\n__webpack_require__(/*! ./src/js/view/count-down.js */\"./src/js/view/count-down.js\");\n__webpack_require__(/*! ./src/js/view/data-table.js */\"./src/js/view/data-table.js\");\n__webpack_require__(/*! ./src/js/view/event-calendar.js */\"./src/js/view/event-calendar.js\");\n__webpack_require__(/*! ./src/js/view/facebook-feed.js */\"./src/js/view/facebook-feed.js\");\n__webpack_require__(/*! ./src/js/view/fancy-text.js */\"./src/js/view/fancy-text.js\");\n__webpack_require__(/*! ./src/js/view/filterable-gallery.js */\"./src/js/view/filterable-gallery.js\");\n__webpack_require__(/*! ./src/js/view/image-accordion.js */\"./src/js/view/image-accordion.js\");\n__webpack_require__(/*! ./src/js/view/load-more.js */\"./src/js/view/load-more.js\");\n__webpack_require__(/*! ./src/js/view/post-grid.js */\"./src/js/view/post-grid.js\");\n__webpack_require__(/*! ./src/js/view/price-table.js */\"./src/js/view/price-table.js\");\n__webpack_require__(/*! ./src/js/view/progress-bar.js */\"./src/js/view/progress-bar.js\");\n__webpack_require__(/*! ./src/js/view/reading-progress.js */\"./src/js/view/reading-progress.js\");\n__webpack_require__(/*! ./src/js/view/sticky-video.js */\"./src/js/view/sticky-video.js\");\n__webpack_require__(/*! ./src/js/view/table-of-content.js */\"./src/js/view/table-of-content.js\");\n__webpack_require__(/*! ./src/js/view/twitter-feed.js */\"./src/js/view/twitter-feed.js\");\n__webpack_require__(/*! ./src/js/view/typeform.js */\"./src/js/view/typeform.js\");\nmodule.exports = __webpack_require__(/*! ./src/js/view/woo-checkout.js */\"./src/js/view/woo-checkout.js\");\n\n\n//# sourceURL=webpack:///multi_./src/js/view/general.js_./src/js/view/advanced-accordion.js_./src/js/view/advanced-data-table.js_./src/js/view/advanced-tabs.js_./src/js/view/betterdocs-category-grid.js_./src/js/view/content-ticker.js_./src/js/view/count-down.js_./src/js/view/data-table.js_./src/js/view/event-calendar.js_./src/js/view/facebook-feed.js_./src/js/view/fancy-text.js_./src/js/view/filterable-gallery.js_./src/js/view/image-accordion.js_./src/js/view/load-more.js_./src/js/view/post-grid.js_./src/js/view/price-table.js_./src/js/view/progress-bar.js_./src/js/view/reading-progress.js_./src/js/view/sticky-video.js_./src/js/view/table-of-content.js_./src/js/view/twitter-feed.js_./src/js/view/typeform.js_./src/js/view/woo-checkout.js?");
555
 
556
  /***/ })
557
 
assets/front-end/js/view/view.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=0)}([function(e,t,a){a(67),a(1),a(2),a(3),a(4),a(5),a(6),a(7),a(8),a(9),a(10),a(11),a(12),a(13),a(14),a(15),a(16),a(17),a(18),a(19),a(20),e.exports=a(21)},function(e,t){var a=function(e,t){var a=e.find(".eael-adv-accordion"),o=e.find(".eael-accordion-header"),n=a.data("accordion-type"),r=a.data("toogle-speed");o.each((function(){t(this).hasClass("active-default")&&(t(this).addClass("show active"),t(this).next().slideDown(r))})),o.unbind("click"),o.click((function(e){e.preventDefault();var a=t(this);"accordion"===n?a.hasClass("show")?(a.removeClass("show active"),a.next().slideUp(r)):(a.parent().parent().find(".eael-accordion-header").removeClass("show active"),a.parent().parent().find(".eael-accordion-content").slideUp(r),a.toggleClass("show active"),a.next().slideToggle(r)):a.hasClass("show")?(a.removeClass("show active"),a.next().slideUp(r)):(a.addClass("show active"),a.next().slideDown(r))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-accordion.default",a)}))},function(e,t){function a(e,t){for(var a=0;a<t.length;a++){var o=t[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),elementorFrontend.hooks.addAction("frontend/element_ready/eael-advanced-data-table.default",this.initFrontend.bind(this))}var t,o,n;return t=e,(o=[{key:"initFrontend",value:function(e,t){var a=e.context.querySelector(".ea-advanced-data-table"),o=e.context.querySelector(".ea-advanced-data-table-search"),n=e.context.querySelector(".ea-advanced-data-table-pagination"),r={};ea.isEditMode||null===a||(this.initTableSearch(a,o,n),this.initTableSort(a,n,r),this.initTablePagination(a,n,r),this.initWooFeatures(a))}},{key:"initTableSearch",value:function(e,t,a){t&&t.addEventListener("input",(function(t){var o=t.target.value.toLowerCase(),n=e.classList.contains("ea-advanced-data-table-sortable"),r="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0;if(e.rows.length>1)if(o.length>0){n&&e.classList.add("ea-advanced-data-table-unsortable"),a&&a.innerHTML.length>0&&(a.style.display="none");for(var i=r;i<e.rows.length;i++){var l=!1;if(e.rows[i].cells.length>0)for(var s=0;s<e.rows[i].cells.length;s++)if(e.rows[i].cells[s].textContent.toLowerCase().indexOf(o)>-1){l=!0;break}e.rows[i].style.display=l?"table-row":"none"}}else if(n&&e.classList.remove("ea-advanced-data-table-unsortable"),a&&a.innerHTML.length>0){a.style.display="";for(var d=a.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,c=(d-1)*e.dataset.itemsPerPage+1,u=d*e.dataset.itemsPerPage,f=1;f<=e.rows.length-1;f++)e.rows[f].style.display=f>=c&&f<=u?"table-row":"none"}else for(var m=1;m<=e.rows.length-1;m++)e.rows[m].style.display="table-row"}))}},{key:"initTableSort",value:function(e,t,a){e.classList.contains("ea-advanced-data-table-sortable")&&e.addEventListener("click",(function(o){if("th"===o.target.tagName.toLowerCase()){var n=o.target.cellIndex,r=1,i=1,l=e.rows.length-1,s="",d=o.target.classList,c=[],u=e.cloneNode(!0);d.contains("asc")?(o.target.classList.remove("asc"),o.target.classList.add("desc"),s="desc"):d.contains("desc")?(o.target.classList.remove("desc"),o.target.classList.add("asc"),s="asc"):(o.target.classList.add("asc"),s="asc"),t&&t.innerHTML.length>0&&(r=t.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,i=(r-1)*e.dataset.itemsPerPage+1,l=l-(r-1)*e.dataset.itemsPerPage>=e.dataset.itemsPerPage?r*e.dataset.itemsPerPage:l),a[r]=[],e.querySelectorAll("th").forEach((function(e){e.cellIndex!=n&&e.classList.remove("asc","desc"),a[r].push(e.classList.contains("asc")?"asc":e.classList.contains("desc")?"desc":"")}));for(var f=i;f<=l;f++){var m=void 0,p=e.rows[f].cells[n];m=isNaN(parseInt(p.innerText))?p.innerText.toLowerCase():parseInt(p.innerText),c.push({index:f,value:m})}"asc"==s?c.sort((function(e,t){return e.value>t.value?1:-1})):"desc"==s&&c.sort((function(e,t){return e.value<t.value?1:-1})),c.forEach((function(t,a){e.rows[i+a].innerHTML=u.rows[t.index].innerHTML}))}}))}},{key:"initTablePagination",value:function(e,t,a){if(e.classList.contains("ea-advanced-data-table-paginated")){var o="",n=t.classList.contains("ea-advanced-data-table-pagination-button")?"button":"select",r=1,i="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,l=r*e.dataset.itemsPerPage,s=Math.ceil((e.rows.length-1)/e.dataset.itemsPerPage);if(s>1)if("button"==n){for(var d=1;d<=s;d++)o+='<a href="#" data-page="'.concat(d,'" class="').concat(1==d?"ea-advanced-data-table-pagination-current":"",'">').concat(d,"</a>");t.insertAdjacentHTML("beforeend",'<a href="#" data-page="1">&laquo;</a>'.concat(o,'<a href="#" data-page="').concat(s,'">&raquo;</a>'))}else{for(var c=1;c<=s;c++)o+='<option value="'.concat(c,'">').concat(c,"</option>");t.insertAdjacentHTML("beforeend","<select>".concat(o,"</select>"))}for(var u=0;u<=l&&!(u>=e.rows.length);u++)e.rows[u].style.display="table-row";"button"==n?t.addEventListener("click",(function(o){if(o.preventDefault(),"a"==o.target.tagName.toLowerCase()){r=o.target.dataset.page,offset="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,i=(r-1)*e.dataset.itemsPerPage+offset,l=r*e.dataset.itemsPerPage,t.querySelectorAll(".ea-advanced-data-table-pagination-current").forEach((function(e){e.classList.remove("ea-advanced-data-table-pagination-current")})),t.querySelectorAll('[data-page="'.concat(r,'"]')).forEach((function(e){e.classList.add("ea-advanced-data-table-pagination-current")}));for(var n=offset;n<=e.rows.length-1;n++)e.rows[n].style.display=n>=i&&n<=l?"table-row":"none";e.querySelectorAll("th").forEach((function(e,t){e.classList.remove("asc","desc"),void 0!==a[r]&&a[r][t]&&e.classList.add(a[r][t])}))}})):t.hasChildNodes()&&t.querySelector("select").addEventListener("input",(function(t){t.preventDefault(),r=t.target.value,offset="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,i=(r-1)*e.dataset.itemsPerPage+offset,l=r*e.dataset.itemsPerPage;for(var o=offset;o<=e.rows.length-1;o++)e.rows[o].style.display=o>=i&&o<=l?"table-row":"none";e.querySelectorAll("th").forEach((function(e,t){e.classList.remove("asc","desc"),void 0!==a[r]&&a[r][t]&&e.classList.add(a[r][t])}))}))}}},{key:"initWooFeatures",value:function(e){e.querySelectorAll(".nt_button_woo").forEach((function(e){e.classList.add("add_to_cart_button","ajax_add_to_cart")})),e.querySelectorAll(".nt_woo_quantity").forEach((function(t){t.addEventListener("input",(function(t){var a=t.target.dataset.product_id,o=t.target.value;$(".nt_add_to_cart_".concat(a),$(e)).data("quantity",o)}))}))}}])&&a(t.prototype,o),n&&a(t,n),e}();ea.hooks.addAction("init","ea",(function(){new o}))},function(e,t){var a=function(e,t){var a="#"+e.find(".eael-advance-tabs").attr("id").toString();t(a+" .eael-tabs-nav ul li").each((function(e){t(this).hasClass("active-default")?(t(a+" .eael-tabs-nav > ul li").removeClass("active").addClass("inactive"),t(this).removeClass("inactive")):0==e&&t(this).removeClass("inactive").addClass("active")})),t(a+" .eael-tabs-content div").each((function(e){t(this).hasClass("active-default")?t(a+" .eael-tabs-content > div").removeClass("active"):0==e&&t(this).removeClass("inactive").addClass("active")})),t(a+" .eael-tabs-nav ul li").click((function(){var e=t(this).index(),a=t(this).closest(".eael-advance-tabs"),o=t(a).children(".eael-tabs-nav").children("ul").children("li"),n=t(a).children(".eael-tabs-content").children("div");t(this).parent("li").addClass("active"),t(o).removeClass("active active-default").addClass("inactive"),t(this).addClass("active").removeClass("inactive"),t(n).removeClass("active").addClass("inactive"),t(n).eq(e).addClass("active").removeClass("inactive");var r=n.eq(e).find(".eael-filter-gallery-container"),i=n.eq(e).find(".eael-post-grid.eael-post-appender"),l=n.eq(e).find(".eael-twitter-feed-masonry"),s=n.eq(e).find(".eael-instafeed"),d=n.eq(e).find(".premium-gallery-container");i.length&&i.isotope("layout"),l.length&&l.isotope("layout"),r.length&&r.isotope("layout"),s.length&&s.isotope("layout"),d.length&&d.each((function(e,a){t(a).isotope("layout")})),t(n).each((function(e){t(this).removeClass("active-default")}))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-tabs.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-content-ticker").eq(0),o=void 0!==a.data("items")?a.data("items"):1,n=void 0!==a.data("items-tablet")?a.data("items-tablet"):1,r=void 0!==a.data("items-mobile")?a.data("items-mobile"):1,i=void 0!==a.data("margin")?a.data("margin"):10,l=void 0!==a.data("margin-tablet")?a.data("margin-tablet"):10,s=void 0!==a.data("margin-mobile")?a.data("margin-mobile"):10,d=void 0!==a.data("effect")?a.data("effect"):"slide",c=void 0!==a.data("speed")?a.data("speed"):400,u=void 0!==a.data("autoplay")?a.data("autoplay"):5e3,f=void 0!==a.data("loop")&&a.data("loop"),m=void 0!==a.data("grab-cursor")&&a.data("grab-cursor"),p=void 0!==a.data("pagination")?a.data("pagination"):".swiper-pagination",g=void 0!==a.data("arrow-next")?a.data("arrow-next"):".swiper-button-next",v=void 0!==a.data("arrow-prev")?a.data("arrow-prev"):".swiper-button-prev",h=void 0!==a.data("pause-on-hover")?a.data("pause-on-hover"):"",y=new Swiper(a,{direction:"horizontal",loop:f,speed:c,effect:d,slidesPerView:o,spaceBetween:i,grabCursor:m,paginationClickable:!0,autoHeight:!0,autoplay:{delay:u},pagination:{el:p,clickable:!0},navigation:{nextEl:g,prevEl:v},breakpoints:{480:{slidesPerView:r,spaceBetween:s},768:{slidesPerView:n,spaceBetween:l}}});0===u&&y.autoplay.stop(),h&&0!==u&&(a.on("mouseenter",(function(){y.autoplay.stop()})),a.on("mouseleave",(function(){y.autoplay.start()})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-countdown-wrapper").eq(0),o=void 0!==a.data("countdown-id")?a.data("countdown-id"):"",n=void 0!==a.data("expire-type")?a.data("expire-type"):"",r=void 0!==a.data("expiry-text")?a.data("expiry-text"):"",i=void 0!==a.data("expiry-title")?a.data("expiry-title"):"",l=void 0!==a.data("redirect-url")?a.data("redirect-url"):"",s=void 0!==a.data("template")?a.data("template"):"";jQuery(document).ready((function(e){"use strict";var t=e("#eael-countdown-"+o);t.countdown({end:function(){if("text"==n)t.html('<div class="eael-countdown-finish-message"><h4 class="expiry-title">'+i+'</h4><div class="eael-countdown-finish-text">'+r+"</div></div>");else if("url"===n){e("body").find("#elementor").length>0?t.html("Your Page will be redirected to given URL (only on Frontend)."):window.location.href=l}else"template"===n&&t.html(s)}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-countdown.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-data-table-wrap");a.data("table_id");if("undefined"!=typeof enableProSorter&&t.isFunction(enableProSorter)&&t(document).ready((function(){enableProSorter(jQuery,a)})),1==a.data("custom_responsive")){var o=e.find(".eael-data-table").find("th");e.find(".eael-data-table").find("tbody").find("tr").each((function(e,a){t(a).find("td .td-content-wrapper").each((function(e,a){t(this).prepend('<div class="th-mobile-screen">'+o.eq(e).html()+"</div>")}))}))}},o=function(e,t,a){if("ea:table:export"==event.target.dataset.event){for(var o=a.el.querySelector("#eael-data-table-"+t.attributes.id).querySelectorAll("table tr"),n=[],r=0;r<o.length;r++){for(var i=[],l=o[r].querySelectorAll("th, td"),s=0;s<l.length;s++)i.push(JSON.stringify(l[s].innerText.replace(/(\r\n|\n|\r)/gm," ").trim()));n.push(i.join(","))}var d=new Blob([n.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("eael-data-table-download-"+t.attributes.id),c.download="eael-data-table-"+t.attributes.id+".csv",c.href=window.URL.createObjectURL(d),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".eael-data-table-download-"+t.attributes.id).remove()}},n=function(e,t,a){var n=o.bind(this,e,t,a);e.el.addEventListener("click",n),e.currentPageView.on("destroy",(function(){e.el.removeEventListener("click",n)}))};jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-data-table",n),elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default",a)}))},function(e,t){var a=function(e,t){var a=FullCalendar.Calendar,o=t(".eael-event-calendar-cls",e),n=t(".eaelec-modal-close",e).eq(0),r=t("#eaelecModal",e),i=o.data("events"),l=o.data("first_day"),s=o.data("cal_id"),d=o.data("locale"),c=o.data("translate"),u=o.data("defaultview"),f=new a(document.getElementById("eael-event-calendar-"+s),{plugins:["dayGrid","timeGrid","list"],editable:!1,selectable:!1,draggable:!1,firstDay:l,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:"short"},nextDayThreshold:"00:00:00",header:{left:"prev,next today",center:"title",right:"timeGridDay,timeGridWeek,dayGridMonth,listWeek"},events:i,selectHelper:!0,locale:d,eventLimit:3,defaultView:u,eventRender:function(e){var a=t(e.el),o=e.event;void 0!==o.extendedProps.eventHasComplete&&"yes"===o.extendedProps.eventHasComplete&&(a.find("div.fc-content .fc-title").addClass("eael-event-completed"),a.find("td.fc-list-item-title").addClass("eael-event-completed")),c.today=e.event._calendar.dateEnv.locale.options.buttonText.today,a.attr("href","javascript:void(0);"),a.click((function(e){e.preventDefault(),e.stopPropagation();var a=o.start,n="h:mm A",i=o.end,l=t("span.eaelec-event-date-start"),s=t("span.eaelec-event-date-end");"yes"===o.allDay&&(i=moment(i).subtract(1,"days")._d,n=" ");var d=moment(a).format("YYYY"),u=moment(i).format("YYYY"),f=u>d,m="",p="";l.html(" "),s.html(" "),r.addClass("eael-ec-popup-ready").removeClass("eael-ec-modal-removing"),"yes"===o.allDay&&moment(a).format("MM-DD-YYYY")===moment(i).format("MM-DD-YYYY")?(m=moment(a).format("MMM Do"),!0===moment(a).isSame(Date.now(),"day")?m=c.today:moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(m=c.tomorrow)):(!0===moment(o.start).isSame(Date.now(),"day")&&(m=c.today+" "+moment(o.start).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(m=c.tomorrow+" "+moment(o.start).format(n)),(moment(a).format("MM-DD-YYYY")<moment(new Date).format("MM-DD-YYYY")||moment(a).format("MM-DD-YYYY")>moment(new Date).add(1,"days").format("MM-DD-YYYY"))&&(m=moment(o.start).format("MMM Do "+n)),m=f?d+" "+m:m,!0===moment(i).isSame(Date.now(),"day")&&(p=!0!==moment(a).isSame(Date.now(),"day")?c.today+" "+moment(i).format(n):moment(i).format(n)),moment(a).format("MM-DD-YYYY")!==moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(i).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(p=c.tomorrow+" "+moment(i).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(i).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(p=moment(i).format(n)),moment(i).diff(moment(a),"days")>0&&s.text().trim().length<1&&(p=moment(i).format("MMM Do "+n)),moment(a).format("MM-DD-YYYY")===moment(i).format("MM-DD-YYYY")&&(p=moment(i).format(n)),p=f?u+" "+p:p),void 0!==o.extendedProps.hideEndDate&&"yes"===o.extendedProps.hideEndDate?s.html(" "):s.html(""!=p?"- "+p:""),l.html('<i class="eicon-calendar"></i> '+m),t(".eaelec-modal-header h2").html(o.title),t(".eaelec-modal-body p").html(o.extendedProps.description),o.extendedProps.description.length<1?t(".eaelec-modal-body").css("height","auto"):t(".eaelec-modal-body").css("height","300px"),t(".eaelec-modal-footer a").attr("href",o.url),"on"===o.extendedProps.external&&t(".eaelec-modal-footer a").attr("target","_blank"),"on"===o.extendedProps.nofollow&&t(".eaelec-modal-footer a").attr("rel","nofollow"),""==o.url&&t(".eaelec-modal-footer a").css("display","none"),t(".eaelec-modal-header").css("border-left","5px solid "+o.borderColor)}))}});n.on("click",(function(){event.stopPropagation(),r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),t(document).on("click",(function(e){e.target.closest(".eaelec-modal-content")||r.hasClass("eael-ec-popup-ready")&&r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),f.render()};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-event-calendar.default",a)}))},function(e,t){var a=function(e,t){isEditMode||($facebook_gallery=t(".eael-facebook-feed",e).isotope({itemSelector:".eael-facebook-feed-item",percentPosition:!0,columnWidth:".eael-facebook-feed-item"}),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")}))),t(".eael-load-more-button",e).on("click",(function(a){a.preventDefault(),$this=t(this),$settings=$this.attr("data-settings"),$page=$this.attr("data-page"),$loadmore_text=$this.attr("data-loadmore-text"),$this.addClass("button--loading"),t("span",$this).html("Loading..."),t.ajax({url:localize.ajaxurl,type:"post",data:{action:"facebook_feed_load_more",security:localize.nonce,settings:$settings,page:$page},success:function(a){$html=t(a.html),$facebook_gallery=t(".eael-facebook-feed",e).isotope(),t(".eael-facebook-feed",e).append($html),$facebook_gallery.isotope("appended",$html),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")})),a.num_pages>$page?($this.attr("data-page",parseInt($page)+1),$this.removeClass("button--loading"),t("span",$this).html($loadmore_text)):$this.remove()},error:function(){}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-facebook-feed.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-fancy-text-container").eq(0),o=void 0!==a.data("fancy-text-id")?a.data("fancy-text-id"):"",n=void 0!==a.data("fancy-text")?a.data("fancy-text"):"",r=void 0!==a.data("fancy-text-transition-type")?a.data("fancy-text-transition-type"):"",i=void 0!==a.data("fancy-text-speed")?a.data("fancy-text-speed"):"",l=void 0!==a.data("fancy-text-delay")?a.data("fancy-text-delay"):"",s="yes"===a.data("fancy-text-cursor"),d=void 0!==a.data("fancy-text-loop")&&"yes"==a.data("fancy-text-loop");n=n.split("|"),"typing"==r&&new Typed("#eael-fancy-text-"+o,{strings:n,typeSpeed:i,backSpeed:0,startDelay:300,backDelay:l,showCursor:s,loop:d}),"typing"!=r&&t("#eael-fancy-text-"+o).Morphext({animation:r,separator:", ",speed:l,complete:function(){}}),jQuery(window).on("load",(function(){setTimeout((function(){t(".eael-fancy-text-strings",e).css("display","inline-block")}),500)})),isEditMode&&setTimeout((function(){t(".eael-fancy-text-strings",e).css("display","inline-block")}),800)};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-fancy-text.default",a)}))},function(e,t){var a=function(e,t){var a,o,n,r=e.find(".fg-layout-3-filter-controls").eq(0),i=e.find("#fg-filter-trigger"),l=e.find(".fg-layout-3-search-box"),s=e.find("#fg-search-box-input");if(l.length&&l.on("submit",(function(e){e.preventDefault()})),i.on("click",(function(){r.toggleClass("open-filters")})).blur((function(){r.toggleClass("open-filters")})),!isEditMode){var d=t(".eael-filter-gallery-container",e),c=d.data("settings"),u=d.data("gallery-items"),f="masonry"==c.grid_style?"masonry":"fitRows",m="yes"==c.gallery_enabled,p=t(".eael-filter-gallery-wrapper").data("layout-mode"),g=t(".eael-filter-gallery-wrapper").data("mfp_caption"),v=d.isotope({itemSelector:".eael-filterable-gallery-item-wrap",layoutMode:f,percentPosition:!0,stagger:30,transitionDuration:c.duration+"ms",filter:function(){var n=t(this),r=!a||n.text().match(a);null==o&&(o="layout_3"!=p?e.find(".eael-filter-gallery-control ul li").first().data("filter"):e.find(".fg-layout-3-filter-controls li").first().data("filter"));var i=!o||n.is(o);return r&&i}});t(e).magnificPopup({delegate:".eael-magnific-link",type:"image",gallery:{enabled:m},image:{titleSrc:function(e){if("yes"==g)return e.el.parents(".gallery-item-caption-over").find(".fg-item-title").html()||e.el.parents(".gallery-item-caption-wrap").find(".fg-item-title").html()||e.el.parents(".eael-filterable-gallery-item-wrap").find(".fg-item-title").html()}}}),e.on("click",".control",(function(){var a=t(this);o=t(this).attr("data-filter"),e.find("#fg-filter-trigger > span")&&e.find("#fg-filter-trigger > span").text(a.text()),a.siblings().removeClass("active"),a.addClass("active"),v.isotope()})),s.on("input",(function(){var e=t(this);clearTimeout(n),n=setTimeout((function(){a=new RegExp(e.val(),"gi"),v.isotope()}),600)})),v.imagesLoaded().progress((function(){v.isotope("layout")})),v.on("arrangeComplete",(function(){v.isotope("layout")})),t(window).on("load",(function(){v.isotope("layout")})),e.on("click",".eael-gallery-load-more",(function(a){a.preventDefault();var o=t(this),n=t(".eael-filter-gallery-container",e).children(".eael-filterable-gallery-item-wrap").length,r=d.data("total-gallery-items"),i=d.data("images-per-page"),l=d.data("nomore-item-text"),s=[];n==r&&(o.html('<div class="no-more-items-text">'+l+"</div>"),setTimeout((function(){o.fadeOut("slow")}),600));for(var c=n;c<n+i;c++)s.push(t(u[c])[0]);d.append(s),v.isotope("appended",s),v.imagesLoaded().progress((function(){v.isotope("layout")}))}))}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-filterable-gallery.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-img-accordion").eq(0),o=void 0!==a.data("img-accordion-id")?a.data("img-accordion-id"):"",n=void 0!==a.data("img-accordion-type")?a.data("img-accordion-type"):"",r=0;"on-click"===n?(t("#eael-img-accordion-"+o+" a").on("click",(function(e){0==t(this).hasClass("overlay-active")&&e.preventDefault(),0==r&&(t("#eael-img-accordion-"+o+" a").hasClass("overlay-active")&&t("#eael-img-accordion-"+o+" a").removeClass("overlay-active"),r+=1),t("#eael-img-accordion-"+o+" a").css("flex","1"),t(this).find(".overlay").parent("a").addClass("overlay-active"),t("#eael-img-accordion-"+o+" a").find(".overlay-inner").removeClass("overlay-inner-show"),t(this).find(".overlay-inner").addClass("overlay-inner-show"),t(this).css("flex","3")})),t("#eael-img-accordion-"+o+" a").on("blur",(function(e){t("#eael-img-accordion-"+o+" a").css("flex","1"),t("#eael-img-accordion-"+o+" a").find(".overlay-inner").removeClass("overlay-inner-show"),t(this).find(".overlay").parent("a").removeClass("overlay-active")}))):t("#eael-img-accordion-"+o+" a").on("hover",(function(){t("#eael-img-accordion-"+o+" a").hasClass("overlay-active")&&(t("#eael-img-accordion-"+o+" a.overlay-active").css("flex","1"),t("#eael-img-accordion-"+o+" a").removeClass("overlay-active"),t("#eael-img-accordion-"+o+" a .overlay .overlay-inner").removeClass("overlay-inner-show"))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-image-accordion.default",a)}))},function(e,t){!function(e){"use strict";e(document).on("click",".eael-load-more-button",(function(t){t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation();var a=e(this),o=e("span",a).html(),n=a.data("widget"),r=e(".elementor-element-"+n),i=a.data("class"),l=a.data("args"),s=a.data("settings"),d=a.data("layout"),c=parseInt(a.data("page"))+1;if(void 0!==n&&void 0!==l){var u={},f={action:"load_more",class:i,args:l,settings:s,page:c};if(String(l).split("&").forEach((function(e,t){var a=String(e).split("=");u[a[0]]=a[1]})),"rand"==u.orderby){var m=e(".eael-grid-post");if(m.length){var p=[];m.each((function(t,a){var o=e(a).data("id");p.push(o)})),f.post__not_in=p}}a.addClass("button--loading"),e("span",a).html("Loading..."),e.ajax({url:localize.ajaxurl,type:"post",data:f,success:function(t){var n=e(t);if(n.hasClass("no-posts-found")||0==n.length)a.remove();else{if("Essential_Addons_Elementor\\Elements\\Product_Grid"==f.class)e(".eael-product-grid .products",r).append(n);else if(e(".eael-post-appender",r).append(n),"masonry"==d){var i=e(".eael-post-appender",r).isotope();i.isotope("appended",n).isotope("layout"),i.imagesLoaded().progress((function(){i.isotope("layout")}))}a.removeClass("button--loading"),e("span",a).html(o),a.data("page",c)}},error:function(e){console.log(e)}})}}))}(jQuery)},function(e,t){var a=function(e,t){var a=t(".eael-post-appender",e),o=a.data("layout-mode");"masonry"===o&&(a.isotope({itemSelector:".eael-grid-post",layoutMode:o,percentPosition:!0}),a.imagesLoaded().progress((function(){a.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-post-grid.default",a)}))},function(e,t){var a=function(e,t){if(t.fn.tooltipster){var a,o=e.find(".tooltip");for(a=0;a<o.length;a++){var n=t("#"+t(o[a]).attr("id")),r=void 0!==n.data("side")&&n.data("side"),i=void 0!==n.data("trigger")?n.data("trigger"):"hover",l=void 0!==n.data("animation")?n.data("animation"):"fade",s=void 0!==n.data("animation_duration")?n.data("animation_duration"):300,d=void 0!==n.data("theme")?n.data("theme"):"default",c="yes"==n.data("arrow");n.tooltipster({animation:l,trigger:i,side:r,delay:s,arrow:c,theme:"tooltipster-"+d})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-pricing-table.default",a)}))},function(e,t){var a=function(e,t){var a=t(".eael-progressbar",e),o=a.data("layout"),n=a.data("count"),r=a.data("duration");n>100&&(n=100),a.one("inview",(function(){"line"==o?t(".eael-progressbar-line-fill",a).css({width:n+"%"}):"half_circle"==o&&t(".eael-progressbar-circle-half",a).css({transform:"rotate("+1.8*n+"deg)"}),ea.hooks.doAction("progressBar.initValue",a,o,n),t(".eael-progressbar-count",a).prop({counter:0}).animate({counter:n},{duration:r,easing:"linear",step:function(e){if("circle"==o||"circle_fill"==o){var n=3.6*e;t(".eael-progressbar-circle-half-left",a).css({transform:"rotate("+n+"deg)"}),n>180&&(t(".eael-progressbar-circle-pie",a).css({"-webkit-clip-path":"inset(0)","clip-path":"inset(0)"}),t(".eael-progressbar-circle-half-right",a).css({visibility:"visible"}))}t(this).text(Math.ceil(e))}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-progress-bar.default",a)}))},function(e,t){jQuery(document).ready((function(){jQuery(window).scroll((function(){var e=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;jQuery(".eael-reading-progress-fill").css({width:e+"%"})})),isEditMode&&(elementor.settings.page.addChangeCallback("eael_ext_reading_progress",(function(e){var t=elementor.settings.page.getSettings();"yes"==e?(0==jQuery(".eael-reading-progress-wrap").length&&jQuery("body").append('<div class="eael-reading-progress-wrap eael-reading-progress-wrap-local"><div class="eael-reading-progress eael-reading-progress-local eael-reading-progress-'+t.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div><div class="eael-reading-progress eael-reading-progress-global eael-reading-progress-'+t.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div></div>'),jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-local").removeClass("eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled")):(jQuery(".eael-reading-progress-wrap").removeClass("eael-reading-progress-wrap-local eael-reading-progress-wrap-global"),1==t.settings.eael_ext_reading_progress_has_global?jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-global"):jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-disabled"))})),elementor.settings.page.addChangeCallback("eael_ext_reading_progress_position",(function(e){elementor.settings.page.setSettings("eael_ext_reading_progress_position",e),jQuery(".eael-reading-progress").removeClass("eael-reading-progress-top eael-reading-progress-bottom").addClass("eael-reading-progress-"+e)})))}))},function(e,t){var a="",o=0,n=0,r=0,i="off",l=0;function s(e){var t=jQuery(e).parent().height(),a=l*t/100;return jQuery(e).parent().offset().top+a}function d(e,t,a){"top-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),"top-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),jQuery(".eael-sticky-video-player2.out").css("width",a+"px"),jQuery(".eael-sticky-video-player2.out").css("height",t+"px")}jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-sticky-video",(function(e,t,a){var o;t.attributes.settings.on("change:eaelsv_sticky_width",(function(){clearTimeout(o),o=setTimeout((function(){var a=Math.ceil(t.getSetting("eaelsv_sticky_width")/1.78);t.attributes.settings.attributes.eaelsv_sticky_height=a,e.el.querySelector('[data-setting="eaelsv_sticky_height"]').value=a}),250)})),t.attributes.settings.on("change:eaelsv_sticky_height",(function(){clearTimeout(o),o=setTimeout((function(){var a=Math.ceil(1.78*t.getSetting("eaelsv_sticky_height"));t.attributes.settings.attributes.eaelsv_sticky_width=a,e.el.querySelector('[data-setting="eaelsv_sticky_width"]').value=a}),250)}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eael-sticky-video.default",(function(e,t){t(".eaelsv-sticky-player-close",e).hide();var c,u,f,m=e.find(".eael-sticky-video-player2");c=m.data("sticky"),u=m.data("autoplay"),a=m.data("position"),n=m.data("sheight"),o=m.data("swidth"),f=m.data("overlay"),l=m.data("scroll_height"),d(a,n,o);var p,g=new Plyr("#eaelsv-player-"+e.data("id"));if("no"===f&&"yes"===u&&"yes"===c&&(r=s(m),m.attr("id","videobox"),i="on",p=m,g.on("play",(function(e){r=s(p),jQuery(".eael-sticky-video-player2").removeAttr("id"),jQuery(".eael-sticky-video-player2").removeClass("out"),p.attr("id","videobox"),i="on",a=p.data("position"),n=p.data("sheight"),o=p.data("swidth")}))),"yes"===f){var v=m.prev();i="off",t(v).on("click",(function(){t(".eael-sticky-video-wrapper > i").hide(),t(this).css("display","none"),"yes"===t(this).next().data("autoplay")&&(g.restart(),r=s(this),"yes"===c&&(t(this).next().attr("id","videobox"),i="on"))}))}g.on("pause",(function(e){i="off"})),g.on("play",(function(e){i="on"})),t(".eaelsv-sticky-player-close").on("click",(function(){m.removeClass("out").addClass("in"),t(".eael-sticky-video-player2").removeAttr("style"),i="off"})),m.parent().css("height",m.height()+"px"),t(window).resize((function(){m.parent().css("height",m.height()+"px")}))}))})),jQuery(window).scroll((function(){var e=jQuery(window).scrollTop();jQuery(document).height()-e>jQuery(window).height()+400&&(e>=r?"on"==i&&(jQuery("#videobox").find(".eaelsv-sticky-player-close").css("display","block"),jQuery("#videobox").removeClass("in").addClass("out"),d(a,n,o)):(jQuery(".eaelsv-sticky-player-close").hide(),jQuery("#videobox").removeClass("out").addClass("in"),jQuery(".eael-sticky-video-player2").removeAttr("style")))}))},function(e,t){function a(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,o=new Array(t);a<t;a++)o[a]=e[a];return o}!function(e){jQuery(document).ready((function(){function t(t,o){var i=document.getElementById("eael-toc-list");if(null===t||void 0===o||!i)return null;for(var l=document.getElementById("eael-toc"),s=void 0!==l.dataset.titleurl?l.dataset.titleurl:"false",d=void 0!==l.dataset.excludeSelector?l.dataset.excludeSelector.replace(/^,|,$/g,""):"",c=[],u=document.querySelectorAll(t),f=0,m=0;m<u.length;m++)c=[].concat(a(c),a(u[m].querySelectorAll(o)));(c=Array.from(new Set(c))).forEach((function(e){n(d,e)||(e.id=f+"-"+r(s,e.textContent),e.classList.add("eael-heading-content"),f++)})),function(e,t,a){var o=t,i=a,l=document.getElementById("eael-toc"),s=void 0!==l.dataset.titleurl?l.dataset.titleurl:"false",d=document.getElementById("eael-toc-list"),c=void 0!==l.dataset.excludeselector?l.dataset.excludeselector.replace(/^,|,$/g,""):"",u="",f=u=o.trim().split(",")[0].substr(1,1),m=d;d.innerHTML="",i.length>0&&document.getElementById("eael-toc").classList.remove("eael-toc-disable");for(var p=0,g=i.length;p<g;++p){var v=i[p];if(!n(c,v)){var h=parseInt(v.tagName.substr(1,1)),y=h-u;if(y>0){var b=m.lastChild;if(b){var w=document.createElement("UL");b.appendChild(w),m=w,u=h}}var _=!1;if(y<0){for(;0!=y++;)m.parentNode.parentNode&&(m=m.parentNode.parentNode);u=h,_=!0}if("UL"!==m.tagName&&(m=d),""!==v.textContent.trim()){var x=document.createElement("LI"),C=document.createElement("A"),k=document.createElement("SPAN");(f===u||_)&&(x.setAttribute("itemscope",""),x.setAttribute("itemtype","http://schema.org/ListItem"),x.setAttribute("itemprop","itemListElement"));var Y="#"+p+"-"+r(s,v.textContent);C.className="eael-toc-link",C.setAttribute("itemprop","item"),C.setAttribute("href",Y),k.appendChild(document.createTextNode(v.textContent)),C.appendChild(k),x.appendChild(C),m.appendChild(x)}}}}(0,o,c);var p=e("ul.eael-toc-list > li");p.length<1&&document.getElementById("eael-toc").classList.add("eael-toc-disable"),p.each((function(){this.classList.add("eael-first-child")}))}e(document).on("click","ul.eael-toc-list a",(function(t){t.preventDefault(),e(document).off("scroll");var a=this.hash;if(history.pushState("",document.title,window.location.pathname+window.location.search),e(this).parent().is(".eael-highlight-parent.eael-highlight-active"))return window.location.hash=a,!1;e(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent"),e(this).closest(".eael-first-child").addClass("eael-highlight-parent"),e(this).parent().addClass("eael-highlight-active"),window.location.hash=a})),window.addEventListener("scroll",(function(e){!function(){var e=document.getElementById("eael-toc");if(!e)return;o=void 0!==o?o:200,window.pageYOffset>=o&&!e.classList.contains("eael-toc-disable")?e.classList.add("eael-sticky"):e.classList.remove("eael-sticky")}()}));var o=e("#eael-toc").data("stickyscroll");function n(t,a){return e(a).closest(t).length}function r(e,t){return"true"==e&&""!=t?t.toString().toLowerCase().normalize("NFD").trim().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/-+/g,"-"):"eael-table-of-content"}function i(){var t=document.getElementById("eael-toc");if(t&&t.dataset.contentselector)return t.dataset.contentselector;var a=".site-content";return e(".site-content")[0]?a=".site-content":e(".elementor-inner")[0]?a=".elementor-inner":e("#site-content")[0]&&(a="#site-content"),a}e("body").click((function(t){var a=e(t.target),o=e("#eael-toc");o.hasClass("eael-toc-auto-collapse")&&o.hasClass("eael-sticky")&&!o.hasClass("collapsed")&&0===e(a).closest("#eael-toc").length&&o.toggleClass("collapsed")})),e(document).on("click",".eael-toc-close ,.eael-toc-button",(function(t){t.stopPropagation(),e(".eael-toc").toggleClass("collapsed")}));var l=e("#eael-toc").data("eaeltoctag");if(""===l||isEditMode||t(i(),l),isEditMode){elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(e,a){var o=a("#eael-toc #eael-toc-list");if(o.find("li.eael-first-child").length<1&&o.length>=1){var n=a("#eael-toc").data("eaeltoctag");n&&t(i(),n)}})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(a){var o=e(".eael-toc-global");if(o.length>0&&(o.attr("id","eael-toc-temp").removeClass("eael-toc").hide(),e(".eael-toc-global #eael-toc-list").attr("id","")),e("#eael-toc").remove(),"yes"===a){var n=elementor.settings.page.getSettings();e("body").append(function(e){var t=e.settings,a=t.eael_ext_toc_title,o="eael-toc-list eael-toc-list-"+t.eael_ext_table_of_content_list_style,n=t.eael_ext_table_of_content_header_icon.value,r="right"===t.eael_ext_toc_position?" eael-toc-right":" ";return o+="yes"===t.eael_ext_toc_collapse_sub_heading?" eael-toc-collapse":" ",'<div id="eael-toc" class="eael-toc eael-toc-disable '+r+'"><div class="eael-toc-header"><span class="eael-toc-close">×</span><h2 class="eael-toc-title">'+a+'</h2></div><div class="eael-toc-body"><ul id="eael-toc-list" class="'+(o+="number"===t.eael_ext_toc_list_icon?" eael-toc-number":" eael-toc-bullet")+'"></ul></div><button class="eael-toc-button"><i class="'+n+'"></i><span>'+a+"</span></button></div>"}(n)),t(i(),n.settings.eael_ext_toc_supported_heading_tag.join(", "))}else o.length>0&&o.addClass("eael-toc").attr("id","eael-toc").show()})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(t){"right"===t?e("#eael-toc").addClass("eael-toc-right"):e("#eael-toc").removeClass("eael-toc-right")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(t){var a=e(".eael-toc-list");a.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==t&&a.addClass("eael-toc-list-"+t)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(t){var a=e(".eael-toc-list");"yes"===t?a.addClass("eael-toc-collapse"):a.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(t){e(".eael-toc-button i").removeClass().addClass(t.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(t){var a=e(".eael-toc-list");"number"===t?a.addClass("eael-toc-number").removeClass("eael-toc-bullet"):a.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(t){var a=e(".eael-toc-list");"yes"===t?a.addClass("eael-toc-word-wrap"):a.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(t){var a=e("#eael-toc");"bottom_to_top"===t?a.addClass("eael-bottom-to-top"):a.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(t){var a=e("#eael-toc");"yes"===t?a.addClass("eael-box-shadow"):a.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(t){var a=e("#eael-toc");"yes"===t?a.addClass("eael-toc-auto-collapse"):a.removeClass("eael-toc-auto-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)}))}}))}(jQuery)},function(e,t){var a=function(e,t){isEditMode||($gutter=t(".eael-twitter-feed-masonry",e).data("gutter"),$settings={itemSelector:".eael-twitter-feed-item",percentPosition:!0,masonry:{columnWidth:".eael-twitter-feed-item",gutter:$gutter}},$twitter_feed_gallery=t(".eael-twitter-feed-masonry",e).isotope($settings),$twitter_feed_gallery.imagesLoaded().progress((function(){$twitter_feed_gallery.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-twitter-feed.default",a)}))},function(e,t){var a=function(e,t){if(typeformEmbed){var a=e.find(".eael-typeform"),o=a.attr("id"),n=a.data("typeform");if(void 0!==o&&void 0!==n){var r=document.getElementById(o);n.url&&typeformEmbed.makeWidget(r,n.url,{hideFooter:n.hideFooter,hideHeaders:n.hideHeaders,opacity:n.opacity})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-typeform.default",a)}))},function(e,t){var a=function(e,t){function a(){var e=t(".ea-woo-checkout");setTimeout((function(){t(".ea-checkout-review-order-table").addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),t.ajax({type:"POST",url:localize.ajaxurl,data:{action:"woo_checkout_update_order_review",orderReviewData:e.data("checkout")},success:function(e){t(".ea-checkout-review-order-table").replaceWith(e.order_review),setTimeout((function(){t(".ea-checkout-review-order-table").removeClass("processing").unblock()}),1e5)}})}),2e3)}t.blockUI.defaults.overlayCSS.cursor="default",t(document).on("click",".woocommerce-remove-coupon",(function(e){a()})),t("form.checkout_coupon").submit((function(e){a()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-woo-checkout.default",a)}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.r(t);var o=function(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var n=function(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var r=function(e){return function(t,a,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;if(n(t)&&o(a))if("function"==typeof r)if("number"==typeof i){var l={callback:r,priority:i,namespace:a};if(e[t]){var s,d=e[t].handlers;for(s=d.length;s>0&&!(i>=d[s-1].priority);s--);s===d.length?d[s]=l:d.splice(s,0,l),(e.__current||[]).forEach((function(e){e.name===t&&e.currentIndex>=s&&e.currentIndex++}))}else e[t]={handlers:[l],runs:0};"hookAdded"!==t&&p("hookAdded",t,a,r,i)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var i=function(e,t){return function(a,r){if(n(a)&&(t||o(r))){if(!e[a])return 0;var i=0;if(t)i=e[a].handlers.length,e[a]={runs:e[a].runs,handlers:[]};else for(var l=e[a].handlers,s=function(t){l[t].namespace===r&&(l.splice(t,1),i++,(e.__current||[]).forEach((function(e){e.name===a&&e.currentIndex>=t&&e.currentIndex--})))},d=l.length-1;d>=0;d--)s(d);return"hookRemoved"!==a&&p("hookRemoved",a,r),i}}};var l=function(e){return function(t,a){return void 0!==a?t in e&&e[t].handlers.some((function(e){return e.namespace===a})):t in e}};var s=function(e,t){return function(a){e[a]||(e[a]={handlers:[],runs:0}),e[a].runs++;var o=e[a].handlers;for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(!o||!o.length)return t?r[0]:void 0;var l={name:a,currentIndex:0};for(e.__current.push(l);l.currentIndex<o.length;){var s=o[l.currentIndex],d=s.callback.apply(null,r);t&&(r[0]=d),l.currentIndex++}return e.__current.pop(),t?r[0]:void 0}};var d=function(e){return function(){return e.__current&&e.__current.length?e.__current[e.__current.length-1].name:null}};var c=function(e){return function(t){return void 0===t?void 0!==e.__current[0]:!!e.__current[0]&&t===e.__current[0].name}};var u=function(e){return function(t){if(n(t))return e[t]&&e[t].runs?e[t].runs:0}};var f=function(){var e=Object.create(null),t=Object.create(null);return e.__current=[],t.__current=[],{addAction:r(e),addFilter:r(t),removeAction:i(e),removeFilter:i(t),hasAction:l(e),hasFilter:l(t),removeAllActions:i(e,!0),removeAllFilters:i(t,!0),doAction:s(e),applyFilters:s(t,!0),currentAction:d(e),currentFilter:d(t),doingAction:c(e),doingFilter:c(t),didAction:u(e),didFilter:u(t),actions:e,filters:t}},m=f(),p=(m.addAction,m.addFilter,m.removeAction,m.removeFilter,m.hasAction,m.hasFilter,m.removeAllActions,m.removeAllFilters,m.doAction);m.applyFilters,m.currentAction,m.currentFilter,m.doingAction,m.doingFilter,m.didAction,m.didFilter,m.actions,m.filters;window.isEditMode=!1,window.ea={hooks:f(),isEditMode:!1},jQuery(window).on("elementor/frontend/init",(function(){window.isEditMode=elementorFrontend.isEditMode(),window.ea.isEditMode=elementorFrontend.isEditMode(),ea.hooks.doAction("init"),ea.isEditMode&&ea.hooks.doAction("editMode.init")}))}]);
1
+ !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=0)}([function(e,t,a){a(70),a(1),a(2),a(3),a(4),a(5),a(6),a(7),a(8),a(9),a(10),a(11),a(12),a(13),a(14),a(15),a(16),a(17),a(18),a(19),a(20),a(21),e.exports=a(22)},function(e,t){var a=function(e,t){var a=e.find(".eael-adv-accordion"),o=e.find(".eael-accordion-header"),n=a.data("accordion-type"),r=a.data("toogle-speed");o.each((function(){t(this).hasClass("active-default")&&(t(this).addClass("show active"),t(this).next().slideDown(r))})),o.unbind("click"),o.click((function(e){e.preventDefault();var a=t(this);"accordion"===n?a.hasClass("show")?(a.removeClass("show active"),a.next().slideUp(r)):(a.parent().parent().find(".eael-accordion-header").removeClass("show active"),a.parent().parent().find(".eael-accordion-content").slideUp(r),a.toggleClass("show active"),a.next().slideToggle(r)):a.hasClass("show")?(a.removeClass("show active"),a.next().slideUp(r)):(a.addClass("show active"),a.next().slideDown(r))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-accordion.default",a)}))},function(e,t){function a(e,t){for(var a=0;a<t.length;a++){var o=t[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),elementorFrontend.hooks.addAction("frontend/element_ready/eael-advanced-data-table.default",this.initFrontend.bind(this))}var t,o,n;return t=e,(o=[{key:"initFrontend",value:function(e,t){var a=e.context.querySelector(".ea-advanced-data-table"),o=e.context.querySelector(".ea-advanced-data-table-search"),n=e.context.querySelector(".ea-advanced-data-table-pagination"),r={};ea.isEditMode||null===a||(this.initTableSearch(a,o,n),this.initTableSort(a,n,r),this.initTablePagination(a,n,r),this.initWooFeatures(a))}},{key:"initTableSearch",value:function(e,t,a){t&&t.addEventListener("input",(function(t){var o=t.target.value.toLowerCase(),n=e.classList.contains("ea-advanced-data-table-sortable"),r="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0;if(e.rows.length>1)if(o.length>0){n&&e.classList.add("ea-advanced-data-table-unsortable"),a&&a.innerHTML.length>0&&(a.style.display="none");for(var i=r;i<e.rows.length;i++){var l=!1;if(e.rows[i].cells.length>0)for(var s=0;s<e.rows[i].cells.length;s++)if(e.rows[i].cells[s].textContent.toLowerCase().indexOf(o)>-1){l=!0;break}e.rows[i].style.display=l?"table-row":"none"}}else if(n&&e.classList.remove("ea-advanced-data-table-unsortable"),a&&a.innerHTML.length>0){a.style.display="";for(var d=a.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,c=(d-1)*e.dataset.itemsPerPage+1,u=d*e.dataset.itemsPerPage,f=1;f<=e.rows.length-1;f++)e.rows[f].style.display=f>=c&&f<=u?"table-row":"none"}else for(var m=1;m<=e.rows.length-1;m++)e.rows[m].style.display="table-row"}))}},{key:"initTableSort",value:function(e,t,a){e.classList.contains("ea-advanced-data-table-sortable")&&e.addEventListener("click",(function(o){if("th"===o.target.tagName.toLowerCase()){var n=o.target.cellIndex,r=1,i=1,l=e.rows.length-1,s="",d=o.target.classList,c=[],u=e.cloneNode(!0);d.contains("asc")?(o.target.classList.remove("asc"),o.target.classList.add("desc"),s="desc"):d.contains("desc")?(o.target.classList.remove("desc"),o.target.classList.add("asc"),s="asc"):(o.target.classList.add("asc"),s="asc"),t&&t.innerHTML.length>0&&(r=t.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,i=(r-1)*e.dataset.itemsPerPage+1,l=l-(r-1)*e.dataset.itemsPerPage>=e.dataset.itemsPerPage?r*e.dataset.itemsPerPage:l),a[r]=[],e.querySelectorAll("th").forEach((function(e){e.cellIndex!=n&&e.classList.remove("asc","desc"),a[r].push(e.classList.contains("asc")?"asc":e.classList.contains("desc")?"desc":"")}));for(var f=i;f<=l;f++){var m=void 0,p=e.rows[f].cells[n];m=isNaN(parseInt(p.innerText))?p.innerText.toLowerCase():parseInt(p.innerText),c.push({index:f,value:m})}"asc"==s?c.sort((function(e,t){return e.value>t.value?1:-1})):"desc"==s&&c.sort((function(e,t){return e.value<t.value?1:-1})),c.forEach((function(t,a){e.rows[i+a].innerHTML=u.rows[t.index].innerHTML}))}}))}},{key:"initTablePagination",value:function(e,t,a){if(e.classList.contains("ea-advanced-data-table-paginated")){var o="",n=t.classList.contains("ea-advanced-data-table-pagination-button")?"button":"select",r=1,i="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,l=r*e.dataset.itemsPerPage,s=Math.ceil((e.rows.length-1)/e.dataset.itemsPerPage);if(s>1)if("button"==n){for(var d=1;d<=s;d++)o+='<a href="#" data-page="'.concat(d,'" class="').concat(1==d?"ea-advanced-data-table-pagination-current":"",'">').concat(d,"</a>");t.insertAdjacentHTML("beforeend",'<a href="#" data-page="1">&laquo;</a>'.concat(o,'<a href="#" data-page="').concat(s,'">&raquo;</a>'))}else{for(var c=1;c<=s;c++)o+='<option value="'.concat(c,'">').concat(c,"</option>");t.insertAdjacentHTML("beforeend","<select>".concat(o,"</select>"))}for(var u=0;u<=l&&!(u>=e.rows.length);u++)e.rows[u].style.display="table-row";"button"==n?t.addEventListener("click",(function(o){if(o.preventDefault(),"a"==o.target.tagName.toLowerCase()){r=o.target.dataset.page,offset="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,i=(r-1)*e.dataset.itemsPerPage+offset,l=r*e.dataset.itemsPerPage,t.querySelectorAll(".ea-advanced-data-table-pagination-current").forEach((function(e){e.classList.remove("ea-advanced-data-table-pagination-current")})),t.querySelectorAll('[data-page="'.concat(r,'"]')).forEach((function(e){e.classList.add("ea-advanced-data-table-pagination-current")}));for(var n=offset;n<=e.rows.length-1;n++)e.rows[n].style.display=n>=i&&n<=l?"table-row":"none";e.querySelectorAll("th").forEach((function(e,t){e.classList.remove("asc","desc"),void 0!==a[r]&&a[r][t]&&e.classList.add(a[r][t])}))}})):t.hasChildNodes()&&t.querySelector("select").addEventListener("input",(function(t){t.preventDefault(),r=t.target.value,offset="thead"==e.rows[0].parentNode.tagName.toLowerCase()?1:0,i=(r-1)*e.dataset.itemsPerPage+offset,l=r*e.dataset.itemsPerPage;for(var o=offset;o<=e.rows.length-1;o++)e.rows[o].style.display=o>=i&&o<=l?"table-row":"none";e.querySelectorAll("th").forEach((function(e,t){e.classList.remove("asc","desc"),void 0!==a[r]&&a[r][t]&&e.classList.add(a[r][t])}))}))}}},{key:"initWooFeatures",value:function(e){e.querySelectorAll(".nt_button_woo").forEach((function(e){e.classList.add("add_to_cart_button","ajax_add_to_cart")})),e.querySelectorAll(".nt_woo_quantity").forEach((function(t){t.addEventListener("input",(function(t){var a=t.target.dataset.product_id,o=t.target.value;$(".nt_add_to_cart_".concat(a),$(e)).data("quantity",o)}))}))}}])&&a(t.prototype,o),n&&a(t,n),e}();ea.hooks.addAction("init","ea",(function(){new o}))},function(e,t){var a=function(e,t){var a="#"+e.find(".eael-advance-tabs").attr("id").toString();t(a+" .eael-tabs-nav ul li").each((function(e){t(this).hasClass("active-default")?(t(a+" .eael-tabs-nav > ul li").removeClass("active").addClass("inactive"),t(this).removeClass("inactive")):0==e&&t(this).removeClass("inactive").addClass("active")})),t(a+" .eael-tabs-content div").each((function(e){t(this).hasClass("active-default")?t(a+" .eael-tabs-content > div").removeClass("active"):0==e&&t(this).removeClass("inactive").addClass("active")})),t(a+" .eael-tabs-nav ul li").click((function(){var e=t(this).index(),a=t(this).closest(".eael-advance-tabs"),o=t(a).children(".eael-tabs-nav").children("ul").children("li"),n=t(a).children(".eael-tabs-content").children("div");t(this).parent("li").addClass("active"),t(o).removeClass("active active-default").addClass("inactive"),t(this).addClass("active").removeClass("inactive"),t(n).removeClass("active").addClass("inactive"),t(n).eq(e).addClass("active").removeClass("inactive");var r=n.eq(e).find(".eael-filter-gallery-container"),i=n.eq(e).find(".eael-post-grid.eael-post-appender"),l=n.eq(e).find(".eael-twitter-feed-masonry"),s=n.eq(e).find(".eael-instafeed"),d=n.eq(e).find(".premium-gallery-container");i.length&&i.isotope("layout"),l.length&&l.isotope("layout"),r.length&&r.isotope("layout"),s.length&&s.isotope("layout"),d.length&&d.each((function(e,a){t(a).isotope("layout")})),t(n).each((function(e){t(this).removeClass("active-default")}))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-tabs.default",a)}))},function(e,t){var a=function(e,t){var a=t(".eael-better-docs-category-grid",e),o=a.data("layout-mode");"masonry"===o&&(a.isotope({itemSelector:".eael-better-docs-category-grid-post",layoutMode:o,percentPosition:!0}),a.imagesLoaded().progress((function(){a.isotope("layout")}))),t(".eael-bd-grid-sub-cat-title").on("click",(function(e){e.preventDefault(),t(this).children(".toggle-arrow").toggle(),t(this).next(".docs-sub-cat-list").slideToggle()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-betterdocs-category-grid.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-content-ticker").eq(0),o=void 0!==a.data("items")?a.data("items"):1,n=void 0!==a.data("items-tablet")?a.data("items-tablet"):1,r=void 0!==a.data("items-mobile")?a.data("items-mobile"):1,i=void 0!==a.data("margin")?a.data("margin"):10,l=void 0!==a.data("margin-tablet")?a.data("margin-tablet"):10,s=void 0!==a.data("margin-mobile")?a.data("margin-mobile"):10,d=void 0!==a.data("effect")?a.data("effect"):"slide",c=void 0!==a.data("speed")?a.data("speed"):400,u=void 0!==a.data("autoplay")?a.data("autoplay"):5e3,f=void 0!==a.data("loop")&&a.data("loop"),m=void 0!==a.data("grab-cursor")&&a.data("grab-cursor"),p=void 0!==a.data("pagination")?a.data("pagination"):".swiper-pagination",g=void 0!==a.data("arrow-next")?a.data("arrow-next"):".swiper-button-next",v=void 0!==a.data("arrow-prev")?a.data("arrow-prev"):".swiper-button-prev",y=void 0!==a.data("pause-on-hover")?a.data("pause-on-hover"):"",h=new Swiper(a,{direction:"horizontal",loop:f,speed:c,effect:d,slidesPerView:o,spaceBetween:i,grabCursor:m,paginationClickable:!0,autoHeight:!0,autoplay:{delay:u},pagination:{el:p,clickable:!0},navigation:{nextEl:g,prevEl:v},breakpoints:{480:{slidesPerView:r,spaceBetween:s},768:{slidesPerView:n,spaceBetween:l}}});0===u&&h.autoplay.stop(),y&&0!==u&&(a.on("mouseenter",(function(){h.autoplay.stop()})),a.on("mouseleave",(function(){h.autoplay.start()})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-countdown-wrapper").eq(0),o=void 0!==a.data("countdown-id")?a.data("countdown-id"):"",n=void 0!==a.data("expire-type")?a.data("expire-type"):"",r=void 0!==a.data("expiry-text")?a.data("expiry-text"):"",i=void 0!==a.data("expiry-title")?a.data("expiry-title"):"",l=void 0!==a.data("redirect-url")?a.data("redirect-url"):"",s=void 0!==a.data("template")?a.data("template"):"";jQuery(document).ready((function(e){"use strict";var t=e("#eael-countdown-"+o);t.countdown({end:function(){if("text"==n)t.html('<div class="eael-countdown-finish-message"><h4 class="expiry-title">'+i+'</h4><div class="eael-countdown-finish-text">'+r+"</div></div>");else if("url"===n){e("body").find("#elementor").length>0?t.html("Your Page will be redirected to given URL (only on Frontend)."):window.location.href=l}else"template"===n&&t.html(s)}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-countdown.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-data-table-wrap");a.data("table_id");if("undefined"!=typeof enableProSorter&&t.isFunction(enableProSorter)&&t(document).ready((function(){enableProSorter(jQuery,a)})),1==a.data("custom_responsive")){var o=e.find(".eael-data-table").find("th");e.find(".eael-data-table").find("tbody").find("tr").each((function(e,a){t(a).find("td .td-content-wrapper").each((function(e,a){t(this).prepend('<div class="th-mobile-screen">'+o.eq(e).html()+"</div>")}))}))}},o=function(e,t,a){if("ea:table:export"==event.target.dataset.event){for(var o=a.el.querySelector("#eael-data-table-"+t.attributes.id).querySelectorAll("table tr"),n=[],r=0;r<o.length;r++){for(var i=[],l=o[r].querySelectorAll("th, td"),s=0;s<l.length;s++)i.push(JSON.stringify(l[s].innerText.replace(/(\r\n|\n|\r)/gm," ").trim()));n.push(i.join(","))}var d=new Blob([n.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("eael-data-table-download-"+t.attributes.id),c.download="eael-data-table-"+t.attributes.id+".csv",c.href=window.URL.createObjectURL(d),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".eael-data-table-download-"+t.attributes.id).remove()}},n=function(e,t,a){var n=o.bind(this,e,t,a);e.el.addEventListener("click",n),e.currentPageView.on("destroy",(function(){e.el.removeEventListener("click",n)}))};jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-data-table",n),elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default",a)}))},function(e,t){var a=function(e,t){var a=FullCalendar.Calendar,o=t(".eael-event-calendar-cls",e),n=t(".eaelec-modal-close",e).eq(0),r=t("#eaelecModal",e),i=o.data("events"),l=o.data("first_day"),s=o.data("cal_id"),d=o.data("locale"),c=o.data("translate"),u=o.data("defaultview"),f=new a(document.getElementById("eael-event-calendar-"+s),{plugins:["dayGrid","timeGrid","list"],editable:!1,selectable:!1,draggable:!1,firstDay:l,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:"short"},nextDayThreshold:"00:00:00",header:{left:"prev,next today",center:"title",right:"timeGridDay,timeGridWeek,dayGridMonth,listMonth"},events:i,selectHelper:!0,locale:d,eventLimit:3,defaultView:u,eventRender:function(e){var a=t(e.el),o=e.event;void 0!==o.extendedProps.eventHasComplete&&"yes"===o.extendedProps.eventHasComplete&&(a.find("div.fc-content .fc-title").addClass("eael-event-completed"),a.find("td.fc-list-item-title").addClass("eael-event-completed")),c.today=e.event._calendar.dateEnv.locale.options.buttonText.today,a.attr("href","javascript:void(0);"),a.click((function(e){e.preventDefault(),e.stopPropagation();var a=o.start,n="h:mm A",i=o.end,l=t("span.eaelec-event-date-start"),s=t("span.eaelec-event-date-end");"yes"===o.allDay&&(i=moment(i).subtract(1,"days")._d,n=" ");var d=moment(a).format("YYYY"),u=moment(i).format("YYYY"),f=u>d,m="",p="";l.html(" "),s.html(" "),r.addClass("eael-ec-popup-ready").removeClass("eael-ec-modal-removing"),"yes"===o.allDay&&moment(a).format("MM-DD-YYYY")===moment(i).format("MM-DD-YYYY")?(m=moment(a).format("MMM Do"),!0===moment(a).isSame(Date.now(),"day")?m=c.today:moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(m=c.tomorrow)):(!0===moment(o.start).isSame(Date.now(),"day")&&(m=c.today+" "+moment(o.start).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(m=c.tomorrow+" "+moment(o.start).format(n)),(moment(a).format("MM-DD-YYYY")<moment(new Date).format("MM-DD-YYYY")||moment(a).format("MM-DD-YYYY")>moment(new Date).add(1,"days").format("MM-DD-YYYY"))&&(m=moment(o.start).format("MMM Do "+n)),m=f?d+" "+m:m,!0===moment(i).isSame(Date.now(),"day")&&(p=!0!==moment(a).isSame(Date.now(),"day")?c.today+" "+moment(i).format(n):moment(i).format(n)),moment(a).format("MM-DD-YYYY")!==moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(i).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(p=c.tomorrow+" "+moment(i).format(n)),moment(a).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&moment(i).format("MM-DD-YYYY")===moment(new Date).add(1,"days").format("MM-DD-YYYY")&&(p=moment(i).format(n)),moment(i).diff(moment(a),"days")>0&&s.text().trim().length<1&&(p=moment(i).format("MMM Do "+n)),moment(a).format("MM-DD-YYYY")===moment(i).format("MM-DD-YYYY")&&(p=moment(i).format(n)),p=f?u+" "+p:p),void 0!==o.extendedProps.hideEndDate&&"yes"===o.extendedProps.hideEndDate?s.html(" "):s.html(""!=p?"- "+p:""),l.html('<i class="eicon-calendar"></i> '+m),t(".eaelec-modal-header h2").html(o.title),t(".eaelec-modal-body p").html(o.extendedProps.description),o.extendedProps.description.length<1?t(".eaelec-modal-body").css("height","auto"):t(".eaelec-modal-body").css("height","300px"),t(".eaelec-modal-footer a").attr("href",o.url),"on"===o.extendedProps.external&&t(".eaelec-modal-footer a").attr("target","_blank"),"on"===o.extendedProps.nofollow&&t(".eaelec-modal-footer a").attr("rel","nofollow"),""==o.url&&t(".eaelec-modal-footer a").css("display","none"),t(".eaelec-modal-header").css("border-left","5px solid "+o.borderColor)}))}});n.on("click",(function(){event.stopPropagation(),r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),t(document).on("click",(function(e){e.target.closest(".eaelec-modal-content")||r.hasClass("eael-ec-popup-ready")&&r.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready")})),f.render()};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-event-calendar.default",a)}))},function(e,t){var a=function(e,t){isEditMode||($facebook_gallery=t(".eael-facebook-feed",e).isotope({itemSelector:".eael-facebook-feed-item",percentPosition:!0,columnWidth:".eael-facebook-feed-item"}),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")}))),t(".eael-load-more-button",e).on("click",(function(a){a.preventDefault(),$this=t(this),$settings=$this.attr("data-settings"),$page=$this.attr("data-page"),$loadmore_text=$this.attr("data-loadmore-text"),$this.addClass("button--loading"),t("span",$this).html("Loading..."),t.ajax({url:localize.ajaxurl,type:"post",data:{action:"facebook_feed_load_more",security:localize.nonce,settings:$settings,page:$page},success:function(a){$html=t(a.html),$facebook_gallery=t(".eael-facebook-feed",e).isotope(),t(".eael-facebook-feed",e).append($html),$facebook_gallery.isotope("appended",$html),$facebook_gallery.imagesLoaded().progress((function(){$facebook_gallery.isotope("layout")})),a.num_pages>$page?($this.attr("data-page",parseInt($page)+1),$this.removeClass("button--loading"),t("span",$this).html($loadmore_text)):$this.remove()},error:function(){}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-facebook-feed.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-fancy-text-container").eq(0),o=void 0!==a.data("fancy-text-id")?a.data("fancy-text-id"):"",n=void 0!==a.data("fancy-text")?a.data("fancy-text"):"",r=void 0!==a.data("fancy-text-transition-type")?a.data("fancy-text-transition-type"):"",i=void 0!==a.data("fancy-text-speed")?a.data("fancy-text-speed"):"",l=void 0!==a.data("fancy-text-delay")?a.data("fancy-text-delay"):"",s="yes"===a.data("fancy-text-cursor"),d=void 0!==a.data("fancy-text-loop")&&"yes"==a.data("fancy-text-loop");n=n.split("|"),"typing"==r&&new Typed("#eael-fancy-text-"+o,{strings:n,typeSpeed:i,backSpeed:0,startDelay:300,backDelay:l,showCursor:s,loop:d}),"typing"!=r&&t("#eael-fancy-text-"+o).Morphext({animation:r,separator:", ",speed:l,complete:function(){}}),jQuery(window).on("load",(function(){setTimeout((function(){t(".eael-fancy-text-strings",e).css("display","inline-block")}),500)})),isEditMode&&setTimeout((function(){t(".eael-fancy-text-strings",e).css("display","inline-block")}),800)};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-fancy-text.default",a)}))},function(e,t){var a=function(e,t){var a,o,n,r=e.find(".fg-layout-3-filter-controls").eq(0),i=e.find("#fg-filter-trigger"),l=e.find(".fg-layout-3-search-box"),s=e.find("#fg-search-box-input");if(l.length&&l.on("submit",(function(e){e.preventDefault()})),i.on("click",(function(){r.toggleClass("open-filters")})).blur((function(){r.toggleClass("open-filters")})),!isEditMode){var d=t(".eael-filter-gallery-container",e),c=d.data("settings"),u=d.data("gallery-items"),f="masonry"==c.grid_style?"masonry":"fitRows",m="yes"==c.gallery_enabled,p=t(".eael-filter-gallery-wrapper").data("layout-mode"),g=t(".eael-filter-gallery-wrapper").data("mfp_caption"),v=d.isotope({itemSelector:".eael-filterable-gallery-item-wrap",layoutMode:f,percentPosition:!0,stagger:30,transitionDuration:c.duration+"ms",filter:function(){var n=t(this),r=!a||n.text().match(a);null==o&&(o="layout_3"!=p?e.find(".eael-filter-gallery-control ul li").first().data("filter"):e.find(".fg-layout-3-filter-controls li").first().data("filter"));var i=!o||n.is(o);return r&&i}});t(e).magnificPopup({delegate:".eael-magnific-link",type:"image",gallery:{enabled:m},image:{titleSrc:function(e){if("yes"==g)return e.el.parents(".gallery-item-caption-over").find(".fg-item-title").html()||e.el.parents(".gallery-item-caption-wrap").find(".fg-item-title").html()||e.el.parents(".eael-filterable-gallery-item-wrap").find(".fg-item-title").html()}}}),e.on("click",".control",(function(){var a=t(this);o=t(this).attr("data-filter"),e.find("#fg-filter-trigger > span")&&e.find("#fg-filter-trigger > span").text(a.text()),a.siblings().removeClass("active"),a.addClass("active"),v.isotope()})),s.on("input",(function(){var e=t(this);clearTimeout(n),n=setTimeout((function(){a=new RegExp(e.val(),"gi"),v.isotope()}),600)})),v.imagesLoaded().progress((function(){v.isotope("layout")})),v.on("arrangeComplete",(function(){v.isotope("layout")})),t(window).on("load",(function(){v.isotope("layout")})),e.on("click",".eael-gallery-load-more",(function(a){a.preventDefault();var o=t(this),n=t(".eael-filter-gallery-container",e).children(".eael-filterable-gallery-item-wrap").length,r=d.data("total-gallery-items"),i=d.data("images-per-page"),l=d.data("nomore-item-text"),s=[];n==r&&(o.html('<div class="no-more-items-text">'+l+"</div>"),setTimeout((function(){o.fadeOut("slow")}),600));for(var c=n;c<n+i;c++)s.push(t(u[c])[0]);d.append(s),v.isotope("appended",s),v.imagesLoaded().progress((function(){v.isotope("layout")}))}))}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-filterable-gallery.default",a)}))},function(e,t){var a=function(e,t){var a=e.find(".eael-img-accordion").eq(0),o=void 0!==a.data("img-accordion-id")?a.data("img-accordion-id"):"",n=void 0!==a.data("img-accordion-type")?a.data("img-accordion-type"):"",r=0;"on-click"===n?(t("#eael-img-accordion-"+o+" a").on("click",(function(e){0==t(this).hasClass("overlay-active")&&e.preventDefault(),0==r&&(t("#eael-img-accordion-"+o+" a").hasClass("overlay-active")&&t("#eael-img-accordion-"+o+" a").removeClass("overlay-active"),r+=1),t("#eael-img-accordion-"+o+" a").css("flex","1"),t(this).find(".overlay").parent("a").addClass("overlay-active"),t("#eael-img-accordion-"+o+" a").find(".overlay-inner").removeClass("overlay-inner-show"),t(this).find(".overlay-inner").addClass("overlay-inner-show"),t(this).css("flex","3")})),t("#eael-img-accordion-"+o+" a").on("blur",(function(e){t("#eael-img-accordion-"+o+" a").css("flex","1"),t("#eael-img-accordion-"+o+" a").find(".overlay-inner").removeClass("overlay-inner-show"),t(this).find(".overlay").parent("a").removeClass("overlay-active")}))):t("#eael-img-accordion-"+o+" a").on("hover",(function(){t("#eael-img-accordion-"+o+" a").hasClass("overlay-active")&&(t("#eael-img-accordion-"+o+" a.overlay-active").css("flex","1"),t("#eael-img-accordion-"+o+" a").removeClass("overlay-active"),t("#eael-img-accordion-"+o+" a .overlay .overlay-inner").removeClass("overlay-inner-show"))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-image-accordion.default",a)}))},function(e,t){!function(e){"use strict";e(document).on("click",".eael-load-more-button",(function(t){t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation();var a=e(this),o=e("span",a).html(),n=a.data("widget"),r=e(".elementor-element-"+n),i=a.data("class"),l=a.data("args"),s=a.data("settings"),d=a.data("layout"),c=parseInt(a.data("page"))+1;if(void 0!==n&&void 0!==l){var u={},f={action:"load_more",class:i,args:l,settings:s,page:c};if(String(l).split("&").forEach((function(e,t){var a=String(e).split("=");u[a[0]]=a[1]})),"rand"==u.orderby){var m=e(".eael-grid-post");if(m.length){var p=[];m.each((function(t,a){var o=e(a).data("id");p.push(o)})),f.post__not_in=p}}a.addClass("button--loading"),e("span",a).html("Loading..."),e.ajax({url:localize.ajaxurl,type:"post",data:f,success:function(t){var n=e(t);if(n.hasClass("no-posts-found")||0==n.length)a.remove();else{if("Essential_Addons_Elementor\\Elements\\Product_Grid"==f.class)e(".eael-product-grid .products",r).append(n);else if(e(".eael-post-appender",r).append(n),"masonry"==d){var i=e(".eael-post-appender",r).isotope();i.isotope("appended",n).isotope("layout"),i.imagesLoaded().progress((function(){i.isotope("layout")}))}a.removeClass("button--loading"),e("span",a).html(o),a.data("page",c)}},error:function(e){console.log(e)}})}}))}(jQuery)},function(e,t){var a=function(e,t){var a=t(".eael-post-appender",e),o=a.data("layout-mode");"masonry"===o&&(a.isotope({itemSelector:".eael-grid-post",layoutMode:o,percentPosition:!0}),a.imagesLoaded().progress((function(){a.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-post-grid.default",a)}))},function(e,t){var a=function(e,t){if(t.fn.tooltipster){var a,o=e.find(".tooltip");for(a=0;a<o.length;a++){var n=t("#"+t(o[a]).attr("id")),r=void 0!==n.data("side")&&n.data("side"),i=void 0!==n.data("trigger")?n.data("trigger"):"hover",l=void 0!==n.data("animation")?n.data("animation"):"fade",s=void 0!==n.data("animation_duration")?n.data("animation_duration"):300,d=void 0!==n.data("theme")?n.data("theme"):"default",c="yes"==n.data("arrow");n.tooltipster({animation:l,trigger:i,side:r,delay:s,arrow:c,theme:"tooltipster-"+d})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-pricing-table.default",a)}))},function(e,t){var a=function(e,t){var a=t(".eael-progressbar",e),o=a.data("layout"),n=a.data("count"),r=a.data("duration");n>100&&(n=100),a.one("inview",(function(){"line"==o?t(".eael-progressbar-line-fill",a).css({width:n+"%"}):"half_circle"==o&&t(".eael-progressbar-circle-half",a).css({transform:"rotate("+1.8*n+"deg)"}),ea.hooks.doAction("progressBar.initValue",a,o,n),t(".eael-progressbar-count",a).prop({counter:0}).animate({counter:n},{duration:r,easing:"linear",step:function(e){if("circle"==o||"circle_fill"==o){var n=3.6*e;t(".eael-progressbar-circle-half-left",a).css({transform:"rotate("+n+"deg)"}),n>180&&(t(".eael-progressbar-circle-pie",a).css({"-webkit-clip-path":"inset(0)","clip-path":"inset(0)"}),t(".eael-progressbar-circle-half-right",a).css({visibility:"visible"}))}t(this).text(Math.ceil(e))}})}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-progress-bar.default",a)}))},function(e,t){jQuery(document).ready((function(){jQuery(window).scroll((function(){var e=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;jQuery(".eael-reading-progress-fill").css({width:e+"%"})})),isEditMode&&(elementor.settings.page.addChangeCallback("eael_ext_reading_progress",(function(e){var t=elementor.settings.page.getSettings();"yes"==e?(0==jQuery(".eael-reading-progress-wrap").length&&jQuery("body").append('<div class="eael-reading-progress-wrap eael-reading-progress-wrap-local"><div class="eael-reading-progress eael-reading-progress-local eael-reading-progress-'+t.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div><div class="eael-reading-progress eael-reading-progress-global eael-reading-progress-'+t.settings.eael_ext_reading_progress_position+'"><div class="eael-reading-progress-fill"></div></div></div>'),jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-local").removeClass("eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled")):(jQuery(".eael-reading-progress-wrap").removeClass("eael-reading-progress-wrap-local eael-reading-progress-wrap-global"),1==t.settings.eael_ext_reading_progress_has_global?jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-global"):jQuery(".eael-reading-progress-wrap").addClass("eael-reading-progress-wrap-disabled"))})),elementor.settings.page.addChangeCallback("eael_ext_reading_progress_position",(function(e){elementor.settings.page.setSettings("eael_ext_reading_progress_position",e),jQuery(".eael-reading-progress").removeClass("eael-reading-progress-top eael-reading-progress-bottom").addClass("eael-reading-progress-"+e)})))}))},function(e,t){var a="",o=0,n=0,r=0,i="off",l=0;function s(e){var t=jQuery(e).parent().height(),a=l*t/100;return jQuery(e).parent().offset().top+a}function d(e,t,a){"top-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),"top-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("top","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-right"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("right","40px")),"bottom-left"==e&&(jQuery(".eael-sticky-video-player2.out").css("bottom","40px"),jQuery(".eael-sticky-video-player2.out").css("left","40px")),jQuery(".eael-sticky-video-player2.out").css("width",a+"px"),jQuery(".eael-sticky-video-player2.out").css("height",t+"px")}jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-sticky-video",(function(e,t,a){var o;t.attributes.settings.on("change:eaelsv_sticky_width",(function(){clearTimeout(o),o=setTimeout((function(){var a=Math.ceil(t.getSetting("eaelsv_sticky_width")/1.78);t.attributes.settings.attributes.eaelsv_sticky_height=a,e.el.querySelector('[data-setting="eaelsv_sticky_height"]').value=a}),250)})),t.attributes.settings.on("change:eaelsv_sticky_height",(function(){clearTimeout(o),o=setTimeout((function(){var a=Math.ceil(1.78*t.getSetting("eaelsv_sticky_height"));t.attributes.settings.attributes.eaelsv_sticky_width=a,e.el.querySelector('[data-setting="eaelsv_sticky_width"]').value=a}),250)}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eael-sticky-video.default",(function(e,t){t(".eaelsv-sticky-player-close",e).hide();var c,u,f,m=e.find(".eael-sticky-video-player2");c=m.data("sticky"),u=m.data("autoplay"),a=m.data("position"),n=m.data("sheight"),o=m.data("swidth"),f=m.data("overlay"),l=m.data("scroll_height"),d(a,n,o);var p,g=new Plyr("#eaelsv-player-"+e.data("id"));if("no"===f&&"yes"===u&&"yes"===c&&(r=s(m),m.attr("id","videobox"),i="on",p=m,g.on("play",(function(e){r=s(p),jQuery(".eael-sticky-video-player2").removeAttr("id"),jQuery(".eael-sticky-video-player2").removeClass("out"),p.attr("id","videobox"),i="on",a=p.data("position"),n=p.data("sheight"),o=p.data("swidth")}))),"yes"===f){var v=m.prev();i="off",t(v).on("click",(function(){t(".eael-sticky-video-wrapper > i").hide(),t(this).css("display","none"),g.play(),"yes"===t(this).next().data("autoplay")&&(g.restart(),r=s(this),"yes"===c&&(t(this).next().attr("id","videobox"),i="on"))}))}g.on("pause",(function(e){i="off"})),g.on("play",(function(e){i="on"})),t(".eaelsv-sticky-player-close").on("click",(function(){m.removeClass("out").addClass("in"),t(".eael-sticky-video-player2").removeAttr("style"),i="off"})),m.parent().css("height",m.height()+"px"),t(window).resize((function(){m.parent().css("height",m.height()+"px")}))}))})),jQuery(window).scroll((function(){var e=jQuery(window).scrollTop();jQuery(document).height()-e>jQuery(window).height()+400&&(e>=r?"on"==i&&(jQuery("#videobox").find(".eaelsv-sticky-player-close").css("display","block"),jQuery("#videobox").removeClass("in").addClass("out"),d(a,n,o)):(jQuery(".eaelsv-sticky-player-close").hide(),jQuery("#videobox").removeClass("out").addClass("in"),jQuery(".eael-sticky-video-player2").removeAttr("style")))}))},function(e,t){function a(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,o=new Array(t);a<t;a++)o[a]=e[a];return o}!function(e){jQuery(document).ready((function(){function t(t,o){var i=document.getElementById("eael-toc-list");if(null===t||void 0===o||!i)return null;for(var l=document.getElementById("eael-toc"),s=void 0!==l.dataset.titleurl?l.dataset.titleurl:"false",d=void 0!==l.dataset.excludeSelector?l.dataset.excludeSelector.replace(/^,|,$/g,""):"",c=[],u=document.querySelectorAll(t),f=0,m=0;m<u.length;m++)c=[].concat(a(c),a(u[m].querySelectorAll(o)));(c=Array.from(new Set(c))).forEach((function(e){n(d,e)||(e.id=f+"-"+r(s,e.textContent),e.classList.add("eael-heading-content"),f++)})),function(e,t,a){var o=t,i=a,l=document.getElementById("eael-toc"),s=void 0!==l.dataset.titleurl?l.dataset.titleurl:"false",d=document.getElementById("eael-toc-list"),c=void 0!==l.dataset.excludeselector?l.dataset.excludeselector.replace(/^,|,$/g,""):"",u="",f=u=o.trim().split(",")[0].substr(1,1),m=d;d.innerHTML="",i.length>0&&document.getElementById("eael-toc").classList.remove("eael-toc-disable");for(var p=0,g=i.length;p<g;++p){var v=i[p];if(!n(c,v)){var y=parseInt(v.tagName.substr(1,1)),h=y-u;if(h>0){var b=m.lastChild;if(b){var w=document.createElement("UL");b.appendChild(w),m=w,u=y}}var _=!1;if(h<0){for(;0!=h++;)m.parentNode.parentNode&&(m=m.parentNode.parentNode);u=y,_=!0}if("UL"!==m.tagName&&(m=d),""!==v.textContent.trim()){var x=document.createElement("LI"),C=document.createElement("A"),k=document.createElement("SPAN");(f===u||_)&&(x.setAttribute("itemscope",""),x.setAttribute("itemtype","http://schema.org/ListItem"),x.setAttribute("itemprop","itemListElement"));var M="#"+p+"-"+r(s,v.textContent);C.className="eael-toc-link",C.setAttribute("itemprop","item"),C.setAttribute("href",M),k.appendChild(document.createTextNode(v.textContent)),C.appendChild(k),x.appendChild(C),m.appendChild(x)}}}}(0,o,c);var p=e("ul.eael-toc-list > li");p.length<1&&document.getElementById("eael-toc").classList.add("eael-toc-disable"),p.each((function(){this.classList.add("eael-first-child")}))}e(document).on("click","ul.eael-toc-list a",(function(t){t.preventDefault(),e(document).off("scroll");var a=this.hash;if(history.pushState("",document.title,window.location.pathname+window.location.search),e(this).parent().is(".eael-highlight-parent.eael-highlight-active"))return window.location.hash=a,!1;e(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent"),e(this).closest(".eael-first-child").addClass("eael-highlight-parent"),e(this).parent().addClass("eael-highlight-active"),window.location.hash=a})),window.addEventListener("scroll",(function(e){!function(){var e=document.getElementById("eael-toc");if(!e)return;o=void 0!==o?o:200,window.pageYOffset>=o&&!e.classList.contains("eael-toc-disable")?e.classList.add("eael-sticky"):e.classList.remove("eael-sticky")}()}));var o=e("#eael-toc").data("stickyscroll");function n(t,a){return e(a).closest(t).length}function r(e,t){return"true"==e&&""!=t?t.toString().toLowerCase().normalize("NFD").trim().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/-+/g,"-"):"eael-table-of-content"}function i(){var t=document.getElementById("eael-toc");if(t&&t.dataset.contentselector)return t.dataset.contentselector;var a=".site-content";return e(".site-content")[0]?a=".site-content":e(".elementor-inner")[0]?a=".elementor-inner":e("#site-content")[0]&&(a="#site-content"),a}e("body").click((function(t){var a=e(t.target),o=e("#eael-toc");o.hasClass("eael-toc-auto-collapse")&&o.hasClass("eael-sticky")&&!o.hasClass("collapsed")&&0===e(a).closest("#eael-toc").length&&o.toggleClass("collapsed")})),e(document).on("click",".eael-toc-close ,.eael-toc-button",(function(t){t.stopPropagation(),e(".eael-toc").toggleClass("collapsed")}));var l=e("#eael-toc").data("eaeltoctag");if(""===l||isEditMode||t(i(),l),isEditMode){elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(e,a){var o=a("#eael-toc #eael-toc-list");if(o.find("li.eael-first-child").length<1&&o.length>=1){var n=a("#eael-toc").data("eaeltoctag");n&&t(i(),n)}})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(a){var o=e(".eael-toc-global");if(o.length>0&&(o.attr("id","eael-toc-temp").removeClass("eael-toc").hide(),e(".eael-toc-global #eael-toc-list").attr("id","")),e("#eael-toc").remove(),"yes"===a){var n=elementor.settings.page.getSettings();e("body").append(function(e){var t=e.settings,a=t.eael_ext_toc_title,o="eael-toc-list eael-toc-list-"+t.eael_ext_table_of_content_list_style,n=t.eael_ext_table_of_content_header_icon.value,r="right"===t.eael_ext_toc_position?" eael-toc-right":" ";return o+="yes"===t.eael_ext_toc_collapse_sub_heading?" eael-toc-collapse":" ",'<div id="eael-toc" class="eael-toc eael-toc-disable '+r+'"><div class="eael-toc-header"><span class="eael-toc-close">×</span><h2 class="eael-toc-title">'+a+'</h2></div><div class="eael-toc-body"><ul id="eael-toc-list" class="'+(o+="number"===t.eael_ext_toc_list_icon?" eael-toc-number":" eael-toc-bullet")+'"></ul></div><button class="eael-toc-button"><i class="'+n+'"></i><span>'+a+"</span></button></div>"}(n)),t(i(),n.settings.eael_ext_toc_supported_heading_tag.join(", "))}else o.length>0&&o.addClass("eael-toc").attr("id","eael-toc").show()})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(t){"right"===t?e("#eael-toc").addClass("eael-toc-right"):e("#eael-toc").removeClass("eael-toc-right")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(t){var a=e(".eael-toc-list");a.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==t&&a.addClass("eael-toc-list-"+t)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(t){var a=e(".eael-toc-list");"yes"===t?a.addClass("eael-toc-collapse"):a.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(t){e(".eael-toc-button i").removeClass().addClass(t.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(t){var a=e(".eael-toc-list");"number"===t?a.addClass("eael-toc-number").removeClass("eael-toc-bullet"):a.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(t){var a=e(".eael-toc-list");"yes"===t?a.addClass("eael-toc-word-wrap"):a.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(t){var a=e("#eael-toc");"bottom_to_top"===t?a.addClass("eael-bottom-to-top"):a.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(t){var a=e("#eael-toc");"yes"===t?a.addClass("eael-box-shadow"):a.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(t){var a=e("#eael-toc");"yes"===t?a.addClass("eael-toc-auto-collapse"):a.removeClass("eael-toc-auto-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)}))}}))}(jQuery)},function(e,t){var a=function(e,t){isEditMode||($gutter=t(".eael-twitter-feed-masonry",e).data("gutter"),$settings={itemSelector:".eael-twitter-feed-item",percentPosition:!0,masonry:{columnWidth:".eael-twitter-feed-item",gutter:$gutter}},$twitter_feed_gallery=t(".eael-twitter-feed-masonry",e).isotope($settings),$twitter_feed_gallery.imagesLoaded().progress((function(){$twitter_feed_gallery.isotope("layout")})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-twitter-feed.default",a)}))},function(e,t){var a=function(e,t){if(typeformEmbed){var a=e.find(".eael-typeform"),o=a.attr("id"),n=a.data("typeform");if(void 0!==o&&void 0!==n){var r=document.getElementById(o);n.url&&typeformEmbed.makeWidget(r,n.url,{hideFooter:n.hideFooter,hideHeaders:n.hideHeaders,opacity:n.opacity})}}};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-typeform.default",a)}))},function(e,t){var a=function(e,t){function a(){var e=t(".ea-woo-checkout");setTimeout((function(){t(".ea-checkout-review-order-table").addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),t.ajax({type:"POST",url:localize.ajaxurl,data:{action:"woo_checkout_update_order_review",orderReviewData:e.data("checkout")},success:function(e){t(".ea-checkout-review-order-table").replaceWith(e.order_review),setTimeout((function(){t(".ea-checkout-review-order-table").removeClass("processing").unblock()}),1e5)}})}),2e3)}t.blockUI.defaults.overlayCSS.cursor="default",t(document).on("click",".woocommerce-remove-coupon",(function(e){a()})),t("form.checkout_coupon").submit((function(e){a()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-woo-checkout.default",a)}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.r(t);var o=function(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var n=function(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var r=function(e){return function(t,a,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;if(n(t)&&o(a))if("function"==typeof r)if("number"==typeof i){var l={callback:r,priority:i,namespace:a};if(e[t]){var s,d=e[t].handlers;for(s=d.length;s>0&&!(i>=d[s-1].priority);s--);s===d.length?d[s]=l:d.splice(s,0,l),(e.__current||[]).forEach((function(e){e.name===t&&e.currentIndex>=s&&e.currentIndex++}))}else e[t]={handlers:[l],runs:0};"hookAdded"!==t&&p("hookAdded",t,a,r,i)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var i=function(e,t){return function(a,r){if(n(a)&&(t||o(r))){if(!e[a])return 0;var i=0;if(t)i=e[a].handlers.length,e[a]={runs:e[a].runs,handlers:[]};else for(var l=e[a].handlers,s=function(t){l[t].namespace===r&&(l.splice(t,1),i++,(e.__current||[]).forEach((function(e){e.name===a&&e.currentIndex>=t&&e.currentIndex--})))},d=l.length-1;d>=0;d--)s(d);return"hookRemoved"!==a&&p("hookRemoved",a,r),i}}};var l=function(e){return function(t,a){return void 0!==a?t in e&&e[t].handlers.some((function(e){return e.namespace===a})):t in e}};var s=function(e,t){return function(a){e[a]||(e[a]={handlers:[],runs:0}),e[a].runs++;var o=e[a].handlers;for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(!o||!o.length)return t?r[0]:void 0;var l={name:a,currentIndex:0};for(e.__current.push(l);l.currentIndex<o.length;){var s=o[l.currentIndex],d=s.callback.apply(null,r);t&&(r[0]=d),l.currentIndex++}return e.__current.pop(),t?r[0]:void 0}};var d=function(e){return function(){return e.__current&&e.__current.length?e.__current[e.__current.length-1].name:null}};var c=function(e){return function(t){return void 0===t?void 0!==e.__current[0]:!!e.__current[0]&&t===e.__current[0].name}};var u=function(e){return function(t){if(n(t))return e[t]&&e[t].runs?e[t].runs:0}};var f=function(){var e=Object.create(null),t=Object.create(null);return e.__current=[],t.__current=[],{addAction:r(e),addFilter:r(t),removeAction:i(e),removeFilter:i(t),hasAction:l(e),hasFilter:l(t),removeAllActions:i(e,!0),removeAllFilters:i(t,!0),doAction:s(e),applyFilters:s(t,!0),currentAction:d(e),currentFilter:d(t),doingAction:c(e),doingFilter:c(t),didAction:u(e),didFilter:u(t),actions:e,filters:t}},m=f(),p=(m.addAction,m.addFilter,m.removeAction,m.removeFilter,m.hasAction,m.hasFilter,m.removeAllActions,m.removeAllFilters,m.doAction);m.applyFilters,m.currentAction,m.currentFilter,m.doingAction,m.doingFilter,m.didAction,m.didFilter,m.actions,m.filters;window.isEditMode=!1,window.ea={hooks:f(),isEditMode:!1},jQuery(window).on("elementor/frontend/init",(function(){window.isEditMode=elementorFrontend.isEditMode(),window.ea.isEditMode=elementorFrontend.isEditMode(),ea.hooks.doAction("init"),ea.isEditMode&&ea.hooks.doAction("editMode.init")}))}]);
assets/front-end/js/view/woo-checkout.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var o={};function t(r){if(o[r])return o[r].exports;var n=o[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=e,t.c=o,t.d=function(e,o,r){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var n in e)t.d(r,n,function(o){return e[o]}.bind(null,n));return r},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=20)}({20:function(e,o){var t=function(e,o){function t(){var e=o(".ea-woo-checkout");setTimeout((function(){o(".ea-checkout-review-order-table").addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),o.ajax({type:"POST",url:localize.ajaxurl,data:{action:"woo_checkout_update_order_review",orderReviewData:e.data("checkout")},success:function(e){o(".ea-checkout-review-order-table").replaceWith(e.order_review),setTimeout((function(){o(".ea-checkout-review-order-table").removeClass("processing").unblock()}),1e5)}})}),2e3)}o.blockUI.defaults.overlayCSS.cursor="default",o(document).on("click",".woocommerce-remove-coupon",(function(e){t()})),o("form.checkout_coupon").submit((function(e){t()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-woo-checkout.default",t)}))}});
1
+ !function(e){var o={};function t(r){if(o[r])return o[r].exports;var n=o[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=e,t.c=o,t.d=function(e,o,r){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var n in e)t.d(r,n,function(o){return e[o]}.bind(null,n));return r},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=21)}({21:function(e,o){var t=function(e,o){function t(){var e=o(".ea-woo-checkout");setTimeout((function(){o(".ea-checkout-review-order-table").addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),o.ajax({type:"POST",url:localize.ajaxurl,data:{action:"woo_checkout_update_order_review",orderReviewData:e.data("checkout")},success:function(e){o(".ea-checkout-review-order-table").replaceWith(e.order_review),setTimeout((function(){o(".ea-checkout-review-order-table").removeClass("processing").unblock()}),1e5)}})}),2e3)}o.blockUI.defaults.overlayCSS.cursor="default",o(document).on("click",".woocommerce-remove-coupon",(function(e){t()})),o("form.checkout_coupon").submit((function(e){t()}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-woo-checkout.default",t)}))}});
config.php CHANGED
@@ -667,9 +667,39 @@ $config = [
667
  ],
668
  'betterdocs-category-grid' => [
669
  'class' => '\Essential_Addons_Elementor\Elements\Betterdocs_Category_Grid',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
670
  ],
671
  'betterdocs-category-box' => [
672
  'class' => '\Essential_Addons_Elementor\Elements\Betterdocs_Category_Box',
 
 
 
 
 
 
 
 
 
673
  ],
674
  'betterdocs-search-form' => [
675
  'class' => '\Essential_Addons_Elementor\Elements\Betterdocs_Search_Form',
667
  ],
668
  'betterdocs-category-grid' => [
669
  'class' => '\Essential_Addons_Elementor\Elements\Betterdocs_Category_Grid',
670
+ 'dependency' => [
671
+ 'css' => [
672
+ [
673
+ 'file' => EAEL_PLUGIN_PATH . 'assets/front-end/css/view/betterdocs-category-grid.min.css',
674
+ 'type' => 'self',
675
+ 'context' => 'view'
676
+ ]
677
+ ],
678
+ 'js' => [
679
+ [
680
+ 'file' => EAEL_PLUGIN_PATH . 'assets/front-end/js/lib-view/isotope/isotope.pkgd.min.js',
681
+ 'type' => 'lib',
682
+ 'context' => 'view',
683
+ ],
684
+ [
685
+ 'file' => EAEL_PLUGIN_PATH . 'assets/front-end/js/view/betterdocs-category-grid.min.js',
686
+ 'type' => 'self',
687
+ 'context' => 'view',
688
+ ]
689
+ ]
690
+ ]
691
  ],
692
  'betterdocs-category-box' => [
693
  'class' => '\Essential_Addons_Elementor\Elements\Betterdocs_Category_Box',
694
+ 'dependency' => [
695
+ 'css' => [
696
+ [
697
+ 'file' => EAEL_PLUGIN_PATH . 'assets/front-end/css/view/betterdocs-category-box.min.css',
698
+ 'type' => 'self',
699
+ 'context' => 'view'
700
+ ]
701
+ ],
702
+ ]
703
  ],
704
  'betterdocs-search-form' => [
705
  'class' => '\Essential_Addons_Elementor\Elements\Betterdocs_Search_Form',
essential_adons_elementor.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The Essential plugin you install after Elementor! 70+ Premium elements, including WooCommerce, Event Calender, Data Table, Post Grid, Instagram Feed.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
- * Version: 4.0.3
8
  * Author URI: https://wpdeveloper.net/
9
  * Text Domain: essential-addons-for-elementor-lite
10
  * Domain Path: /languages
@@ -26,7 +26,7 @@ define('EAEL_PLUGIN_FILE', __FILE__);
26
  define('EAEL_PLUGIN_BASENAME', plugin_basename(__FILE__));
27
  define('EAEL_PLUGIN_PATH', trailingslashit(plugin_dir_path(__FILE__)));
28
  define('EAEL_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__)));
29
- define('EAEL_PLUGIN_VERSION', '4.0.3');
30
  define('EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor');
31
  define('EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor');
32
 
4
  * Description: The Essential plugin you install after Elementor! 70+ Premium elements, including WooCommerce, Event Calender, Data Table, Post Grid, Instagram Feed.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
+ * Version: 4.0.4
8
  * Author URI: https://wpdeveloper.net/
9
  * Text Domain: essential-addons-for-elementor-lite
10
  * Domain Path: /languages
26
  define('EAEL_PLUGIN_BASENAME', plugin_basename(__FILE__));
27
  define('EAEL_PLUGIN_PATH', trailingslashit(plugin_dir_path(__FILE__)));
28
  define('EAEL_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__)));
29
+ define('EAEL_PLUGIN_VERSION', '4.0.4');
30
  define('EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor');
31
  define('EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor');
32
 
includes/Classes/WPML/Eael_WPML.php CHANGED
@@ -64,11 +64,11 @@ trait Eael_WPML {
64
  ],
65
  ];
66
 
67
- // Doesn't work properly
68
- // $widgets['eael-data-table'] = [
69
- // 'conditions' => ['widgetType' => 'eael-data-table'],
70
- // 'integration-class' => '\Essential_Addons_Elementor\Classes\WPML\Widgets\Data_Table'
71
- // ];
72
 
73
  $widgets['eicon-animated-headline'] = [
74
  'conditions' => ['widgetType' => 'eael-dual-color-header'],
@@ -425,6 +425,54 @@ trait Eael_WPML {
425
  ],
426
  ];
427
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
428
  return $widgets;
429
  }
430
 
64
  ],
65
  ];
66
 
67
+ //Doesn't work properly
68
+ $widgets['eael-data-table'] = [
69
+ 'conditions' => ['widgetType' => 'eael-data-table'],
70
+ 'integration-class' => ['\Essential_Addons_Elementor\Classes\WPML\Widgets\Data_Table', '\Essential_Addons_Elementor\Classes\WPML\Widgets\Data_Table_Body']
71
+ ];
72
 
73
  $widgets['eicon-animated-headline'] = [
74
  'conditions' => ['widgetType' => 'eael-dual-color-header'],
425
  ],
426
  ];
427
 
428
+ $widgets['eael-event-calendar'] = [
429
+ 'conditions' => ['widgetType' => 'eael-event-calendar'],
430
+ 'integration-class' => '\Essential_Addons_Elementor\Classes\WPML\Widgets\Event_Calendar'
431
+ ];
432
+
433
+ $widgets['eael-advanced-data-table'] = [
434
+ 'conditions' => ['widgetType' => 'eael-advanced-data-table'],
435
+ 'fields' => [
436
+ [
437
+ 'field' => 'ea_adv_data_table_search_placeholder',
438
+ 'type' => __('Adv Data Table: Search Placeholder', 'essential-addons-for-elementor-lite'),
439
+ 'editor_type' => 'LINE'
440
+ ]
441
+ ],
442
+ ];
443
+
444
+ $widgets['eael-formstack'] = [
445
+ 'conditions' => ['widgetType' => 'eael-formstack'],
446
+ 'fields' => [
447
+ [
448
+ 'field' => 'eael_formstack_form_title_custom',
449
+ 'type' => __('Formstack: Custom Title', 'essential-addons-for-elementor-lite'),
450
+ 'editor_type' => 'LINE'
451
+ ],
452
+ [
453
+ 'field' => 'eael_formstack_form_description_custom',
454
+ 'type' => __('Formstack: Custom Description', 'essential-addons-for-elementor-lite'),
455
+ 'editor_type' => 'VISUAL'
456
+ ]
457
+ ],
458
+ ];
459
+
460
+ $widgets['eael-fluentform'] = [
461
+ 'conditions' => ['widgetType' => 'eael-fluentform'],
462
+ 'fields' => [
463
+ [
464
+ 'field' => 'form_title_custom',
465
+ 'type' => __('Fluent Form: Title', 'essential-addons-for-elementor-lite'),
466
+ 'editor_type' => 'LINE'
467
+ ],
468
+ [
469
+ 'field' => 'form_description_custom',
470
+ 'type' => __('Fluent Form: Description', 'essential-addons-for-elementor-lite'),
471
+ 'editor_type' => 'VISUAL'
472
+ ]
473
+ ],
474
+ ];
475
+
476
  return $widgets;
477
  }
478
 
includes/Classes/WPML/Widgets/Data_Table.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Essential_Addons_Elementor\Classes\WPML\Widgets;
4
+
5
+ use WPML_Elementor_Module_With_Items;
6
+
7
+ if (!defined('ABSPATH')) {
8
+ exit;
9
+ }
10
+ // No access of directly access
11
+
12
+ /**
13
+ * Creative Button
14
+ *
15
+ * Registers translatable widget with items.
16
+ *
17
+ * @since 3.2.4
18
+ */
19
+ class Data_Table extends WPML_Elementor_Module_With_Items
20
+ {
21
+
22
+ /**
23
+ * Get widget field name.
24
+ *
25
+ * @return string
26
+ */
27
+ public function get_items_field() {
28
+ return 'eael_data_table_header_cols_data';
29
+ }
30
+
31
+ /**
32
+ * Get the fields inside the repeater.
33
+ *
34
+ * @return array
35
+ */
36
+ public function get_fields() {
37
+ return array(
38
+ 'eael_data_table_header_col'
39
+ );
40
+ }
41
+
42
+ /**
43
+ * @param string $field
44
+ *
45
+ * Get the field title string
46
+ *
47
+ * @return string
48
+ */
49
+ protected function get_title( $field ) {
50
+ switch($field) {
51
+ case 'eael_data_table_header_col':
52
+ return __( 'Data Table: Header', 'essential-addons-for-elementor-lite' );
53
+
54
+ default:
55
+ return '';
56
+ }
57
+ }
58
+
59
+ /**
60
+ * @param string $field
61
+ *
62
+ * Get perspective field types.
63
+ *
64
+ * @return string
65
+ */
66
+ protected function get_editor_type( $field ) {
67
+ switch($field) {
68
+ case 'eael_data_table_header_col':
69
+ return 'LINE';
70
+
71
+ default:
72
+ return '';
73
+ }
74
+ }
75
+
76
+ }
includes/Classes/WPML/Widgets/Data_Table_Body.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Essential_Addons_Elementor\Classes\WPML\Widgets;
4
+
5
+ use WPML_Elementor_Module_With_Items;
6
+
7
+ if (!defined('ABSPATH')) {
8
+ exit;
9
+ }
10
+ // No access of directly access
11
+
12
+ /**
13
+ * Creative Button
14
+ *
15
+ * Registers translatable widget with items.
16
+ *
17
+ * @since 3.2.4
18
+ */
19
+ class Data_Table_Body extends WPML_Elementor_Module_With_Items
20
+ {
21
+
22
+ /**
23
+ * Get widget field name.
24
+ *
25
+ * @return string
26
+ */
27
+ public function get_items_field() {
28
+ return 'eael_data_table_content_rows';
29
+ }
30
+
31
+ /**
32
+ * Get the fields inside the repeater.
33
+ *
34
+ * @return array
35
+ */
36
+ public function get_fields() {
37
+ return array(
38
+ 'eael_data_table_content_row_title'
39
+ );
40
+ }
41
+
42
+ /**
43
+ * @param string $field
44
+ *
45
+ * Get the field title string
46
+ *
47
+ * @return string
48
+ */
49
+ protected function get_title( $field ) {
50
+ switch($field) {
51
+ case 'eael_data_table_content_row_title':
52
+ return __( 'Data Table: Cell Text', 'essential-addons-for-elementor-lite' );
53
+
54
+ default:
55
+ return '';
56
+ }
57
+ }
58
+
59
+ /**
60
+ * @param string $field
61
+ *
62
+ * Get perspective field types.
63
+ *
64
+ * @return string
65
+ */
66
+ protected function get_editor_type( $field ) {
67
+ switch($field) {
68
+ case 'eael_data_table_content_row_title':
69
+ return 'LINE';
70
+
71
+ default:
72
+ return '';
73
+ }
74
+ }
75
+
76
+ }
includes/Classes/WPML/Widgets/Event_Calendar.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Essential_Addons_Elementor\Classes\WPML\Widgets;
4
+
5
+ use WPML_Elementor_Module_With_Items;
6
+
7
+ if (!defined('ABSPATH')) {
8
+ exit;
9
+ }
10
+ // No access of directly access
11
+
12
+ /**
13
+ * Creative Button
14
+ *
15
+ * Registers translatable widget with items.
16
+ *
17
+ * @since 3.2.4
18
+ */
19
+ class Event_Calendar extends WPML_Elementor_Module_With_Items
20
+ {
21
+
22
+ /**
23
+ * Get widget field name.
24
+ *
25
+ * @return string
26
+ */
27
+ public function get_items_field() {
28
+ return 'eael_event_items';
29
+ }
30
+
31
+ /**
32
+ * Get the fields inside the repeater.
33
+ *
34
+ * @return array
35
+ */
36
+ public function get_fields() {
37
+ return array(
38
+ 'eael_event_title',
39
+ 'eael_event_link',
40
+ 'eael_event_description'
41
+ );
42
+ }
43
+
44
+ /**
45
+ * @param string $field
46
+ *
47
+ * Get the field title string
48
+ *
49
+ * @return string
50
+ */
51
+ protected function get_title( $field ) {
52
+ switch($field) {
53
+ case 'eael_event_title':
54
+ return __( 'Event: Title', 'essential-addons-for-elementor-lite' );
55
+
56
+ case 'eael_event_link':
57
+ return __( 'Event: Content', 'essential-addons-for-elementor-lite' );
58
+
59
+ case 'eael_event_description':
60
+ return __( 'Event : Description', 'essential-addons-for-elementor-lite' );
61
+
62
+ default:
63
+ return '';
64
+ }
65
+ }
66
+
67
+ /**
68
+ * @param string $field
69
+ *
70
+ * Get perspective field types.
71
+ *
72
+ * @return string
73
+ */
74
+ protected function get_editor_type( $field ) {
75
+ switch($field) {
76
+ case 'eael_event_title':
77
+ return 'LINE';
78
+
79
+ case 'eael_event_link':
80
+ return 'LINE';
81
+
82
+ case 'eael_event_description':
83
+ return 'VISUAL';
84
+
85
+ default:
86
+ return '';
87
+ }
88
+ }
89
+
90
+ }
includes/Elements/Adv_Tabs.php CHANGED
@@ -816,8 +816,8 @@ class Adv_Tabs extends Widget_Base
816
  [
817
  'label' => __( 'Vertical Layout', 'essential-addons-elementor' ),
818
  'type' => Controls_Manager::SWITCHER,
819
- 'label_on' => __( 'Yes', 'your-plugin' ),
820
- 'label_off' => __( 'No', 'your-plugin' ),
821
  'return_value' => 'yes',
822
  'default' => 'yes',
823
  ]
816
  [
817
  'label' => __( 'Vertical Layout', 'essential-addons-elementor' ),
818
  'type' => Controls_Manager::SWITCHER,
819
+ 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ),
820
+ 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ),
821
  'return_value' => 'yes',
822
  'default' => 'yes',
823
  ]
includes/Elements/Betterdocs_Category_Box.php CHANGED
@@ -1,8 +1,10 @@
1
  <?php
 
2
  namespace Essential_Addons_Elementor\Elements;
3
 
4
  // If this file is called directly, abort.
5
- if (!defined('ABSPATH')) {
 
6
  exit;
7
  }
8
 
@@ -14,10 +16,10 @@ use \Elementor\Group_Control_Background;
14
  use \Elementor\Scheme_Typography as Scheme_Typography;
15
  use \Elementor\Widget_Base as Widget_Base;
16
 
17
- class Betterdocs_Category_Box extends Widget_Base
18
- {
19
 
20
  use \Essential_Addons_Elementor\Traits\Helper;
 
21
 
22
  public function get_name()
23
  {
@@ -40,17 +42,18 @@ class Betterdocs_Category_Box extends Widget_Base
40
  }
41
 
42
  /**
43
- * Get widget keywords.
44
- *
45
- * Retrieve the list of keywords the widget belongs to.
46
- *
47
- * @since 3.5.2
48
- * @access public
49
- *
50
- * @return array Widget keywords.
51
- */
52
- public function get_keywords() {
53
- return [
 
54
  'knowledgebase',
55
  'knowledge Base',
56
  'documentation',
@@ -63,7 +66,8 @@ class Betterdocs_Category_Box extends Widget_Base
63
  ];
64
  }
65
 
66
- public function get_custom_help_url() {
 
67
  return 'https://essential-addons.com/elementor/docs/betterdocs-category-box/';
68
  }
69
 
@@ -72,7 +76,8 @@ class Betterdocs_Category_Box extends Widget_Base
72
  /*-----------------------------------------------------------------------------------*/
73
  /* Content Tab
74
  /*-----------------------------------------------------------------------------------*/
75
- if (!defined('BETTERDOCS_URL')) {
 
76
  $this->start_controls_section(
77
  'eael_global_warning',
78
  [
@@ -83,16 +88,151 @@ class Betterdocs_Category_Box extends Widget_Base
83
  $this->add_control(
84
  'eael_global_warning_text',
85
  [
86
- 'type' => Controls_Manager::RAW_HTML,
87
- 'raw' => __('<strong>BetterDocs</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=BetterDocs&tab=search&type=term" target="_blank">BetterDocs</a> first.', 'essential-addons-for-elementor-lite'),
88
  'content_classes' => 'eael-warning',
89
  ]
90
  );
91
 
92
  $this->end_controls_section();
93
- } else {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
- $this->eael_betterdocs_content_controls();
96
 
97
  /**
98
  * ----------------------------------------------------------
@@ -103,407 +243,790 @@ class Betterdocs_Category_Box extends Widget_Base
103
  'section_column_settings',
104
  [
105
  'label' => __('Column', 'essential-addons-for-elementor-lite'),
 
106
  ]
107
  );
108
 
109
- $this->add_control(
110
- 'column_settings_heading',
111
  [
112
- 'label' => esc_html__( 'Column', 'essential-addons-for-elementor-lite'),
113
- 'type' => Controls_Manager::HEADING,
 
 
 
 
114
  ]
115
  );
116
 
117
  $this->add_responsive_control(
118
- 'column_space',
119
  [
120
- 'label' => __('Column Space', 'essential-addons-for-elementor-lite'),
121
- 'type' => Controls_Manager::SLIDER,
122
- 'size_units' => ['px', '%', 'em'],
123
- 'range' => [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  '%' => [
125
- 'max' => 100,
126
  'step' => 1,
127
  ],
128
  ],
129
- 'selectors' => [
130
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap' => 'margin: {{SIZE}}{{UNIT}};',
131
  ],
132
  ]
133
  );
134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  $this->add_responsive_control(
136
- 'column_padding',
137
  [
138
- 'label' => __('Column Padding', 'essential-addons-for-elementor-lite'),
139
- 'type' => Controls_Manager::DIMENSIONS,
140
  'size_units' => ['px', 'em', '%'],
141
- 'selectors' => [
142
- '{{WRAPPER}} .betterdocs-categories-wrap.betterdocs-category-box .docs-single-cat-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
143
  ],
144
  ]
145
  );
146
- $this->end_controls_section(); # end of 'Column Settings'
 
 
 
 
 
 
 
 
 
 
 
 
 
147
 
148
  /**
149
  * ----------------------------------------------------------
150
- * Section: Card Settings
151
  * ----------------------------------------------------------
152
  */
153
  $this->start_controls_section(
154
- 'section_card_settings',
155
  [
156
- 'label' => __('Card', 'essential-addons-for-elementor-lite'),
 
157
  ]
158
  );
159
 
160
- $this->start_controls_tabs( 'card_settings_tabs' );
 
 
 
 
 
 
161
 
162
- // Normal State Tab
163
- $this->start_controls_tab(
164
- 'card_normal',
165
- [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ]
166
- );
167
- $this->add_group_control(
168
- Group_Control_Background::get_type(),
169
- [
170
- 'name' => 'card_bg_normal',
171
- 'types' => ['classic', 'gradient'],
172
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap'
173
- ]
174
- );
175
-
176
- $this->add_group_control(
177
- Group_Control_Border::get_type(),
178
- [
179
- 'name' => 'card_border_normal',
180
- 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'),
181
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap'
182
- ]
183
- );
184
-
185
- $this->add_responsive_control(
186
- 'card_border_radius_normal',
187
- [
188
- 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'),
189
- 'type' => Controls_Manager::DIMENSIONS,
190
- 'size_units' => [ 'px', 'em', '%' ],
191
- 'selectors' => [
192
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
193
- ],
194
- ]
195
- );
196
-
197
- $this->add_group_control(
198
- Group_Control_Box_Shadow::get_type(),
199
- [
200
- 'name' => 'card_box_shadow_normal',
201
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap'
202
- ]
203
- );
204
-
205
- $this->add_control(
206
- 'category_settings_icon_normal',
207
- [
208
- 'label' => esc_html__( 'Category Icon', 'essential-addons-for-elementor-lite'),
209
- 'type' => Controls_Manager::HEADING,
210
- 'separator' => 'before'
211
- ]
212
- );
213
-
214
- $this->add_control(
215
- 'category_settings_icon_size_normal',
216
- [
217
- 'label' => esc_html__( 'Size', 'essential-addons-for-elementor-lite'),
218
- 'type' => Controls_Manager::SLIDER,
219
- 'size_units' => [ 'px', '%', 'em' ],
220
- 'range' => [
221
- 'px' => [
222
- 'max' => 500,
223
- ],
224
  ],
225
- 'selectors' => [
226
- '{{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap img' => 'width: {{SIZE}}{{UNIT}};',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  ]
229
- );
230
-
231
- $this->add_control(
232
- 'category_settings_heading_normal',
233
- [
234
- 'label' => esc_html__( 'Category Title', 'essential-addons-for-elementor-lite'),
235
- 'type' => Controls_Manager::HEADING,
236
- 'separator' => 'before'
237
- ]
238
- );
239
-
240
- $this->add_group_control(
241
- Group_Control_Typography::get_type(),
242
- [
243
- 'name' => 'cat_title_typography_normal',
244
- 'selector' => '{{WRAPPER}} .docs-cat-title-inner h3, {{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap .docs-cat-title'
245
- ]
246
- );
247
-
248
- $this->add_control(
249
- 'cat_title_color_normal',
250
- [
251
- 'label' => esc_html__( 'Title Color', 'essential-addons-for-elementor-lite'),
252
- 'type' => Controls_Manager::COLOR,
253
- 'selectors' => [
254
- '{{WRAPPER}} .docs-cat-title-inner h3, {{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap .docs-cat-title' => 'color: {{VALUE}};',
255
- ],
256
  ]
257
- );
258
-
259
- $this->add_control(
260
- 'count_settings_heading_normal',
261
- [
262
- 'label' => esc_html__( 'Count', 'essential-addons-for-elementor-lite'),
263
- 'type' => Controls_Manager::HEADING,
264
- 'separator' => 'before'
 
 
 
 
 
 
265
  ]
266
- );
267
-
268
- $this->add_group_control(
269
- Group_Control_Typography::get_type(),
270
- [
271
- 'name' => 'count_typography_normal',
272
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap.betterdocs-category-box .docs-single-cat-wrap span'
 
 
 
 
 
 
 
 
 
 
 
273
  ]
274
- );
275
-
276
- $this->add_control(
277
- 'count_color_normal',
278
- [
279
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
280
- 'type' => Controls_Manager::COLOR,
281
- 'selectors' => [
282
- '{{WRAPPER}} .betterdocs-categories-wrap.betterdocs-category-box .docs-single-cat-wrap span' => 'color: {{VALUE}};',
283
- ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
284
  ]
285
- );
286
-
287
- $this->end_controls_tab();
288
-
289
- // Hover State Tab
290
- $this->start_controls_tab(
291
- 'card_hover',
292
- [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ]
293
- );
294
-
295
- $this->add_responsive_control(
296
- 'card_transition',
297
- [
298
- 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
299
- 'type' => Controls_Manager::SLIDER,
300
- 'default' => [
301
- 'size' => 300,
302
- 'unit' => '%',
303
- ],
304
- 'size_units' => ['%'],
305
- 'range' => [
306
- '%' => [
307
- 'max' => 2500,
308
- 'step' => 1,
309
- ],
310
- ],
311
- 'selectors' => [
312
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap' => 'transition: {{SIZE}}ms;',
313
  ],
314
- ]
315
- );
316
-
317
- $this->add_group_control(
318
- Group_Control_Background::get_type(),
319
- [
320
- 'name' => 'card_bg_hover',
321
- 'types' => ['classic', 'gradient'],
322
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap:hover'
323
- ]
324
- );
325
-
326
- $this->add_group_control(
327
- Group_Control_Border::get_type(),
328
- [
329
- 'name' => 'card_border_hover',
330
- 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'),
331
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap:hover'
332
- ]
333
- );
334
-
335
- $this->add_responsive_control(
336
- 'card_border_radius_hover',
337
- [
338
- 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite'),
339
- 'type' => Controls_Manager::DIMENSIONS,
340
- 'size_units' => [ 'px', 'em', '%' ],
341
- 'selectors' => [
342
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
343
  ],
 
 
 
 
 
 
344
  ]
345
- );
346
-
347
- $this->add_group_control(
348
- Group_Control_Box_Shadow::get_type(),
349
- [
350
- 'name' => 'card_box_shadow_hover',
351
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap:hover'
352
- ]
353
- );
354
-
355
- $this->add_control(
356
- 'category_settings_icon_hover',
357
- [
358
- 'label' => esc_html__( 'Category Icon', 'essential-addons-for-elementor-lite'),
359
- 'type' => Controls_Manager::HEADING,
360
- 'separator' => 'before'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
  ]
362
- );
363
-
364
- $this->add_control(
365
- 'category_settings_icon_size_hover',
366
- [
367
- 'label' => esc_html__( 'Size', 'essential-addons-for-elementor-lite'),
368
- 'type' => Controls_Manager::SLIDER,
369
- 'size_units' => [ 'px', '%', 'em' ],
370
- 'range' => [
371
- 'px' => [
372
- 'max' => 500,
373
- ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
374
  ],
375
- 'selectors' => [
376
- '{{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap:hover img' => 'width: {{SIZE}}{{UNIT}};',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
377
  ],
 
 
 
 
 
 
378
  ]
379
- );
380
-
381
- $this->add_responsive_control(
382
- 'category_settings_icon_size_transition',
383
- [
384
- 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
385
- 'type' => Controls_Manager::SLIDER,
386
- 'default' => [
387
- 'size' => 300,
388
- 'unit' => '%',
389
- ],
390
- 'size_units' => ['%'],
391
- 'range' => [
392
- '%' => [
393
- 'max' => 2500,
394
- 'step' => 1,
395
- ],
396
- ],
397
- 'selectors' => [
398
- '{{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap img' => 'transition: {{SIZE}}ms;',
399
- ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
  ]
401
- );
402
-
403
- $this->add_control(
404
- 'category_settings_heading_hover',
405
- [
406
- 'label' => esc_html__( 'Category Title', 'essential-addons-for-elementor-lite'),
407
- 'type' => Controls_Manager::HEADING,
408
- 'separator' => 'before'
 
 
 
409
  ]
410
- );
411
-
412
- $this->add_group_control(
413
- Group_Control_Typography::get_type(),
414
- [
415
- 'name' => 'cat_title_typography_hover',
416
- 'selector' => '{{WRAPPER}} .docs-cat-title-inner:hover h3, {{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap:hover .docs-cat-title'
 
 
 
 
 
 
 
417
  ]
418
- );
419
-
420
- $this->add_control(
421
- 'cat_title_color_hover',
422
- [
423
- 'label' => esc_html__( 'Title Color', 'essential-addons-for-elementor-lite'),
424
- 'type' => Controls_Manager::COLOR,
425
- 'selectors' => [
426
- '{{WRAPPER}} .docs-cat-title-inner:hover h3, {{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap:hover .docs-cat-title' => 'color: {{VALUE}};',
427
- ],
428
  ]
429
- );
430
-
431
- $this->add_responsive_control(
432
- 'category_title_transition',
433
- [
434
- 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
435
- 'type' => Controls_Manager::SLIDER,
436
- 'default' => [
437
- 'size' => 300,
438
- 'unit' => '%',
439
- ],
440
- 'size_units' => ['%'],
441
- 'range' => [
442
- '%' => [
443
- 'max' => 2500,
444
- 'step' => 1,
445
- ],
446
- ],
447
- 'selectors' => [
448
- '{{WRAPPER}} .docs-cat-title-inner h3, {{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap .docs-cat-title' => 'transition: {{SIZE}}ms;',
449
  ],
 
 
 
 
 
 
450
  ]
451
- );
452
-
453
- $this->add_control(
454
- 'count_settings_heading_hover',
455
- [
456
- 'label' => esc_html__( 'Count', 'essential-addons-for-elementor-lite'),
457
- 'type' => Controls_Manager::HEADING,
458
- 'separator' => 'before'
 
 
 
 
 
 
459
  ]
460
- );
461
-
462
- $this->add_group_control(
463
- Group_Control_Typography::get_type(),
464
- [
465
- 'name' => 'count_typography_hover',
466
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap.betterdocs-category-box .docs-single-cat-wrap:hover span'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
467
  ]
468
- );
469
-
470
- $this->add_control(
471
- 'count_color_hover',
472
- [
473
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
474
- 'type' => Controls_Manager::COLOR,
475
- 'selectors' => [
476
- '{{WRAPPER}} .betterdocs-categories-wrap.betterdocs-category-box .docs-single-cat-wrap:hover span' => 'color: {{VALUE}};',
477
- ],
 
478
  ]
479
- );
480
-
481
- $this->add_responsive_control(
482
- 'category_count_transition',
483
- [
484
- 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
485
- 'type' => Controls_Manager::SLIDER,
486
- 'default' => [
487
- 'size' => 300,
488
- 'unit' => '%',
489
- ],
490
- 'size_units' => ['%'],
491
- 'range' => [
492
- '%' => [
493
- 'max' => 2500,
494
- 'step' => 1,
495
- ],
496
- ],
497
- 'selectors' => [
498
- '{{WRAPPER}} .betterdocs-categories-wrap.betterdocs-category-box .docs-single-cat-wrap span' => 'transition: {{SIZE}}ms;',
499
- ],
500
  ]
501
- );
 
502
 
503
- $this->end_controls_tab();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
504
 
505
  $this->end_controls_tabs();
506
- $this->end_controls_section(); # end of 'Card Settings'
 
507
 
508
  }
509
 
@@ -511,16 +1034,87 @@ class Betterdocs_Category_Box extends Widget_Base
511
 
512
  protected function render()
513
  {
514
- if( ! defined('BETTERDOCS_URL') ) return;
515
  $settings = $this->get_settings_for_display();
516
- $shortcode = sprintf('[betterdocs_category_box]', apply_filters('eael_betterdocs_category_box_params', []));
517
 
518
- echo do_shortcode( shortcode_unautop( $shortcode ) );
519
- }
520
 
521
- public function render_plain_content() {
522
- // In plain mode, render without shortcode
523
- echo '[betterdocs_category_box]';
524
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
525
 
526
  }
1
  <?php
2
+
3
  namespace Essential_Addons_Elementor\Elements;
4
 
5
  // If this file is called directly, abort.
6
+ if (!defined('ABSPATH'))
7
+ {
8
  exit;
9
  }
10
 
16
  use \Elementor\Scheme_Typography as Scheme_Typography;
17
  use \Elementor\Widget_Base as Widget_Base;
18
 
19
+ class Betterdocs_Category_Box extends Widget_Base {
 
20
 
21
  use \Essential_Addons_Elementor\Traits\Helper;
22
+ use \Essential_Addons_Elementor\Traits\Template_Query;
23
 
24
  public function get_name()
25
  {
42
  }
43
 
44
  /**
45
+ * Get widget keywords.
46
+ *
47
+ * Retrieve the list of keywords the widget belongs to.
48
+ *
49
+ * @return array Widget keywords.
50
+ * @since 3.5.2
51
+ * @access public
52
+ *
53
+ */
54
+ public function get_keywords()
55
+ {
56
+ return [
57
  'knowledgebase',
58
  'knowledge Base',
59
  'documentation',
66
  ];
67
  }
68
 
69
+ public function get_custom_help_url()
70
+ {
71
  return 'https://essential-addons.com/elementor/docs/betterdocs-category-box/';
72
  }
73
 
76
  /*-----------------------------------------------------------------------------------*/
77
  /* Content Tab
78
  /*-----------------------------------------------------------------------------------*/
79
+ if (!defined('BETTERDOCS_URL'))
80
+ {
81
  $this->start_controls_section(
82
  'eael_global_warning',
83
  [
88
  $this->add_control(
89
  'eael_global_warning_text',
90
  [
91
+ 'type' => Controls_Manager::RAW_HTML,
92
+ 'raw' => __('<strong>BetterDocs</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=BetterDocs&tab=search&type=term" target="_blank">BetterDocs</a> first.', 'essential-addons-for-elementor-lite'),
93
  'content_classes' => 'eael-warning',
94
  ]
95
  );
96
 
97
  $this->end_controls_section();
98
+ } else
99
+ {
100
+
101
+ /**
102
+ * Query Controls!
103
+ * @source includes/elementor-helper.php
104
+ */
105
+ $this->eael_betterdocs_query_controls();
106
+
107
+ /**
108
+ * ----------------------------------------------------------
109
+ * Section: Layout Options
110
+ * ----------------------------------------------------------
111
+ */
112
+ $this->start_controls_section(
113
+ 'section_layout_options',
114
+ [
115
+ 'label' => __('Layout Options', 'essential-addons-for-elementor-lite')
116
+ ]
117
+ );
118
+
119
+ $this->add_control(
120
+ 'layout_template',
121
+ [
122
+ 'label' => __('Select Layout', 'essential-addons-for-elementor-lite'),
123
+ 'type' => Controls_Manager::SELECT2,
124
+ 'options' => $this->template_list(),
125
+ 'default' => $this->get_default(),
126
+ 'label_block' => true
127
+ ]
128
+ );
129
+
130
+ $this->add_responsive_control(
131
+ 'box_column',
132
+ [
133
+ 'label' => __('Box Column', 'essential-addons-for-elementor-lite'),
134
+ 'type' => Controls_Manager::SELECT,
135
+ 'default' => '3',
136
+ 'tablet_default' => '2',
137
+ 'mobile_default' => '1',
138
+ 'options' => [
139
+ '1' => '1',
140
+ '2' => '2',
141
+ '3' => '3',
142
+ '4' => '4'
143
+ ],
144
+ 'prefix_class' => 'elementor-grid%s-',
145
+ 'frontend_available' => true,
146
+ 'label_block' => true
147
+ ]
148
+ );
149
+
150
+ $this->add_control(
151
+ 'show_icon',
152
+ [
153
+ 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'),
154
+ 'type' => Controls_Manager::SWITCHER,
155
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
156
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
157
+ 'return_value' => 'true',
158
+ 'default' => 'true'
159
+ ]
160
+ );
161
+
162
+ $this->add_control(
163
+ 'show_title',
164
+ [
165
+ 'label' => __('Show Title', 'essential-addons-for-elementor-lite'),
166
+ 'type' => Controls_Manager::SWITCHER,
167
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
168
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
169
+ 'return_value' => 'true',
170
+ 'default' => 'true'
171
+ ]
172
+ );
173
+
174
+ $this->add_control(
175
+ 'title_tag',
176
+ [
177
+ 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'),
178
+ 'type' => Controls_Manager::SELECT,
179
+ 'default' => 'h2',
180
+ 'options' => [
181
+ 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
182
+ 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
183
+ 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
184
+ 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
185
+ 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
186
+ 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
187
+ 'span' => __('Span', 'essential-addons-for-elementor-lite'),
188
+ 'p' => __('P', 'essential-addons-for-elementor-lite'),
189
+ 'div' => __('Div', 'essential-addons-for-elementor-lite'),
190
+ ],
191
+ 'condition' => [
192
+ 'show_title' => 'true'
193
+ ],
194
+ ]
195
+ );
196
+
197
+ $this->add_control(
198
+ 'show_count',
199
+ [
200
+ 'label' => __('Show Count', 'essential-addons-for-elementor-lite'),
201
+ 'type' => Controls_Manager::SWITCHER,
202
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
203
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
204
+ 'return_value' => 'true',
205
+ 'default' => 'true'
206
+ ]
207
+ );
208
+
209
+ $this->add_control(
210
+ 'count_prefix',
211
+ [
212
+ 'label' => __('Prefix', 'essential-addons-for-elementor-lite'),
213
+ 'type' => Controls_Manager::TEXT,
214
+ 'condition' => [
215
+ 'show_count' => 'true',
216
+ 'layout_template' => 'Layout_Default'
217
+ ]
218
+ ]
219
+ );
220
+
221
+ $this->add_control(
222
+ 'count_suffix',
223
+ [
224
+ 'label' => __('Suffix', 'essential-addons-for-elementor-lite'),
225
+ 'type' => Controls_Manager::TEXT,
226
+ 'default' => __('articles', 'essential-addons-for-elementor-lite'),
227
+ 'condition' => [
228
+ 'show_count' => 'true',
229
+ 'layout_template' => 'Layout_Default'
230
+ ]
231
+ ]
232
+ );
233
+
234
 
235
+ $this->end_controls_section();
236
 
237
  /**
238
  * ----------------------------------------------------------
243
  'section_column_settings',
244
  [
245
  'label' => __('Column', 'essential-addons-for-elementor-lite'),
246
+ 'tab' => Controls_Manager::TAB_STYLE,
247
  ]
248
  );
249
 
250
+ $this->add_responsive_control(
251
+ 'column_space', // Legacy control id but new control
252
  [
253
+ 'label' => __('Box Spacing', 'essential-addons-for-elementor-lite'),
254
+ 'type' => Controls_Manager::DIMENSIONS,
255
+ 'size_units' => ['px', '%', 'em'],
256
+ 'selectors' => [
257
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
258
+ ]
259
  ]
260
  );
261
 
262
  $this->add_responsive_control(
263
+ 'column_padding',
264
  [
265
+ 'label' => __('Box Padding', 'essential-addons-for-elementor-lite'),
266
+ 'type' => Controls_Manager::DIMENSIONS,
267
+ 'size_units' => ['px', 'em', '%'],
268
+ 'selectors' => [
269
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
270
+ ],
271
+ ]
272
+ );
273
+
274
+ $this->end_controls_section(); # end of 'Column Settings'
275
+
276
+ /**
277
+ * ----------------------------------------------------------
278
+ * Section: Box Styles
279
+ * ----------------------------------------------------------
280
+ */
281
+ $this->start_controls_section(
282
+ 'section_card_settings',
283
+ [
284
+ 'label' => __('Box', 'essential-addons-for-elementor-lite'),
285
+ 'tab' => Controls_Manager::TAB_STYLE,
286
+ ]
287
+ );
288
+
289
+ $this->start_controls_tabs('card_settings_tabs');
290
+
291
+ // Normal State Tab
292
+ $this->start_controls_tab(
293
+ 'card_normal',
294
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
295
+ );
296
+
297
+ $this->add_group_control(
298
+ Group_Control_Background::get_type(),
299
+ [
300
+ 'name' => 'card_bg_normal',
301
+ 'types' => ['classic', 'gradient'],
302
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner'
303
+ ]
304
+ );
305
+
306
+ $this->add_group_control(
307
+ Group_Control_Border::get_type(),
308
+ [
309
+ 'name' => 'card_border_normal',
310
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
311
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner'
312
+ ]
313
+ );
314
+
315
+ $this->add_responsive_control(
316
+ 'card_border_radius_normal',
317
+ [
318
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
319
+ 'type' => Controls_Manager::DIMENSIONS,
320
+ 'size_units' => ['px', 'em', '%'],
321
+ 'selectors' => [
322
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
323
+ ],
324
+ ]
325
+ );
326
+
327
+ $this->add_group_control(
328
+ Group_Control_Box_Shadow::get_type(),
329
+ [
330
+ 'name' => 'card_box_shadow_normal',
331
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner'
332
+ ]
333
+ );
334
+
335
+ $this->end_controls_tab();
336
+
337
+ // Hover State Tab
338
+ $this->start_controls_tab(
339
+ 'card_hover',
340
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
341
+ );
342
+
343
+ $this->add_control(
344
+ 'card_transition',
345
+ [
346
+ 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
347
+ 'type' => Controls_Manager::SLIDER,
348
+ 'default' => [
349
+ 'size' => 300,
350
+ 'unit' => '%',
351
+ ],
352
+ 'size_units' => ['%'],
353
+ 'range' => [
354
  '%' => [
355
+ 'max' => 2500,
356
  'step' => 1,
357
  ],
358
  ],
359
+ 'selectors' => [
360
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner' => 'transition: {{SIZE}}ms;',
361
  ],
362
  ]
363
  );
364
 
365
+ $this->add_group_control(
366
+ Group_Control_Background::get_type(),
367
+ [
368
+ 'name' => 'card_bg_hover',
369
+ 'types' => ['classic', 'gradient'],
370
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover'
371
+ ]
372
+ );
373
+
374
+ $this->add_group_control(
375
+ Group_Control_Border::get_type(),
376
+ [
377
+ 'name' => 'card_border_hover',
378
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
379
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover'
380
+ ]
381
+ );
382
+
383
  $this->add_responsive_control(
384
+ 'card_border_radius_hover',
385
  [
386
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
387
+ 'type' => Controls_Manager::DIMENSIONS,
388
  'size_units' => ['px', 'em', '%'],
389
+ 'selectors' => [
390
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
391
  ],
392
  ]
393
  );
394
+
395
+ $this->add_group_control(
396
+ Group_Control_Box_Shadow::get_type(),
397
+ [
398
+ 'name' => 'card_box_shadow_hover',
399
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover'
400
+ ]
401
+ );
402
+
403
+ $this->end_controls_tab();
404
+
405
+ $this->end_controls_tabs();
406
+ $this->end_controls_section(); # end of 'Card Settings'
407
+
408
 
409
  /**
410
  * ----------------------------------------------------------
411
+ * Section: Icon Styles
412
  * ----------------------------------------------------------
413
  */
414
  $this->start_controls_section(
415
+ 'section_box_icon_style',
416
  [
417
+ 'label' => __('Icon', 'essential-addons-for-elementor-lite'),
418
+ 'tab' => Controls_Manager::TAB_STYLE,
419
  ]
420
  );
421
 
422
+ $this->add_control(
423
+ 'category_settings_area',
424
+ [
425
+ 'label' => __( 'Area', 'essential-addons-for-elementor-lite' ),
426
+ 'type' => Controls_Manager::HEADING
427
+ ]
428
+ );
429
 
430
+ $this->add_responsive_control(
431
+ 'category_settings_icon_area_size_normal',
432
+ [
433
+ 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'),
434
+ 'type' => Controls_Manager::SLIDER,
435
+ 'size_units' => ['px', '%', 'em'],
436
+ 'range' => [
437
+ 'px' => [
438
+ 'max' => 500,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
  ],
440
+ ],
441
+ 'selectors' => [
442
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
443
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2' => 'flex-basis: {{SIZE}}{{UNIT}};'
444
+ ],
445
+ ]
446
+ );
447
+
448
+ $this->add_control(
449
+ 'category_settings_icon',
450
+ [
451
+ 'label' => __( 'Icon', 'essential-addons-for-elementor-lite' ),
452
+ 'type' => Controls_Manager::HEADING,
453
+ 'separator' => 'before',
454
+ ]
455
+ );
456
+
457
+ $this->start_controls_tabs('box_icon_styles_tab');
458
+
459
+ // Normal State Tab
460
+ $this->start_controls_tab(
461
+ 'icon_normal',
462
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
463
+ );
464
+
465
+ $this->add_responsive_control(
466
+ 'category_settings_icon_size_normal',
467
+ [
468
+ 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'),
469
+ 'type' => Controls_Manager::SLIDER,
470
+ 'size_units' => ['px', '%', 'em'],
471
+ 'range' => [
472
+ 'px' => [
473
+ 'max' => 500,
474
  ],
475
+ ],
476
+ 'selectors' => [
477
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon img' => 'width: {{SIZE}}{{UNIT}};',
478
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2 img' => 'width: {{SIZE}}{{UNIT}};'
479
+ ],
480
+ ]
481
+ );
482
+
483
+ $this->add_group_control(
484
+ Group_Control_Background::get_type(),
485
+ [
486
+ 'name' => 'icon_background_normal',
487
+ 'types' => ['classic', 'gradient'],
488
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon, {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2',
489
+ 'exclude' => [
490
+ 'image'
491
  ]
492
+ ]
493
+ );
494
+
495
+ $this->add_group_control(
496
+ Group_Control_Border::get_type(),
497
+ [
498
+ 'name' => 'icon_border_normal',
499
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
500
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon, {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2'
501
+ ]
502
+ );
503
+
504
+ $this->add_responsive_control(
505
+ 'icon_border_radius_normal',
506
+ [
507
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
508
+ 'type' => Controls_Manager::DIMENSIONS,
509
+ 'size_units' => ['px', 'em', '%'],
510
+ 'selectors' => [
511
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
512
+ ],
513
+ 'condition' => [
514
+ 'layout_template' => 'Layout_Default'
 
 
 
 
515
  ]
516
+ ]
517
+ );
518
+
519
+ $this->add_responsive_control(
520
+ 'icon_padding',
521
+ [
522
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
523
+ 'type' => Controls_Manager::DIMENSIONS,
524
+ 'size_units' => ['px', 'em', '%'],
525
+ 'selectors' => [
526
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
527
+ ],
528
+ 'condition' => [
529
+ 'layout_template' => 'Layout_Default'
530
  ]
531
+ ]
532
+ );
533
+
534
+ $this->add_responsive_control(
535
+ 'icon_spacing',
536
+ [
537
+ 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'),
538
+ 'type' => Controls_Manager::DIMENSIONS,
539
+ 'size_units' => ['px', 'em', '%'],
540
+ 'allowed_dimensions' => [
541
+ 'top',
542
+ 'bottom'
543
+ ],
544
+ 'selectors' => [
545
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon' => 'margin: {{TOP}}{{UNIT}} auto {{BOTTOM}}{{UNIT}} auto;'
546
+ ],
547
+ 'condition' => [
548
+ 'layout_template' => 'Layout_Default'
549
  ]
550
+ ]
551
+ );
552
+
553
+ $this->end_controls_tab();
554
+
555
+ // Hover State Tab
556
+ $this->start_controls_tab(
557
+ 'icon_hover',
558
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
559
+ );
560
+
561
+ $this->add_group_control(
562
+ Group_Control_Background::get_type(),
563
+ [
564
+ 'name' => 'icon_background_hover',
565
+ 'types' => ['classic', 'gradient'],
566
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon,
567
+ {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon__layout-2'
568
+ ]
569
+ );
570
+
571
+ $this->add_group_control(
572
+ Group_Control_Border::get_type(),
573
+ [
574
+ 'name' => 'icon_border_hover',
575
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
576
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon,
577
+ {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon__layout-2'
578
+ ]
579
+ );
580
+
581
+ $this->add_responsive_control(
582
+ 'icon_border_radius_hover',
583
+ [
584
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
585
+ 'type' => Controls_Manager::DIMENSIONS,
586
+ 'size_units' => ['px', 'em', '%'],
587
+ 'selectors' => [
588
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
589
+ ],
590
+ 'condition' => [
591
+ 'layout_template' => 'Layout_Default'
592
  ]
593
+ ]
594
+ );
595
+
596
+ $this->add_control(
597
+ 'category_settings_icon_size_transition',
598
+ [
599
+ 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
600
+ 'type' => Controls_Manager::SLIDER,
601
+ 'default' => [
602
+ 'size' => 300,
603
+ 'unit' => '%',
604
+ ],
605
+ 'size_units' => ['%'],
606
+ 'range' => [
607
+ '%' => [
608
+ 'max' => 2500,
609
+ 'step' => 1,
 
 
 
 
 
 
 
 
 
 
 
610
  ],
611
+ ],
612
+ 'selectors' => [
613
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-icon' => 'transition: {{SIZE}}ms;',
614
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-icon img' => 'transition: {{SIZE}}ms;',
615
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2' => 'transition: {{SIZE}}ms;',
616
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-icon__layout-2 img' => 'transition: {{SIZE}}ms;'
617
+ ],
618
+ ]
619
+ );
620
+
621
+ $this->end_controls_tab();
622
+
623
+ $this->end_controls_tabs();
624
+
625
+
626
+ $this->end_controls_section(); # end of 'Icon Styles'
627
+
628
+
629
+ /**
630
+ * ----------------------------------------------------------
631
+ * Section: Title Styles
632
+ * ----------------------------------------------------------
633
+ */
634
+ $this->start_controls_section(
635
+ 'section_box_title_styles',
636
+ [
637
+ 'label' => __('Title', 'essential-addons-for-elementor-lite'),
638
+ 'tab' => Controls_Manager::TAB_STYLE,
639
+ ]
640
+ );
641
+
642
+ $this->add_control(
643
+ 'title_styles_area_heading',
644
+ [
645
+ 'label' => __( 'Area', 'essential-addons-for-elementor-lite' ),
646
+ 'type' => Controls_Manager::HEADING
647
+ ]
648
+ );
649
+
650
+ $this->add_responsive_control(
651
+ 'title_area_size',
652
+ [
653
+ 'label' => esc_html__('Area Size', 'essential-addons-for-elementor-lite'),
654
+ 'type' => Controls_Manager::SLIDER,
655
+ 'size_units' => ['px', '%', 'em'],
656
+ 'range' => [
657
+ 'px' => [
658
+ 'max' => 500,
659
  ],
660
+ ],
661
+ 'selectors' => [
662
+ '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2' => 'flex-basis: {{SIZE}}{{UNIT}};'
663
+ ],
664
+ 'condition' => [
665
+ 'layout_template' => 'Layout_2'
666
  ]
667
+ ]
668
+ );
669
+
670
+ $this->add_control(
671
+ 'title_styles_heading',
672
+ [
673
+ 'label' => __( 'Title', 'essential-addons-for-elementor-lite' ),
674
+ 'type' => Controls_Manager::HEADING,
675
+ 'separator' => 'before'
676
+ ]
677
+ );
678
+
679
+ $this->start_controls_tabs('box_title_styles_tab');
680
+
681
+ // Normal State Tab
682
+ $this->start_controls_tab(
683
+ 'title_normal',
684
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
685
+ );
686
+
687
+ $this->add_control(
688
+ 'cat_title_color_normal',
689
+ [
690
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
691
+ 'type' => Controls_Manager::COLOR,
692
+ 'selectors' => [
693
+ '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title' => 'color: {{VALUE}};',
694
+ '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2' => 'color: {{VALUE}};'
695
+ ],
696
+ ]
697
+ );
698
+
699
+ $this->add_group_control(
700
+ Group_Control_Typography::get_type(),
701
+ [
702
+ 'name' => 'cat_title_typography_normal',
703
+ 'selector' => '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title, {{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2'
704
+ ]
705
+ );
706
+
707
+ $this->add_responsive_control(
708
+ 'title_spacing',
709
+ [
710
+ 'label' => __('Spacing', 'essential-addons-for-elementor-lite'),
711
+ 'type' => Controls_Manager::DIMENSIONS,
712
+ 'size_units' => ['px', '%', 'em'],
713
+ 'selectors' => [
714
+ '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
715
+ '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-title__layout-2 span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
716
  ]
717
+ ]
718
+ );
719
+
720
+ $this->end_controls_tab();
721
+
722
+ // Hover State Tab
723
+ $this->start_controls_tab(
724
+ 'title_hover',
725
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
726
+ );
727
+
728
+ $this->add_control(
729
+ 'cat_title_color_hover',
730
+ [
731
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
732
+ 'type' => Controls_Manager::COLOR,
733
+ 'selectors' => [
734
+ '{{WRAPPER}} .eael-bd-cb-inner:hover .eael-bd-cb-cat-title' => 'color: {{VALUE}};',
735
+ '{{WRAPPER}} .eael-bd-cb-inner:hover .eael-bd-cb-cat-title__layout-2' => 'color: {{VALUE}};'
736
+ ],
737
+ ]
738
+ );
739
+
740
+ $this->add_control(
741
+ 'category_title_transition',
742
+ [
743
+ 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
744
+ 'type' => Controls_Manager::SLIDER,
745
+ 'default' => [
746
+ 'size' => 300,
747
+ 'unit' => '%',
748
+ ],
749
+ 'size_units' => ['%'],
750
+ 'range' => [
751
+ '%' => [
752
+ 'max' => 2500,
753
+ 'step' => 1,
754
  ],
755
+ ],
756
+ 'selectors' => [
757
+ '{{WRAPPER}} .eael-bd-cb-inner .eael-bd-cb-cat-title' => 'transition: {{SIZE}}ms;',
758
+ '{{WRAPPER}} .eael-bd-cb-inner:hover .eael-bd-cb-cat-title__layout-2' => 'transition: {{SIZE}}ms;',
759
+ ],
760
+ ]
761
+ );
762
+
763
+ $this->end_controls_tab();
764
+
765
+ $this->end_controls_tabs();
766
+
767
+ $this->end_controls_section(); # end of 'Icon Styles'
768
+
769
+ /**
770
+ * ----------------------------------------------------------
771
+ * Section: Count Styles
772
+ * ----------------------------------------------------------
773
+ */
774
+ $this->start_controls_section(
775
+ 'section_box_count_styles',
776
+ [
777
+ 'label' => __('Count', 'essential-addons-for-elementor-lite'),
778
+ 'tab' => Controls_Manager::TAB_STYLE,
779
+ ]
780
+ );
781
+
782
+ $this->add_control(
783
+ 'count_styles_area_heading',
784
+ [
785
+ 'label' => __( 'Area', 'essential-addons-for-elementor-lite' ),
786
+ 'type' => Controls_Manager::HEADING
787
+ ]
788
+ );
789
+
790
+ $this->add_responsive_control(
791
+ 'count_area_size',
792
+ [
793
+ 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'),
794
+ 'type' => Controls_Manager::SLIDER,
795
+ 'size_units' => ['px', '%', 'em'],
796
+ 'range' => [
797
+ 'px' => [
798
+ 'max' => 500,
799
  ],
800
+ ],
801
+ 'selectors' => [
802
+ '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-count__layout-2' => 'flex-basis: {{SIZE}}{{UNIT}};'
803
+ ],
804
+ 'condition' => [
805
+ 'layout_template' => 'Layout_2'
806
  ]
807
+ ]
808
+ );
809
+
810
+ $this->add_control(
811
+ 'count_styles_heading',
812
+ [
813
+ 'label' => __( 'Count', 'essential-addons-for-elementor-lite' ),
814
+ 'type' => Controls_Manager::HEADING,
815
+ 'separator' => 'before'
816
+ ]
817
+ );
818
+
819
+ $this->start_controls_tabs('box_count_styles_tab');
820
+
821
+ // Normal State Tab
822
+ $this->start_controls_tab(
823
+ 'count_normal',
824
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
825
+ );
826
+
827
+ $this->add_group_control(
828
+ Group_Control_Typography::get_type(),
829
+ [
830
+ 'name' => 'count_typography_normal',
831
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-count, {{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2'
832
+ ]
833
+ );
834
+
835
+ $this->add_control(
836
+ 'count_color_normal',
837
+ [
838
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
839
+ 'type' => Controls_Manager::COLOR,
840
+ 'selectors' => [
841
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-count' => 'color: {{VALUE}};',
842
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' => 'color: {{VALUE}};'
843
+ ],
844
+ ]
845
+ );
846
+
847
+ $this->add_group_control(
848
+ Group_Control_Background::get_type(),
849
+ [
850
+ 'name' => 'count_box_bg',
851
+ 'types' => ['classic', 'gradient'],
852
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2',
853
+ 'condition' => [
854
+ 'layout_template' => 'Layout_2'
855
  ]
856
+ ]
857
+ );
858
+
859
+ $this->add_group_control(
860
+ Group_Control_Border::get_type(),
861
+ [
862
+ 'name' => 'count_box_border',
863
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
864
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2',
865
+ 'condition' => [
866
+ 'layout_template' => 'Layout_2'
867
  ]
868
+ ]
869
+ );
870
+
871
+ $this->add_responsive_control(
872
+ 'count_box_border_radius',
873
+ [
874
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
875
+ 'type' => Controls_Manager::DIMENSIONS,
876
+ 'size_units' => ['px', 'em', '%'],
877
+ 'selectors' => [
878
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
879
+ ],
880
+ 'condition' => [
881
+ 'layout_template' => 'Layout_2'
882
  ]
883
+ ]
884
+ );
885
+
886
+ $this->add_group_control(
887
+ Group_Control_Box_Shadow::get_type(),
888
+ [
889
+ 'name' => 'count_box_box_shadow',
890
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2',
891
+ 'condition' => [
892
+ 'layout_template' => 'Layout_2'
893
  ]
894
+ ]
895
+ );
896
+
897
+ $this->add_responsive_control(
898
+ 'count_box_size',
899
+ [
900
+ 'label' => esc_html__('Size', 'essential-addons-for-elementor-lite'),
901
+ 'type' => Controls_Manager::SLIDER,
902
+ 'size_units' => ['px', '%', 'em'],
903
+ 'range' => [
904
+ 'px' => [
905
+ 'max' => 500,
 
 
 
 
 
 
 
 
906
  ],
907
+ ],
908
+ 'selectors' => [
909
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .count-inner__layout-2' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};'
910
+ ],
911
+ 'condition' => [
912
+ 'layout_template' => 'Layout_2'
913
  ]
914
+ ]
915
+ );
916
+
917
+ $this->add_responsive_control(
918
+ 'count_spacing',
919
+ [
920
+ 'label' => __('Spacing', 'essential-addons-for-elementor-lite'),
921
+ 'type' => Controls_Manager::DIMENSIONS,
922
+ 'size_units' => ['px', '%', 'em'],
923
+ 'selectors' => [
924
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner .eael-bd-cb-cat-count' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
925
+ ],
926
+ 'condition' => [
927
+ 'layout_template!' => 'Layout_2'
928
  ]
929
+ ]
930
+ );
931
+
932
+ $this->end_controls_tab();
933
+
934
+ // Hover State Tab
935
+ $this->start_controls_tab(
936
+ 'count_hover',
937
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
938
+ );
939
+
940
+ $this->add_control(
941
+ 'count_color_hover',
942
+ [
943
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
944
+ 'type' => Controls_Manager::COLOR,
945
+ 'selectors' => [
946
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .eael-bd-cb-cat-count' => 'color: {{VALUE}};',
947
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2' => 'color: {{VALUE}};'
948
+ ],
949
+ ]
950
+ );
951
+
952
+ $this->add_group_control(
953
+ Group_Control_Background::get_type(),
954
+ [
955
+ 'name' => 'count_box_bg_hover',
956
+ 'types' => ['classic', 'gradient'],
957
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2',
958
+ 'condition' => [
959
+ 'layout_template' => 'Layout_2'
960
  ]
961
+ ]
962
+ );
963
+
964
+ $this->add_group_control(
965
+ Group_Control_Border::get_type(),
966
+ [
967
+ 'name' => 'count_box_border_hover',
968
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
969
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2',
970
+ 'condition' => [
971
+ 'layout_template' => 'Layout_2'
972
  ]
973
+ ]
974
+ );
975
+
976
+ $this->add_responsive_control(
977
+ 'count_box_border_radius_hover',
978
+ [
979
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
980
+ 'type' => Controls_Manager::DIMENSIONS,
981
+ 'size_units' => ['px', 'em', '%'],
982
+ 'selectors' => [
983
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
984
+ ],
985
+ 'condition' => [
986
+ 'layout_template' => 'Layout_2'
 
 
 
 
 
 
 
987
  ]
988
+ ]
989
+ );
990
 
991
+ $this->add_group_control(
992
+ Group_Control_Box_Shadow::get_type(),
993
+ [
994
+ 'name' => 'count_box_box_shadow_hover',
995
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-inner:hover .count-inner__layout-2',
996
+ 'condition' => [
997
+ 'layout_template' => 'Layout_2'
998
+ ]
999
+ ]
1000
+ );
1001
+
1002
+ $this->add_control(
1003
+ 'category_count_transition',
1004
+ [
1005
+ 'label' => __('Transition', 'essential-addons-for-elementor-lite'),
1006
+ 'type' => Controls_Manager::SLIDER,
1007
+ 'default' => [
1008
+ 'size' => 300,
1009
+ 'unit' => '%',
1010
+ ],
1011
+ 'size_units' => ['%'],
1012
+ 'range' => [
1013
+ '%' => [
1014
+ 'max' => 2500,
1015
+ 'step' => 1,
1016
+ ],
1017
+ ],
1018
+ 'selectors' => [
1019
+ '{{WRAPPER}} .eael-better-docs-category-box-post .eael-bd-cb-cat-count' => 'transition: {{SIZE}}ms;',
1020
+ '{{WRAPPER}} .layout__2 .eael-bd-cb-cat-count__layout-2 .count-inner__layout-2' => 'transition: {{SIZE}}ms;',
1021
+ ],
1022
+ ]
1023
+ );
1024
+
1025
+ $this->end_controls_tab();
1026
 
1027
  $this->end_controls_tabs();
1028
+
1029
+ $this->end_controls_section(); # end of 'Count Styles'
1030
 
1031
  }
1032
 
1034
 
1035
  protected function render()
1036
  {
1037
+ if (!defined('BETTERDOCS_URL')) return;
1038
  $settings = $this->get_settings_for_display();
 
1039
 
 
 
1040
 
1041
+ $this->add_render_attribute(
1042
+ 'bd_category_box_wrapper',
1043
+ [
1044
+ 'id' => 'eael-bd-cat-box-' . esc_attr($this->get_id()),
1045
+ 'class' => [
1046
+ 'eael-better-docs-category-box-wrapper',
1047
+ ],
1048
+ ]
1049
+ );
1050
+
1051
+ $this->add_render_attribute(
1052
+ 'bd_category_box_inner',
1053
+ [
1054
+ 'class' => [
1055
+ 'eael-better-docs-category-box'
1056
+ ]
1057
+ ]
1058
+ );
1059
+
1060
+
1061
+ $terms_object = array(
1062
+ 'parent' => 0,
1063
+ 'taxonomy' => 'doc_category',
1064
+ 'order' => $settings['order'],
1065
+ 'orderby' => $settings['orderby'],
1066
+ 'offset' => $settings['offset'],
1067
+ 'number' => $settings['box_per_page']
1068
+ );
1069
+
1070
+ if ($settings['include'])
1071
+ {
1072
+ unset($terms_object['parent']);
1073
+ $terms_object['include'] = array_diff($settings['include'], (array) $settings['exclude']);
1074
+ $terms_object['orderby'] = 'include';
1075
+ }
1076
+
1077
+ if ($settings['exclude'])
1078
+ {
1079
+ unset($terms_object['parent']);
1080
+ $terms_object['exclude'] = $settings['exclude'];
1081
+ $terms_object['orderby'] = 'exclude';
1082
+ }
1083
+
1084
+ $taxonomy_objects = get_terms($terms_object);
1085
+
1086
+ $html = '<div ' . $this->get_render_attribute_string('bd_category_box_wrapper') . '>';
1087
+ $html .= '<div ' . $this->get_render_attribute_string('bd_category_box_inner') . '>';
1088
+
1089
+
1090
+ if (file_exists($this->get_template($settings['layout_template'])))
1091
+ {
1092
+
1093
+ if ($taxonomy_objects && !is_wp_error($taxonomy_objects))
1094
+ {
1095
+ foreach ($taxonomy_objects as $term)
1096
+ {
1097
+ ob_start();
1098
+ include($this->get_template($settings['layout_template']));
1099
+ $html .= ob_get_clean();
1100
+ }
1101
+ } else
1102
+ {
1103
+ _e('<p class="no-posts-found">No posts found!</p>', 'essential-addons-for-elementor-lite');
1104
+ }
1105
+
1106
+ wp_reset_postdata();
1107
+
1108
+ } else
1109
+ {
1110
+ $html .= '<h4>' . __('File Not Found', 'essential-addons-for-elementor-lite') . '</h4>';
1111
+ }
1112
+
1113
+ $html .= '</div>';
1114
+ $html .= '</div>';
1115
+
1116
+ echo $html;
1117
+
1118
+ }
1119
 
1120
  }
includes/Elements/Betterdocs_Category_Grid.php CHANGED
@@ -7,17 +7,17 @@ if (!defined('ABSPATH')) {
7
  }
8
 
9
  use \Elementor\Controls_Manager as Controls_Manager;
 
10
  use \Elementor\Group_Control_Border as Group_Control_Border;
11
- use \Elementor\Group_Control_Box_Shadow as Group_Control_Box_Shadow;
12
  use \Elementor\Group_Control_Typography as Group_Control_Typography;
13
- use \Elementor\Group_Control_Background;
14
- use \Elementor\Scheme_Typography as Scheme_Typography;
15
  use \Elementor\Widget_Base as Widget_Base;
 
16
 
17
  class Betterdocs_Category_Grid extends Widget_Base
18
  {
19
 
20
  use \Essential_Addons_Elementor\Traits\Helper;
 
21
 
22
  public function get_name()
23
  {
@@ -39,18 +39,27 @@ class Betterdocs_Category_Grid extends Widget_Base
39
  return 'eaicon-betterdocs-category-grid';
40
  }
41
 
 
 
 
 
 
 
 
 
42
  /**
43
- * Get widget keywords.
44
- *
45
- * Retrieve the list of keywords the widget belongs to.
46
- *
47
- * @since 3.5.2
48
- * @access public
49
- *
50
- * @return array Widget keywords.
51
- */
52
- public function get_keywords() {
53
- return [
 
54
  'knowledgebase',
55
  'knowledge base',
56
  'documentation',
@@ -59,11 +68,12 @@ class Betterdocs_Category_Grid extends Widget_Base
59
  'betterdocs',
60
  'ea betterdocs',
61
  'ea',
62
- 'essential addons'
63
  ];
64
  }
65
 
66
- public function get_custom_help_url() {
 
67
  return 'https://essential-addons.com/elementor/docs/betterdocs-category-grid/';
68
  }
69
 
@@ -92,266 +102,435 @@ class Betterdocs_Category_Grid extends Widget_Base
92
  $this->end_controls_section();
93
  } else {
94
 
95
- $this->eael_betterdocs_content_controls();
 
 
 
 
96
 
97
  /**
98
  * ----------------------------------------------------------
99
- * Section: Column Settings
100
  * ----------------------------------------------------------
101
  */
102
  $this->start_controls_section(
103
- 'section_column_settings',
104
  [
105
- 'label' => __('Column', 'essential-addons-for-elementor-lite'),
106
  ]
107
  );
108
 
109
  $this->add_control(
110
- 'column_settings_heading',
111
  [
112
- 'label' => esc_html__( 'Column', 'essential-addons-for-elementor-lite'),
113
- 'type' => Controls_Manager::HEADING,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  ]
115
  );
116
 
117
  $this->add_responsive_control(
118
- 'column_padding',
119
  [
120
- 'label' => __('Column Padding', 'essential-addons-for-elementor-lite'),
121
- 'type' => Controls_Manager::DIMENSIONS,
122
- 'size_units' => ['px', 'em', '%'],
123
- 'selectors' => [
124
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap .docs-cat-title-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} 0px {{LEFT}}{{UNIT}};',
125
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap .docs-item-container' => 'padding: 0px {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
 
 
 
 
 
 
126
  ],
 
 
 
127
  ]
128
  );
129
 
130
  $this->add_control(
131
- 'category_settings_heading',
132
  [
133
- 'label' => esc_html__( 'Category', 'essential-addons-for-elementor-lite'),
134
- 'type' => Controls_Manager::HEADING,
135
- 'separator' => 'before'
 
 
 
136
  ]
137
  );
 
138
 
139
- $this->add_group_control(
140
- Group_Control_Typography::get_type(),
141
  [
142
- 'name' => 'cat_list_typography',
143
- 'selector' => '{{WRAPPER}} .docs-cat-title-inner h3, {{WRAPPER}}.betterdocs-category-box .docs-single-cat-wrap .docs-cat-title'
 
 
 
 
 
 
 
144
  ]
145
  );
146
 
147
  $this->add_control(
148
- 'cat_title_color',
149
  [
150
- 'label' => esc_html__( 'Title Color', 'essential-addons-for-elementor-lite'),
151
- 'type' => Controls_Manager::COLOR,
152
- 'selectors' => [
153
- '{{WRAPPER}} .docs-cat-title-inner h3, {{WRAPPER}} .betterdocs-category-box .docs-single-cat-wrap .docs-cat-title' => 'color: {{VALUE}};',
154
- ],
 
 
 
 
155
  ]
156
  );
157
 
158
- $this->add_responsive_control(
159
- 'border_size',
160
  [
161
- 'label' => __('Border Size', 'essential-addons-for-elementor-lite'),
162
- 'type' => Controls_Manager::SLIDER,
163
- 'size_units' => ['px'],
164
- 'range' => [
165
- 'px' => [
166
- 'max' => 30,
167
- 'step' => 1,
168
- ],
 
 
 
 
 
169
  ],
170
- 'selectors' => [
171
- '{{WRAPPER}} .docs-cat-title-inner' => 'border-bottom: {{SIZE}}{{UNIT}} solid;',
 
172
  ],
173
  ]
174
  );
175
 
176
  $this->add_control(
177
- 'cat_title_border_color',
178
  [
179
- 'label' => esc_html__( 'Title Border Color', 'essential-addons-for-elementor-lite'),
180
- 'type' => Controls_Manager::COLOR,
181
- 'selectors' => [
182
- '{{WRAPPER}} .docs-cat-title-inner' => 'border-color: {{VALUE}};',
183
- ],
 
 
 
 
184
  ]
185
  );
186
 
 
187
  $this->add_control(
188
- 'count_settings_heading',
189
  [
190
- 'label' => esc_html__( 'Count', 'essential-addons-for-elementor-lite'),
191
- 'type' => Controls_Manager::HEADING,
192
- 'separator' => 'before'
 
 
 
193
  ]
194
  );
195
 
196
  $this->add_control(
197
- 'count_color',
198
  [
199
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
200
- 'type' => Controls_Manager::COLOR,
201
- 'selectors' => [
202
- '{{WRAPPER}} .docs-cat-title-inner .docs-item-count span' => 'color: {{VALUE}};',
203
- ],
 
204
  ]
205
  );
206
 
207
- $this->add_group_control(
208
- Group_Control_Background::get_type(),
209
  [
210
- 'name' => 'count_bg',
211
- 'types' => ['classic', 'gradient'],
212
- 'selector' => '{{WRAPPER}} .docs-item-count, {{WRAPPER}} .docs-cat-title-inner span',
213
- 'exclude' => [
214
- 'image',
215
  ],
216
  ]
217
  );
218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  $this->add_responsive_control(
220
- 'count_font_size',
221
  [
222
- 'label' => __('Font Size', 'essential-addons-for-elementor-lite'),
223
- 'type' => Controls_Manager::SLIDER,
224
- 'size_units' => ['px', '%', 'em'],
225
- 'range' => [
226
- '%' => [
227
- 'max' => 100,
228
- 'step' => 1,
229
- ],
230
- ],
231
  'selectors' => [
232
- '{{WRAPPER}} .docs-cat-title-inner .docs-item-count span' => 'font-size: {{SIZE}}{{UNIT}};',
233
  ],
 
234
  ]
235
  );
236
 
237
  $this->add_responsive_control(
238
- 'count_size',
239
  [
240
- 'label' => __('Size', 'essential-addons-for-elementor-lite'),
241
- 'type' => Controls_Manager::SLIDER,
242
- 'size_units' => ['px', '%', 'em'],
243
- 'range' => [
244
- '%' => [
245
- 'max' => 100,
246
- 'step' => 1,
247
- ],
248
- ],
249
  'selectors' => [
250
- '{{WRAPPER}} .docs-cat-title-inner .docs-item-count span' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
251
- ],
252
  ]
253
  );
254
 
255
  $this->end_controls_section(); # end of 'Column Settings'
256
 
257
- /**
258
- * ----------------------------------------------------------
259
- * Section: Article Settinggs
260
- * ----------------------------------------------------------
261
- */
262
  $this->start_controls_section(
263
- 'section_article_settings',
264
  [
265
- 'label' => __('Article', 'essential-addons-for-elementor-lite'),
 
 
 
 
 
266
  ]
267
  );
268
 
269
- $this->add_control(
270
- 'list_settings_heading',
 
 
 
 
 
 
 
 
271
  [
272
- 'label' => esc_html__( 'List', 'essential-addons-for-elementor-lite'),
273
- 'type' => Controls_Manager::HEADING,
 
 
 
 
274
  ]
275
  );
276
 
277
  $this->add_group_control(
278
- Group_Control_Typography::get_type(),
279
  [
280
- 'name' => 'list_item_typography',
281
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap li a',
 
282
  ]
283
  );
284
 
285
  $this->add_control(
286
- 'list_color',
287
  [
288
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
289
- 'type' => Controls_Manager::COLOR,
 
290
  'selectors' => [
291
- '{{WRAPPER}} .betterdocs-categories-wrap li a' => 'color: {{VALUE}};',
292
- ],
293
  ]
294
  );
295
 
 
 
 
 
 
 
 
 
296
  $this->add_group_control(
297
  Group_Control_Background::get_type(),
298
  [
299
- 'name' => 'list_bg',
300
  'types' => ['classic', 'gradient'],
301
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap .docs-item-container',
302
- 'exclude' => [
303
- 'image',
304
- ],
305
  ]
306
  );
307
 
308
- $this->add_responsive_control(
309
- 'list_margin',
310
  [
311
- 'label' => esc_html__('List Margin', 'essential-addons-for-elementor-lite'),
312
- 'type' => Controls_Manager::DIMENSIONS,
313
- 'size_units' => ['px', 'em', '%'],
314
- 'selectors' => [
315
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-item-container li' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
316
- ],
317
  ]
318
  );
319
 
320
- $this->add_responsive_control(
321
- 'list_area_padding',
322
  [
323
- 'label' => esc_html__('List Area Padding', 'essential-addons-for-elementor-lite'),
324
  'type' => Controls_Manager::DIMENSIONS,
325
- 'allowed_dimensions' => 'vertical',
326
- 'size_units' => ['px', 'em', '%'],
327
  'selectors' => [
328
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-single-cat-wrap .docs-item-container' => 'padding-top: {{TOP}}{{UNIT}}; padding-bottom: {{BOTTOM}}{{UNIT}};',
329
- ],
330
  ]
331
  );
332
 
333
- $this->add_control(
334
- 'icon_settings_heading',
335
- [
336
- 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'),
337
- 'type' => Controls_Manager::HEADING,
338
- 'separator' => 'before'
339
- ]
340
- );
341
 
342
- $this->add_control(
343
- 'list_icon_color',
344
- [
345
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
346
- 'type' => Controls_Manager::COLOR,
347
- 'selectors' => [
348
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-item-container li i' => 'color: {{VALUE}};',
349
- ],
350
- ]
351
- );
352
 
353
  $this->add_responsive_control(
354
- 'list_icon_size',
355
  [
356
  'label' => __('Size', 'essential-addons-for-elementor-lite'),
357
  'type' => Controls_Manager::SLIDER,
@@ -363,7 +542,32 @@ class Betterdocs_Category_Grid extends Widget_Base
363
  ],
364
  ],
365
  'selectors' => [
366
- '{{WRAPPER}} .betterdocs-categories-wrap .docs-item-container li i' => 'font-size: {{SIZE}}{{UNIT}};',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  ],
368
  ]
369
  );
@@ -372,122 +576,855 @@ class Betterdocs_Category_Grid extends Widget_Base
372
 
373
  /**
374
  * ----------------------------------------------------------
375
- * Section: Button Settings
376
  * ----------------------------------------------------------
377
  */
378
  $this->start_controls_section(
379
- 'section_button_settings',
380
  [
381
- 'label' => __('Button', 'essential-addons-for-elementor-lite'),
 
 
 
 
382
  ]
383
  );
384
 
385
- $this->start_controls_tabs( 'button_settings_tabs' );
 
 
 
 
 
 
386
 
387
- // Normal State Tab
388
- $this->start_controls_tab(
389
- 'button_normal',
390
- [ 'label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite') ]
391
- );
392
 
393
- $this->add_control(
394
- 'button_color_normal',
395
- [
396
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
397
- 'type' => Controls_Manager::COLOR,
398
- 'selectors' => [
399
- '{{WRAPPER}} .docs-cat-link-btn, {{WRAPPER}} .docs-cat-link-btn' => 'color: {{VALUE}};',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
  ]
402
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
 
404
- $this->add_group_control(
405
- Group_Control_Background::get_type(),
406
- [
407
- 'name' => 'button_background_normal',
408
- 'types' => ['classic', 'gradient'],
409
- 'selector' => '{{WRAPPER}} .docs-cat-link-btn, {{WRAPPER}} .docs-cat-link-btn',
410
- 'exclude' => [
411
- 'image'
412
- ]
413
  ]
414
- );
 
415
 
416
- $this->add_group_control(
417
- Group_Control_Border::get_type(),
418
- [
419
- 'name' => 'button_border_normal',
420
- 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'),
421
- 'selector' => '{{WRAPPER}} .docs-cat-link-btn, {{WRAPPER}} .docs-cat-link-btn',
 
 
422
  ]
423
- );
 
424
 
425
- $this->add_group_control(
426
- Group_Control_Typography::get_type(),
427
- [
428
- 'name' => 'button_typography_normal',
429
- 'selector' => '{{WRAPPER}} .docs-cat-link-btn, {{WRAPPER}} .docs-cat-link-btn',
430
- ]
431
- );
 
 
 
432
 
433
- $this->add_responsive_control(
434
- 'button_padding',
435
- [
436
- 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite'),
437
- 'type' => Controls_Manager::DIMENSIONS,
438
- 'size_units' => [ 'px', 'em', '%' ],
439
- 'selectors' => [
440
- '{{WRAPPER}} .docs-cat-link-btn, {{WRAPPER}} .docs-cat-link-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
 
 
441
  ],
442
- ]
443
- );
 
 
 
 
 
444
 
445
- $this->end_controls_tab();
 
 
 
 
 
 
 
 
 
 
446
 
447
- // Normal State Tab
448
- $this->start_controls_tab(
449
- 'button_hover',
450
- [ 'label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite') ]
451
- );
452
 
453
- $this->add_control(
454
- 'button_color_hover',
455
- [
456
- 'label' => esc_html__( 'Color', 'essential-addons-for-elementor-lite'),
457
- 'type' => Controls_Manager::COLOR,
458
- 'selectors' => [
459
- '{{WRAPPER}} .docs-cat-link-btn:hover' => 'color: {{VALUE}};',
460
- ],
 
 
 
 
 
 
 
461
  ]
462
- );
 
463
 
464
- $this->add_group_control(
465
- Group_Control_Background::get_type(),
466
- [
467
- 'name' => 'button_background_hover',
468
- 'types' => ['classic', 'gradient'],
469
- 'selector' => '{{WRAPPER}} .docs-cat-link-btn:hover',
470
- 'exclude' => [
471
- 'image'
472
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
473
  ]
474
- );
 
475
 
476
- $this->add_group_control(
477
- Group_Control_Border::get_type(),
478
- [
479
- 'name' => 'button_border_hover',
480
- 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite'),
481
- 'selector' => '{{WRAPPER}} .docs-cat-link-btn:hover'
 
 
 
 
 
 
482
  ]
483
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
484
 
485
- $this->end_controls_tab();
486
-
487
  $this->end_controls_tabs();
488
 
489
- $this->end_controls_section(); # end of 'Button Settings'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
490
 
 
491
 
492
  }
493
 
@@ -496,38 +1433,124 @@ class Betterdocs_Category_Grid extends Widget_Base
496
  protected function render()
497
  {
498
 
499
- if( ! defined('BETTERDOCS_URL') ) return;
 
 
 
500
  $settings = $this->get_settings_for_display();
501
- $shortcode = sprintf('[betterdocs_category_grid]', apply_filters('eael_betterdocs_category_grid_params', []));
502
- echo do_shortcode( shortcode_unautop( $shortcode ) );
503
- $this->load_js_on_editor();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
504
  }
505
 
506
- protected function load_js_on_editor()
507
  {
508
- if (\Elementor\Plugin::instance()->editor->is_edit_mode()) {
509
  ?>
510
- <script>
511
- jQuery(document).ready(function($) {
512
- var $scope = $(".elementor-element-"+"<?php echo $this->get_id(); ?>"),
513
- masonryGrid = $(".betterdocs-categories-wrap.layout-masonry", $scope);
514
- if (masonryGrid.length) {
515
- var columnPerGrid = masonryGrid.attr('data-column'),
516
- masonryItem = $(".betterdocs-categories-wrap.layout-masonry .docs-single-cat-wrap"),
517
- doc_page_column_space = '<?php echo get_theme_mod('betterdocs_doc_page_column_space'); ?>',
518
- total_margin = columnPerGrid * doc_page_column_space;
519
-
520
- masonryItem.css("width", "calc((100% - "+total_margin+"px) / "+parseInt(columnPerGrid)+")");
521
- masonryGrid.masonry({
522
- itemSelector: ".docs-single-cat-wrap",
523
- percentPosition: true,
524
- gutter: doc_page_column_space
 
 
 
 
 
 
 
 
 
 
525
  });
526
  }
 
527
  });
528
- </script>
529
- <?php
530
- }
531
- }
532
 
533
  }
7
  }
8
 
9
  use \Elementor\Controls_Manager as Controls_Manager;
10
+ use \Elementor\Group_Control_Background;
11
  use \Elementor\Group_Control_Border as Group_Control_Border;
 
12
  use \Elementor\Group_Control_Typography as Group_Control_Typography;
 
 
13
  use \Elementor\Widget_Base as Widget_Base;
14
+ use \Elementor\Group_Control_Box_Shadow;
15
 
16
  class Betterdocs_Category_Grid extends Widget_Base
17
  {
18
 
19
  use \Essential_Addons_Elementor\Traits\Helper;
20
+ use \Essential_Addons_Elementor\Traits\Template_Query;
21
 
22
  public function get_name()
23
  {
39
  return 'eaicon-betterdocs-category-grid';
40
  }
41
 
42
+ public function get_style_depends()
43
+ {
44
+ return [
45
+ 'font-awesome-5-all',
46
+ 'font-awesome-4-shim',
47
+ ];
48
+ }
49
+
50
  /**
51
+ * Get widget keywords.
52
+ *
53
+ * Retrieve the list of keywords the widget belongs to.
54
+ *
55
+ * @since 3.5.2
56
+ * @access public
57
+ *
58
+ * @return array Widget keywords.
59
+ */
60
+ public function get_keywords()
61
+ {
62
+ return [
63
  'knowledgebase',
64
  'knowledge base',
65
  'documentation',
68
  'betterdocs',
69
  'ea betterdocs',
70
  'ea',
71
+ 'essential addons',
72
  ];
73
  }
74
 
75
+ public function get_custom_help_url()
76
+ {
77
  return 'https://essential-addons.com/elementor/docs/betterdocs-category-grid/';
78
  }
79
 
102
  $this->end_controls_section();
103
  } else {
104
 
105
+ /**
106
+ * Query Controls!
107
+ * @source includes/elementor-helper.php
108
+ */
109
+ $this->eael_betterdocs_query_controls();
110
 
111
  /**
112
  * ----------------------------------------------------------
113
+ * Section: Layout Options
114
  * ----------------------------------------------------------
115
  */
116
  $this->start_controls_section(
117
+ 'select_layout',
118
  [
119
+ 'label' => __('Layout Options', 'essential-addons-for-elementor-lite'),
120
  ]
121
  );
122
 
123
  $this->add_control(
124
+ 'layout_template',
125
  [
126
+ 'label' => __('Select Layout', 'essential-addons-for-elementor-lite'),
127
+ 'type' => Controls_Manager::SELECT2,
128
+ 'options' => $this->template_list(),
129
+ 'default' => $this->get_default(),
130
+ 'label_block' => true
131
+ ]
132
+ );
133
+
134
+ $this->add_control(
135
+ 'layout_mode',
136
+ [
137
+ 'label' => __('Layout Mode', 'essential-addons-for-elementor-lite'),
138
+ 'type' => Controls_Manager::SELECT2,
139
+ 'options' => [
140
+ 'grid' => __('Grid', 'essential-addons-for-elementor-lite'),
141
+ 'fit-to-screen' => __( 'Fit to Screen', 'essential-addons-for-elementor-lite' ),
142
+ 'masonry' => __('Masonry', 'essential-addons-for-elementor-lite'),
143
+ ],
144
+ 'default' => 'grid',
145
+ 'label_block' => true,
146
  ]
147
  );
148
 
149
  $this->add_responsive_control(
150
+ 'grid_column',
151
  [
152
+ 'label' => __('Grid Column', 'essential-addons-for-elementor-lite'),
153
+ 'type' => Controls_Manager::SELECT,
154
+ 'default' => '3',
155
+ 'tablet_default' => '2',
156
+ 'mobile_default' => '1',
157
+ 'options' => [
158
+ '1' => '1',
159
+ '2' => '2',
160
+ '3' => '3',
161
+ '4' => '4',
162
+ '5' => '5',
163
+ '6' => '6',
164
  ],
165
+ 'prefix_class' => 'elementor-grid%s-',
166
+ 'frontend_available' => true,
167
+ 'label_block' => true
168
  ]
169
  );
170
 
171
  $this->add_control(
172
+ 'show_header',
173
  [
174
+ 'label' => __('Show Header', 'essential-addons-for-elementor-lite'),
175
+ 'type' => Controls_Manager::SWITCHER,
176
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
177
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
178
+ 'return_value' => 'true',
179
+ 'default' => 'true',
180
  ]
181
  );
182
+
183
 
184
+ $this->add_control(
185
+ 'show_icon',
186
  [
187
+ 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'),
188
+ 'type' => Controls_Manager::SWITCHER,
189
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
190
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
191
+ 'return_value' => 'true',
192
+ 'default' => 'true',
193
+ 'condition' => [
194
+ 'show_header' => 'true'
195
+ ]
196
  ]
197
  );
198
 
199
  $this->add_control(
200
+ 'show_title',
201
  [
202
+ 'label' => __('Show Title', 'essential-addons-for-elementor-lite'),
203
+ 'type' => Controls_Manager::SWITCHER,
204
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
205
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
206
+ 'return_value' => 'true',
207
+ 'default' => 'true',
208
+ 'condition' => [
209
+ 'show_header' => 'true'
210
+ ]
211
  ]
212
  );
213
 
214
+ $this->add_control(
215
+ 'title_tag',
216
  [
217
+ 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'),
218
+ 'type' => Controls_Manager::SELECT,
219
+ 'default' => 'h2',
220
+ 'options' => [
221
+ 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
222
+ 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
223
+ 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
224
+ 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
225
+ 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
226
+ 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
227
+ 'span' => __('Span', 'essential-addons-for-elementor-lite'),
228
+ 'p' => __('P', 'essential-addons-for-elementor-lite'),
229
+ 'div' => __('Div', 'essential-addons-for-elementor-lite'),
230
  ],
231
+ 'condition' => [
232
+ 'show_title' => 'true',
233
+ 'show_header' => 'true'
234
  ],
235
  ]
236
  );
237
 
238
  $this->add_control(
239
+ 'show_count',
240
  [
241
+ 'label' => __('Show Count', 'essential-addons-for-elementor-lite'),
242
+ 'type' => Controls_Manager::SWITCHER,
243
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
244
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
245
+ 'return_value' => 'true',
246
+ 'default' => 'true',
247
+ 'condition' => [
248
+ 'show_header' => 'true'
249
+ ]
250
  ]
251
  );
252
 
253
+
254
  $this->add_control(
255
+ 'show_list',
256
  [
257
+ 'label' => __('Show List', 'essential-addons-for-elementor-lite'),
258
+ 'type' => Controls_Manager::SWITCHER,
259
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
260
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
261
+ 'return_value' => 'true',
262
+ 'default' => 'true',
263
  ]
264
  );
265
 
266
  $this->add_control(
267
+ 'show_button',
268
  [
269
+ 'label' => __('Show Button', 'essential-addons-for-elementor-lite'),
270
+ 'type' => Controls_Manager::SWITCHER,
271
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
272
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
273
+ 'return_value' => 'true',
274
+ 'default' => 'true',
275
  ]
276
  );
277
 
278
+ $this->add_control(
279
+ 'button_text',
280
  [
281
+ 'label' => __('Button Text', 'essential-addons-for-elementor-lite'),
282
+ 'type' => Controls_Manager::TEXT,
283
+ 'default' => __('Explore More', 'essential-addons-for-elementor-lite'),
284
+ 'condition' => [
285
+ 'show_button' => 'true',
286
  ],
287
  ]
288
  );
289
 
290
+ $this->end_controls_section(); #end of section 'Layout Options'
291
+
292
+ /**
293
+ * ----------------------------------------------------------
294
+ * Section: Column Settings
295
+ * ----------------------------------------------------------
296
+ */
297
+ $this->start_controls_section(
298
+ 'section_column_settings',
299
+ [
300
+ 'label' => __('Grid', 'essential-addons-for-elementor-lite'),
301
+ 'tab' => Controls_Manager::TAB_STYLE,
302
+ ]
303
+ );
304
+
305
+
306
+ $this->start_controls_tabs('grid_style_tab');
307
+
308
+ // Normal State Tab
309
+ $this->start_controls_tab(
310
+ 'grid_normal',
311
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
312
+ );
313
+
314
+ $this->add_group_control(
315
+ Group_Control_Background::get_type(),
316
+ [
317
+ 'name' => 'grid_bg', // Legacy control id 'content_area_bg'
318
+ 'types' => ['classic', 'gradient'],
319
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post .eael-bd-cg-inner',
320
+ ]
321
+ );
322
+
323
+ $this->add_group_control(
324
+ Group_Control_Box_Shadow::get_type(),
325
+ [
326
+ 'name' => 'grid_box_shadow',
327
+ 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ),
328
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner',
329
+ ]
330
+ );
331
+
332
+
333
+ $this->add_group_control(
334
+ Group_Control_Border::get_type(),
335
+ [
336
+ 'name' => 'grid_border',
337
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
338
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner',
339
+ ]
340
+ );
341
+
342
+ $this->add_responsive_control(
343
+ 'grid_border_radius',
344
+ [
345
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
346
+ 'type' => Controls_Manager::DIMENSIONS,
347
+ 'size_units' => [ 'px', '%', 'em' ],
348
+ 'selectors' => [
349
+ '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
350
+ ]
351
+ ]
352
+ );
353
+
354
+ $this->end_controls_tab();
355
+
356
+ // Hover State Tab
357
+ $this->start_controls_tab(
358
+ 'grid_hover',
359
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
360
+ );
361
+
362
+ $this->add_group_control(
363
+ Group_Control_Background::get_type(),
364
+ [
365
+ 'name' => 'grid_bg_hover',
366
+ 'types' => ['classic', 'gradient'],
367
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post .eael-bd-cg-inner:hover',
368
+ ]
369
+ );
370
+
371
+ $this->add_group_control(
372
+ Group_Control_Box_Shadow::get_type(),
373
+ [
374
+ 'name' => 'grid_hover_box_shadow',
375
+ 'label' => __( 'Box Shadow', 'essential-addons-for-elementor-lite' ),
376
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner:hover',
377
+ ]
378
+ );
379
+
380
+
381
+ $this->add_group_control(
382
+ Group_Control_Border::get_type(),
383
+ [
384
+ 'name' => 'grid_hover_border',
385
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
386
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner:hover',
387
+ ]
388
+ );
389
+
390
+ $this->add_responsive_control(
391
+ 'grid_hover_border_radius',
392
+ [
393
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
394
+ 'type' => Controls_Manager::DIMENSIONS,
395
+ 'size_units' => [ 'px', '%', 'em' ],
396
+ 'selectors' => [
397
+ '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
398
+ ]
399
+ ]
400
+ );
401
+
402
+ $this->end_controls_tab();
403
+
404
+ $this->end_controls_tabs(); # end of $this->start_controls_tabs('grid_style_tab');
405
+
406
  $this->add_responsive_control(
407
+ 'grid_padding',
408
  [
409
+ 'label' => __( 'Grid Padding', 'essential-addons-for-elementor-lite' ),
410
+ 'type' => Controls_Manager::DIMENSIONS,
411
+ 'size_units' => [ 'px', '%', 'em' ],
 
 
 
 
 
 
412
  'selectors' => [
413
+ '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
414
  ],
415
+ 'separator' => 'before'
416
  ]
417
  );
418
 
419
  $this->add_responsive_control(
420
+ 'column_padding', // Legacy control id
421
  [
422
+ 'label' => __( 'Grid Spacing', 'essential-addons-for-elementor-lite' ),
423
+ 'type' => Controls_Manager::DIMENSIONS,
424
+ 'size_units' => [ 'px', '%', 'em' ],
 
 
 
 
 
 
425
  'selectors' => [
426
+ '{{WRAPPER}} .eael-better-docs-category-grid-wrapper .eael-bd-cg-inner' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
427
+ ]
428
  ]
429
  );
430
 
431
  $this->end_controls_section(); # end of 'Column Settings'
432
 
433
+
 
 
 
 
434
  $this->start_controls_section(
435
+ 'section_icon_settings',
436
  [
437
+ 'label' => __('Icon', 'essential-addons-for-elementor-lite'),
438
+ 'tab' => Controls_Manager::TAB_STYLE,
439
+ 'condition' => [
440
+ 'show_icon' => 'true',
441
+ 'layout_template' => 'Layout_Default'
442
+ ]
443
  ]
444
  );
445
 
446
+ $this->start_controls_tabs('icon_settings_tabs');
447
+
448
+ // Normal State Tab
449
+ $this->start_controls_tab(
450
+ 'icon_normal',
451
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
452
+ );
453
+
454
+ $this->add_group_control(
455
+ Group_Control_Background::get_type(),
456
  [
457
+ 'name' => 'header_icon_bg',
458
+ 'types' => ['classic', 'gradient'],
459
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon',
460
+ 'exclude' => [
461
+ 'image'
462
+ ]
463
  ]
464
  );
465
 
466
  $this->add_group_control(
467
+ Group_Control_Border::get_type(),
468
  [
469
+ 'name' => 'header_icon_border', // Legacy control name change it with 'border_size' if anything happens.
470
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
471
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon',
472
  ]
473
  );
474
 
475
  $this->add_control(
476
+ 'header_icon_border_radius',
477
  [
478
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
479
+ 'type' => Controls_Manager::DIMENSIONS,
480
+ 'size_units' => [ 'px', '%', 'em' ],
481
  'selectors' => [
482
+ '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
483
+ ]
484
  ]
485
  );
486
 
487
+ $this->end_controls_tab();
488
+
489
+ // Hover State Tab
490
+ $this->start_controls_tab(
491
+ 'icon_hover',
492
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
493
+ );
494
+
495
  $this->add_group_control(
496
  Group_Control_Background::get_type(),
497
  [
498
+ 'name' => 'header_icon_bg_hover',
499
  'types' => ['classic', 'gradient'],
500
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon:hover',
501
+ 'exclude' => [
502
+ 'image'
503
+ ]
504
  ]
505
  );
506
 
507
+ $this->add_group_control(
508
+ Group_Control_Border::get_type(),
509
  [
510
+ 'name' => 'header_icon_border_hover', // Legacy control name change it with 'border_size' if anything happens.
511
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
512
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon:hover',
 
 
 
513
  ]
514
  );
515
 
516
+ $this->add_control(
517
+ 'header_icon_border_radius_hover',
518
  [
519
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
520
  'type' => Controls_Manager::DIMENSIONS,
521
+ 'size_units' => [ 'px', '%', 'em' ],
 
522
  'selectors' => [
523
+ '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
524
+ ]
525
  ]
526
  );
527
 
528
+ $this->end_controls_tab();
 
 
 
 
 
 
 
529
 
530
+ $this->end_controls_tabs();
 
 
 
 
 
 
 
 
 
531
 
532
  $this->add_responsive_control(
533
+ 'header_icon_size',
534
  [
535
  'label' => __('Size', 'essential-addons-for-elementor-lite'),
536
  'type' => Controls_Manager::SLIDER,
542
  ],
543
  ],
544
  'selectors' => [
545
+ '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
546
+ ],
547
+ 'separator' => 'before'
548
+ ]
549
+ );
550
+
551
+ $this->add_responsive_control(
552
+ 'header_icon_padding',
553
+ [
554
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
555
+ 'type' => Controls_Manager::DIMENSIONS,
556
+ 'size_units' => ['px', 'em', '%'],
557
+ 'selectors' => [
558
+ '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
559
+ ]
560
+ ]
561
+ );
562
+
563
+ $this->add_responsive_control(
564
+ 'header_icon_margin',
565
+ [
566
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
567
+ 'type' => Controls_Manager::DIMENSIONS,
568
+ 'size_units' => ['px', 'em', '%'],
569
+ 'selectors' => [
570
+ '{{WRAPPER}} .eael-bd-cg-header .eael-docs-cat-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
571
  ],
572
  ]
573
  );
576
 
577
  /**
578
  * ----------------------------------------------------------
579
+ * Section: Title Settinggs
580
  * ----------------------------------------------------------
581
  */
582
  $this->start_controls_section(
583
+ 'section_title_settings',
584
  [
585
+ 'label' => __('Title', 'essential-addons-for-elementor-lite'),
586
+ 'tab' => Controls_Manager::TAB_STYLE,
587
+ 'condition' => [
588
+ 'show_title' => 'true'
589
+ ]
590
  ]
591
  );
592
 
593
+ $this->add_group_control(
594
+ Group_Control_Typography::get_type(),
595
+ [
596
+ 'name' => 'cat_list_typography',
597
+ 'selector' => '{{WRAPPER}} .eael-docs-cat-title',
598
+ ]
599
+ );
600
 
601
+ $this->start_controls_tabs('title_settings_tabs');
 
 
 
 
602
 
603
+ // Normal State Tab
604
+ $this->start_controls_tab(
605
+ 'title_normal',
606
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
607
+ );
608
+
609
+ $this->add_control(
610
+ 'cat_title_color',
611
+ [
612
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
613
+ 'type' => Controls_Manager::COLOR,
614
+ 'selectors' => [
615
+ '{{WRAPPER}} .eael-docs-cat-title' => 'color: {{VALUE}};',
616
+ ],
617
+ ]
618
+ );
619
+
620
+ $this->add_group_control(
621
+ Group_Control_Background::get_type(),
622
+ [
623
+ 'name' => 'cat_title_bg',
624
+ 'types' => ['classic', 'gradient'],
625
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post:not(.layout-2) .eael-bd-cg-header, {{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title',
626
+ 'exclude' => [
627
+ 'image'
628
+ ]
629
+ ]
630
+ );
631
+
632
+ $this->add_group_control(
633
+ Group_Control_Border::get_type(),
634
+ [
635
+ 'name' => 'title_border', // Legacy control name change it with 'border_size' if anything happens.
636
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
637
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-header-inner, {{WRAPPER}} .layout-2 .eael-docs-cat-title',
638
+ ]
639
+ );
640
+
641
+ $this->add_control(
642
+ 'title_border_radius',
643
+ [
644
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
645
+ 'type' => Controls_Manager::DIMENSIONS,
646
+ 'size_units' => [ 'px', '%', 'em' ],
647
+ 'selectors' => [
648
+ '{{WRAPPER}} .layout-2 .eael-docs-cat-title' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
649
+ '{{WRAPPER}} .eael-bd-cg-header' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
650
+ ]
651
+ ]
652
+ );
653
+
654
+ $this->end_controls_tab();
655
+
656
+ // Hover State Tab
657
+ $this->start_controls_tab(
658
+ 'title_hover',
659
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
660
+ );
661
+
662
+ $this->add_control(
663
+ 'cat_title_color_hover',
664
+ [
665
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
666
+ 'type' => Controls_Manager::COLOR,
667
+ 'selectors' => [
668
+ '{{WRAPPER}} .eael-docs-cat-title:hover' => 'color: {{VALUE}};',
669
+ ],
670
+ ]
671
+ );
672
+
673
+ $this->add_group_control(
674
+ Group_Control_Background::get_type(),
675
+ [
676
+ 'name' => 'cat_title_bg_hover',
677
+ 'types' => ['classic', 'gradient'],
678
+ 'selector' => '{{WRAPPER}} .eael-better-docs-category-grid-post:not(.layout-2) .eael-bd-cg-header:hover, {{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title:hover',
679
+ 'exclude' => [
680
+ 'image'
681
+ ]
682
+ ]
683
+ );
684
+
685
+ $this->add_group_control(
686
+ Group_Control_Border::get_type(),
687
+ [
688
+ 'name' => 'title_border_hover', // Legacy control name change it with 'border_size' if anything happens.
689
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
690
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-header-inner:hover, {{WRAPPER}} .layout-2 .eael-docs-cat-title:hover',
691
+ ]
692
+ );
693
+
694
+ $this->add_control(
695
+ 'title_border_radius_hover',
696
+ [
697
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
698
+ 'type' => Controls_Manager::DIMENSIONS,
699
+ 'size_units' => [ 'px', '%', 'em' ],
700
+ 'selectors' => [
701
+ '{{WRAPPER}} .layout-2 .eael-docs-cat-title:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
702
+ ],
703
+ 'condition' => [
704
+ 'layout_template' => 'Layout_2'
705
+ ]
706
+ ]
707
+ );
708
+
709
+ $this->end_controls_tab();
710
+
711
+ $this->end_controls_tabs();
712
+
713
+
714
+ $this->add_responsive_control(
715
+ 'cat_title_padding',
716
+ [
717
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
718
+ 'type' => Controls_Manager::DIMENSIONS,
719
+ 'size_units' => ['px', 'em', '%'],
720
+ 'selectors' => [
721
+ '{{WRAPPER}} .eael-bd-cg-header-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
722
+ '{{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}',
723
+ ],
724
+ 'separator' => 'before'
725
+ ]
726
+ );
727
+
728
+ $this->add_responsive_control(
729
+ 'cat_title_margin',
730
+ [
731
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
732
+ 'type' => Controls_Manager::DIMENSIONS,
733
+ 'size_units' => ['px', 'em', '%'],
734
+ 'selectors' => [
735
+ '{{WRAPPER}} .eael-bd-cg-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
736
+ '{{WRAPPER}} .eael-better-docs-category-grid-post.layout-2 .eael-docs-cat-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
737
+ ],
738
+ ]
739
+ );
740
+
741
+ $this->end_controls_section(); # end of 'Title Settings'
742
+
743
+
744
+ /**
745
+ * ----------------------------------------------------------
746
+ * Section: Count Settinggs
747
+ * ----------------------------------------------------------
748
+ */
749
+ $this->start_controls_section(
750
+ 'section_count_settings',
751
+ [
752
+ 'label' => __('Count', 'essential-addons-for-elementor-lite'),
753
+ 'tab' => Controls_Manager::TAB_STYLE,
754
+ 'condition' => [
755
+ 'show_count' => 'true'
756
+ ]
757
+ ]
758
+ );
759
+
760
+ $this->add_control(
761
+ 'count_color',
762
+ [
763
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
764
+ 'type' => Controls_Manager::COLOR,
765
+ 'selectors' => [
766
+ '{{WRAPPER}} .eael-docs-item-count' => 'color: {{VALUE}};',
767
+ ],
768
+ ]
769
+ );
770
+
771
+ $this->add_group_control(
772
+ Group_Control_Background::get_type(),
773
+ [
774
+ 'name' => 'count_bg',
775
+ 'types' => ['classic', 'gradient'],
776
+ 'selector' => '{{WRAPPER}} .eael-docs-item-count, {{WRAPPER}} .layout-2 .eael-docs-item-count:before',
777
+ 'exclude' => [
778
+ 'image',
779
+ ],
780
+ ]
781
+ );
782
+
783
+ $this->add_control(
784
+ 'count_ticker_color',
785
+ [
786
+ 'label' => esc_html__('Ticker Background', 'essential-addons-for-elementor-lite'),
787
+ 'type' => Controls_Manager::COLOR,
788
+ 'selectors' => [
789
+ '{{WRAPPER}} .layout-2 .eael-docs-item-count:after' => 'border-top-color: {{VALUE}};',
790
+ ],
791
+ 'condition' => [
792
+ 'layout_template' => 'Layout_2'
793
+ ]
794
+ ]
795
+ );
796
+
797
+ $this->add_responsive_control(
798
+ 'count_font_size',
799
+ [
800
+ 'label' => __('Font Size', 'essential-addons-for-elementor-lite'),
801
+ 'type' => Controls_Manager::SLIDER,
802
+ 'size_units' => ['px', '%', 'em'],
803
+ 'range' => [
804
+ '%' => [
805
+ 'max' => 100,
806
+ 'step' => 1,
807
  ],
808
+ ],
809
+ 'selectors' => [
810
+ '{{WRAPPER}} .eael-docs-item-count' => 'font-size: {{SIZE}}{{UNIT}};',
811
+ ],
812
+ ]
813
+ );
814
+
815
+ $this->add_responsive_control(
816
+ 'count_size',
817
+ [
818
+ 'label' => __('Size', 'essential-addons-for-elementor-lite'),
819
+ 'type' => Controls_Manager::SLIDER,
820
+ 'size_units' => ['px', '%', 'em'],
821
+ 'range' => [
822
+ '%' => [
823
+ 'max' => 100,
824
+ 'step' => 1,
825
+ ],
826
+ ],
827
+ 'selectors' => [
828
+ '{{WRAPPER}} .eael-docs-item-count' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};'
829
+ ],
830
+ 'condition' => [
831
+ 'layout_template!' => 'Layout_2'
832
  ]
833
+ ]
834
+ );
835
+
836
+ $this->add_group_control(
837
+ Group_Control_Border::get_type(),
838
+ [
839
+ 'name' => 'count_border', // Legacy control name change it with 'border_size' if anything happens.
840
+ 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
841
+ 'selector' => '{{WRAPPER}} .eael-docs-item-count',
842
+ 'condition' => [
843
+ 'layout_template!' => 'Layout_2'
844
+ ]
845
+ ]
846
+ );
847
+
848
+ $this->add_control(
849
+ 'count_border_radius',
850
+ [
851
+ 'label' => __( 'Border Radius', 'essential-addons-for-elementor-lite' ),
852
+ 'type' => Controls_Manager::DIMENSIONS,
853
+ 'size_units' => [ 'px', '%', 'em' ],
854
+ 'selectors' => [
855
+ '{{WRAPPER}} .eael-docs-item-count' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
856
+ ],
857
+ 'condition' => [
858
+ 'layout_template!' => 'Layout_2'
859
+ ]
860
+ ]
861
+ );
862
+
863
+ $this->end_controls_section(); # end of 'Count Settings'
864
+
865
+ /**
866
+ * ----------------------------------------------------------
867
+ * Section: List Settinggs
868
+ * ----------------------------------------------------------
869
+ */
870
+ $this->start_controls_section(
871
+ 'section_article_settings',
872
+ [
873
+ 'label' => __('List', 'essential-addons-for-elementor-lite'),
874
+ 'tab' => Controls_Manager::TAB_STYLE,
875
+ 'condition' => [
876
+ 'show_list' => 'true'
877
+ ]
878
+ ]
879
+ );
880
+
881
+ $this->add_control(
882
+ 'list_settings_heading',
883
+ [
884
+ 'label' => esc_html__('List', 'essential-addons-for-elementor-lite'),
885
+ 'type' => Controls_Manager::HEADING,
886
+ ]
887
+ );
888
+
889
+ $this->add_group_control(
890
+ Group_Control_Typography::get_type(),
891
+ [
892
+ 'name' => 'list_item_typography',
893
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-body ul li a',
894
+ ]
895
+ );
896
+
897
+ $this->add_control(
898
+ 'list_color',
899
+ [
900
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
901
+ 'type' => Controls_Manager::COLOR,
902
+ 'selectors' => [
903
+ '{{WRAPPER}} .eael-bd-cg-body ul li a' => 'color: {{VALUE}};',
904
+ ],
905
+ ]
906
+ );
907
+
908
+ $this->add_control(
909
+ 'list_hover_color',
910
+ [
911
+ 'label' => esc_html__('Hover Color', 'essential-addons-for-elementor-lite'),
912
+ 'type' => Controls_Manager::COLOR,
913
+ 'selectors' => [
914
+ '{{WRAPPER}} .eael-bd-cg-body ul li a:hover' => 'color: {{VALUE}};',
915
+ ],
916
+ ]
917
+ );
918
+
919
+ $this->add_responsive_control(
920
+ 'list_margin',
921
+ [
922
+ 'label' => esc_html__('List Item Spacing', 'essential-addons-for-elementor-lite'),
923
+ 'type' => Controls_Manager::DIMENSIONS,
924
+ 'size_units' => ['px', 'em', '%'],
925
+ 'selectors' => [
926
+ '{{WRAPPER}} .eael-bd-cg-body ul li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
927
+ ],
928
+ ]
929
+ );
930
+
931
+ $this->add_group_control(
932
+ Group_Control_Background::get_type(),
933
+ [
934
+ 'name' => 'list_bg',
935
+ 'types' => ['classic', 'gradient'],
936
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-body',
937
+ 'exclude' => [
938
+ 'image',
939
+ ],
940
+ ]
941
+ );
942
+
943
+ $this->add_responsive_control(
944
+ 'list_area_padding',
945
+ [
946
+ 'label' => esc_html__('List Area Padding', 'essential-addons-for-elementor-lite'),
947
+ 'type' => Controls_Manager::DIMENSIONS,
948
+ 'allowed_dimensions' => 'vertical',
949
+ 'size_units' => ['px', 'em', '%'],
950
+ 'selectors' => [
951
+ '{{WRAPPER}} .eael-bd-cg-body' => 'padding-top: {{TOP}}{{UNIT}}; padding-bottom: {{BOTTOM}}{{UNIT}};',
952
+ ],
953
+ ]
954
+ );
955
+
956
+ $this->add_control(
957
+ 'icon_settings_heading',
958
+ [
959
+ 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
960
+ 'type' => Controls_Manager::HEADING,
961
+ 'separator' => 'before',
962
+ ]
963
+ );
964
+
965
+ $this->add_control(
966
+ 'list_icon',
967
+ [
968
+ 'label' => __( 'Icon', 'essential-addons-for-elementor-lite' ),
969
+ 'type' => Controls_Manager::ICONS,
970
+ 'default' => [
971
+ 'value' => 'far fa-file-alt',
972
+ 'library' => 'fa-regular'
973
+ ]
974
+ ]
975
+ );
976
+
977
+ $this->add_control(
978
+ 'list_icon_color',
979
+ [
980
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
981
+ 'type' => Controls_Manager::COLOR,
982
+ 'selectors' => [
983
+ '{{WRAPPER}} .eael-bd-cg-body .eael-bd-cg-post-list-icon' => 'color: {{VALUE}};',
984
+ ],
985
+ ]
986
+ );
987
+
988
+ $this->add_responsive_control(
989
+ 'list_icon_size',
990
+ [
991
+ 'label' => __('Size', 'essential-addons-for-elementor-lite'),
992
+ 'type' => Controls_Manager::SLIDER,
993
+ 'size_units' => ['px', '%', 'em'],
994
+ 'range' => [
995
+ '%' => [
996
+ 'max' => 100,
997
+ 'step' => 1,
998
+ ],
999
+ ],
1000
+ 'selectors' => [
1001
+ '{{WRAPPER}} .eael-bd-cg-body .eael-bd-cg-post-list-icon' => 'font-size: {{SIZE}}{{UNIT}};',
1002
+ '{{WRAPPER}} .eael-bd-cg-body img.eael-bd-cg-post-list-icon' => 'width: {{SIZE}}{{UNIT}};'
1003
+ ],
1004
+ ]
1005
+ );
1006
+
1007
+ $this->add_responsive_control(
1008
+ 'list_icon_spacing',
1009
+ [
1010
+ 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'),
1011
+ 'type' => Controls_Manager::DIMENSIONS,
1012
+ 'size_units' => ['px', 'em', '%'],
1013
+ 'selectors' => [
1014
+ '{{WRAPPER}} .eael-bd-cg-body .eael-bd-cg-post-list-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1015
+ ],
1016
+ ]
1017
+ );
1018
+
1019
+ $this->end_controls_section(); # end of 'Column Settings'
1020
+
1021
+ /**
1022
+ * ----------------------------------------------------------
1023
+ * Section: Nested List Settinggs
1024
+ * ----------------------------------------------------------
1025
+ */
1026
+ $this->start_controls_section(
1027
+ 'section_nested_list_settings',
1028
+ [
1029
+ 'label' => __('Nested List', 'essential-addons-for-elementor-lite'),
1030
+ 'tab' => Controls_Manager::TAB_STYLE,
1031
+ 'condition' => [
1032
+ 'nested_subcategory' => 'true'
1033
+ ]
1034
+ ]
1035
+ );
1036
+
1037
+ $this->add_control(
1038
+ 'section_nested_list_title',
1039
+ [
1040
+ 'label' => esc_html__('Title', 'essential-addons-for-elementor-lite'),
1041
+ 'type' => Controls_Manager::HEADING,
1042
+ ]
1043
+ );
1044
+
1045
+ $this->add_group_control(
1046
+ Group_Control_Typography::get_type(),
1047
+ [
1048
+ 'name' => 'nested_list_title_typography',
1049
+ 'selector' => '{{WRAPPER}} .eael-bd-grid-sub-cat-title a',
1050
+ ]
1051
+ );
1052
+
1053
+ $this->add_control(
1054
+ 'nested_list_title_color',
1055
+ [
1056
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1057
+ 'type' => Controls_Manager::COLOR,
1058
+ 'selectors' => [
1059
+ '{{WRAPPER}} .eael-bd-grid-sub-cat-title a' => 'color: {{VALUE}};',
1060
+ ],
1061
+ ]
1062
+ );
1063
+
1064
+ $this->add_group_control(
1065
+ Group_Control_Background::get_type(),
1066
+ [
1067
+ 'name' => 'nested_list_title_background',
1068
+ 'types' => ['classic', 'gradient'],
1069
+ 'selector' => '{{WRAPPER}} .eael-bd-grid-sub-cat-title',
1070
+ 'exclude' => [
1071
+ 'image',
1072
+ ],
1073
+ ]
1074
+ );
1075
+
1076
+ $this->add_group_control(
1077
+ Group_Control_Border::get_type(),
1078
+ [
1079
+ 'name' => 'nested_list_title_border',
1080
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1081
+ 'selector' => '{{WRAPPER}} .eael-bd-grid-sub-cat-title'
1082
+ ]
1083
+ );
1084
+
1085
+ $this->add_responsive_control(
1086
+ 'nested_list_title_spacing',
1087
+ [
1088
+ 'label' => esc_html__('Spacing', 'essential-addons-for-elementor-lite'),
1089
+ 'type' => Controls_Manager::DIMENSIONS,
1090
+ 'size_units' => ['px', 'em', '%'],
1091
+ 'selectors' => [
1092
+ '{{WRAPPER}} .eael-bd-grid-sub-cat-title' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1093
+ ],
1094
+ ]
1095
+ );
1096
+
1097
+ $this->add_control(
1098
+ 'section_nested_list_icon',
1099
+ [
1100
+ 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
1101
+ 'type' => Controls_Manager::HEADING,
1102
+ 'separator' => 'before'
1103
+ ]
1104
+ );
1105
 
1106
+ $this->add_control(
1107
+ 'nested_list_title_closed_icon',
1108
+ [
1109
+ 'label' => __( 'Collapse Icon', 'essential-addons-for-elementor-lite' ),
1110
+ 'type' => Controls_Manager::ICONS,
1111
+ 'default' => [
1112
+ 'value' => 'fas fa-angle-right',
1113
+ 'library' => 'fa-regular'
 
1114
  ]
1115
+ ]
1116
+ );
1117
 
1118
+ $this->add_control(
1119
+ 'nested_list_title_open_icon',
1120
+ [
1121
+ 'label' => __( 'Open Icon', 'essential-addons-for-elementor-lite' ),
1122
+ 'type' => Controls_Manager::ICONS,
1123
+ 'default' => [
1124
+ 'value' => 'fas fa-angle-down',
1125
+ 'library' => 'fa-regular'
1126
  ]
1127
+ ]
1128
+ );
1129
 
1130
+ $this->add_control(
1131
+ 'nested_list_icon_color',
1132
+ [
1133
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1134
+ 'type' => Controls_Manager::COLOR,
1135
+ 'selectors' => [
1136
+ '{{WRAPPER}} .eael-bd-grid-sub-cat-title .toggle-arrow' => 'color: {{VALUE}};',
1137
+ ],
1138
+ ]
1139
+ );
1140
 
1141
+ $this->add_responsive_control(
1142
+ 'nested_list_icon_size',
1143
+ [
1144
+ 'label' => __('Size', 'essential-addons-for-elementor-lite'),
1145
+ 'type' => Controls_Manager::SLIDER,
1146
+ 'size_units' => ['px', '%', 'em'],
1147
+ 'range' => [
1148
+ '%' => [
1149
+ 'max' => 100,
1150
+ 'step' => 1,
1151
  ],
1152
+ ],
1153
+ 'selectors' => [
1154
+ '{{WRAPPER}} .eael-bd-grid-sub-cat-title .toggle-arrow' => 'font-size: {{SIZE}}{{UNIT}};',
1155
+ '{{WRAPPER}} .eael-bd-grid-sub-cat-title img.toggle-arrow' => 'width: {{SIZE}}{{UNIT}};'
1156
+ ],
1157
+ ]
1158
+ );
1159
 
1160
+ $this->add_responsive_control(
1161
+ 'nested_list_icon_margin',
1162
+ [
1163
+ 'label' => esc_html__('Area Spacing', 'essential-addons-for-elementor-lite'),
1164
+ 'type' => Controls_Manager::DIMENSIONS,
1165
+ 'size_units' => ['px', 'em', '%'],
1166
+ 'selectors' => [
1167
+ '{{WRAPPER}} .eael-bd-grid-sub-cat-title .toggle-arrow' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1168
+ ],
1169
+ ]
1170
+ );
1171
 
 
 
 
 
 
1172
 
1173
+
1174
+ $this->end_controls_section(); # end of 'Column Settings'
1175
+
1176
+ /**
1177
+ * ----------------------------------------------------------
1178
+ * Section: Button Settings
1179
+ * ----------------------------------------------------------
1180
+ */
1181
+ $this->start_controls_section(
1182
+ 'section_button_settings',
1183
+ [
1184
+ 'label' => __('Button', 'essential-addons-for-elementor-lite'),
1185
+ 'tab' => Controls_Manager::TAB_STYLE,
1186
+ 'condition' => [
1187
+ 'show_button' => 'true'
1188
  ]
1189
+ ]
1190
+ );
1191
 
1192
+ $this->add_control(
1193
+ 'show_button_icon',
1194
+ [
1195
+ 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'),
1196
+ 'type' => Controls_Manager::SWITCHER,
1197
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
1198
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
1199
+ 'return_value' => 'true',
1200
+ 'default' => 'true'
1201
+ ]
1202
+ );
1203
+
1204
+ $this->add_control(
1205
+ 'button_icon',
1206
+ [
1207
+ 'label' => __( 'Icon', 'essential-addons-for-elementor-lite' ),
1208
+ 'type' => Controls_Manager::ICONS,
1209
+ 'default' => [
1210
+ 'value' => 'fas fa-angle-right',
1211
+ 'library' => 'fa-solid'
1212
+ ],
1213
+ 'condition' => [
1214
+ 'show_button_icon' => 'true'
1215
  ]
1216
+ ]
1217
+ );
1218
 
1219
+ $this->add_control(
1220
+ 'icon_position',
1221
+ [
1222
+ 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'),
1223
+ 'type' => Controls_Manager::SELECT,
1224
+ 'default' => 'after',
1225
+ 'options' => [
1226
+ 'before' => __( 'Before', 'essential-addons-for-elementor-lite' ),
1227
+ 'after' => __( 'After', 'essential-addons-for-elementor-lite' )
1228
+ ],
1229
+ 'condition' => [
1230
+ 'show_button_icon' => 'true'
1231
  ]
1232
+ ]
1233
+ );
1234
+
1235
+ $this->start_controls_tabs(
1236
+ 'button_settings_tabs'
1237
+ );
1238
+
1239
+ // Normal State Tab
1240
+ $this->start_controls_tab(
1241
+ 'button_normal',
1242
+ ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]
1243
+ );
1244
+
1245
+ $this->add_group_control(
1246
+ Group_Control_Typography::get_type(),
1247
+ [
1248
+ 'name' => 'button_typography_normal',
1249
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-button',
1250
+ ]
1251
+ );
1252
+
1253
+ $this->add_control(
1254
+ 'button_color_normal',
1255
+ [
1256
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1257
+ 'type' => Controls_Manager::COLOR,
1258
+ 'selectors' => [
1259
+ '{{WRAPPER}} .eael-bd-cg-button' => 'color: {{VALUE}};',
1260
+ ],
1261
+ ]
1262
+ );
1263
+
1264
+ $this->add_group_control(
1265
+ Group_Control_Background::get_type(),
1266
+ [
1267
+ 'name' => 'button_background_normal',
1268
+ 'types' => ['classic', 'gradient'],
1269
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-button',
1270
+ 'exclude' => [
1271
+ 'image',
1272
+ ],
1273
+ ]
1274
+ );
1275
+
1276
+ $this->add_group_control(
1277
+ Group_Control_Border::get_type(),
1278
+ [
1279
+ 'name' => 'button_border_normal',
1280
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1281
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-button',
1282
+ ]
1283
+ );
1284
+
1285
+ $this->add_responsive_control(
1286
+ 'button_border_radius',
1287
+ [
1288
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1289
+ 'type' => Controls_Manager::DIMENSIONS,
1290
+ 'size_units' => ['px', 'em', '%'],
1291
+ 'selectors' => [
1292
+ '{{WRAPPER}} .eael-bd-cg-button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1293
+ ],
1294
+ ]
1295
+ );
1296
+
1297
+ $this->add_responsive_control(
1298
+ 'button_padding',
1299
+ [
1300
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
1301
+ 'type' => Controls_Manager::DIMENSIONS,
1302
+ 'size_units' => ['px', 'em', '%'],
1303
+ 'selectors' => [
1304
+ '{{WRAPPER}} .eael-bd-cg-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1305
+ ],
1306
+ ]
1307
+ );
1308
+
1309
+ $this->add_responsive_control(
1310
+ 'button_area_margin',
1311
+ [
1312
+ 'label' => esc_html__('Area Spacing', 'essential-addons-for-elementor-lite'),
1313
+ 'type' => Controls_Manager::DIMENSIONS,
1314
+ 'size_units' => ['px', 'em', '%'],
1315
+ 'selectors' => [
1316
+ '{{WRAPPER}} .eael-bd-cg-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1317
+ ],
1318
+ ]
1319
+ );
1320
+
1321
+ $this->end_controls_tab();
1322
+
1323
+ // Normal State Tab
1324
+ $this->start_controls_tab(
1325
+ 'button_hover',
1326
+ ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]
1327
+ );
1328
+
1329
+ $this->add_control(
1330
+ 'button_color_hover',
1331
+ [
1332
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1333
+ 'type' => Controls_Manager::COLOR,
1334
+ 'selectors' => [
1335
+ '{{WRAPPER}} .eael-bd-cg-button:hover' => 'color: {{VALUE}};',
1336
+ ],
1337
+ ]
1338
+ );
1339
+
1340
+ $this->add_group_control(
1341
+ Group_Control_Background::get_type(),
1342
+ [
1343
+ 'name' => 'button_background_hover',
1344
+ 'types' => ['classic', 'gradient'],
1345
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-button:hover',
1346
+ 'exclude' => [
1347
+ 'image',
1348
+ ],
1349
+ ]
1350
+ );
1351
+
1352
+ $this->add_group_control(
1353
+ Group_Control_Border::get_type(),
1354
+ [
1355
+ 'name' => 'button_border_hover',
1356
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1357
+ 'selector' => '{{WRAPPER}} .eael-bd-cg-button:hover',
1358
+ ]
1359
+ );
1360
+
1361
+ $this->add_responsive_control(
1362
+ 'button_hover_border_radius',
1363
+ [
1364
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1365
+ 'type' => Controls_Manager::DIMENSIONS,
1366
+ 'size_units' => ['px', 'em', '%'],
1367
+ 'selectors' => [
1368
+ '{{WRAPPER}} .eael-bd-cg-button:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1369
+ ],
1370
+ ]
1371
+ );
1372
+
1373
+ $this->end_controls_tab();
1374
 
 
 
1375
  $this->end_controls_tabs();
1376
 
1377
+ $this->add_responsive_control(
1378
+ 'button_text_alignment',
1379
+ [
1380
+ 'label' => __('Text Alignment', 'essential-addons-for-elementor-lite'),
1381
+ 'type' => Controls_Manager::CHOOSE,
1382
+ 'options' => [
1383
+ 'left' => [
1384
+ 'title' => __('Left', 'essential-addons-for-elementor-lite'),
1385
+ 'icon' => 'fa fa-align-left',
1386
+ ],
1387
+ 'center' => [
1388
+ 'title' => __('Center', 'essential-addons-for-elementor-lite'),
1389
+ 'icon' => 'fa fa-align-center',
1390
+ ],
1391
+ 'right' => [
1392
+ 'title' => __('Right', 'essential-addons-for-elementor-lite'),
1393
+ 'icon' => 'fa fa-align-right',
1394
+ ],
1395
+ ],
1396
+ 'selectors' => [
1397
+ '{{WRAPPER}} .eael-bd-cg-footer .eael-bd-cg-button' => 'text-align: {{VALUE}};',
1398
+ ],
1399
+ ]
1400
+ );
1401
+
1402
+ $this->add_responsive_control(
1403
+ 'button_alignment',
1404
+ [
1405
+ 'label' => __('Button Alignment', 'essential-addons-for-elementor-lite'),
1406
+ 'type' => Controls_Manager::CHOOSE,
1407
+ 'options' => [
1408
+ 'left' => [
1409
+ 'title' => __('Left', 'essential-addons-for-elementor-lite'),
1410
+ 'icon' => 'fa fa-align-left',
1411
+ ],
1412
+ 'center' => [
1413
+ 'title' => __('Center', 'essential-addons-for-elementor-lite'),
1414
+ 'icon' => 'fa fa-align-center',
1415
+ ],
1416
+ 'right' => [
1417
+ 'title' => __('Right', 'essential-addons-for-elementor-lite'),
1418
+ 'icon' => 'fa fa-align-right',
1419
+ ],
1420
+ ],
1421
+ 'selectors' => [
1422
+ '{{WRAPPER}} .eael-bd-cg-footer' => 'text-align: {{VALUE}};',
1423
+ ],
1424
+ ]
1425
+ );
1426
 
1427
+ $this->end_controls_section(); # end of 'Button Settings'
1428
 
1429
  }
1430
 
1433
  protected function render()
1434
  {
1435
 
1436
+ if (!defined('BETTERDOCS_URL')) {
1437
+ return;
1438
+ }
1439
+
1440
  $settings = $this->get_settings_for_display();
1441
+
1442
+ $this->add_render_attribute(
1443
+ 'bd_category_grid_wrapper',
1444
+ [
1445
+ 'id' => 'eael-bd-cat-grid-' . esc_attr($this->get_id()),
1446
+ 'class' => [
1447
+ 'eael-better-docs-category-grid-wrapper',
1448
+ ],
1449
+ ]
1450
+ );
1451
+
1452
+ $this->add_render_attribute(
1453
+ 'bd_category_grid_inner',
1454
+ [
1455
+ 'class' => [
1456
+ 'eael-better-docs-category-grid',
1457
+ $settings['layout_mode']
1458
+ ],
1459
+ 'data-layout-mode' => $settings['layout_mode']
1460
+ ]
1461
+ );
1462
+
1463
+
1464
+ $terms_object = array(
1465
+ 'parent' => 0,
1466
+ 'taxonomy' => 'doc_category',
1467
+ 'order' => $settings['order'],
1468
+ 'orderby' => $settings['orderby'],
1469
+ 'offset' => $settings['offset'],
1470
+ 'number' => $settings['grid_per_page']
1471
+ );
1472
+
1473
+ if ( $settings['include'] ) {
1474
+ unset($terms_object['parent']);
1475
+ $terms_object['include'] = array_diff($settings['include'], (array) $settings['exclude']);
1476
+ $terms_object['orderby'] = 'include';
1477
+ }
1478
+
1479
+ if($settings['exclude']) {
1480
+ unset($terms_object['parent']);
1481
+ $terms_object['exclude'] = $settings['exclude'];
1482
+ $terms_object['orderby'] = 'exclude';
1483
+ }
1484
+
1485
+ $taxonomy_objects = get_terms($terms_object);
1486
+
1487
+
1488
+ $html = '<div ' . $this->get_render_attribute_string('bd_category_grid_wrapper') . '>';
1489
+ $html .= '<div '.$this->get_render_attribute_string('bd_category_grid_inner').'>';
1490
+ if(file_exists($this->get_template($settings['layout_template']))) {
1491
+
1492
+ if($taxonomy_objects && ! is_wp_error( $taxonomy_objects )) {
1493
+ foreach($taxonomy_objects as $term) {
1494
+ ob_start();
1495
+ include($this->get_template($settings['layout_template']));
1496
+ $html .= ob_get_clean();
1497
+ }
1498
+ }else {
1499
+ _e('<p class="no-posts-found">No posts found!</p>', 'essential-addons-for-elementor-lite');
1500
+ }
1501
+
1502
+ wp_reset_postdata();
1503
+
1504
+ }else {
1505
+ $html .= '<h4>'.__( 'File Not Found', 'essential-addons-for-elementor-lite' ).'</h4>';
1506
+ }
1507
+ $html .= '</div>';
1508
+ $html .= '<div class="clearfix"></div>';
1509
+
1510
+ if (\Elementor\Plugin::instance()->editor->is_edit_mode()) {
1511
+ $this->render_editor_script();
1512
+ }
1513
+ $html .= '</div>';
1514
+
1515
+ echo $html;
1516
+
1517
  }
1518
 
1519
+ protected function render_editor_script()
1520
  {
 
1521
  ?>
1522
+ <script type="text/javascript">
1523
+ jQuery(document).ready(function($) {
1524
+ $('.eael-better-docs-category-grid').each(function() {
1525
+ var $scope = jQuery(".elementor-element-<?php echo $this->get_id(); ?>"),
1526
+ $gallery = $(this);
1527
+ $layout_mode = $gallery.data('layout-mode');
1528
+
1529
+ console.log($layout_mode);
1530
+
1531
+
1532
+ if($layout_mode === 'masonry') {
1533
+ // init isotope
1534
+ var $isotope_gallery = $gallery.isotope({
1535
+ itemSelector: ".eael-better-docs-category-grid-post",
1536
+ layoutMode: $layout_mode,
1537
+ percentPosition: true
1538
+ });
1539
+
1540
+ // layout gal, while images are loading
1541
+ $isotope_gallery.imagesLoaded().progress(function() {
1542
+ $isotope_gallery.isotope("layout");
1543
+ });
1544
+
1545
+ $('.eael-better-docs-category-grid-post', $gallery).resize(function() {
1546
+ $isotope_gallery.isotope('layout');
1547
  });
1548
  }
1549
+
1550
  });
1551
+ });
1552
+ </script>
1553
+ <?php
1554
+ }
1555
 
1556
  }
includes/Elements/Data_Table.php CHANGED
@@ -12,6 +12,7 @@ use \Elementor\Group_Control_Border;
12
  use \Elementor\Group_Control_Typography;
13
  use \Elementor\Utils;
14
  use \Elementor\Widget_Base;
 
15
 
16
  class Data_Table extends Widget_Base {
17
  use \Essential_Addons_Elementor\Traits\Helper;
@@ -79,6 +80,129 @@ class Data_Table extends Widget_Base {
79
  );
80
  }
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  $this->add_control(
83
  'eael_data_table_header_cols_data',
84
  [
@@ -90,99 +214,7 @@ class Data_Table extends Widget_Base {
90
  [ 'eael_data_table_header_col' => 'Table Header' ],
91
  [ 'eael_data_table_header_col' => 'Table Header' ],
92
  ],
93
- 'fields' => [
94
- [
95
- 'name' => 'eael_data_table_header_col',
96
- 'label' => esc_html__( 'Column Name', 'essential-addons-for-elementor-lite'),
97
- 'default' => 'Table Header',
98
- 'type' => Controls_Manager::TEXT,
99
- 'label_block' => false,
100
- ],
101
- [
102
- 'name' => 'eael_data_table_header_col_span',
103
- 'label' => esc_html__( 'Column Span', 'essential-addons-for-elementor-lite'),
104
- 'default' => '',
105
- 'type' => Controls_Manager::TEXT,
106
- 'label_block' => false,
107
- ],
108
- [
109
- 'name' => 'eael_data_table_header_col_icon_enabled',
110
- 'label' => esc_html__( 'Enable Header Icon', 'essential-addons-for-elementor-lite'),
111
- 'type' => Controls_Manager::SWITCHER,
112
- 'label_on' => __( 'yes', 'essential-addons-for-elementor-lite'),
113
- 'label_off' => __( 'no', 'essential-addons-for-elementor-lite'),
114
- 'default' => 'false',
115
- 'return_value' => 'true',
116
- ],
117
- [
118
- 'name' => 'eael_data_table_header_icon_type',
119
- 'label' => esc_html__( 'Header Icon Type', 'essential-addons-for-elementor-lite'),
120
- 'type' => Controls_Manager::CHOOSE,
121
- 'options' => [
122
- 'none' => [
123
- 'title' => esc_html__( 'None', 'essential-addons-for-elementor-lite'),
124
- 'icon' => 'fa fa-ban',
125
- ],
126
- 'icon' => [
127
- 'title' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'),
128
- 'icon' => 'fa fa-star',
129
- ],
130
- 'image' => [
131
- 'title' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'),
132
- 'icon' => 'fa fa-picture-o',
133
- ],
134
- ],
135
- 'default' => 'icon',
136
- 'condition' => [
137
- 'eael_data_table_header_col_icon_enabled' => 'true'
138
- ]
139
- ],
140
- [
141
- 'name' => 'eael_data_table_header_col_icon_new',
142
- 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'),
143
- 'type' => Controls_Manager::ICONS,
144
- 'fa4compatibility' => 'eael_data_table_header_col_icon',
145
- 'default' => '',
146
- 'condition' => [
147
- 'eael_data_table_header_col_icon_enabled' => 'true',
148
- 'eael_data_table_header_icon_type' => 'icon'
149
- ]
150
- ],
151
- [
152
- 'name' => 'eael_data_table_header_col_img',
153
- 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'),
154
- 'type' => Controls_Manager::MEDIA,
155
- 'default' => [
156
- 'url' => Utils::get_placeholder_image_src(),
157
- ],
158
- 'condition' => [
159
- 'eael_data_table_header_icon_type' => 'image'
160
- ]
161
- ],
162
- [
163
- 'name' => 'eael_data_table_header_col_img_size',
164
- 'label' => esc_html__( 'Image Size(px)', 'essential-addons-for-elementor-lite'),
165
- 'default' => '25',
166
- 'type' => Controls_Manager::NUMBER,
167
- 'label_block' => false,
168
- 'condition' => [
169
- 'eael_data_table_header_icon_type' => 'image'
170
- ]
171
- ],
172
- [
173
- 'name' => 'eael_data_table_header_css_class',
174
- 'label' => esc_html__( 'CSS Class', 'essential-addons-for-elementor-lite'),
175
- 'type' => Controls_Manager::TEXT,
176
- 'label_block' => false,
177
- ],
178
- [
179
- 'name' => 'eael_data_table_header_css_id',
180
- 'label' => esc_html__( 'CSS ID', 'essential-addons-for-elementor-lite'),
181
- 'type' => Controls_Manager::TEXT,
182
- 'label_block' => false,
183
- ],
184
-
185
- ],
186
  'title_field' => '{{eael_data_table_header_col}}',
187
  ]
188
  );
@@ -197,7 +229,162 @@ class Data_Table extends Widget_Base {
197
  [
198
  'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite')
199
  ]
200
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
 
202
  $this->add_control(
203
  'eael_data_table_content_rows',
@@ -211,131 +398,7 @@ class Data_Table extends Widget_Base {
211
  [ 'eael_data_table_content_row_type' => 'col' ],
212
  [ 'eael_data_table_content_row_type' => 'col' ],
213
  ],
214
- 'fields' => [
215
- [
216
- 'name' => 'eael_data_table_content_row_type',
217
- 'label' => esc_html__( 'Row Type', 'essential-addons-for-elementor-lite'),
218
- 'type' => Controls_Manager::SELECT,
219
- 'default' => 'row',
220
- 'label_block' => false,
221
- 'options' => [
222
- 'row' => esc_html__( 'Row', 'essential-addons-for-elementor-lite'),
223
- 'col' => esc_html__( 'Column', 'essential-addons-for-elementor-lite'),
224
- ]
225
- ],
226
- [
227
- 'name' => 'eael_data_table_content_row_colspan',
228
- 'label' => esc_html__( 'Col Span', 'essential-addons-for-elementor-lite'),
229
- 'type' => Controls_Manager::NUMBER,
230
- 'description' => esc_html__( 'Default: 1 (optional).'),
231
- 'default' => 1,
232
- 'min' => 1,
233
- 'label_block' => true,
234
- 'condition' => [
235
- 'eael_data_table_content_row_type' => 'col'
236
- ]
237
- ],
238
- [
239
- 'name' => 'eael_data_table_content_row_rowspan',
240
- 'label' => esc_html__( 'Row Span', 'essential-addons-for-elementor-lite'),
241
- 'type' => Controls_Manager::NUMBER,
242
- 'description' => esc_html__( 'Default: 1 (optional).'),
243
- 'default' => 1,
244
- 'min' => 1,
245
- 'label_block' => true,
246
- 'condition' => [
247
- 'eael_data_table_content_row_type' => 'col'
248
- ]
249
- ],
250
- [
251
- 'name' => 'eael_data_table_content_type',
252
- 'label' => esc_html__( 'Content Type', 'essential-addons-for-elementor-lite'),
253
- 'type' => Controls_Manager::CHOOSE,
254
- 'options' => [
255
- 'textarea' => [
256
- 'title' => esc_html__( 'Textarea', 'essential-addons-for-elementor-lite'),
257
- 'icon' => 'fa fa-text-width',
258
- ],
259
- 'editor' => [
260
- 'title' => esc_html__( 'Editor', 'essential-addons-for-elementor-lite'),
261
- 'icon' => 'fa fa-pencil',
262
- ],
263
- 'template' => [
264
- 'title' => esc_html__( 'Templates', 'essential-addons-for-elementor-lite'),
265
- 'icon' => 'fa fa-file',
266
- ]
267
- ],
268
- 'default' => 'textarea',
269
- 'condition' => [
270
- 'eael_data_table_content_row_type' => 'col'
271
- ]
272
- ],
273
- [
274
- 'name' => 'eael_primary_templates_for_tables',
275
- 'label' => __( 'Choose Template', 'essential-addons-for-elementor-lite'),
276
- 'type' => Controls_Manager::SELECT,
277
- 'options' => $this->eael_get_page_templates(),
278
- 'condition' => [
279
- 'eael_data_table_content_type' => 'template',
280
- ],
281
- ],
282
- [
283
- 'name' => 'eael_data_table_content_row_title',
284
- 'label' => esc_html__( 'Cell Text', 'essential-addons-for-elementor-lite'),
285
- 'type' => Controls_Manager::TEXTAREA,
286
- 'label_block' => true,
287
- 'default' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'),
288
- 'condition' => [
289
- 'eael_data_table_content_row_type' => 'col',
290
- 'eael_data_table_content_type' => 'textarea'
291
- ]
292
- ],
293
- [
294
- 'name' => 'eael_data_table_content_row_content',
295
- 'label' => esc_html__( 'Cell Text', 'essential-addons-for-elementor-lite'),
296
- 'type' => Controls_Manager::WYSIWYG,
297
- 'label_block' => true,
298
- 'default' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'),
299
- 'condition' => [
300
- 'eael_data_table_content_row_type' => 'col',
301
- 'eael_data_table_content_type' => 'editor'
302
- ]
303
- ],
304
- [
305
- 'name' => 'eael_data_table_content_row_title_link',
306
- 'label' => esc_html__( 'Link', 'essential-addons-for-elementor-lite'),
307
- 'type' => Controls_Manager::URL,
308
- 'label_block' => true,
309
- 'default' => [
310
- 'url' => '',
311
- 'is_external' => '',
312
- ],
313
- 'show_external' => true,
314
- 'separator' => 'before',
315
- 'condition' => [
316
- 'eael_data_table_content_row_type' => 'col',
317
- 'eael_data_table_content_type' => 'textarea'
318
- ],
319
- ],
320
- [
321
- 'name' => 'eael_data_table_content_row_css_class',
322
- 'label' => esc_html__( 'CSS Class', 'essential-addons-for-elementor-lite'),
323
- 'type' => Controls_Manager::TEXT,
324
- 'label_block' => false,
325
- 'condition' => [
326
- 'eael_data_table_content_row_type' => 'col'
327
- ]
328
- ],
329
- [
330
- 'name' => 'eael_data_table_content_row_css_id',
331
- 'label' => esc_html__( 'CSS ID', 'essential-addons-for-elementor-lite'),
332
- 'type' => Controls_Manager::TEXT,
333
- 'label_block' => false,
334
- 'condition' => [
335
- 'eael_data_table_content_row_type' => 'col'
336
- ]
337
- ]
338
- ],
339
  'title_field' => '{{eael_data_table_content_row_type}}::{{eael_data_table_content_row_title || eael_data_table_content_row_content}}',
340
  ]
341
  );
12
  use \Elementor\Group_Control_Typography;
13
  use \Elementor\Utils;
14
  use \Elementor\Widget_Base;
15
+ use \Elementor\Repeater;
16
 
17
  class Data_Table extends Widget_Base {
18
  use \Essential_Addons_Elementor\Traits\Helper;
80
  );
81
  }
82
 
83
+ $repeater = new Repeater();
84
+
85
+ $repeater->add_control(
86
+ 'eael_data_table_header_col',
87
+ [
88
+ 'label' => esc_html__( 'Column Name', 'essential-addons-for-elementor-lite'),
89
+ 'default' => 'Table Header',
90
+ 'type' => Controls_Manager::TEXT,
91
+ 'label_block' => false,
92
+ ]
93
+ );
94
+
95
+ $repeater->add_control(
96
+ 'eael_data_table_header_col_span',
97
+ [
98
+ 'label' => esc_html__( 'Column Span', 'essential-addons-for-elementor-lite'),
99
+ 'default' => '',
100
+ 'type' => Controls_Manager::TEXT,
101
+ 'label_block' => false,
102
+ ]
103
+ );
104
+
105
+ $repeater->add_control(
106
+ 'eael_data_table_header_col_icon_enabled',
107
+ [
108
+ 'label' => esc_html__( 'Enable Header Icon', 'essential-addons-for-elementor-lite'),
109
+ 'type' => Controls_Manager::SWITCHER,
110
+ 'label_on' => __( 'yes', 'essential-addons-for-elementor-lite'),
111
+ 'label_off' => __( 'no', 'essential-addons-for-elementor-lite'),
112
+ 'default' => 'false',
113
+ 'return_value' => 'true',
114
+ ]
115
+ );
116
+
117
+ $repeater->add_control(
118
+ 'eael_data_table_header_icon_type',
119
+ [
120
+ 'label' => esc_html__( 'Header Icon Type', 'essential-addons-for-elementor-lite'),
121
+ 'type' => Controls_Manager::CHOOSE,
122
+ 'options' => [
123
+ 'none' => [
124
+ 'title' => esc_html__( 'None', 'essential-addons-for-elementor-lite'),
125
+ 'icon' => 'fa fa-ban',
126
+ ],
127
+ 'icon' => [
128
+ 'title' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'),
129
+ 'icon' => 'fa fa-star',
130
+ ],
131
+ 'image' => [
132
+ 'title' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'),
133
+ 'icon' => 'fa fa-picture-o',
134
+ ],
135
+ ],
136
+ 'default' => 'icon',
137
+ 'condition' => [
138
+ 'eael_data_table_header_col_icon_enabled' => 'true'
139
+ ]
140
+ ]
141
+ );
142
+
143
+ // Comment on this control
144
+ $repeater->add_control(
145
+ 'eael_data_table_header_col_icon_new',
146
+ [
147
+ 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite'),
148
+ 'type' => Controls_Manager::ICONS,
149
+ 'fa4compatibility' => 'eael_data_table_header_col_icon',
150
+ 'default' => [
151
+ 'value' => 'fas fa-star',
152
+ 'library' => 'solid',
153
+ ],
154
+ 'condition' => [
155
+ 'eael_data_table_header_col_icon_enabled' => 'true',
156
+ 'eael_data_table_header_icon_type' => 'icon'
157
+ ]
158
+ ]
159
+ );
160
+
161
+ $repeater->add_control(
162
+ 'eael_data_table_header_col_img',
163
+ [
164
+ 'label' => esc_html__( 'Image', 'essential-addons-for-elementor-lite'),
165
+ 'type' => Controls_Manager::MEDIA,
166
+ 'default' => [
167
+ 'url' => Utils::get_placeholder_image_src(),
168
+ ],
169
+ 'condition' => [
170
+ 'eael_data_table_header_icon_type' => 'image'
171
+ ]
172
+ ]
173
+ );
174
+
175
+ $repeater->add_control(
176
+ 'eael_data_table_header_col_img_size',
177
+ [
178
+ 'label' => esc_html__( 'Image Size(px)', 'essential-addons-for-elementor-lite'),
179
+ 'default' => '25',
180
+ 'type' => Controls_Manager::NUMBER,
181
+ 'label_block' => false,
182
+ 'condition' => [
183
+ 'eael_data_table_header_icon_type' => 'image'
184
+ ]
185
+ ]
186
+ );
187
+
188
+ $repeater->add_control(
189
+ 'eael_data_table_header_css_class',
190
+ [
191
+ 'label' => esc_html__( 'CSS Class', 'essential-addons-for-elementor-lite'),
192
+ 'type' => Controls_Manager::TEXT,
193
+ 'label_block' => false,
194
+ ]
195
+ );
196
+
197
+ $repeater->add_control(
198
+ 'eael_data_table_header_css_id',
199
+ [
200
+ 'label' => esc_html__( 'CSS ID', 'essential-addons-for-elementor-lite'),
201
+ 'type' => Controls_Manager::TEXT,
202
+ 'label_block' => false,
203
+ ]
204
+ );
205
+
206
  $this->add_control(
207
  'eael_data_table_header_cols_data',
208
  [
214
  [ 'eael_data_table_header_col' => 'Table Header' ],
215
  [ 'eael_data_table_header_col' => 'Table Header' ],
216
  ],
217
+ 'fields' => array_values( $repeater->get_controls() ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  'title_field' => '{{eael_data_table_header_col}}',
219
  ]
220
  );
229
  [
230
  'label' => esc_html__( 'Content', 'essential-addons-for-elementor-lite')
231
  ]
232
+ );
233
+
234
+ $repeater = new Repeater();
235
+
236
+ $repeater->add_control(
237
+ 'eael_data_table_content_row_type',
238
+ [
239
+ 'label' => esc_html__( 'Row Type', 'essential-addons-for-elementor-lite'),
240
+ 'type' => Controls_Manager::SELECT,
241
+ 'default' => 'row',
242
+ 'label_block' => false,
243
+ 'options' => [
244
+ 'row' => esc_html__( 'Row', 'essential-addons-for-elementor-lite'),
245
+ 'col' => esc_html__( 'Column', 'essential-addons-for-elementor-lite'),
246
+ ]
247
+ ]
248
+ );
249
+
250
+ $repeater->add_control(
251
+ 'eael_data_table_content_row_colspan',
252
+ [
253
+ 'label' => esc_html__( 'Col Span', 'essential-addons-for-elementor-lite'),
254
+ 'type' => Controls_Manager::NUMBER,
255
+ 'description' => esc_html__( 'Default: 1 (optional).'),
256
+ 'default' => 1,
257
+ 'min' => 1,
258
+ 'label_block' => true,
259
+ 'condition' => [
260
+ 'eael_data_table_content_row_type' => 'col'
261
+ ]
262
+ ]
263
+ );
264
+
265
+ $repeater->add_control(
266
+ 'eael_data_table_content_type',
267
+ [
268
+ 'label' => esc_html__( 'Content Type', 'essential-addons-for-elementor-lite'),
269
+ 'type' => Controls_Manager::CHOOSE,
270
+ 'options' => [
271
+ 'textarea' => [
272
+ 'title' => esc_html__( 'Textarea', 'essential-addons-for-elementor-lite'),
273
+ 'icon' => 'fa fa-text-width',
274
+ ],
275
+ 'editor' => [
276
+ 'title' => esc_html__( 'Editor', 'essential-addons-for-elementor-lite'),
277
+ 'icon' => 'fa fa-pencil',
278
+ ],
279
+ 'template' => [
280
+ 'title' => esc_html__( 'Templates', 'essential-addons-for-elementor-lite'),
281
+ 'icon' => 'fa fa-file',
282
+ ]
283
+ ],
284
+ 'default' => 'textarea',
285
+ 'condition' => [
286
+ 'eael_data_table_content_row_type' => 'col'
287
+ ]
288
+ ]
289
+ );
290
+
291
+ $repeater->add_control(
292
+ 'eael_data_table_content_row_rowspan',
293
+ [
294
+ 'label' => esc_html__( 'Row Span', 'essential-addons-for-elementor-lite'),
295
+ 'type' => Controls_Manager::NUMBER,
296
+ 'description' => esc_html__( 'Default: 1 (optional).'),
297
+ 'default' => 1,
298
+ 'min' => 1,
299
+ 'label_block' => true,
300
+ 'condition' => [
301
+ 'eael_data_table_content_row_type' => 'col'
302
+ ]
303
+ ]
304
+ );
305
+
306
+ $repeater->add_control(
307
+ 'eael_primary_templates_for_tables',
308
+ [
309
+ 'label' => __( 'Choose Template', 'essential-addons-for-elementor-lite'),
310
+ 'type' => Controls_Manager::SELECT,
311
+ 'options' => $this->eael_get_page_templates(),
312
+ 'condition' => [
313
+ 'eael_data_table_content_type' => 'template',
314
+ ],
315
+ ]
316
+ );
317
+
318
+ $repeater->add_control(
319
+ 'eael_data_table_content_row_title',
320
+ [
321
+ 'label' => esc_html__( 'Cell Text', 'essential-addons-for-elementor-lite'),
322
+ 'type' => Controls_Manager::TEXTAREA,
323
+ 'label_block' => true,
324
+ 'default' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'),
325
+ 'condition' => [
326
+ 'eael_data_table_content_row_type' => 'col',
327
+ 'eael_data_table_content_type' => 'textarea'
328
+ ]
329
+ ]
330
+ );
331
+
332
+ $repeater->add_control(
333
+ 'eael_data_table_content_row_content',
334
+ [
335
+ 'label' => esc_html__( 'Cell Text', 'essential-addons-for-elementor-lite'),
336
+ 'type' => Controls_Manager::WYSIWYG,
337
+ 'label_block' => true,
338
+ 'default' => esc_html__( 'Content', 'essential-addons-for-elementor-lite'),
339
+ 'condition' => [
340
+ 'eael_data_table_content_row_type' => 'col',
341
+ 'eael_data_table_content_type' => 'editor'
342
+ ]
343
+ ]
344
+ );
345
+
346
+ $repeater->add_control(
347
+ 'eael_data_table_content_row_title_link',
348
+ [
349
+ 'label' => esc_html__( 'Link', 'essential-addons-for-elementor-lite'),
350
+ 'type' => Controls_Manager::URL,
351
+ 'label_block' => true,
352
+ 'default' => [
353
+ 'url' => '',
354
+ 'is_external' => '',
355
+ ],
356
+ 'show_external' => true,
357
+ 'separator' => 'before',
358
+ 'condition' => [
359
+ 'eael_data_table_content_row_type' => 'col',
360
+ 'eael_data_table_content_type' => 'textarea'
361
+ ],
362
+ ]
363
+ );
364
+
365
+ $repeater->add_control(
366
+ 'eael_data_table_content_row_css_class',
367
+ [
368
+ 'label' => esc_html__( 'CSS Class', 'essential-addons-for-elementor-lite'),
369
+ 'type' => Controls_Manager::TEXT,
370
+ 'label_block' => false,
371
+ 'condition' => [
372
+ 'eael_data_table_content_row_type' => 'col'
373
+ ]
374
+ ]
375
+ );
376
+
377
+ $repeater->add_control(
378
+ 'eael_data_table_content_row_css_id',
379
+ [
380
+ 'label' => esc_html__( 'CSS ID', 'essential-addons-for-elementor-lite'),
381
+ 'type' => Controls_Manager::TEXT,
382
+ 'label_block' => false,
383
+ 'condition' => [
384
+ 'eael_data_table_content_row_type' => 'col'
385
+ ]
386
+ ]
387
+ );
388
 
389
  $this->add_control(
390
  'eael_data_table_content_rows',
398
  [ 'eael_data_table_content_row_type' => 'col' ],
399
  [ 'eael_data_table_content_row_type' => 'col' ],
400
  ],
401
+ 'fields' => array_values( $repeater->get_controls() ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
402
  'title_field' => '{{eael_data_table_content_row_type}}::{{eael_data_table_content_row_title || eael_data_table_content_row_content}}',
403
  ]
404
  );
includes/Elements/Event_Calendar.php CHANGED
@@ -449,7 +449,7 @@ class Event_Calendar extends Widget_Base {
449
  'timeGridDay' => __('Day', 'essential-addons-for-elementor-lite'),
450
  'timeGridWeek' => __('Week', 'essential-addons-for-elementor-lite'),
451
  'dayGridMonth' => __('Month', 'essential-addons-for-elementor-lite'),
452
- 'listWeek' => __('List', 'essential-addons-for-elementor-lite'),
453
  ],
454
  'default' => 'dayGridMonth',
455
  ]
@@ -562,6 +562,7 @@ class Event_Calendar extends Widget_Base {
562
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view td.fc-today' => 'border-left-color: {{VALUE}}',
563
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td' => 'border-top-color: {{VALUE}} !important;',
564
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view' => 'border-color: {{VALUE}} !important;',
 
565
  ],
566
  ]
567
  );
@@ -857,7 +858,7 @@ class Event_Calendar extends Widget_Base {
857
  [
858
  'name' => 'days_typography',
859
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
860
- 'selector' => '{{WRAPPER}} .fc-row table thead:first-child tr:first-child th > span,{{WRAPPER}} .fc-listWeek-view .fc-list-table .fc-widget-header span',
861
  ]
862
  );
863
 
@@ -1131,6 +1132,7 @@ class Event_Calendar extends Widget_Base {
1131
  'type' => Controls_Manager::COLOR,
1132
  'selectors' => [
1133
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-listWeek-view .fc-list-table .fc-widget-header span' => 'color: {{VALUE}};',
 
1134
  ],
1135
  ]
1136
  );
@@ -1143,6 +1145,7 @@ class Event_Calendar extends Widget_Base {
1143
  'default' => '#f1edf8',
1144
  'selectors' => [
1145
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view .fc-list-table tr.fc-list-heading td.fc-widget-header' => 'background-color: {{VALUE}};',
 
1146
  ],
1147
  ]
1148
  );
@@ -1162,6 +1165,7 @@ class Event_Calendar extends Widget_Base {
1162
  'type' => Controls_Manager::COLOR,
1163
  'selectors' => [
1164
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-listWeek-view .fc-list-table .fc-list-item' => 'color: {{VALUE}};',
 
1165
  ],
1166
  ]
1167
  );
@@ -1174,6 +1178,7 @@ class Event_Calendar extends Widget_Base {
1174
  'default' => '#ffffff',
1175
  'selectors' => [
1176
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view .fc-list-table tr.fc-list-item:nth-child(even) td' => 'background-color: {{VALUE}};',
 
1177
  ],
1178
  ]
1179
  );
@@ -1185,6 +1190,7 @@ class Event_Calendar extends Widget_Base {
1185
  'default' => '#ffffff',
1186
  'selectors' => [
1187
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view .fc-list-table tr.fc-list-item:nth-child(odd) td' => 'background-color: {{VALUE}};',
 
1188
 
1189
  ],
1190
  ]
449
  'timeGridDay' => __('Day', 'essential-addons-for-elementor-lite'),
450
  'timeGridWeek' => __('Week', 'essential-addons-for-elementor-lite'),
451
  'dayGridMonth' => __('Month', 'essential-addons-for-elementor-lite'),
452
+ 'listMonth' => __('List', 'essential-addons-for-elementor-lite'),
453
  ],
454
  'default' => 'dayGridMonth',
455
  ]
562
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view td.fc-today' => 'border-left-color: {{VALUE}}',
563
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td' => 'border-top-color: {{VALUE}} !important;',
564
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view' => 'border-color: {{VALUE}} !important;',
565
+ '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listMonth-view' => 'border-color: {{VALUE}} !important;',
566
  ],
567
  ]
568
  );
858
  [
859
  'name' => 'days_typography',
860
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
861
+ 'selector' => '{{WRAPPER}} .fc-row table thead:first-child tr:first-child th > span,{{WRAPPER}} .fc-listWeek-view .fc-list-table .fc-widget-header span,{{WRAPPER}} .fc-listMonth-view .fc-list-table .fc-widget-header span',
862
  ]
863
  );
864
 
1132
  'type' => Controls_Manager::COLOR,
1133
  'selectors' => [
1134
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-listWeek-view .fc-list-table .fc-widget-header span' => 'color: {{VALUE}};',
1135
+ '{{WRAPPER}} .eael-event-calendar-wrapper .fc-listMonth-view .fc-list-table .fc-widget-header span' => 'color: {{VALUE}};',
1136
  ],
1137
  ]
1138
  );
1145
  'default' => '#f1edf8',
1146
  'selectors' => [
1147
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view .fc-list-table tr.fc-list-heading td.fc-widget-header' => 'background-color: {{VALUE}};',
1148
+ '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listMonth-view .fc-list-table tr.fc-list-heading td.fc-widget-header' => 'background-color: {{VALUE}};',
1149
  ],
1150
  ]
1151
  );
1165
  'type' => Controls_Manager::COLOR,
1166
  'selectors' => [
1167
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-listWeek-view .fc-list-table .fc-list-item' => 'color: {{VALUE}};',
1168
+ '{{WRAPPER}} .eael-event-calendar-wrapper .fc-listMonth-view .fc-list-table .fc-list-item' => 'color: {{VALUE}};',
1169
  ],
1170
  ]
1171
  );
1178
  'default' => '#ffffff',
1179
  'selectors' => [
1180
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view .fc-list-table tr.fc-list-item:nth-child(even) td' => 'background-color: {{VALUE}};',
1181
+ '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listMonth-view .fc-list-table tr.fc-list-item:nth-child(even) td' => 'background-color: {{VALUE}};',
1182
  ],
1183
  ]
1184
  );
1190
  'default' => '#ffffff',
1191
  'selectors' => [
1192
  '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listWeek-view .fc-list-table tr.fc-list-item:nth-child(odd) td' => 'background-color: {{VALUE}};',
1193
+ '{{WRAPPER}} .eael-event-calendar-wrapper .fc-view.fc-listMonth-view .fc-list-table tr.fc-list-item:nth-child(odd) td' => 'background-color: {{VALUE}};',
1194
 
1195
  ],
1196
  ]
includes/Elements/Image_Accordion.php CHANGED
@@ -133,6 +133,26 @@ class Image_Accordion extends Widget_Base {
133
  ]
134
  );
135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  $this->add_control(
137
  'eael_img_accordions',
138
  [
@@ -486,10 +506,12 @@ class Image_Accordion extends Widget_Base {
486
  ' . ( $active === 'yes' ? ' class="overlay-active"' : '' ) . '
487
  >
488
  <div class="overlay">
489
- <div class="overlay-inner' . ( $active === 'yes' ? ' overlay-inner-show' : '' ) . '">
490
- <h2>' . $img_accordion['eael_accordion_tittle'] . '</h2>
491
- <p>' . $img_accordion['eael_accordion_content'] . '</p>
492
- </div>
 
 
493
  </div>
494
  </a>';
495
  }
133
  ]
134
  );
135
 
136
+ $this->add_control(
137
+ 'title_tag',
138
+ [
139
+ 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'),
140
+ 'type' => Controls_Manager::SELECT,
141
+ 'default' => 'h2',
142
+ 'options' => [
143
+ 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
144
+ 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
145
+ 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
146
+ 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
147
+ 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
148
+ 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
149
+ 'span' => __('Span', 'essential-addons-for-elementor-lite'),
150
+ 'p' => __('P', 'essential-addons-for-elementor-lite'),
151
+ 'div' => __('Div', 'essential-addons-for-elementor-lite'),
152
+ ],
153
+ ]
154
+ );
155
+
156
  $this->add_control(
157
  'eael_img_accordions',
158
  [
506
  ' . ( $active === 'yes' ? ' class="overlay-active"' : '' ) . '
507
  >
508
  <div class="overlay">
509
+ <div class="overlay-inner">
510
+ <div class="overlay-inner' . ( $active === 'yes' ? ' overlay-inner-show' : '' ) . '">
511
+ <'.$settings['title_tag'].'>' . $img_accordion['eael_accordion_tittle'] . '</'.$settings['title_tag'].'>
512
+ <p>' . $img_accordion['eael_accordion_content'] . '</p>
513
+ </div>
514
+ </div>
515
  </div>
516
  </a>';
517
  }
includes/Elements/Post_Grid.php CHANGED
@@ -30,7 +30,7 @@ class Post_Grid extends Widget_Base {
30
  }
31
 
32
  public function get_categories() {
33
- return ['essential-addons-for-elementor-lite'];
34
  }
35
 
36
  public function get_style_depends() {
30
  }
31
 
32
  public function get_categories() {
33
+ return ['essential-addons-elementor'];
34
  }
35
 
36
  public function get_style_depends() {
includes/Template/Betterdocs-Category-Box/Layout_2.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Template Name: Layout 2
5
+ *
6
+ */
7
+
8
+ echo '<a href="'.get_term_link( $term->slug, 'doc_category' ).'" class="eael-better-docs-category-box-post layout__2">';
9
+ echo '<div class="eael-bd-cb-inner">';
10
+
11
+ if($settings['show_icon']) {
12
+ $cat_icon_id = get_term_meta( $term->term_id, 'doc_category_image-id', true);
13
+
14
+ if($cat_icon_id){
15
+ $cat_icon = wp_get_attachment_image( $cat_icon_id, 'thumbnail', [ 'alt' => esc_attr(get_post_meta($cat_icon_id, '_wp_attachment_image_alt', true)) ] );
16
+ } else {
17
+ $cat_icon = '<img src="'.BETTERDOCS_ADMIN_URL.'assets/img/betterdocs-cat-icon.svg" alt="betterdocs-category-box-icon">';
18
+ }
19
+
20
+ echo '<div class="eael-bd-cb-cat-icon__layout-2">'.$cat_icon.'</div>';
21
+ }
22
+
23
+ if($settings['show_title']) {
24
+ echo '<'.$settings['title_tag'].' class="eael-bd-cb-cat-title__layout-2"><span>'.$term->name.'</span></'.$settings['title_tag'].'>';
25
+ }
26
+
27
+ if($settings['show_count']) {
28
+ printf('<div class="eael-bd-cb-cat-count__layout-2"><span class="count-inner__layout-2">%s</span></div>', $this->eael_get_doc_post_count($term->count, $term->term_id));
29
+ }
30
+
31
+ echo '</div>';
32
+ echo '</a>';
includes/Template/Betterdocs-Category-Box/Layout_Default.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Template Name: Default
5
+ *
6
+ */
7
+
8
+ echo '<a href="'.get_term_link( $term->slug, 'doc_category' ).'" class="eael-better-docs-category-box-post">
9
+ <div class="eael-bd-cb-inner">';
10
+
11
+ if($settings['show_icon']) {
12
+ $cat_icon_id = get_term_meta( $term->term_id, 'doc_category_image-id', true);
13
+
14
+ if($cat_icon_id){
15
+ $cat_icon = wp_get_attachment_image( $cat_icon_id, 'thumbnail', [ 'alt' => esc_attr(get_post_meta($cat_icon_id, '_wp_attachment_image_alt', true)) ] );
16
+ } else {
17
+ $cat_icon = '<img src="'.BETTERDOCS_ADMIN_URL.'assets/img/betterdocs-cat-icon.svg" alt="betterdocs-category-box-icon">';
18
+ }
19
+
20
+ echo '<div class="eael-bd-cb-cat-icon">'.$cat_icon.'</div>';
21
+ }
22
+
23
+ if($settings['show_title']) {
24
+ echo '<'.$settings['title_tag'].' class="eael-bd-cb-cat-title">'.$term->name.'</'.$settings['title_tag'].'>';
25
+ }
26
+
27
+ if($settings['show_count']) {
28
+ printf('<div class="eael-bd-cb-cat-count"><span class="count-prefix">%s</span>%s<span class="count-suffix">%s</span></div>', $settings['count_prefix'], $this->eael_get_doc_post_count($term->count, $term->term_id), $settings['count_suffix']);
29
+ }
30
+
31
+ echo '</div>';
32
+ echo '</a>';
includes/Template/Betterdocs-Category-Grid/Layout_2.php ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Template Name: Layout 2
5
+ *
6
+ */
7
+
8
+ echo '<article class="eael-better-docs-category-grid-post layout-2" data-id="'.get_the_ID().'">
9
+ <div class="eael-bd-cg-inner">';
10
+
11
+
12
+ if($settings['show_header'] === 'true') {
13
+ echo '<div class="eael-bd-cg-header">';
14
+ if($settings['show_count']) {
15
+ echo '<div class="eael-docs-item-count" data-content="'.$this->eael_get_doc_post_count($term->count, $term->term_id).'"></div>';
16
+ }
17
+ if($settings['show_title']) {
18
+ echo '<'.$settings['title_tag'].' class="eael-docs-cat-title">'.$term->name.'</'.$settings['title_tag'].'>';
19
+ }
20
+ echo '</div>';
21
+ }
22
+
23
+ if($settings['show_list'] === 'true') {
24
+ echo '<div class="eael-bd-cg-body">';
25
+ $args = array(
26
+ 'post_type' => 'docs',
27
+ 'post_status' => 'publish',
28
+ 'posts_per_page' => $settings['post_per_page'],
29
+ 'orderby' => $settings['post_orderby'],
30
+ 'order' => $settings['post_order'],
31
+ 'tax_query' => array(
32
+ array(
33
+ 'taxonomy' => 'doc_category',
34
+ 'field' => 'slug',
35
+ 'terms' => $term->slug,
36
+ 'operator' => 'AND',
37
+ 'include_children' => false
38
+ ),
39
+ ),
40
+ );
41
+
42
+ $query = new \WP_Query( $args );
43
+ if ( $query->have_posts() ) {
44
+ echo '<ul>';
45
+ while ( $query->have_posts() ) {
46
+ $query->the_post();
47
+ $attr = ['href="'.get_the_permalink().'"'];
48
+
49
+ echo '<li>';
50
+ if(isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) {
51
+ echo '<img class="eael-bd-cg-post-list-icon" src="' . $settings['list_icon']['value']['url'] . '" />';
52
+ }else {
53
+ echo '<i class="' .$settings['list_icon']['value'].' eael-bd-cg-post-list-icon"></i>';
54
+ }
55
+ echo '<a '.implode(' ',$attr).'>'.get_the_title().'</a>
56
+ </li>';
57
+ }
58
+
59
+ echo '</ul>';
60
+ }
61
+ wp_reset_query();
62
+
63
+ // Nested category query
64
+ if($settings['nested_subcategory'] === 'true') {
65
+
66
+ $args = array(
67
+ 'child_of' => $term->term_id,
68
+ 'order' => $settings['order'],
69
+ 'orderby' => $settings['orderby'],
70
+ );
71
+
72
+ $sub_categories = get_terms( 'doc_category', $args);
73
+
74
+ if($sub_categories){
75
+
76
+ foreach($sub_categories as $sub_category) {
77
+ echo '<span class="eael-bd-grid-sub-cat-title">';
78
+
79
+ if(isset($settings['nested_list_title_closed_icon']['value']['url']) && !empty($settings['nested_list_title_closed_icon']['value']['url'])) {
80
+ echo '<img class="toggle-arrow arrow-right" src="' . $settings['nested_list_title_closed_icon']['value']['url'] . '" />';
81
+ }else {
82
+ echo '<i class="' .$settings['nested_list_title_closed_icon']['value'].' toggle-arrow arrow-right"></i>';
83
+ }
84
+
85
+ if(isset($settings['nested_list_title_open_icon']['value']['url']) && !empty($settings['nested_list_title_open_icon']['value']['url'])) {
86
+ echo '<img class="toggle-arrow arrow-down" src="' . $settings['nested_list_title_open_icon']['value']['url'] . '" />';
87
+ }else {
88
+ echo '<i class="' .$settings['nested_list_title_open_icon']['value'].' toggle-arrow arrow-down"></i>';
89
+ }
90
+
91
+ echo '<a href="#">'.$sub_category->name.'</a></span>';
92
+ echo '<ul class="docs-sub-cat-list">';
93
+ $sub_args = array(
94
+ 'post_type' => 'docs',
95
+ 'post_status' => 'publish',
96
+ 'tax_query' => array(
97
+ array(
98
+ 'taxonomy' => 'doc_category',
99
+ 'field' => 'slug',
100
+ 'terms' => $sub_category->slug,
101
+ 'operator' => 'AND',
102
+ 'include_children' => false
103
+ ),
104
+ )
105
+ );
106
+
107
+ $sub_args['posts_per_page'] = -1;
108
+ $sub_post_query = new \WP_Query( $sub_args );
109
+ if ( $sub_post_query->have_posts() ) :
110
+ while ( $sub_post_query->have_posts() ) : $sub_post_query->the_post();
111
+ $sub_attr = ['href="'.get_the_permalink().'"'];
112
+ echo '<li class="sub-list">';
113
+ if(isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) {
114
+ echo '<img class="eael-bd-cg-post-list-icon" src="' . $settings['list_icon']['value']['url'] . '" />';
115
+ }else {
116
+ echo '<i class="' .$settings['list_icon']['value'].' eael-bd-cg-post-list-icon"></i>';
117
+ }
118
+ echo '<a '.implode(' ',$sub_attr).'>'.get_the_title().'</a></li>';
119
+ endwhile;
120
+ endif;
121
+ wp_reset_query();
122
+ echo '</ul>';
123
+ }
124
+ }
125
+
126
+ }
127
+ echo '</div>';
128
+ }
129
+
130
+ echo '<div class="eael-bd-cg-footer">';
131
+ if($settings['show_button']) {
132
+ echo '<a class="eael-bd-cg-button" href="'.get_term_link( $term->slug, 'doc_category' ).'">';
133
+
134
+ if($settings['icon_position'] === 'before') {
135
+ if(isset($settings['button_icon']['value']['url']) && !empty($settings['button_icon']['value']['url'])) {
136
+ echo '<img class="eael-bd-cg-button-icon eael-bd-cg-button-icon-left" src="' . $settings['button_icon']['value']['url'] . '" />';
137
+ }else {
138
+ echo '<i class="' .$settings['button_icon']['value'].' eael-bd-cg-button-icon eael-bd-cg-button-icon-left"></i>';
139
+ }
140
+ }
141
+
142
+ echo $settings['button_text'];
143
+
144
+ if($settings['icon_position'] === 'after') {
145
+ if(isset($settings['button_icon']['value']['url']) && !empty($settings['button_icon']['value']['url'])) {
146
+ echo '<img class="eael-bd-cg-button-icon eael-bd-cg-button-icon-right" src="' . $settings['button_icon']['value']['url'] . '" />';
147
+ }else {
148
+ echo '<i class="' .$settings['button_icon']['value'].' eael-bd-cg-button-icon eael-bd-cg-button-icon-right"></i>';
149
+ }
150
+ }
151
+
152
+ echo '</a>';
153
+ }
154
+ echo '</div>';
155
+ echo '</div>';
156
+ echo '</article>';
includes/Template/Betterdocs-Category-Grid/Layout_Default.php ADDED
@@ -0,0 +1,168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Template Name: Default
5
+ *
6
+ */
7
+
8
+ echo '<article class="eael-better-docs-category-grid-post" data-id="'.get_the_ID().'">
9
+ <div class="eael-bd-cg-inner">';
10
+
11
+ if($settings['show_header'] === 'true') {
12
+ echo '<div class="eael-bd-cg-header">
13
+ <div class="eael-bd-cg-header-inner">';
14
+ if($settings['show_icon']) {
15
+
16
+ $cat_icon_id = get_term_meta( $term->term_id, 'doc_category_image-id', true);
17
+ if($cat_icon_id){
18
+ $cat_icon = wp_get_attachment_image( $cat_icon_id, 'thumbnail', [ 'alt' => esc_attr(get_post_meta($cat_icon_id, '_wp_attachment_image_alt', true)) ] );
19
+ } else {
20
+ $cat_icon = '<img src="'.BETTERDOCS_ADMIN_URL.'assets/img/betterdocs-cat-icon.svg" alt="betterdocs-category-grid-icon">';
21
+ }
22
+
23
+ echo '<div class="eael-docs-cat-icon">'.$cat_icon.'</div>';
24
+ }
25
+ if($settings['show_title']) {
26
+ echo '<'.$settings['title_tag'].' class="eael-docs-cat-title">'.$term->name.'</'.$settings['title_tag'].'>';
27
+ }
28
+ if($settings['show_count']) {
29
+ echo '<div class="eael-docs-item-count">'.$this->eael_get_doc_post_count($term->count, $term->term_id).'</div>';
30
+ }
31
+ echo '</div>';
32
+ echo '</div>';
33
+ }
34
+
35
+ if($settings['show_list'] === 'true') {
36
+ echo '<div class="eael-bd-cg-body">';
37
+ $args = array(
38
+ 'post_type' => 'docs',
39
+ 'post_status' => 'publish',
40
+ 'posts_per_page' => $settings['post_per_page'],
41
+ 'orderby' => $settings['post_orderby'],
42
+ 'order' => $settings['post_order'],
43
+ 'tax_query' => array(
44
+ array(
45
+ 'taxonomy' => 'doc_category',
46
+ 'field' => 'slug',
47
+ 'terms' => $term->slug,
48
+ 'operator' => 'AND',
49
+ 'include_children' => false
50
+ ),
51
+ ),
52
+ );
53
+
54
+ $query = new \WP_Query( $args );
55
+ if ( $query->have_posts() ) {
56
+ echo '<ul>';
57
+ while ( $query->have_posts() ) {
58
+ $query->the_post();
59
+ $attr = ['href="'.get_the_permalink().'"'];
60
+
61
+ echo '<li>';
62
+ if(isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) {
63
+ echo '<img class="eael-bd-cg-post-list-icon" src="' . $settings['list_icon']['value']['url'] . '" />';
64
+ }else {
65
+ echo '<i class="' .$settings['list_icon']['value'].' eael-bd-cg-post-list-icon"></i>';
66
+ }
67
+ echo '<a '.implode(' ',$attr).'>'.get_the_title().'</a>
68
+ </li>';
69
+ }
70
+
71
+ echo '</ul>';
72
+ }
73
+ wp_reset_query();
74
+
75
+ // Nested category query
76
+ if($settings['nested_subcategory'] === 'true') {
77
+
78
+ $args = array(
79
+ 'child_of' => $term->term_id,
80
+ 'order' => $settings['order'],
81
+ 'orderby' => $settings['orderby'],
82
+ );
83
+
84
+ $sub_categories = get_terms( 'doc_category', $args);
85
+
86
+ if($sub_categories){
87
+
88
+ foreach($sub_categories as $sub_category) {
89
+ echo '<span class="eael-bd-grid-sub-cat-title">';
90
+
91
+ if(isset($settings['nested_list_title_closed_icon']['value']['url']) && !empty($settings['nested_list_title_closed_icon']['value']['url'])) {
92
+ echo '<img class="toggle-arrow arrow-right" src="' . $settings['nested_list_title_closed_icon']['value']['url'] . '" />';
93
+ }else {
94
+ echo '<i class="' .$settings['nested_list_title_closed_icon']['value'].' toggle-arrow arrow-right"></i>';
95
+ }
96
+
97
+ if(isset($settings['nested_list_title_open_icon']['value']['url']) && !empty($settings['nested_list_title_open_icon']['value']['url'])) {
98
+ echo '<img class="toggle-arrow arrow-down" src="' . $settings['nested_list_title_open_icon']['value']['url'] . '" />';
99
+ }else {
100
+ echo '<i class="' .$settings['nested_list_title_open_icon']['value'].' toggle-arrow arrow-down"></i>';
101
+ }
102
+
103
+ echo '<a href="#">'.$sub_category->name.'</a></span>';
104
+ echo '<ul class="docs-sub-cat-list">';
105
+ $sub_args = array(
106
+ 'post_type' => 'docs',
107
+ 'post_status' => 'publish',
108
+ 'tax_query' => array(
109
+ array(
110
+ 'taxonomy' => 'doc_category',
111
+ 'field' => 'slug',
112
+ 'terms' => $sub_category->slug,
113
+ 'operator' => 'AND',
114
+ 'include_children' => false
115
+ ),
116
+ )
117
+ );
118
+
119
+ $sub_args['posts_per_page'] = -1;
120
+ $sub_post_query = new \WP_Query( $sub_args );
121
+ if ( $sub_post_query->have_posts() ) :
122
+ while ( $sub_post_query->have_posts() ) : $sub_post_query->the_post();
123
+ $sub_attr = ['href="'.get_the_permalink().'"'];
124
+ echo '<li class="sub-list">';
125
+ if(isset($settings['list_icon']['value']['url']) && !empty($settings['list_icon']['value']['url'])) {
126
+ echo '<img class="eael-bd-cg-post-list-icon" src="' . $settings['list_icon']['value']['url'] . '" />';
127
+ }else {
128
+ echo '<i class="' .$settings['list_icon']['value'].' eael-bd-cg-post-list-icon"></i>';
129
+ }
130
+ echo '<a '.implode(' ',$sub_attr).'>'.get_the_title().'</a></li>';
131
+ endwhile;
132
+ endif;
133
+ wp_reset_query();
134
+ echo '</ul>';
135
+ }
136
+ }
137
+
138
+ }
139
+ echo '</div>';
140
+ }
141
+
142
+ echo '<div class="eael-bd-cg-footer">';
143
+ if($settings['show_button']) {
144
+ echo '<a class="eael-bd-cg-button" href="'.get_term_link( $term->slug, 'doc_category' ).'">';
145
+
146
+ if($settings['icon_position'] === 'before') {
147
+ if(isset($settings['button_icon']['value']['url']) && !empty($settings['button_icon']['value']['url'])) {
148
+ echo '<img class="eael-bd-cg-button-icon eael-bd-cg-button-icon-left" src="' . $settings['button_icon']['value']['url'] . '" />';
149
+ }else {
150
+ echo '<i class="' .$settings['button_icon']['value'].' eael-bd-cg-button-icon eael-bd-cg-button-icon-left"></i>';
151
+ }
152
+ }
153
+
154
+ echo $settings['button_text'];
155
+
156
+ if($settings['icon_position'] === 'after') {
157
+ if(isset($settings['button_icon']['value']['url']) && !empty($settings['button_icon']['value']['url'])) {
158
+ echo '<img class="eael-bd-cg-button-icon eael-bd-cg-button-icon-right" src="' . $settings['button_icon']['value']['url'] . '" />';
159
+ }else {
160
+ echo '<i class="' .$settings['button_icon']['value'].' eael-bd-cg-button-icon eael-bd-cg-button-icon-right"></i>';
161
+ }
162
+ }
163
+
164
+ echo '</a>';
165
+ }
166
+ echo '</div>';
167
+ echo '</div>';
168
+ echo '</article>';
includes/Traits/Helper.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  namespace Essential_Addons_Elementor\Traits;
4
 
5
- if ( !defined( 'ABSPATH' ) ) {
6
  exit;
7
  } // Exit if accessed directly
8
 
@@ -15,21 +15,23 @@ use \Elementor\Group_Control_Typography;
15
  use \Elementor\Utils;
16
  use \Essential_Addons_Elementor\Elements\Woo_Checkout;
17
 
18
- trait Helper {
 
19
  /**
20
  * Get all types of post.
21
  * @return array
22
  */
23
- public function eael_get_all_types_post() {
24
- $posts = get_posts( [
25
- 'post_type' => 'any',
26
- 'post_style' => 'all_types',
27
- 'post_status' => 'publish',
 
28
  'posts_per_page' => '-1',
29
- ] );
30
 
31
- if ( !empty( $posts ) ) {
32
- return wp_list_pluck( $posts, 'post_title', 'ID' );
33
  }
34
 
35
  return [];
@@ -39,26 +41,27 @@ trait Helper {
39
  * Query Controls
40
  *
41
  */
42
- protected function eael_query_controls() {
 
43
  $post_types = $this->eael_get_post_types();
44
- $post_types['by_id'] = __( 'Manual Selection', 'essential-addons-for-elementor-lite' );
45
- $taxonomies = get_taxonomies( [], 'objects' );
46
 
47
- if ( 'eael-content-ticker' === $this->get_name() ) {
48
  $this->start_controls_section(
49
  'eael_section_content_ticker_filters',
50
  [
51
- 'label' => __( 'Dynamic Content Settings', 'essential-addons-for-elementor-lite' ),
52
  'condition' => [
53
  'eael_ticker_type' => 'dynamic',
54
  ],
55
  ]
56
  );
57
- } else if ( 'eael-content-timeline' === $this->get_name() ) {
58
  $this->start_controls_section(
59
  'eael_section_timeline__filters',
60
  [
61
- 'label' => __( 'Dynamic Content Settings', 'essential-addons-for-elementor-lite' ),
62
  'condition' => [
63
  'eael_content_timeline_choose' => 'dynamic',
64
  ],
@@ -68,7 +71,7 @@ trait Helper {
68
  $this->start_controls_section(
69
  'eael_section_post__filters',
70
  [
71
- 'label' => __( 'Query', 'essential-addons-for-elementor-lite' ),
72
  ]
73
  );
74
  }
@@ -76,22 +79,22 @@ trait Helper {
76
  $this->add_control(
77
  'post_type',
78
  [
79
- 'label' => __( 'Source', 'essential-addons-for-elementor-lite' ),
80
- 'type' => Controls_Manager::SELECT,
81
  'options' => $post_types,
82
- 'default' => key( $post_types ),
83
  ]
84
  );
85
 
86
  $this->add_control(
87
  'posts_ids',
88
  [
89
- 'label' => __( 'Search & Select', 'essential-addons-for-elementor-lite' ),
90
- 'type' => Controls_Manager::SELECT2,
91
- 'options' => $this->eael_get_all_types_post(),
92
  'label_block' => true,
93
- 'multiple' => true,
94
- 'condition' => [
95
  'post_type' => 'by_id',
96
  ],
97
  ]
@@ -99,33 +102,33 @@ trait Helper {
99
 
100
  $this->add_control(
101
  'authors', [
102
- 'label' => __( 'Author', 'essential-addons-for-elementor-lite' ),
103
  'label_block' => true,
104
- 'type' => Controls_Manager::SELECT2,
105
- 'multiple' => true,
106
- 'default' => [],
107
- 'options' => $this->eael_get_authors(),
108
- 'condition' => [
109
  'post_type!' => 'by_id',
110
  ],
111
  ]
112
  );
113
 
114
- foreach ( $taxonomies as $taxonomy => $object ) {
115
- if ( !isset( $object->object_type[0] ) || !in_array( $object->object_type[0], array_keys( $post_types ) ) ) {
116
  continue;
117
  }
118
 
119
  $this->add_control(
120
  $taxonomy . '_ids',
121
  [
122
- 'label' => $object->label,
123
- 'type' => Controls_Manager::SELECT2,
124
  'label_block' => true,
125
- 'multiple' => true,
126
  'object_type' => $taxonomy,
127
- 'options' => wp_list_pluck( get_terms( $taxonomy ), 'name', 'term_id' ),
128
- 'condition' => [
129
  'post_type' => $object->object_type,
130
  ],
131
  ]
@@ -135,13 +138,13 @@ trait Helper {
135
  $this->add_control(
136
  'post__not_in',
137
  [
138
- 'label' => __( 'Exclude', 'essential-addons-for-elementor-lite' ),
139
- 'type' => Controls_Manager::SELECT2,
140
- 'options' => $this->eael_get_all_types_post(),
141
  'label_block' => true,
142
- 'post_type' => '',
143
- 'multiple' => true,
144
- 'condition' => [
145
  'post_type!' => 'by_id',
146
  ],
147
  ]
@@ -150,8 +153,8 @@ trait Helper {
150
  $this->add_control(
151
  'posts_per_page',
152
  [
153
- 'label' => __( 'Posts Per Page', 'essential-addons-for-elementor-lite' ),
154
- 'type' => Controls_Manager::NUMBER,
155
  'default' => '4',
156
  ]
157
  );
@@ -159,8 +162,8 @@ trait Helper {
159
  $this->add_control(
160
  'offset',
161
  [
162
- 'label' => __( 'Offset', 'essential-addons-for-elementor-lite' ),
163
- 'type' => Controls_Manager::NUMBER,
164
  'default' => '0',
165
  ]
166
  );
@@ -168,8 +171,8 @@ trait Helper {
168
  $this->add_control(
169
  'orderby',
170
  [
171
- 'label' => __( 'Order By', 'essential-addons-for-elementor-lite' ),
172
- 'type' => Controls_Manager::SELECT,
173
  'options' => $this->eael_get_post_orderby_options(),
174
  'default' => 'date',
175
 
@@ -179,10 +182,10 @@ trait Helper {
179
  $this->add_control(
180
  'order',
181
  [
182
- 'label' => __( 'Order', 'essential-addons-for-elementor-lite' ),
183
- 'type' => Controls_Manager::SELECT,
184
  'options' => [
185
- 'asc' => 'Ascending',
186
  'desc' => 'Descending',
187
  ],
188
  'default' => 'desc',
@@ -193,117 +196,206 @@ trait Helper {
193
  $this->end_controls_section();
194
  }
195
 
196
- protected function eael_betterdocs_content_controls() {
197
- /**
198
- * ----------------------------------------------------------
199
- * Section: Content Area
200
- * ----------------------------------------------------------
201
- */
 
202
  $this->start_controls_section(
203
- 'section_content_area',
204
  [
205
- 'label' => __( 'Content Area', 'essential-addons-for-elementor-lite' ),
206
  ]
207
  );
208
 
209
- $this->add_group_control(
210
- Group_Control_Background::get_type(),
 
 
 
 
 
 
 
 
 
 
211
  [
212
- 'name' => 'content_area_bg',
213
- 'types' => ['classic', 'gradient'],
214
- 'selector' => '{{WRAPPER}} .betterdocs-categories-wrap',
 
 
 
215
  ]
216
  );
217
 
218
- $this->add_responsive_control(
219
- 'content_area_padding',
220
  [
221
- 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ),
222
- 'type' => Controls_Manager::DIMENSIONS,
223
- 'size_units' => ['px', 'em', '%'],
224
- 'selectors' => [
225
- '{{WRAPPER}} .betterdocs-categories-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
226
- ],
227
  ]
228
  );
229
 
230
- $this->add_responsive_control(
231
- 'content_area_width',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
232
  [
233
- 'label' => __( 'Width', 'essential-addons-for-elementor-lite' ),
234
- 'type' => Controls_Manager::SLIDER,
235
- 'default' => [
236
- 'size' => 100,
237
- 'unit' => '%',
238
- ],
239
- 'size_units' => ['%', 'px', 'em'],
240
- 'range' => [
241
- '%' => [
242
- 'max' => 100,
243
- 'step' => 1,
244
- ],
245
- ],
246
- 'selectors' => [
247
- '{{WRAPPER}} .betterdocs-categories-wrap' => 'width: {{SIZE}}{{UNIT}};',
248
- ],
249
  ]
250
  );
251
 
252
- $this->add_responsive_control(
253
- 'content_area_max_width',
254
  [
255
- 'label' => __( 'Max Width', 'essential-addons-for-elementor-lite' ),
256
- 'type' => Controls_Manager::SLIDER,
257
- 'default' => [
258
- 'size' => 1600,
259
- 'unit' => 'px',
260
- ],
261
- 'size_units' => ['px', 'em'],
262
- 'range' => [
263
- 'px' => [
264
- 'max' => 1600,
265
- 'step' => 1,
266
- ],
267
  ],
268
- 'selectors' => [
269
- '{{WRAPPER}} .betterdocs-categories-wrap' => 'max-width: {{SIZE}}{{UNIT}};',
 
 
 
 
 
 
 
 
 
 
270
  ],
 
 
271
  ]
272
  );
273
 
274
- $this->end_controls_section(); # end of 'Content Area'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
275
  }
276
 
277
  /**
278
  * Layout Controls For Post Block
279
  *
280
  */
281
- protected function eael_layout_controls() {
 
282
  $this->start_controls_section(
283
  'eael_section_post_timeline_layout',
284
  [
285
- 'label' => __( 'Layout Settings', 'essential-addons-for-elementor-lite' ),
286
  ]
287
  );
288
 
289
- if ( 'eael-post-grid' === $this->get_name() ) {
290
  $this->add_responsive_control(
291
  'eael_post_grid_columns',
292
  [
293
- 'label' => esc_html__( 'Column', 'essential-addons-for-elementor-lite' ),
294
- 'type' => Controls_Manager::SELECT,
295
- 'default' => 'eael-col-4',
296
- 'tablet_default' => 'eael-col-2',
297
- 'mobile_default' => 'eael-col-1',
298
- 'options' => [
299
- 'eael-col-1' => esc_html__( '1', 'essential-addons-for-elementor-lite' ),
300
- 'eael-col-2' => esc_html__( '2', 'essential-addons-for-elementor-lite' ),
301
- 'eael-col-3' => esc_html__( '3', 'essential-addons-for-elementor-lite' ),
302
- 'eael-col-4' => esc_html__( '4', 'essential-addons-for-elementor-lite' ),
303
- 'eael-col-5' => esc_html__( '5', 'essential-addons-for-elementor-lite' ),
304
- 'eael-col-6' => esc_html__( '6', 'essential-addons-for-elementor-lite' ),
305
- ],
306
- 'prefix_class' => 'elementor-grid%s-',
307
  'frontend_available' => true,
308
  ]
309
  );
@@ -311,51 +403,51 @@ trait Helper {
311
  $this->add_control(
312
  'layout_mode',
313
  [
314
- 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ),
315
- 'type' => Controls_Manager::SELECT,
316
  'default' => 'masonry',
317
  'options' => [
318
- 'grid' => esc_html__( 'Grid', 'essential-addons-for-elementor-lite' ),
319
- 'masonry' => esc_html__( 'Masonry', 'essential-addons-for-elementor-lite' ),
320
  ],
321
  ]
322
  );
323
 
324
  }
325
 
326
- if ( 'eael-post-block' === $this->get_name() ) {
327
  $this->add_control(
328
  'grid_style',
329
  [
330
- 'label' => esc_html__( 'Post Block Style Preset', 'essential-addons-for-elementor-lite' ),
331
- 'type' => Controls_Manager::SELECT,
332
  'default' => 'post-block-style-default',
333
  'options' => [
334
- 'post-block-style-default' => esc_html__( 'Default', 'essential-addons-for-elementor-lite' ),
335
- 'post-block-style-overlay' => esc_html__( 'Overlay', 'essential-addons-for-elementor-lite' ),
336
  ],
337
  ]
338
  );
339
  }
340
 
341
- if ( 'eael-post-carousel' !== $this->get_name() ) {
342
 
343
  /**
344
  * Show Read More
345
  * @uses ContentTimeLine Elements - EAE
346
  */
347
- if ( 'eael-content-timeline' === $this->get_name() ) {
348
 
349
  $this->add_control(
350
  'content_timeline_layout',
351
  [
352
- 'label' => esc_html__( 'Layout', 'essential-addons-for-elementor-lite' ),
353
- 'type' => Controls_Manager::SELECT,
354
  'default' => 'center',
355
  'options' => [
356
- 'left' => esc_html__( 'Right', 'essential-addons-for-elementor-lite' ),
357
- 'center' => esc_html__( 'Center', 'essential-addons-for-elementor-lite' ),
358
- 'right' => esc_html__( 'Left', 'essential-addons-for-elementor-lite' ),
359
  ],
360
  'default' => 'center',
361
  ]
@@ -364,14 +456,14 @@ trait Helper {
364
  $this->add_control(
365
  'date_position',
366
  [
367
- 'label' => esc_html__( 'Date Position', 'essential-addons-for-elementor-lite' ),
368
- 'type' => Controls_Manager::SELECT,
369
- 'default' => 'inside',
370
- 'options' => [
371
- 'inside' => esc_html__( 'Inside', 'essential-addons-for-elementor-lite' ),
372
- 'outside' => esc_html__( 'Outside', 'essential-addons-for-elementor-lite' ),
373
  ],
374
- 'default' => 'inside',
375
  'condition' => [
376
  'content_timeline_layout!' => 'center',
377
  ],
@@ -382,23 +474,23 @@ trait Helper {
382
  $this->add_control(
383
  'show_load_more',
384
  [
385
- 'label' => __( 'Show Load More', 'essential-addons-for-elementor-lite' ),
386
- 'type' => Controls_Manager::SWITCHER,
387
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
388
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
389
  'return_value' => 'yes',
390
- 'default' => '',
391
  ]
392
  );
393
 
394
  $this->add_control(
395
  'show_load_more_text',
396
  [
397
- 'label' => esc_html__( 'Label Text', 'essential-addons-for-elementor-lite' ),
398
- 'type' => Controls_Manager::TEXT,
399
  'label_block' => false,
400
- 'default' => esc_html__( 'Load More', 'essential-addons-for-elementor-lite' ),
401
- 'condition' => [
402
  'show_load_more' => 'yes',
403
  ],
404
  ]
@@ -407,25 +499,25 @@ trait Helper {
407
 
408
  }
409
 
410
- if ( 'eael-content-timeline' !== $this->get_name() ) {
411
  $this->add_control(
412
  'eael_show_image',
413
  [
414
- 'label' => __( 'Show Image', 'essential-addons-for-elementor-lite' ),
415
- 'type' => Controls_Manager::SWITCHER,
416
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
417
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
418
  'return_value' => 'yes',
419
- 'default' => 'yes',
420
  ]
421
  );
422
 
423
  $this->add_group_control(
424
  Group_Control_Image_Size::get_type(),
425
  [
426
- 'name' => 'image',
427
- 'exclude' => ['custom'],
428
- 'default' => 'medium',
429
  'condition' => [
430
  'eael_show_image' => 'yes',
431
  ],
@@ -434,28 +526,28 @@ trait Helper {
434
 
435
  }
436
 
437
- if ( 'eael-content-timeline' === $this->get_name() ) {
438
 
439
  $this->add_control(
440
  'eael_show_image_or_icon',
441
  [
442
- 'label' => __( 'Show Circle Image / Icon', 'essential-addons-for-elementor-lite' ),
443
- 'type' => Controls_Manager::CHOOSE,
444
- 'options' => [
445
- 'img' => [
446
- 'title' => __( 'Image', 'essential-addons-for-elementor-lite' ),
447
- 'icon' => 'fa fa-picture-o',
448
  ],
449
- 'icon' => [
450
- 'title' => __( 'Icon', 'essential-addons-for-elementor-lite' ),
451
- 'icon' => 'fa fa-info',
452
  ],
453
  'bullet' => [
454
- 'title' => __( 'Bullet', 'essential-addons-for-elementor-lite' ),
455
- 'icon' => 'fa fa-circle',
456
  ],
457
  ],
458
- 'default' => 'icon',
459
  'condition' => [
460
  'eael_content_timeline_choose' => 'dynamic',
461
  ],
@@ -465,9 +557,9 @@ trait Helper {
465
  $this->add_control(
466
  'eael_icon_image',
467
  [
468
- 'label' => esc_html__( 'Icon Image', 'essential-addons-for-elementor-lite' ),
469
- 'type' => Controls_Manager::MEDIA,
470
- 'default' => [
471
  'url' => Utils::get_placeholder_image_src(),
472
  ],
473
  'condition' => [
@@ -478,12 +570,12 @@ trait Helper {
478
  $this->add_control(
479
  'eael_icon_image_size',
480
  [
481
- 'label' => esc_html__( 'Icon Image Size', 'essential-addons-for-elementor-lite' ),
482
- 'type' => Controls_Manager::SLIDER,
483
- 'default' => [
484
  'size' => 24,
485
  ],
486
- 'range' => [
487
  'px' => [
488
  'max' => 60,
489
  ],
@@ -500,16 +592,16 @@ trait Helper {
500
  $this->add_control(
501
  'eael_content_timeline_circle_icon_new',
502
  [
503
- 'label' => esc_html__( 'Icon', 'essential-addons-for-elementor-lite' ),
504
  'fa4compatibility' => 'eael_content_timeline_circle_icon',
505
- 'type' => Controls_Manager::ICONS,
506
- 'default' => [
507
- 'value' => 'fas fa-pencil-alt',
508
  'library' => 'fa-solid',
509
  ],
510
- 'condition' => [
511
  'eael_content_timeline_choose' => 'dynamic',
512
- 'eael_show_image_or_icon' => 'icon',
513
  ],
514
  ]
515
  );
@@ -519,23 +611,46 @@ trait Helper {
519
  $this->add_control(
520
  'eael_show_title',
521
  [
522
- 'label' => __( 'Show Title', 'essential-addons-for-elementor-lite' ),
523
- 'type' => Controls_Manager::SWITCHER,
524
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
525
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
526
  'return_value' => 'yes',
527
- 'default' => 'yes',
528
  ]
529
  );
530
 
531
- if ( 'eael-post-grid' === $this->get_name() || 'eael-post-carousel' === $this->get_name() ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
532
  $this->add_control(
533
  'eael_title_length',
534
  [
535
- 'label' => __( 'Title Length', 'essential-addons-for-elementor-lite' ),
536
- 'type' => Controls_Manager::NUMBER,
537
  'condition' => [
538
- 'eael_show_title' => 'yes',
539
  ],
540
  ]
541
  );
@@ -544,24 +659,24 @@ trait Helper {
544
  $this->add_control(
545
  'eael_show_excerpt',
546
  [
547
- 'label' => __( 'Show excerpt', 'essential-addons-for-elementor-lite' ),
548
- 'type' => Controls_Manager::SWITCHER,
549
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
550
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
551
  'return_value' => 'yes',
552
- 'default' => 'yes',
553
  ]
554
  );
555
 
556
- if ( 'eael-content-timeline' === $this->get_name() ) {
557
  $this->add_control(
558
  'eael_excerpt_length',
559
  [
560
- 'label' => __( 'Excerpt Words', 'essential-addons-for-elementor-lite' ),
561
- 'type' => Controls_Manager::NUMBER,
562
  'default' => 10,
563
  'condition' => [
564
- 'eael_show_excerpt' => 'yes',
565
  'eael_content_timeline_choose' => 'dynamic',
566
  ],
567
  ]
@@ -570,12 +685,12 @@ trait Helper {
570
  $this->add_control(
571
  'excerpt_expanison_indicator',
572
  [
573
- 'label' => esc_html__( 'Expanison Indicator', 'essential-addons-for-elementor-lite' ),
574
- 'type' => Controls_Manager::TEXT,
575
  'label_block' => false,
576
- 'default' => esc_html__( '...', 'essential-addons-for-elementor-lite' ),
577
- 'condition' => [
578
- 'eael_show_excerpt' => 'yes',
579
  'eael_content_timeline_choose' => 'dynamic',
580
  ],
581
  ]
@@ -584,8 +699,8 @@ trait Helper {
584
  $this->add_control(
585
  'eael_excerpt_length',
586
  [
587
- 'label' => __( 'Excerpt Words', 'essential-addons-for-elementor-lite' ),
588
- 'type' => Controls_Manager::NUMBER,
589
  'default' => 10,
590
  'condition' => [
591
  'eael_show_excerpt' => 'yes',
@@ -596,11 +711,11 @@ trait Helper {
596
  $this->add_control(
597
  'excerpt_expanison_indicator',
598
  [
599
- 'label' => esc_html__( 'Expanison Indicator', 'essential-addons-for-elementor-lite' ),
600
- 'type' => Controls_Manager::TEXT,
601
  'label_block' => false,
602
- 'default' => esc_html__( '...', 'essential-addons-for-elementor-lite' ),
603
- 'condition' => [
604
  'eael_show_excerpt' => 'yes',
605
  ],
606
  ]
@@ -610,13 +725,13 @@ trait Helper {
610
  $this->add_control(
611
  'eael_show_read_more',
612
  [
613
- 'label' => __( 'Show Read More', 'essential-addons-for-elementor-lite' ),
614
- 'type' => Controls_Manager::SWITCHER,
615
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
616
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
617
  'return_value' => 'yes',
618
- 'default' => 'yes',
619
- 'condition' => [
620
  'eael_content_timeline_choose' => 'dynamic',
621
  ],
622
  ]
@@ -625,13 +740,13 @@ trait Helper {
625
  $this->add_control(
626
  'eael_read_more_text',
627
  [
628
- 'label' => esc_html__( 'Label Text', 'essential-addons-for-elementor-lite' ),
629
- 'type' => Controls_Manager::TEXT,
630
  'label_block' => false,
631
- 'default' => esc_html__( 'Read More', 'essential-addons-for-elementor-lite' ),
632
- 'condition' => [
633
  'eael_content_timeline_choose' => 'dynamic',
634
- 'eael_show_read_more' => 'yes',
635
  ],
636
  ]
637
  );
@@ -644,13 +759,13 @@ trait Helper {
644
  $this->add_control(
645
  'eael_show_read_more_button',
646
  [
647
- 'label' => __( 'Show Read More Button', 'essential-addons-for-elementor-lite' ),
648
- 'type' => Controls_Manager::SWITCHER,
649
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
650
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
651
  'return_value' => 'yes',
652
- 'default' => 'yes',
653
- 'condition' => [
654
  'post_type!' => 'product',
655
  ],
656
  ]
@@ -659,27 +774,27 @@ trait Helper {
659
  $this->add_control(
660
  'read_more_button_text',
661
  [
662
- 'label' => __( 'Button Text', 'essential-addons-for-elementor-lite' ),
663
- 'type' => Controls_Manager::TEXT,
664
- 'default' => __( 'Read More', 'essential-addons-for-elementor-lite' ),
665
  'condition' => [
666
  'eael_show_read_more_button' => 'yes',
667
- 'post_type!' => 'product',
668
  ],
669
  ]
670
  );
671
  }
672
 
673
- if ( 'eael-post-carousel' === $this->get_name() || 'eael-post-grid' === $this->get_name() ) {
674
  $this->add_control(
675
  'eael_show_post_terms',
676
  [
677
- 'label' => __( 'Show Post Terms', 'essential-addons-for-elementor-lite' ),
678
- 'type' => Controls_Manager::SWITCHER,
679
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
680
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
681
  'return_value' => 'yes',
682
- 'condition' => [
683
  'eael_show_image' => 'yes',
684
  ],
685
  ]
@@ -688,13 +803,13 @@ trait Helper {
688
  $this->add_control(
689
  'eael_post_terms',
690
  [
691
- 'label' => __( 'Show Terms From', 'essential-addons-for-elementor-lite' ),
692
- 'type' => Controls_Manager::SELECT,
693
- 'options' => [
694
- 'category' => __( 'Category', 'essential-addons-for-elementor-lite' ),
695
- 'tags' => __( 'Tags', 'essential-addons-for-elementor-lite' ),
696
  ],
697
- 'default' => 'category',
698
  'condition' => [
699
  'eael_show_post_terms' => 'yes',
700
  ],
@@ -704,14 +819,14 @@ trait Helper {
704
  $this->add_control(
705
  'eael_post_terms_max_length',
706
  [
707
- 'label' => __( 'Max Terms to Show', 'essential-addons-for-elementor-lite' ),
708
- 'type' => Controls_Manager::SELECT,
709
- 'options' => [
710
- 1 => __( '1', 'essential-addons-for-elementor-lite' ),
711
- 2 => __( '2', 'essential-addons-for-elementor-lite' ),
712
- 3 => __( '3', 'essential-addons-for-elementor-lite' ),
713
- ],
714
- 'default' => 1,
715
  'condition' => [
716
  'eael_show_post_terms' => 'yes',
717
  ],
@@ -720,29 +835,29 @@ trait Helper {
720
 
721
  }
722
 
723
- if ( 'eael-post-grid' === $this->get_name() || 'eael-post-block' === $this->get_name() || 'eael-post-carousel' === $this->get_name() ) {
724
 
725
  $this->add_control(
726
  'eael_show_meta',
727
  [
728
- 'label' => __( 'Show Meta', 'essential-addons-for-elementor-lite' ),
729
- 'type' => Controls_Manager::SWITCHER,
730
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
731
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
732
  'return_value' => 'yes',
733
- 'default' => 'yes',
734
  ]
735
  );
736
 
737
  $this->add_control(
738
  'meta_position',
739
  [
740
- 'label' => esc_html__( 'Meta Position', 'essential-addons-for-elementor-lite' ),
741
- 'type' => Controls_Manager::SELECT,
742
- 'default' => 'meta-entry-footer',
743
- 'options' => [
744
- 'meta-entry-header' => esc_html__( 'Entry Header', 'essential-addons-for-elementor-lite' ),
745
- 'meta-entry-footer' => esc_html__( 'Entry Footer', 'essential-addons-for-elementor-lite' ),
746
  ],
747
  'condition' => [
748
  'eael_show_meta' => 'yes',
@@ -753,14 +868,14 @@ trait Helper {
753
  $this->add_control(
754
  'eael_show_avatar',
755
  [
756
- 'label' => __( 'Show Avatar', 'essential-addons-for-elementor-lite' ),
757
- 'type' => Controls_Manager::SWITCHER,
758
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
759
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
760
  'return_value' => 'yes',
761
- 'default' => 'yes',
762
- 'condition' => [
763
- 'meta_position' => 'meta-entry-footer',
764
  'eael_show_meta' => 'yes',
765
  ],
766
  ]
@@ -769,13 +884,13 @@ trait Helper {
769
  $this->add_control(
770
  'eael_show_author',
771
  [
772
- 'label' => __( 'Show Author Name', 'essential-addons-for-elementor-lite' ),
773
- 'type' => Controls_Manager::SWITCHER,
774
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
775
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
776
  'return_value' => 'yes',
777
- 'default' => 'yes',
778
- 'condition' => [
779
  'eael_show_meta' => 'yes',
780
  ],
781
  ]
@@ -784,13 +899,13 @@ trait Helper {
784
  $this->add_control(
785
  'eael_show_date',
786
  [
787
- 'label' => __( 'Show Date', 'essential-addons-for-elementor-lite' ),
788
- 'type' => Controls_Manager::SWITCHER,
789
- 'label_on' => __( 'Show', 'essential-addons-for-elementor-lite' ),
790
- 'label_off' => __( 'Hide', 'essential-addons-for-elementor-lite' ),
791
  'return_value' => 'yes',
792
- 'default' => 'yes',
793
- 'condition' => [
794
  'eael_show_meta' => 'yes',
795
  ],
796
  ]
@@ -801,12 +916,13 @@ trait Helper {
801
  $this->end_controls_section();
802
  }
803
 
804
- protected function terms_style() {
 
805
  $this->start_controls_section(
806
  'section_terms_style',
807
  [
808
- 'label' => __( 'Terms', 'essential-addons-elementor' ),
809
- 'tab' => Controls_Manager::TAB_STYLE,
810
  'condition' => [
811
  'eael_show_post_terms' => 'yes',
812
  ],
@@ -816,9 +932,9 @@ trait Helper {
816
  $this->add_control(
817
  'terms_color',
818
  [
819
- 'label' => __( 'Color', 'essential-addons-elementor' ),
820
- 'type' => Controls_Manager::COLOR,
821
- 'default' => '',
822
  'selectors' => [
823
  '{{WRAPPER}} .post-carousel-categories li a, {{WRAPPER}} .post-carousel-categories li:after' => 'color: {{VALUE}};',
824
  ],
@@ -828,8 +944,8 @@ trait Helper {
828
  $this->add_group_control(
829
  Group_Control_Typography::get_type(),
830
  [
831
- 'name' => 'terms_typography',
832
- 'label' => __( 'Typography', 'essential-addons-elementor' ),
833
  'selector' => '{{WRAPPER}} .post-carousel-categories li a',
834
  ]
835
  );
@@ -837,20 +953,20 @@ trait Helper {
837
  $this->add_responsive_control(
838
  'terms_color_alignment',
839
  [
840
- 'label' => __( 'Alignment', 'essential-addons-elementor' ),
841
- 'type' => Controls_Manager::CHOOSE,
842
- 'options' => [
843
- 'left' => [
844
- 'title' => __( 'Left', 'essential-addons-elementor' ),
845
- 'icon' => 'fa fa-align-left',
846
  ],
847
  'center' => [
848
- 'title' => __( 'Center', 'essential-addons-elementor' ),
849
- 'icon' => 'fa fa-align-center',
850
  ],
851
- 'right' => [
852
- 'title' => __( 'Right', 'essential-addons-elementor' ),
853
- 'icon' => 'fa fa-align-right',
854
  ],
855
  ],
856
  'selectors' => [
@@ -862,10 +978,10 @@ trait Helper {
862
  $this->add_control(
863
  'terms_spacing',
864
  [
865
- 'label' => __( 'Spacing', 'essential-addons-elementor' ),
866
- 'type' => Controls_Manager::DIMENSIONS,
867
  'size_units' => ['px', '%'],
868
- 'selectors' => [
869
  '{{WRAPPER}} .post-carousel-categories li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
870
  ],
871
  ]
@@ -874,7 +990,8 @@ trait Helper {
874
  $this->end_controls_section();
875
  }
876
 
877
- protected function eael_read_more_button_style() {
 
878
  if (
879
  'eael-post-grid' === $this->get_name()
880
  || 'eael-post-block' === $this->get_name()
@@ -885,11 +1002,11 @@ trait Helper {
885
  $this->start_controls_section(
886
  'eael_section_read_more_btn',
887
  [
888
- 'label' => __( 'Read More Button Style', 'essential-addons-for-elementor-lite' ),
889
- 'tab' => Controls_Manager::TAB_STYLE,
890
  'condition' => [
891
  'eael_show_read_more_button' => 'yes',
892
- 'post_type!' => 'product',
893
  ],
894
  ]
895
  );
@@ -897,26 +1014,26 @@ trait Helper {
897
  $this->add_group_control(
898
  Group_Control_Typography::get_type(),
899
  [
900
- 'name' => 'eael_post_read_more_btn_typography',
901
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn',
902
  ]
903
  );
904
 
905
- $this->start_controls_tabs( 'read_more_button_tabs' );
906
 
907
  $this->start_controls_tab(
908
  'read_more_button_style_normal',
909
  [
910
- 'label' => __( 'Normal', 'essential-addons-for-elementor-lite' ),
911
  ]
912
  );
913
 
914
  $this->add_control(
915
  'eael_post_read_more_btn_color',
916
  [
917
- 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ),
918
- 'type' => Controls_Manager::COLOR,
919
- 'default' => '#61ce70',
920
  'selectors' => [
921
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'color: {{VALUE}};',
922
  ],
@@ -926,11 +1043,11 @@ trait Helper {
926
  $this->add_group_control(
927
  Group_Control_Background::get_type(),
928
  [
929
- 'name' => 'read_more_btn_background',
930
- 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ),
931
- 'types' => ['classic', 'gradient'],
932
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn',
933
- 'exclude' => [
934
  'image',
935
  ],
936
  ]
@@ -939,8 +1056,8 @@ trait Helper {
939
  $this->add_group_control(
940
  Group_Control_Border::get_type(),
941
  [
942
- 'name' => 'read_more_btn_border',
943
- 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
944
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn',
945
  ]
946
  );
@@ -948,10 +1065,10 @@ trait Helper {
948
  $this->add_responsive_control(
949
  'read_more_btn_border_radius',
950
  [
951
- 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ),
952
- 'type' => Controls_Manager::DIMENSIONS,
953
  'size_units' => ['px', 'em', '%'],
954
- 'selectors' => [
955
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
956
  ],
957
  ]
@@ -962,15 +1079,15 @@ trait Helper {
962
  $this->start_controls_tab(
963
  'read_more_button_style_hover',
964
  [
965
- 'label' => __( 'Hover', 'essential-addons-for-elementor-lite' ),
966
  ]
967
  );
968
 
969
  $this->add_control(
970
  'eael_post_read_more_btn_hover_color',
971
  [
972
- 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ),
973
- 'type' => Controls_Manager::COLOR,
974
  'selectors' => [
975
  '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'color: {{VALUE}};',
976
  ],
@@ -980,11 +1097,11 @@ trait Helper {
980
  $this->add_group_control(
981
  Group_Control_Background::get_type(),
982
  [
983
- 'name' => 'read_more_btn_hover_background',
984
- 'label' => __( 'Background', 'essential-addons-for-elementor-lite' ),
985
- 'types' => ['classic', 'gradient'],
986
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover',
987
- 'exclude' => [
988
  'image',
989
  ],
990
  ]
@@ -993,8 +1110,8 @@ trait Helper {
993
  $this->add_group_control(
994
  Group_Control_Border::get_type(),
995
  [
996
- 'name' => 'read_more_btn_hover_border',
997
- 'label' => __( 'Border', 'essential-addons-for-elementor-lite' ),
998
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover',
999
  ]
1000
  );
@@ -1002,10 +1119,10 @@ trait Helper {
1002
  $this->add_responsive_control(
1003
  'read_more_btn_border_hover_radius',
1004
  [
1005
- 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ),
1006
- 'type' => Controls_Manager::DIMENSIONS,
1007
  'size_units' => ['px', 'em', '%'],
1008
- 'selectors' => [
1009
  '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1010
  ],
1011
  ]
@@ -1018,10 +1135,10 @@ trait Helper {
1018
  $this->add_responsive_control(
1019
  'eael_post_read_more_btn_padding',
1020
  [
1021
- 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ),
1022
- 'type' => Controls_Manager::DIMENSIONS,
1023
  'size_units' => ['px', 'em', '%'],
1024
- 'selectors' => [
1025
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1026
  ],
1027
  ]
@@ -1030,10 +1147,10 @@ trait Helper {
1030
  $this->add_responsive_control(
1031
  'read_more_btn_margin',
1032
  [
1033
- 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ),
1034
- 'type' => Controls_Manager::DIMENSIONS,
1035
  'size_units' => ['px', 'em', '%'],
1036
- 'selectors' => [
1037
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1038
  ],
1039
  ]
@@ -1047,12 +1164,13 @@ trait Helper {
1047
  * Load More Button Style
1048
  *
1049
  */
1050
- protected function eael_load_more_button_style() {
 
1051
  $this->start_controls_section(
1052
  'eael_section_load_more_btn',
1053
  [
1054
- 'label' => __( 'Load More Button Style', 'essential-addons-for-elementor-lite' ),
1055
- 'tab' => Controls_Manager::TAB_STYLE,
1056
  'condition' => [
1057
  'show_load_more' => ['yes', '1', 'true'],
1058
  ],
@@ -1062,10 +1180,10 @@ trait Helper {
1062
  $this->add_responsive_control(
1063
  'eael_post_grid_load_more_btn_padding',
1064
  [
1065
- 'label' => esc_html__( 'Padding', 'essential-addons-for-elementor-lite' ),
1066
- 'type' => Controls_Manager::DIMENSIONS,
1067
  'size_units' => ['px', 'em', '%'],
1068
- 'selectors' => [
1069
  '{{WRAPPER}} .eael-load-more-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1070
  ],
1071
  ]
@@ -1074,10 +1192,10 @@ trait Helper {
1074
  $this->add_responsive_control(
1075
  'eael_post_grid_load_more_btn_margin',
1076
  [
1077
- 'label' => esc_html__( 'Margin', 'essential-addons-for-elementor-lite' ),
1078
- 'type' => Controls_Manager::DIMENSIONS,
1079
  'size_units' => ['px', 'em', '%'],
1080
- 'selectors' => [
1081
  '{{WRAPPER}} .eael-load-more-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1082
  ],
1083
  ]
@@ -1085,22 +1203,22 @@ trait Helper {
1085
  $this->add_group_control(
1086
  Group_Control_Typography::get_type(),
1087
  [
1088
- 'name' => 'eael_post_grid_load_more_btn_typography',
1089
  'selector' => '{{WRAPPER}} .eael-load-more-button',
1090
  ]
1091
  );
1092
 
1093
- $this->start_controls_tabs( 'eael_post_grid_load_more_btn_tabs' );
1094
 
1095
  // Normal State Tab
1096
- $this->start_controls_tab( 'eael_post_grid_load_more_btn_normal', ['label' => esc_html__( 'Normal', 'essential-addons-for-elementor-lite' )] );
1097
 
1098
  $this->add_control(
1099
  'eael_post_grid_load_more_btn_normal_text_color',
1100
  [
1101
- 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ),
1102
- 'type' => Controls_Manager::COLOR,
1103
- 'default' => '#fff',
1104
  'selectors' => [
1105
  '{{WRAPPER}} .eael-load-more-button' => 'color: {{VALUE}};',
1106
  ],
@@ -1110,9 +1228,9 @@ trait Helper {
1110
  $this->add_control(
1111
  'eael_cta_btn_normal_bg_color',
1112
  [
1113
- 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ),
1114
- 'type' => Controls_Manager::COLOR,
1115
- 'default' => '#29d8d8',
1116
  'selectors' => [
1117
  '{{WRAPPER}} .eael-load-more-button' => 'background: {{VALUE}};',
1118
  ],
@@ -1122,8 +1240,8 @@ trait Helper {
1122
  $this->add_group_control(
1123
  Group_Control_Border::get_type(),
1124
  [
1125
- 'name' => 'eael_post_grid_load_more_btn_normal_border',
1126
- 'label' => esc_html__( 'Border', 'essential-addons-for-elementor-lite' ),
1127
  'selector' => '{{WRAPPER}} .eael-load-more-button',
1128
  ]
1129
  );
@@ -1131,9 +1249,9 @@ trait Helper {
1131
  $this->add_control(
1132
  'eael_post_grid_load_more_btn_border_radius',
1133
  [
1134
- 'label' => esc_html__( 'Border Radius', 'essential-addons-for-elementor-lite' ),
1135
- 'type' => Controls_Manager::SLIDER,
1136
- 'range' => [
1137
  'px' => [
1138
  'max' => 100,
1139
  ],
@@ -1146,8 +1264,8 @@ trait Helper {
1146
  $this->add_group_control(
1147
  Group_Control_Box_Shadow::get_type(),
1148
  [
1149
- 'name' => 'eael_post_grid_load_more_btn_shadow',
1150
- 'selector' => '{{WRAPPER}} .eael-load-more-button',
1151
  'separator' => 'before',
1152
  ]
1153
  );
@@ -1155,14 +1273,14 @@ trait Helper {
1155
  $this->end_controls_tab();
1156
 
1157
  // Hover State Tab
1158
- $this->start_controls_tab( 'eael_post_grid_load_more_btn_hover', ['label' => esc_html__( 'Hover', 'essential-addons-for-elementor-lite' )] );
1159
 
1160
  $this->add_control(
1161
  'eael_post_grid_load_more_btn_hover_text_color',
1162
  [
1163
- 'label' => esc_html__( 'Text Color', 'essential-addons-for-elementor-lite' ),
1164
- 'type' => Controls_Manager::COLOR,
1165
- 'default' => '#fff',
1166
  'selectors' => [
1167
  '{{WRAPPER}} .eael-load-more-button:hover' => 'color: {{VALUE}};',
1168
  ],
@@ -1172,9 +1290,9 @@ trait Helper {
1172
  $this->add_control(
1173
  'eael_post_grid_load_more_btn_hover_bg_color',
1174
  [
1175
- 'label' => esc_html__( 'Background Color', 'essential-addons-for-elementor-lite' ),
1176
- 'type' => Controls_Manager::COLOR,
1177
- 'default' => '#27bdbd',
1178
  'selectors' => [
1179
  '{{WRAPPER}} .eael-load-more-button:hover' => 'background: {{VALUE}};',
1180
  ],
@@ -1184,9 +1302,9 @@ trait Helper {
1184
  $this->add_control(
1185
  'eael_post_grid_load_more_btn_hover_border_color',
1186
  [
1187
- 'label' => esc_html__( 'Border Color', 'essential-addons-for-elementor-lite' ),
1188
- 'type' => Controls_Manager::COLOR,
1189
- 'default' => '',
1190
  'selectors' => [
1191
  '{{WRAPPER}} .eael-load-more-button:hover' => 'border-color: {{VALUE}};',
1192
  ],
@@ -1196,8 +1314,8 @@ trait Helper {
1196
  $this->add_group_control(
1197
  Group_Control_Box_Shadow::get_type(),
1198
  [
1199
- 'name' => 'eael_post_grid_load_more_btn_hover_shadow',
1200
- 'selector' => '{{WRAPPER}} .eael-load-more-button:hover',
1201
  'separator' => 'before',
1202
  ]
1203
  );
@@ -1208,23 +1326,23 @@ trait Helper {
1208
  $this->add_responsive_control(
1209
  'eael_post_grid_loadmore_button_alignment',
1210
  [
1211
- 'label' => __( 'Button Alignment', 'essential-addons-for-elementor-lite' ),
1212
- 'type' => Controls_Manager::CHOOSE,
1213
- 'options' => [
1214
  'flex-start' => [
1215
- 'title' => __( 'Left', 'essential-addons-for-elementor-lite' ),
1216
- 'icon' => 'fa fa-align-left',
1217
  ],
1218
- 'center' => [
1219
- 'title' => __( 'Center', 'essential-addons-for-elementor-lite' ),
1220
- 'icon' => 'fa fa-align-center',
1221
  ],
1222
- 'flex-end' => [
1223
- 'title' => __( 'Right', 'essential-addons-for-elementor-lite' ),
1224
- 'icon' => 'fa fa-align-right',
1225
  ],
1226
  ],
1227
- 'default' => 'center',
1228
  'selectors' => [
1229
  '{{WRAPPER}} .eael-load-more-button-wrap' => 'justify-content: {{VALUE}};',
1230
  ],
@@ -1238,26 +1356,27 @@ trait Helper {
1238
  * Go Premium
1239
  *
1240
  */
1241
- protected function eael_go_premium() {
 
1242
  $this->start_controls_section(
1243
  'eael_section_pro',
1244
  [
1245
- 'label' => __( 'Go Premium for More Features', 'essential-addons-for-elementor-lite' ),
1246
  ]
1247
  );
1248
 
1249
  $this->add_control(
1250
  'eael_control_get_pro',
1251
  [
1252
- 'label' => __( 'Unlock more possibilities', 'essential-addons-for-elementor-lite' ),
1253
- 'type' => Controls_Manager::CHOOSE,
1254
- 'options' => [
1255
  '1' => [
1256
- 'title' => __( '', 'essential-addons-for-elementor-lite' ),
1257
- 'icon' => 'fa fa-unlock-alt',
1258
  ],
1259
  ],
1260
- 'default' => '1',
1261
  'description' => '<span class="pro-feature"> Get the <a href="http://essential-addons.com/elementor/#pricing" target="_blank">Pro version</a> for more stunning elements and customization options.</span>',
1262
  ]
1263
  );
@@ -1265,29 +1384,30 @@ trait Helper {
1265
  $this->end_controls_section();
1266
  }
1267
 
1268
- public function fix_old_query( $settings ) {
 
1269
  $update_query = false;
1270
 
1271
- foreach ( $settings as $key => $value ) {
1272
- if ( strpos( $key, 'eaeposts_' ) !== false ) {
1273
- $settings[str_replace( 'eaeposts_', '', $key )] = $value;
1274
  $update_query = true;
1275
  }
1276
  }
1277
 
1278
- if ( $update_query ) {
1279
  global $wpdb;
1280
 
1281
  $post_id = get_the_ID();
1282
- $data = get_post_meta( $post_id, '_elementor_data', true );
1283
- $data = str_replace( 'eaeposts_', '', $data );
1284
  $wpdb->update(
1285
  $wpdb->postmeta,
1286
  [
1287
  'meta_value' => $data,
1288
  ],
1289
  [
1290
- 'post_id' => $post_id,
1291
  'meta_key' => '_elementor_data',
1292
  ]
1293
  );
@@ -1296,59 +1416,62 @@ trait Helper {
1296
  return $settings;
1297
  }
1298
 
1299
- public function eael_get_query_args( $settings = [] ) {
1300
- $settings = wp_parse_args( $settings, [
1301
- 'post_type' => 'post',
1302
- 'posts_ids' => [],
1303
- 'orderby' => 'date',
1304
- 'order' => 'desc',
 
1305
  'posts_per_page' => 3,
1306
- 'offset' => 0,
1307
- 'post__not_in' => [],
1308
- ] );
1309
 
1310
  $args = [
1311
- 'orderby' => $settings['orderby'],
1312
- 'order' => $settings['order'],
1313
  'ignore_sticky_posts' => 1,
1314
- 'post_status' => 'publish',
1315
- 'posts_per_page' => $settings['posts_per_page'],
1316
- 'offset' => $settings['offset'],
1317
  ];
1318
 
1319
- if ( 'by_id' === $settings['post_type'] ) {
1320
  $args['post_type'] = 'any';
1321
- $args['post__in'] = empty( $settings['posts_ids'] ) ? [0] : $settings['posts_ids'];
1322
- } else {
 
1323
  $args['post_type'] = $settings['post_type'];
1324
 
1325
- if ( $args['post_type'] !== 'page' ) {
1326
  $args['tax_query'] = [];
1327
- $taxonomies = get_object_taxonomies( $settings['post_type'], 'objects' );
1328
 
1329
- foreach ( $taxonomies as $object ) {
 
 
1330
  $setting_key = $object->name . '_ids';
1331
 
1332
- if ( !empty( $settings[$setting_key] ) ) {
1333
  $args['tax_query'][] = [
1334
  'taxonomy' => $object->name,
1335
- 'field' => 'term_id',
1336
- 'terms' => $settings[$setting_key],
1337
  ];
1338
  }
1339
  }
1340
 
1341
- if ( !empty( $args['tax_query'] ) ) {
1342
  $args['tax_query']['relation'] = 'AND';
1343
  }
1344
  }
1345
  }
1346
 
1347
- if ( !empty( $settings['authors'] ) ) {
1348
  $args['author__in'] = $settings['authors'];
1349
  }
1350
 
1351
- if ( !empty( $settings['post__not_in'] ) ) {
1352
  $args['post__not_in'] = $settings['post__not_in'];
1353
  }
1354
 
@@ -1359,11 +1482,12 @@ trait Helper {
1359
  * Get All POst Types
1360
  * @return array
1361
  */
1362
- public function eael_get_post_types() {
1363
- $post_types = get_post_types( ['public' => true, 'show_in_nav_menus' => true], 'objects' );
1364
- $post_types = wp_list_pluck( $post_types, 'label', 'name' );
 
1365
 
1366
- return array_diff_key( $post_types, ['elementor_library', 'attachment'] );
1367
  }
1368
 
1369
  /**
@@ -1371,9 +1495,10 @@ trait Helper {
1371
  *
1372
  * @return array
1373
  */
1374
- public function eael_get_thumbnail_sizes() {
 
1375
  $sizes = get_intermediate_image_sizes();
1376
- foreach ( $sizes as $s ) {
1377
  $ret[$s] = $s;
1378
  }
1379
 
@@ -1385,35 +1510,55 @@ trait Helper {
1385
  *
1386
  * @return array
1387
  */
1388
- public function eael_get_post_orderby_options() {
 
1389
  $orderby = array(
1390
- 'ID' => 'Post ID',
1391
- 'author' => 'Post Author',
1392
- 'title' => 'Title',
1393
- 'date' => 'Date',
1394
- 'modified' => 'Last Modified Date',
1395
- 'parent' => 'Parent Id',
1396
- 'rand' => 'Random',
1397
  'comment_count' => 'Comment Count',
1398
- 'menu_order' => 'Menu Order',
1399
  );
1400
 
1401
  return $orderby;
1402
  }
1403
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1404
  /**
1405
  * Get Post Categories
1406
  *
1407
  * @return array
1408
  */
1409
- public function eael_post_type_categories( $type = 'term_id' ) {
1410
- $terms = get_terms( array(
1411
- 'taxonomy' => 'category',
 
1412
  'hide_empty' => true,
1413
- ) );
 
 
1414
 
1415
- if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
1416
- foreach ( $terms as $term ) {
1417
  $options[$term->{$type}] = $term->name;
1418
  }
1419
  }
@@ -1426,14 +1571,15 @@ trait Helper {
1426
  *
1427
  * @return array
1428
  */
1429
- public function eael_woocommerce_product_categories() {
1430
- $terms = get_terms( array(
1431
- 'taxonomy' => 'product_cat',
 
1432
  'hide_empty' => true,
1433
- ) );
1434
 
1435
- if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
1436
- foreach ( $terms as $term ) {
1437
  $options[$term->slug] = $term->name;
1438
  }
1439
  return $options;
@@ -1445,15 +1591,16 @@ trait Helper {
1445
  *
1446
  * @return array
1447
  */
1448
- public function eael_woocommerce_product_get_product_by_id() {
1449
- $postlist = get_posts( array(
 
1450
  'post_type' => 'product',
1451
  'showposts' => 9999,
1452
- ) );
1453
  $options = array();
1454
 
1455
- if ( !empty( $postlist ) && !is_wp_error( $postlist ) ) {
1456
- foreach ( $postlist as $post ) {
1457
  $options[$post->ID] = $post->post_title;
1458
  }
1459
  return $options;
@@ -1466,14 +1613,15 @@ trait Helper {
1466
  *
1467
  * @return array
1468
  */
1469
- public function eael_woocommerce_product_categories_by_id() {
1470
- $terms = get_terms( array(
1471
- 'taxonomy' => 'product_cat',
 
1472
  'hide_empty' => true,
1473
- ) );
1474
 
1475
- if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
1476
- foreach ( $terms as $term ) {
1477
  $options[$term->term_id] = $term->name;
1478
  }
1479
  return $options;
@@ -1484,21 +1632,22 @@ trait Helper {
1484
  /**
1485
  * Get Contact Form 7 [ if exists ]
1486
  */
1487
- public function eael_select_contact_form() {
 
1488
  $options = array();
1489
 
1490
- if ( function_exists( 'wpcf7' ) ) {
1491
- $wpcf7_form_list = get_posts( array(
1492
  'post_type' => 'wpcf7_contact_form',
1493
  'showposts' => 999,
1494
- ) );
1495
- $options[0] = esc_html__( 'Select a Contact Form', 'essential-addons-for-elementor-lite' );
1496
- if ( !empty( $wpcf7_form_list ) && !is_wp_error( $wpcf7_form_list ) ) {
1497
- foreach ( $wpcf7_form_list as $post ) {
1498
  $options[$post->ID] = $post->post_title;
1499
  }
1500
  } else {
1501
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1502
  }
1503
  }
1504
  return $options;
@@ -1509,21 +1658,22 @@ trait Helper {
1509
  *
1510
  * @return array
1511
  */
1512
- public function eael_select_gravity_form() {
 
1513
  $options = array();
1514
 
1515
- if ( class_exists( 'GFCommon' ) ) {
1516
- $gravity_forms = \RGFormsModel::get_forms( null, 'title' );
1517
 
1518
- if ( !empty( $gravity_forms ) && !is_wp_error( $gravity_forms ) ) {
1519
 
1520
- $options[0] = esc_html__( 'Select Gravity Form', 'essential-addons-for-elementor-lite' );
1521
- foreach ( $gravity_forms as $form ) {
1522
  $options[$form->id] = $form->title;
1523
  }
1524
 
1525
  } else {
1526
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1527
  }
1528
  }
1529
 
@@ -1535,21 +1685,22 @@ trait Helper {
1535
  *
1536
  * @return array
1537
  */
1538
- public function eael_select_weform() {
1539
- $wpuf_form_list = get_posts( array(
 
1540
  'post_type' => 'wpuf_contact_form',
1541
  'showposts' => 999,
1542
- ) );
1543
 
1544
  $options = array();
1545
 
1546
- if ( !empty( $wpuf_form_list ) && !is_wp_error( $wpuf_form_list ) ) {
1547
- $options[0] = esc_html__( 'Select weForm', 'essential-addons-for-elementor-lite' );
1548
- foreach ( $wpuf_form_list as $post ) {
1549
  $options[$post->ID] = $post->post_title;
1550
  }
1551
  } else {
1552
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1553
  }
1554
 
1555
  return $options;
@@ -1560,22 +1711,23 @@ trait Helper {
1560
  *
1561
  * @return array
1562
  */
1563
- public function eael_select_ninja_form() {
 
1564
  $options = array();
1565
 
1566
- if ( class_exists( 'Ninja_Forms' ) ) {
1567
  $contact_forms = Ninja_Forms()->form()->get_forms();
1568
 
1569
- if ( !empty( $contact_forms ) && !is_wp_error( $contact_forms ) ) {
1570
 
1571
- $options[0] = esc_html__( 'Select Ninja Form', 'essential-addons-for-elementor-lite' );
1572
 
1573
- foreach ( $contact_forms as $form ) {
1574
- $options[$form->get_id()] = $form->get_setting( 'title' );
1575
  }
1576
  }
1577
  } else {
1578
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1579
  }
1580
 
1581
  return $options;
@@ -1586,20 +1738,21 @@ trait Helper {
1586
  *
1587
  * @return array
1588
  */
1589
- public function eael_select_caldera_form() {
 
1590
  $options = array();
1591
 
1592
- if ( class_exists( 'Caldera_Forms' ) ) {
1593
- $contact_forms = \Caldera_Forms_Forms::get_forms( true, true );
1594
 
1595
- if ( !empty( $contact_forms ) && !is_wp_error( $contact_forms ) ) {
1596
- $options[0] = esc_html__( 'Select Caldera Form', 'essential-addons-for-elementor-lite' );
1597
- foreach ( $contact_forms as $form ) {
1598
  $options[$form['ID']] = $form['name'];
1599
  }
1600
  }
1601
  } else {
1602
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1603
  }
1604
 
1605
  return $options;
@@ -1610,25 +1763,26 @@ trait Helper {
1610
  *
1611
  * @return array
1612
  */
1613
- public function eael_select_wpforms_forms() {
 
1614
  $options = array();
1615
 
1616
- if ( class_exists( '\WPForms\WPForms' ) ) {
1617
  $args = array(
1618
- 'post_type' => 'wpforms',
1619
  'posts_per_page' => -1,
1620
  );
1621
 
1622
- $contact_forms = get_posts( $args );
1623
 
1624
- if ( !empty( $contact_forms ) && !is_wp_error( $contact_forms ) ) {
1625
- $options[0] = esc_html__( 'Select a WPForm', 'essential-addons-for-elementor-lite' );
1626
- foreach ( $contact_forms as $post ) {
1627
  $options[$post->ID] = $post->post_title;
1628
  }
1629
  }
1630
  } else {
1631
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1632
  }
1633
 
1634
  return $options;
@@ -1639,21 +1793,22 @@ trait Helper {
1639
  *
1640
  * @return array
1641
  */
1642
- public static function eael_select_fluent_forms() {
 
1643
 
1644
  $options = array();
1645
 
1646
- if ( defined( 'FLUENTFORM' ) ) {
1647
  global $wpdb;
1648
 
1649
- $result = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}fluentform_forms" );
1650
- if ( $result ) {
1651
- $options[0] = esc_html__( 'Select a Fluent Form', 'essential-addons-for-elementor-lite' );
1652
- foreach ( $result as $form ) {
1653
  $options[$form->id] = $form->title;
1654
  }
1655
  } else {
1656
- $options[0] = esc_html__( 'Create a Form First', 'essential-addons-for-elementor-lite' );
1657
  }
1658
  }
1659
 
@@ -1666,27 +1821,28 @@ trait Helper {
1666
  *
1667
  * @return array
1668
  */
1669
- public function eael_get_page_templates( $type = null ) {
 
1670
  $args = [
1671
- 'post_type' => 'elementor_library',
1672
  'posts_per_page' => -1,
1673
  ];
1674
 
1675
- if ( $type ) {
1676
  $args['tax_query'] = [
1677
  [
1678
  'taxonomy' => 'elementor_library_type',
1679
- 'field' => 'slug',
1680
- 'terms' => $type,
1681
  ],
1682
  ];
1683
  }
1684
 
1685
- $page_templates = get_posts( $args );
1686
  $options = array();
1687
 
1688
- if ( !empty( $page_templates ) && !is_wp_error( $page_templates ) ) {
1689
- foreach ( $page_templates as $post ) {
1690
  $options[$post->ID] = $post->post_title;
1691
  }
1692
  }
@@ -1698,18 +1854,19 @@ trait Helper {
1698
  *
1699
  * @return array
1700
  */
1701
- public function eael_get_authors() {
1702
- $users = get_users( [
1703
- 'who' => 'authors',
 
1704
  'has_published_posts' => true,
1705
- 'fields' => [
1706
  'ID',
1707
  'display_name',
1708
  ],
1709
- ] );
1710
 
1711
- if ( !empty( $users ) ) {
1712
- return wp_list_pluck( $users, 'display_name', 'ID' );
1713
  }
1714
 
1715
  return [];
@@ -1722,15 +1879,16 @@ trait Helper {
1722
  *
1723
  * @return array
1724
  */
1725
- public function eael_get_tags( $args = array() ) {
 
1726
  $options = [];
1727
- $tags = get_tags( $args );
1728
 
1729
- if ( is_wp_error( $tags ) ) {
1730
  return [];
1731
  }
1732
 
1733
- foreach ( $tags as $tag ) {
1734
  $options[$tag->term_id] = $tag->name;
1735
  }
1736
 
@@ -1747,29 +1905,30 @@ trait Helper {
1747
  *
1748
  * @return array
1749
  */
1750
- public function eael_get_taxonomies_by_post( $args = [], $output = 'names', $operator = 'and' ) {
 
1751
  global $wp_taxonomies;
1752
 
1753
- $field = ( 'names' === $output ) ? 'name' : false;
1754
 
1755
  // Handle 'object_type' separately.
1756
- if ( isset( $args['object_type'] ) ) {
1757
  $object_type = (array) $args['object_type'];
1758
- unset( $args['object_type'] );
1759
  }
1760
 
1761
- $taxonomies = wp_filter_object_list( $wp_taxonomies, $args, $operator );
1762
 
1763
- if ( isset( $object_type ) ) {
1764
- foreach ( $taxonomies as $tax => $tax_data ) {
1765
- if ( !array_intersect( $object_type, $tax_data->object_type ) ) {
1766
- unset( $taxonomies[$tax] );
1767
  }
1768
  }
1769
  }
1770
 
1771
- if ( $field ) {
1772
- $taxonomies = wp_list_pluck( $taxonomies, $field );
1773
  }
1774
 
1775
  return $taxonomies;
@@ -1780,18 +1939,19 @@ trait Helper {
1780
  *
1781
  * @return array
1782
  */
1783
- public function eael_get_posts() {
1784
- $post_list = get_posts( array(
1785
- 'post_type' => 'post',
1786
- 'orderby' => 'date',
1787
- 'order' => 'DESC',
 
1788
  'posts_per_page' => -1,
1789
- ) );
1790
 
1791
  $posts = array();
1792
 
1793
- if ( !empty( $post_list ) && !is_wp_error( $post_list ) ) {
1794
- foreach ( $post_list as $post ) {
1795
  $posts[$post->ID] = $post->post_title;
1796
  }
1797
  }
@@ -1804,18 +1964,19 @@ trait Helper {
1804
  *
1805
  * @return array
1806
  */
1807
- public function eael_get_pages() {
1808
- $page_list = get_posts( array(
1809
- 'post_type' => 'page',
1810
- 'orderby' => 'date',
1811
- 'order' => 'DESC',
 
1812
  'posts_per_page' => -1,
1813
- ) );
1814
 
1815
  $pages = array();
1816
 
1817
- if ( !empty( $page_list ) && !is_wp_error( $page_list ) ) {
1818
- foreach ( $page_list as $page ) {
1819
  $pages[$page->ID] = $page->post_title;
1820
  }
1821
  }
@@ -1830,24 +1991,25 @@ trait Helper {
1830
  * @return string of an html markup with AJAX call.
1831
  * @return array of content and found posts count without AJAX call.
1832
  */
1833
- public function eael_load_more_ajax() {
1834
- parse_str( $_REQUEST['args'], $args );
1835
- parse_str( $_REQUEST['settings'], $settings );
 
1836
 
1837
- $class = '\\' . str_replace( '\\\\', '\\', $_REQUEST['class'] );
1838
- $args['offset'] = (int) $args['offset'] + ( ( (int) $_REQUEST['page'] - 1 ) * (int) $args['posts_per_page'] );
1839
 
1840
- if ( isset( $_REQUEST['taxonomy'] ) && $_REQUEST['taxonomy']['taxonomy'] != 'all' ) {
1841
  $args['tax_query'] = [
1842
  $_REQUEST['taxonomy'],
1843
  ];
1844
  }
1845
 
1846
- if ( $class == '\Essential_Addons_Elementor\Elements\Post_Grid' && $settings['orderby'] === 'rand' ) {
1847
- $args['post__not_in'] = array_unique( $_REQUEST['post__not_in'] );
1848
  }
1849
 
1850
- $html = $class::render_template_( $args, $settings );
1851
 
1852
  echo $html;
1853
  wp_die();
@@ -1858,116 +2020,117 @@ trait Helper {
1858
  *
1859
  * @since 3.0.6
1860
  */
1861
- public function twitter_feed_render_items( $id, $settings, $class = '' ) {
1862
- $token = get_option( $id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token' );
1863
- $items = get_transient( $id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_cache' );
 
1864
  $html = '';
1865
 
1866
- if ( empty( $settings['eael_twitter_feed_consumer_key'] ) || empty( $settings['eael_twitter_feed_consumer_secret'] ) ) {
1867
  return;
1868
  }
1869
 
1870
- if ( $items === false ) {
1871
- if ( empty( $token ) ) {
1872
- $credentials = base64_encode( $settings['eael_twitter_feed_consumer_key'] . ':' . $settings['eael_twitter_feed_consumer_secret'] );
1873
 
1874
- add_filter( 'https_ssl_verify', '__return_false' );
1875
 
1876
- $response = wp_remote_post( 'https://api.twitter.com/oauth2/token', [
1877
- 'method' => 'POST',
1878
  'httpversion' => '1.1',
1879
- 'blocking' => true,
1880
- 'headers' => [
1881
  'Authorization' => 'Basic ' . $credentials,
1882
- 'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8',
1883
  ],
1884
- 'body' => ['grant_type' => 'client_credentials'],
1885
- ] );
1886
 
1887
- $body = json_decode( wp_remote_retrieve_body( $response ) );
1888
 
1889
- if ( $body ) {
1890
- update_option( $id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token', $body->access_token );
1891
  $token = $body->access_token;
1892
  }
1893
  }
1894
 
1895
  $args = array(
1896
  'httpversion' => '1.1',
1897
- 'blocking' => true,
1898
- 'headers' => array(
1899
  'Authorization' => "Bearer $token",
1900
  ),
1901
  );
1902
 
1903
- add_filter( 'https_ssl_verify', '__return_false' );
1904
 
1905
- $response = wp_remote_get( 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=' . $settings['eael_twitter_feed_ac_name'] . '&count=999&tweet_mode=extended', [
1906
  'httpversion' => '1.1',
1907
- 'blocking' => true,
1908
- 'headers' => [
1909
  'Authorization' => "Bearer $token",
1910
  ],
1911
- ] );
1912
 
1913
- if ( !is_wp_error( $response ) ) {
1914
- $items = json_decode( wp_remote_retrieve_body( $response ), true );
1915
- set_transient( $id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_cache', $items, 1800 );
1916
  }
1917
  }
1918
 
1919
- if ( empty( $items ) ) {
1920
  return;
1921
  }
1922
 
1923
- if ( $settings['eael_twitter_feed_hashtag_name'] ) {
1924
- foreach ( $items as $key => $item ) {
1925
  $match = false;
1926
 
1927
- if ( $item['entities']['hashtags'] ) {
1928
- foreach ( $item['entities']['hashtags'] as $tag ) {
1929
- if ( strcasecmp( $tag['text'], $settings['eael_twitter_feed_hashtag_name'] ) == 0 ) {
1930
  $match = true;
1931
  }
1932
  }
1933
  }
1934
 
1935
- if ( $match == false ) {
1936
- unset( $items[$key] );
1937
  }
1938
  }
1939
  }
1940
 
1941
- $items = array_splice( $items, 0, $settings['eael_twitter_feed_post_limit'] );
1942
 
1943
- foreach ( $items as $item ) {
1944
  $html .= '<div class="eael-twitter-feed-item ' . $class . '">
1945
  <div class="eael-twitter-feed-item-inner">
1946
  <div class="eael-twitter-feed-item-header clearfix">';
1947
- if ( $settings['eael_twitter_feed_show_avatar'] == 'true' ) {
1948
  $html .= '<a class="eael-twitter-feed-item-avatar avatar-' . $settings['eael_twitter_feed_avatar_style'] . '" href="//twitter.com/' . $settings['eael_twitter_feed_ac_name'] . '" target="_blank">
1949
  <img src="' . $item['user']['profile_image_url_https'] . '">
1950
  </a>';
1951
  }
1952
  $html .= '<a class="eael-twitter-feed-item-meta" href="//twitter.com/' . $settings['eael_twitter_feed_ac_name'] . '" target="_blank">';
1953
- if ( $settings['eael_twitter_feed_show_icon'] == 'true' ) {
1954
  $html .= '<i class="fab fa-twitter eael-twitter-feed-item-icon"></i>';
1955
  }
1956
 
1957
  $html .= '<span class="eael-twitter-feed-item-author">' . $item['user']['name'] . '</span>
1958
  </a>';
1959
- if ( $settings['eael_twitter_feed_show_date'] == 'true' ) {
1960
- $html .= '<span class="eael-twitter-feed-item-date">' . sprintf( __( '%s ago', 'essential-addons-for-elementor-lite' ), human_time_diff( strtotime( $item['created_at'] ) ) ) . '</span>';
1961
  }
1962
  $html .= '</div>
1963
  <div class="eael-twitter-feed-item-content">
1964
- <p>' . substr( str_replace( @$item['entities']['urls'][0]['url'], '', $item['full_text'] ), 0, $settings['eael_twitter_feed_content_length'] ) . '...</p>';
1965
 
1966
- if ( $settings['eael_twitter_feed_show_read_more'] == 'true' ) {
1967
  $html .= '<a href="//twitter.com/' . @$item['user']['screen_name'] . '/status/' . $item['id_str'] . '" target="_blank" class="read-more-link">Read More <i class="fas fa-angle-double-right"></i></a>';
1968
  }
1969
  $html .= '</div>
1970
- ' . ( isset( $item['extended_entities']['media'][0] ) && $settings['eael_twitter_feed_media'] == 'true' ? ( $item['extended_entities']['media'][0]['type'] == 'photo' ? '<img src="' . $item['extended_entities']['media'][0]['media_url_https'] . '">' : '' ) : '' ) . '
1971
  </div>
1972
  </div>';
1973
  }
@@ -1980,15 +2143,16 @@ trait Helper {
1980
  *
1981
  * @since 3.4.0
1982
  */
1983
- public function facebook_feed_render_items() {
 
1984
  // check if ajax request
1985
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'facebook_feed_load_more' ) {
1986
  // check ajax referer
1987
- check_ajax_referer( 'essential-addons-elementor', 'security' );
1988
 
1989
  // init vars
1990
  $page = $_REQUEST['page'];
1991
- parse_str( $_REQUEST['settings'], $settings );
1992
  } else {
1993
  // init vars
1994
  $page = 0;
@@ -1999,66 +2163,66 @@ trait Helper {
1999
  $page_id = $settings['eael_facebook_feed_page_id'];
2000
  $token = $settings['eael_facebook_feed_access_token'];
2001
 
2002
- if ( empty( $page_id ) || empty( $token ) ) {
2003
  return;
2004
  }
2005
 
2006
- $key = 'eael_facebook_feed_' . substr( str_rot13( str_replace( '.', '', $page_id . $token ) ), 32 );
2007
 
2008
- if ( get_transient( $key ) === false ) {
2009
- $facebook_data = wp_remote_retrieve_body( wp_remote_get( "https://graph.facebook.com/v4.0/{$page_id}/posts?fields=status_type,created_time,from,message,story,full_picture,permalink_url,attachments.limit(1){type,media_type,title,description,unshimmed_url},comments.summary(total_count),reactions.summary(total_count)&access_token={$token}" ) );
2010
- set_transient( $key, $facebook_data, 1800 );
2011
  } else {
2012
- $facebook_data = get_transient( $key );
2013
  }
2014
 
2015
- $facebook_data = json_decode( $facebook_data, true );
2016
 
2017
- if ( isset( $facebook_data['data'] ) ) {
2018
  $facebook_data = $facebook_data['data'];
2019
  } else {
2020
  return;
2021
  }
2022
 
2023
- switch ( $settings['eael_facebook_feed_sort_by'] ) {
2024
- case 'least-recent':
2025
- $facebook_data = array_reverse( $facebook_data );
2026
- break;
2027
  }
2028
 
2029
- $items = array_splice( $facebook_data, ( $page * $settings['eael_facebook_feed_image_count']['size'] ), $settings['eael_facebook_feed_image_count']['size'] );
2030
 
2031
- foreach ( $items as $item ) {
2032
- $message = wp_trim_words( ( isset( $item['message'] ) ? $item['message'] : ( isset( $item['story'] ) ? $item['story'] : '' ) ), $settings['eael_facebook_feed_message_max_length']['size'], '...' );
2033
- $photo = ( isset( $item['full_picture'] ) ? $item['full_picture'] : '' );
2034
- $likes = ( isset( $item['reactions'] ) ? $item['reactions']['summary']['total_count'] : 0 );
2035
- $comments = ( isset( $item['comments'] ) ? $item['comments']['summary']['total_count'] : 0 );
2036
 
2037
- if ( $settings['eael_facebook_feed_layout'] == 'card' ) {
2038
  $html .= '<div class="eael-facebook-feed-item">
2039
  <div class="eael-facebook-feed-item-inner">
2040
  <header class="eael-facebook-feed-item-header clearfix">
2041
  <div class="eael-facebook-feed-item-user clearfix">
2042
- <a href="https://www.facebook.com/' . $page_id . '" target="' . ( $settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self' ) . '"><img src="https://graph.facebook.com/v4.0/' . $page_id . '/picture" alt="' . $item['from']['name'] . '" class="eael-facebook-feed-avatar"></a>
2043
- <a href="https://www.facebook.com/' . $page_id . '" target="' . ( $settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self' ) . '"><p class="eael-facebook-feed-username">' . $item['from']['name'] . '</p></a>
2044
  </div>';
2045
 
2046
- if ( $settings['eael_facebook_feed_date'] ) {
2047
- $html .= '<a href="' . $item['permalink_url'] . '" target="' . ( $settings['eael_facebook_feed_link_target'] ? '_blank' : '_self' ) . '" class="eael-facebook-feed-post-time"><i class="far fa-clock" aria-hidden="true"></i> ' . date( "d M Y", strtotime( $item['created_time'] ) ) . '</a>';
2048
  }
2049
  $html .= '</header>';
2050
 
2051
- if ( $settings['eael_facebook_feed_message'] && !empty( $message ) ) {
2052
  $html .= '<div class="eael-facebook-feed-item-content">
2053
- <p class="eael-facebook-feed-message">' . esc_html( $message ) . '</p>
2054
  </div>';
2055
  }
2056
 
2057
- if ( !empty( $photo ) || isset( $item['attachments']['data'] ) ) {
2058
  $html .= '<div class="eael-facebook-feed-preview-wrap">';
2059
- if ( $item['status_type'] == 'shared_story' ) {
2060
- $html .= '<a href="' . $item['permalink_url'] . '" target="' . ( $settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self' ) . '" class="eael-facebook-feed-preview-img">';
2061
- if ( $item['attachments']['data'][0]['media_type'] == 'video' ) {
2062
  $html .= '<img class="eael-facebook-feed-img" src="' . $photo . '">
2063
  <div class="eael-facebook-feed-preview-overlay"><i class="far fa-play-circle" aria-hidden="true"></i></div>';
2064
  } else {
@@ -2067,30 +2231,30 @@ trait Helper {
2067
  $html .= '</a>';
2068
 
2069
  $html .= '<div class="eael-facebook-feed-url-preview">
2070
- <p class="eael-facebook-feed-url-host">' . parse_url( $item['attachments']['data'][0]['unshimmed_url'] )['host'] . '</p>
2071
  <h2 class="eael-facebook-feed-url-title">' . $item['attachments']['data'][0]['title'] . '</h2>
2072
  <p class="eael-facebook-feed-url-description">' . @$item['attachments']['data'][0]['description'] . '</p>
2073
  </div>';
2074
- } else if ( $item['status_type'] == 'added_video' ) {
2075
- $html .= '<a href="' . $item['permalink_url'] . '" target="' . ( $settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self' ) . '" class="eael-facebook-feed-preview-img">
2076
  <img class="eael-facebook-feed-img" src="' . $photo . '">
2077
  <div class="eael-facebook-feed-preview-overlay"><i class="far fa-play-circle" aria-hidden="true"></i></div>
2078
  </a>';
2079
  } else {
2080
- $html .= '<a href="' . $item['permalink_url'] . '" target="' . ( $settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self' ) . '" class="eael-facebook-feed-preview-img">
2081
  <img class="eael-facebook-feed-img" src="' . $photo . '">
2082
  </a>';
2083
  }
2084
  $html .= '</div>';
2085
  }
2086
 
2087
- if ( $settings['eael_facebook_feed_likes'] || $settings['eael_facebook_feed_comments'] ) {
2088
  $html .= '<footer class="eael-facebook-feed-item-footer">
2089
  <div class="clearfix">';
2090
- if ( $settings['eael_facebook_feed_likes'] ) {
2091
  $html .= '<span class="eael-facebook-feed-post-likes"><i class="far fa-thumbs-up" aria-hidden="true"></i> ' . $likes . '</span>';
2092
  }
2093
- if ( $settings['eael_facebook_feed_comments'] ) {
2094
  $html .= '<span class="eael-facebook-feed-post-comments"><i class="far fa-comments" aria-hidden="true"></i> ' . $comments . '</span>';
2095
  }
2096
  $html .= '</div>
@@ -2099,18 +2263,18 @@ trait Helper {
2099
  $html .= '</div>
2100
  </div>';
2101
  } else {
2102
- $html .= '<a href="' . $item['permalink_url'] . '" target="' . ( $settings['eael_facebook_feed_link_target'] ? '_blank' : '_self' ) . '" class="eael-facebook-feed-item">
2103
  <div class="eael-facebook-feed-item-inner">
2104
- <img class="eael-facebook-feed-img" src="' . ( empty( $photo ) ? EAEL_PLUGIN_URL . 'assets/front-end/img/flexia-preview.jpg' : $photo ) . '">';
2105
 
2106
- if ( $settings['eael_facebook_feed_likes'] || $settings['eael_facebook_feed_comments'] ) {
2107
  $html .= '<div class="eael-facebook-feed-item-overlay">
2108
  <div class="eael-facebook-feed-item-overlay-inner">
2109
  <div class="eael-facebook-feed-meta">';
2110
- if ( $settings['eael_facebook_feed_likes'] ) {
2111
  $html .= '<span class="eael-facebook-feed-post-likes"><i class="far fa-thumbs-up" aria-hidden="true"></i> ' . $likes . '</span>';
2112
  }
2113
- if ( $settings['eael_facebook_feed_comments'] ) {
2114
  $html .= '<span class="eael-facebook-feed-post-comments"><i class="far fa-comments" aria-hidden="true"></i> ' . $comments . '</span>';
2115
  }
2116
  $html .= '</div>
@@ -2122,11 +2286,11 @@ trait Helper {
2122
  }
2123
  }
2124
 
2125
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'facebook_feed_load_more' ) {
2126
- wp_send_json( [
2127
- 'num_pages' => ceil( count( $facebook_data ) / $settings['eael_facebook_feed_image_count']['size'] ),
2128
- 'html' => $html,
2129
- ] );
2130
  }
2131
 
2132
  return $html;
@@ -2137,11 +2301,12 @@ trait Helper {
2137
  * @param $key
2138
  * @return string
2139
  */
2140
- public function eael_get_extension_settings( $page_settings_model = [], $global_settings = [], $extension, $key ) {
2141
- if ( isset( $page_settings_model ) && $page_settings_model->get_settings( $extension ) == 'yes' ) {
2142
- return $page_settings_model->get_settings( $key );
2143
- } else if ( isset( $global_settings[$extension]['enabled'] ) ) {
2144
- return isset( $global_settings[$extension][$key] ) ? $global_settings[$extension][$key] : '';
 
2145
  }
2146
 
2147
  return '';
@@ -2152,16 +2317,17 @@ trait Helper {
2152
  * @param $elements
2153
  * @return string|void
2154
  */
2155
- public function eael_toc_global_css( $page_settings_model, $global_settings ) {
 
2156
 
2157
  $eael_toc = $global_settings['eael_ext_table_of_content'];
2158
- $eael_toc_width = isset( $eael_toc['eael_ext_toc_width']['size'] ) ? $eael_toc['eael_ext_toc_width']['size'] : 300;
2159
  $toc_list_color_active = $eael_toc['eael_ext_table_of_content_list_text_color_active'];
2160
  $toc_list_separator_style = $eael_toc['eael_ext_table_of_content_list_separator_style'];
2161
  $header_padding = $eael_toc['eael_ext_toc_header_padding'];
2162
  $body_padding = $eael_toc['eael_ext_toc_body_padding'];
2163
- $header_typography = $this->eael_get_typography_data( 'eael_ext_table_of_content_header_typography', $eael_toc );
2164
- $list_typography = $this->eael_get_typography_data( 'eael_ext_table_of_content_list_typography_normal', $eael_toc );
2165
  $box_shadow = $eael_toc['eael_ext_toc_table_box_shadow_box_shadow'];
2166
  $border_radius = $eael_toc['eael_ext_toc_box_border_radius']['size'];
2167
  $bullet_size = $eael_toc['eael_ext_toc_box_list_bullet_size']['size'];
@@ -2337,7 +2503,7 @@ trait Helper {
2337
  padding-bottom:{$eael_toc['eael_ext_toc_subitem_level_space']['size']}px;
2338
  }
2339
  ";
2340
- if ( $toc_list_separator_style != 'none' ) {
2341
  $toc_global_css .= "
2342
  .eael-toc-global ul.eael-toc-list > li
2343
  {border-top: 0.5px $toc_list_separator_style !important;}
@@ -2345,7 +2511,7 @@ trait Helper {
2345
  {border: none !important;}";
2346
  }
2347
 
2348
- if ( isset( $eael_toc['eael_ext_toc_border_border'] ) ) {
2349
  $border_width = $eael_toc['eael_ext_toc_border_width'];
2350
  $toc_global_css .= "
2351
  .eael-toc.eael-toc-global,.eael-toc-global button.eael-toc-button
@@ -2356,9 +2522,9 @@ trait Helper {
2356
  }";
2357
  }
2358
 
2359
- wp_register_style( 'eael-toc-global', false );
2360
- wp_enqueue_style( 'eael-toc-global' );
2361
- wp_add_inline_style( 'eael-toc-global', $toc_global_css );
2362
  }
2363
 
2364
  /**
@@ -2366,7 +2532,8 @@ trait Helper {
2366
  * @param $global_data
2367
  * @return string
2368
  */
2369
- public function eael_get_typography_data( $id, $global_data ) {
 
2370
  $typo_data = '';
2371
  $fields_keys = [
2372
  'font_family',
@@ -2378,76 +2545,77 @@ trait Helper {
2378
  'letter_spacing',
2379
  'line_height',
2380
  ];
2381
- foreach ( $fields_keys as $key => $field ) {
2382
  $typo_attr = $global_data[$id . '_' . $field];
2383
- $attr = str_replace( '_', '-', $field );
2384
- if ( in_array( $field, ['font_size', 'letter_spacing', 'line_height'] ) ) {
2385
- if ( !empty( $typo_attr['size'] ) ) {
2386
  $typo_data .= "{$attr}:{$typo_attr['size']}{$typo_attr['unit']} !important;";
2387
  }
2388
- } elseif ( !empty( $typo_attr ) ) {
2389
- $typo_data .= ( $attr == 'font-family' ) ? "{$attr}:{$typo_attr}, sans-serif;" : "{$attr}:{$typo_attr};";
2390
  }
2391
  }
2392
  return $typo_data;
2393
  }
2394
 
2395
- public function eael_language_code_list() {
 
2396
  return [
2397
- 'af' => 'Afrikaans',
2398
- 'sq' => 'Albanian',
2399
- 'ar' => 'Arabic',
2400
- 'eu' => 'Basque',
2401
- 'bn' => 'Bengali',
2402
- 'bs' => 'Bosnian',
2403
- 'bg' => 'Bulgarian',
2404
- 'ca' => 'Catalan',
2405
  'zh-cn' => 'Chinese',
2406
  'zh-tw' => 'Chinese-tw',
2407
- 'hr' => 'Croatian',
2408
- 'cs' => 'Czech',
2409
- 'da' => 'Danish',
2410
- 'nl' => 'Dutch',
2411
- 'en' => 'English',
2412
- 'et' => 'Estonian',
2413
- 'fi' => 'Finnish',
2414
- 'fr' => 'French',
2415
- 'gl' => 'Galician',
2416
- 'ka' => 'Georgian',
2417
- 'de' => 'German',
2418
- 'el' => 'Greek (Modern)',
2419
- 'he' => 'Hebrew',
2420
- 'hi' => 'Hindi',
2421
- 'hu' => 'Hungarian',
2422
- 'is' => 'Icelandic',
2423
- 'io' => 'Ido',
2424
- 'id' => 'Indonesian',
2425
- 'it' => 'Italian',
2426
- 'ja' => 'Japanese',
2427
- 'kk' => 'Kazakh',
2428
- 'ko' => 'Korean',
2429
- 'lv' => 'Latvian',
2430
- 'lb' => 'Letzeburgesch',
2431
- 'lt' => 'Lithuanian',
2432
- 'lu' => 'Luba-Katanga',
2433
- 'mk' => 'Macedonian',
2434
- 'mg' => 'Malagasy',
2435
- 'ms' => 'Malay',
2436
- 'ro' => 'Moldovan, Moldavian, Romanian',
2437
- 'nb' => 'Norwegian Bokmål',
2438
- 'nn' => 'Norwegian Nynorsk',
2439
- 'fa' => 'Persian',
2440
- 'pl' => 'Polish',
2441
- 'pt' => 'Portuguese',
2442
- 'ru' => 'Russian',
2443
- 'sr' => 'Serbian',
2444
- 'sk' => 'Slovak',
2445
- 'sl' => 'Slovenian',
2446
- 'es' => 'Spanish',
2447
- 'sv' => 'Swedish',
2448
- 'tr' => 'Turkish',
2449
- 'uk' => 'Ukrainian',
2450
- 'vi' => 'Vietnamese',
2451
  ];
2452
  }
2453
 
@@ -2457,38 +2625,41 @@ trait Helper {
2457
  *
2458
  * @return array
2459
  */
2460
- public function eael_event_calendar_source( $source ) {
2461
- if ( apply_filters( 'eael/pro_enabled', false ) ) {
2462
- $source['eventon'] = __( 'EventON', 'essential-addons-for-elementor-lite' );
 
2463
  } else {
2464
- $source['eventon'] = __( 'EventON (Pro) ', 'essential-addons-for-elementor-lite' );
2465
  }
2466
 
2467
  return $source;
2468
  }
2469
 
2470
- public function eael_list_ninja_tables() {
2471
- $tables = get_posts( [
2472
- 'post_type' => 'ninja-table',
2473
- 'post_status' => 'publish',
 
2474
  'posts_per_page' => '-1',
2475
- ] );
2476
 
2477
- if ( !empty( $tables ) ) {
2478
- return wp_list_pluck( $tables, 'post_title', 'ID' );
2479
  }
2480
 
2481
  return [];
2482
  }
2483
 
2484
- public function advanced_data_table_source_control( $wb ) {
2485
- if ( apply_filters( 'eael/active_plugins', 'ninja-tables/ninja-tables.php' ) ) {
 
2486
  $wb->add_control(
2487
  'ea_adv_data_table_source_ninja_table_id',
2488
  [
2489
- 'label' => esc_html__( 'Table ID', 'essential-addons-for-elementor-lite' ),
2490
- 'type' => Controls_Manager::SELECT,
2491
- 'options' => $this->eael_list_ninja_tables(),
2492
  'condition' => [
2493
  'ea_adv_data_table_source' => 'ninja',
2494
  ],
@@ -2498,10 +2669,10 @@ trait Helper {
2498
  $wb->add_control(
2499
  'ea_adv_data_table_ninja_required',
2500
  [
2501
- 'type' => Controls_Manager::RAW_HTML,
2502
- 'raw' => __( '<strong>Ninja Tables</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=Ninja+Tables&tab=search&type=term" target="_blank">Ninja Tables</a> first.', 'essential-addons-for-elementor-lite' ),
2503
  'content_classes' => 'eael-warning',
2504
- 'condition' => [
2505
  'ea_adv_data_table_source' => 'ninja',
2506
  ],
2507
  ]
@@ -2509,42 +2680,43 @@ trait Helper {
2509
  }
2510
  }
2511
 
2512
- public function advanced_data_table_ninja_integration( $settings ) {
2513
- if ( empty( $settings['ea_adv_data_table_source_ninja_table_id'] ) ) {
 
2514
  return;
2515
  }
2516
 
2517
  $html = '';
2518
- $table_settings = ninja_table_get_table_settings( $settings['ea_adv_data_table_source_ninja_table_id'] );
2519
- $table_headers = ninja_table_get_table_columns( $settings['ea_adv_data_table_source_ninja_table_id'] );
2520
- $table_rows = ninjaTablesGetTablesDataByID( $settings['ea_adv_data_table_source_ninja_table_id'] );
2521
 
2522
- if ( !empty( $table_rows ) ) {
2523
- if ( !isset( $table_settings['hide_header_row'] ) || $table_settings['hide_header_row'] != true ) {
2524
  $html .= '<thead><tr>';
2525
- foreach ( $table_headers as $key => $th ) {
2526
- $style = isset( $settings['ea_adv_data_table_dynamic_th_width'] ) && isset( $settings['ea_adv_data_table_dynamic_th_width'][$key] ) ? ' style="width:' . $settings['ea_adv_data_table_dynamic_th_width'][$key] . '"' : '';
2527
  $html .= '<th' . $style . '>' . $th['name'] . '</th>';
2528
  }
2529
  $html .= '</tr></thead>';
2530
  }
2531
 
2532
  $html .= '<tbody>';
2533
- foreach ( $table_rows as $key => $tr ) {
2534
  $html .= '<tr>';
2535
- foreach ( $table_headers as $th ) {
2536
- if ( !isset( $th['data_type'] ) ) {
2537
  $th['data_type'] = '';
2538
  }
2539
 
2540
- if ( $th['data_type'] == 'image' ) {
2541
- $html .= '<td>' . ( isset( $tr[$th['key']]['image_thumb'] ) ? '<a href="' . $tr[$th['key']]['image_full'] . '"><img src="' . $tr[$th['key']]['image_thumb'] . '"></a>' : '' ) . '</td>';
2542
- } elseif ( $th['data_type'] == 'selection' ) {
2543
- $html .= '<td>' . ( !empty( $tr[$th['key']] ) ? implode( (array) $tr[$th['key']], ', ' ) : '' ) . '</td>';
2544
- } elseif ( $th['data_type'] == 'button' ) {
2545
- $html .= '<td>' . ( !empty( $tr[$th['key']] ) ? '<a href="' . $tr[$th['key']] . '" class="button" target="' . $th['link_target'] . '">' . $th['button_text'] . '</a>' : '' ) . '</td>';
2546
  } else {
2547
- $html .= '<td>' . ( !empty( $tr[$th['key']] ) ? $tr[$th['key']] : '' ) . '</td>';
2548
  }
2549
  }
2550
  $html .= '</tr>';
@@ -2555,27 +2727,28 @@ trait Helper {
2555
  return $html;
2556
  }
2557
 
2558
- protected static function get_terms_as_list( $term_type = 'category', $length = 1 ) {
 
2559
 
2560
- if ( $term_type === 'category' ) {
2561
  $terms = get_the_category();
2562
  }
2563
 
2564
- if ( $term_type === 'tags' ) {
2565
  $terms = get_the_tags();
2566
  }
2567
 
2568
- if ( empty( $terms ) ) {
2569
  return;
2570
  }
2571
 
2572
  $html = '<ul class="post-carousel-categories">';
2573
  $count = 0;
2574
- foreach ( $terms as $term ) {
2575
- if ( $count === $length ) {break;}
2576
- $link = ( $term_type === 'category' ) ? get_category_link( $term->term_id ) : get_tag_link( $term->term_id );
2577
  $html .= '<li>';
2578
- $html .= '<a href="' . esc_url( $link ) . '">';
2579
  $html .= $term->name;
2580
  $html .= '</a>';
2581
  $html .= '</li>';
@@ -2590,15 +2763,15 @@ trait Helper {
2590
  /**
2591
  * Woo Checkout
2592
  */
2593
- public function woo_checkout_update_order_review() {
2594
  $setting = $_POST['orderReviewData'];
2595
  ob_start();
2596
- Woo_Checkout::checkout_order_review_default( $setting );
2597
  $woo_checkout_update_order_review = ob_get_clean();
2598
 
2599
  wp_send_json(
2600
  array(
2601
- 'order_review' => $woo_checkout_update_order_review,
2602
  )
2603
  );
2604
  }
@@ -2838,6 +3011,7 @@ trait Helper {
2838
 
2839
  $this->end_controls_section();
2840
  }
 
2841
  /** Filter to add plugins to the TOC list.
2842
  *
2843
  * @since 3.9.3
@@ -2845,8 +3019,8 @@ trait Helper {
2845
  *
2846
  * @return mixed
2847
  */
2848
- public function eael_toc_rank_math_support( $toc_plugins ) {
2849
- $toc_plugins['essential-addons-for-elementor-lite/essential_adons_elementor.php'] = __( 'Essential Addons for Elementor', 'essential-addons-for-elementor-lite' );
2850
  return $toc_plugins;
2851
  }
2852
- }
2
 
3
  namespace Essential_Addons_Elementor\Traits;
4
 
5
+ if (!defined('ABSPATH')) {
6
  exit;
7
  } // Exit if accessed directly
8
 
15
  use \Elementor\Utils;
16
  use \Essential_Addons_Elementor\Elements\Woo_Checkout;
17
 
18
+ trait Helper
19
+ {
20
  /**
21
  * Get all types of post.
22
  * @return array
23
  */
24
+ public function eael_get_all_types_post($post_type = 'any')
25
+ {
26
+ $posts = get_posts([
27
+ 'post_type' => $post_type,
28
+ 'post_style' => 'all_types',
29
+ 'post_status' => 'publish',
30
  'posts_per_page' => '-1',
31
+ ]);
32
 
33
+ if (!empty($posts)) {
34
+ return wp_list_pluck($posts, 'post_title', 'ID');
35
  }
36
 
37
  return [];
41
  * Query Controls
42
  *
43
  */
44
+ protected function eael_query_controls()
45
+ {
46
  $post_types = $this->eael_get_post_types();
47
+ $post_types['by_id'] = __('Manual Selection', 'essential-addons-for-elementor-lite');
48
+ $taxonomies = get_taxonomies([], 'objects');
49
 
50
+ if ('eael-content-ticker' === $this->get_name()) {
51
  $this->start_controls_section(
52
  'eael_section_content_ticker_filters',
53
  [
54
+ 'label' => __('Dynamic Content Settings', 'essential-addons-for-elementor-lite'),
55
  'condition' => [
56
  'eael_ticker_type' => 'dynamic',
57
  ],
58
  ]
59
  );
60
+ } else if ('eael-content-timeline' === $this->get_name()) {
61
  $this->start_controls_section(
62
  'eael_section_timeline__filters',
63
  [
64
+ 'label' => __('Dynamic Content Settings', 'essential-addons-for-elementor-lite'),
65
  'condition' => [
66
  'eael_content_timeline_choose' => 'dynamic',
67
  ],
71
  $this->start_controls_section(
72
  'eael_section_post__filters',
73
  [
74
+ 'label' => __('Query', 'essential-addons-for-elementor-lite'),
75
  ]
76
  );
77
  }
79
  $this->add_control(
80
  'post_type',
81
  [
82
+ 'label' => __('Source', 'essential-addons-for-elementor-lite'),
83
+ 'type' => Controls_Manager::SELECT,
84
  'options' => $post_types,
85
+ 'default' => key($post_types),
86
  ]
87
  );
88
 
89
  $this->add_control(
90
  'posts_ids',
91
  [
92
+ 'label' => __('Search & Select', 'essential-addons-for-elementor-lite'),
93
+ 'type' => Controls_Manager::SELECT2,
94
+ 'options' => $this->eael_get_all_types_post(),
95
  'label_block' => true,
96
+ 'multiple' => true,
97
+ 'condition' => [
98
  'post_type' => 'by_id',
99
  ],
100
  ]
102
 
103
  $this->add_control(
104
  'authors', [
105
+ 'label' => __('Author', 'essential-addons-for-elementor-lite'),
106
  'label_block' => true,
107
+ 'type' => Controls_Manager::SELECT2,
108
+ 'multiple' => true,
109
+ 'default' => [],
110
+ 'options' => $this->eael_get_authors(),
111
+ 'condition' => [
112
  'post_type!' => 'by_id',
113
  ],
114
  ]
115
  );
116
 
117
+ foreach ($taxonomies as $taxonomy => $object) {
118
+ if (!isset($object->object_type[0]) || !in_array($object->object_type[0], array_keys($post_types))) {
119
  continue;
120
  }
121
 
122
  $this->add_control(
123
  $taxonomy . '_ids',
124
  [
125
+ 'label' => $object->label,
126
+ 'type' => Controls_Manager::SELECT2,
127
  'label_block' => true,
128
+ 'multiple' => true,
129
  'object_type' => $taxonomy,
130
+ 'options' => wp_list_pluck(get_terms($taxonomy), 'name', 'term_id'),
131
+ 'condition' => [
132
  'post_type' => $object->object_type,
133
  ],
134
  ]
138
  $this->add_control(
139
  'post__not_in',
140
  [
141
+ 'label' => __('Exclude', 'essential-addons-for-elementor-lite'),
142
+ 'type' => Controls_Manager::SELECT2,
143
+ 'options' => $this->eael_get_all_types_post(),
144
  'label_block' => true,
145
+ 'post_type' => '',
146
+ 'multiple' => true,
147
+ 'condition' => [
148
  'post_type!' => 'by_id',
149
  ],
150
  ]
153
  $this->add_control(
154
  'posts_per_page',
155
  [
156
+ 'label' => __('Posts Per Page', 'essential-addons-for-elementor-lite'),
157
+ 'type' => Controls_Manager::NUMBER,
158
  'default' => '4',
159
  ]
160
  );
162
  $this->add_control(
163
  'offset',
164
  [
165
+ 'label' => __('Offset', 'essential-addons-for-elementor-lite'),
166
+ 'type' => Controls_Manager::NUMBER,
167
  'default' => '0',
168
  ]
169
  );
171
  $this->add_control(
172
  'orderby',
173
  [
174
+ 'label' => __('Order By', 'essential-addons-for-elementor-lite'),
175
+ 'type' => Controls_Manager::SELECT,
176
  'options' => $this->eael_get_post_orderby_options(),
177
  'default' => 'date',
178
 
182
  $this->add_control(
183
  'order',
184
  [
185
+ 'label' => __('Order', 'essential-addons-for-elementor-lite'),
186
+ 'type' => Controls_Manager::SELECT,
187
  'options' => [
188
+ 'asc' => 'Ascending',
189
  'desc' => 'Descending',
190
  ],
191
  'default' => 'desc',
196
  $this->end_controls_section();
197
  }
198
 
199
+
200
+ /**
201
+ * Query Controls
202
+ *
203
+ */
204
+ protected function eael_betterdocs_query_controls()
205
+ {
206
  $this->start_controls_section(
207
+ 'eael_section_post__filters',
208
  [
209
+ 'label' => __('Query', 'essential-addons-for-elementor-lite'),
210
  ]
211
  );
212
 
213
+ if($this->get_name() === 'eael-betterdocs-category-grid') {
214
+ $this->add_control(
215
+ 'grid_query_heading',
216
+ [
217
+ 'label' => __( 'Category Grid', 'essential-addons-for-elementor-lite' ),
218
+ 'type' => Controls_Manager::HEADING
219
+ ]
220
+ );
221
+ }
222
+
223
+ $this->add_control(
224
+ 'include',
225
  [
226
+ 'label' => __( 'Include', 'essential-addons-for-elementor-lite' ),
227
+ 'label_block' => true,
228
+ 'type' => Controls_Manager::SELECT2,
229
+ 'options' => $this->eael_post_type_categories('term_id', 'doc_category'),
230
+ 'multiple' => true,
231
+ 'default' => []
232
  ]
233
  );
234
 
235
+ $this->add_control(
236
+ 'exclude',
237
  [
238
+ 'label' => __('Exclude', 'essential-addons-for-elementor-lite'),
239
+ 'type' => Controls_Manager::SELECT2,
240
+ 'options' => $this->eael_post_type_categories('term_id', 'doc_category'),
241
+ 'label_block' => true,
242
+ 'post_type' => '',
243
+ 'multiple' => true
244
  ]
245
  );
246
 
247
+ if($this->get_name() === 'eael-betterdocs-category-grid') {
248
+ $this->add_control(
249
+ 'grid_per_page',
250
+ [
251
+ 'label' => __('Grid Per Page', 'essential-addons-for-elementor-lite'),
252
+ 'type' => Controls_Manager::NUMBER,
253
+ 'default' => '8'
254
+ ]
255
+ );
256
+ }else {
257
+ $this->add_control(
258
+ 'box_per_page',
259
+ [
260
+ 'label' => __('Box Per Page', 'essential-addons-for-elementor-lite'),
261
+ 'type' => Controls_Manager::NUMBER,
262
+ 'default' => '8'
263
+ ]
264
+ );
265
+ }
266
+
267
+
268
+ $this->add_control(
269
+ 'offset',
270
  [
271
+ 'label' => __('Offset', 'essential-addons-for-elementor-lite'),
272
+ 'type' => Controls_Manager::NUMBER,
273
+ 'default' => '0',
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  ]
275
  );
276
 
277
+ $this->add_control(
278
+ 'orderby',
279
  [
280
+ 'label' => __('Order By', 'essential-addons-for-elementor-lite'),
281
+ 'type' => Controls_Manager::SELECT,
282
+ 'options' => [
283
+ 'name' => __('Name', 'essential-addons-for-elementor-lite'),
284
+ 'slug' => __( 'Slug', 'essential-addons-for-elementor-lite'),
285
+ 'term_group' => __( 'Term Group', 'essential-addons-for-elementor-lite'),
286
+ 'term_id' => __('Term ID', 'essential-addons-for-elementor-lite'),
287
+ 'id' => __('ID', 'essential-addons-for-elementor-lite'),
288
+ 'description' => __('Description', 'essential-addons-for-elementor-lite'),
289
+ 'parent' => __('Parent', 'essential-addons-for-elementor-lite')
 
 
290
  ],
291
+ 'default' => 'name'
292
+ ]
293
+ );
294
+
295
+ $this->add_control(
296
+ 'order',
297
+ [
298
+ 'label' => __('Order', 'essential-addons-for-elementor-lite'),
299
+ 'type' => Controls_Manager::SELECT,
300
+ 'options' => [
301
+ 'asc' => 'Ascending',
302
+ 'desc' => 'Descending',
303
  ],
304
+ 'default' => 'asc',
305
+
306
  ]
307
  );
308
 
309
+ if($this->get_name() === 'eael-betterdocs-category-grid') {
310
+ $this->add_control(
311
+ 'grid_posts_query_heading',
312
+ [
313
+ 'label' => __( 'Grid List Posts', 'essential-addons-for-elementor-lite' ),
314
+ 'type' => Controls_Manager::HEADING,
315
+ 'separator' => 'before'
316
+ ]
317
+ );
318
+
319
+ $this->add_control(
320
+ 'post_per_page',
321
+ [
322
+ 'label' => __('Post Per Page', 'essential-addons-for-elementor-lite'),
323
+ 'type' => Controls_Manager::NUMBER,
324
+ 'default' => '6'
325
+ ]
326
+ );
327
+
328
+
329
+ $this->add_control(
330
+ 'post_orderby',
331
+ [
332
+ 'label' => __('Order By', 'essential-addons-for-elementor-lite'),
333
+ 'type' => Controls_Manager::SELECT,
334
+ 'options' => $this->eael_get_post_orderby_options(),
335
+ 'default' => 'date'
336
+ ]
337
+ );
338
+
339
+ $this->add_control(
340
+ 'post_order',
341
+ [
342
+ 'label' => __('Order', 'essential-addons-for-elementor-lite'),
343
+ 'type' => Controls_Manager::SELECT,
344
+ 'options' => [
345
+ 'asc' => 'Ascending',
346
+ 'desc' => 'Descending',
347
+ ],
348
+ 'default' => 'desc',
349
+ ]
350
+ );
351
+
352
+ $this->add_control(
353
+ 'nested_subcategory',
354
+ [
355
+ 'label' => __( 'Enable Nested Subcategory', 'essential-addons-for-elementor-lite' ),
356
+ 'type' => Controls_Manager::SWITCHER,
357
+ 'label_on' => __( 'Yes', 'essential-addons-for-elementor-lite' ),
358
+ 'label_off' => __( 'No', 'essential-addons-for-elementor-lite' ),
359
+ 'return_value' => 'true',
360
+ 'default' => ''
361
+ ]
362
+ );
363
+ }
364
+
365
+ $this->end_controls_section();
366
  }
367
 
368
  /**
369
  * Layout Controls For Post Block
370
  *
371
  */
372
+ protected function eael_layout_controls()
373
+ {
374
  $this->start_controls_section(
375
  'eael_section_post_timeline_layout',
376
  [
377
+ 'label' => __('Layout Settings', 'essential-addons-for-elementor-lite'),
378
  ]
379
  );
380
 
381
+ if ('eael-post-grid' === $this->get_name()) {
382
  $this->add_responsive_control(
383
  'eael_post_grid_columns',
384
  [
385
+ 'label' => esc_html__('Column', 'essential-addons-for-elementor-lite'),
386
+ 'type' => Controls_Manager::SELECT,
387
+ 'default' => 'eael-col-4',
388
+ 'tablet_default' => 'eael-col-2',
389
+ 'mobile_default' => 'eael-col-1',
390
+ 'options' => [
391
+ 'eael-col-1' => esc_html__('1', 'essential-addons-for-elementor-lite'),
392
+ 'eael-col-2' => esc_html__('2', 'essential-addons-for-elementor-lite'),
393
+ 'eael-col-3' => esc_html__('3', 'essential-addons-for-elementor-lite'),
394
+ 'eael-col-4' => esc_html__('4', 'essential-addons-for-elementor-lite'),
395
+ 'eael-col-5' => esc_html__('5', 'essential-addons-for-elementor-lite'),
396
+ 'eael-col-6' => esc_html__('6', 'essential-addons-for-elementor-lite'),
397
+ ],
398
+ 'prefix_class' => 'elementor-grid%s-',
399
  'frontend_available' => true,
400
  ]
401
  );
403
  $this->add_control(
404
  'layout_mode',
405
  [
406
+ 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'),
407
+ 'type' => Controls_Manager::SELECT,
408
  'default' => 'masonry',
409
  'options' => [
410
+ 'grid' => esc_html__('Grid', 'essential-addons-for-elementor-lite'),
411
+ 'masonry' => esc_html__('Masonry', 'essential-addons-for-elementor-lite'),
412
  ],
413
  ]
414
  );
415
 
416
  }
417
 
418
+ if ('eael-post-block' === $this->get_name()) {
419
  $this->add_control(
420
  'grid_style',
421
  [
422
+ 'label' => esc_html__('Post Block Style Preset', 'essential-addons-for-elementor-lite'),
423
+ 'type' => Controls_Manager::SELECT,
424
  'default' => 'post-block-style-default',
425
  'options' => [
426
+ 'post-block-style-default' => esc_html__('Default', 'essential-addons-for-elementor-lite'),
427
+ 'post-block-style-overlay' => esc_html__('Overlay', 'essential-addons-for-elementor-lite'),
428
  ],
429
  ]
430
  );
431
  }
432
 
433
+ if ('eael-post-carousel' !== $this->get_name()) {
434
 
435
  /**
436
  * Show Read More
437
  * @uses ContentTimeLine Elements - EAE
438
  */
439
+ if ('eael-content-timeline' === $this->get_name()) {
440
 
441
  $this->add_control(
442
  'content_timeline_layout',
443
  [
444
+ 'label' => esc_html__('Layout', 'essential-addons-for-elementor-lite'),
445
+ 'type' => Controls_Manager::SELECT,
446
  'default' => 'center',
447
  'options' => [
448
+ 'left' => esc_html__('Right', 'essential-addons-for-elementor-lite'),
449
+ 'center' => esc_html__('Center', 'essential-addons-for-elementor-lite'),
450
+ 'right' => esc_html__('Left', 'essential-addons-for-elementor-lite'),
451
  ],
452
  'default' => 'center',
453
  ]
456
  $this->add_control(
457
  'date_position',
458
  [
459
+ 'label' => esc_html__('Date Position', 'essential-addons-for-elementor-lite'),
460
+ 'type' => Controls_Manager::SELECT,
461
+ 'default' => 'inside',
462
+ 'options' => [
463
+ 'inside' => esc_html__('Inside', 'essential-addons-for-elementor-lite'),
464
+ 'outside' => esc_html__('Outside', 'essential-addons-for-elementor-lite'),
465
  ],
466
+ 'default' => 'inside',
467
  'condition' => [
468
  'content_timeline_layout!' => 'center',
469
  ],
474
  $this->add_control(
475
  'show_load_more',
476
  [
477
+ 'label' => __('Show Load More', 'essential-addons-for-elementor-lite'),
478
+ 'type' => Controls_Manager::SWITCHER,
479
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
480
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
481
  'return_value' => 'yes',
482
+ 'default' => '',
483
  ]
484
  );
485
 
486
  $this->add_control(
487
  'show_load_more_text',
488
  [
489
+ 'label' => esc_html__('Label Text', 'essential-addons-for-elementor-lite'),
490
+ 'type' => Controls_Manager::TEXT,
491
  'label_block' => false,
492
+ 'default' => esc_html__('Load More', 'essential-addons-for-elementor-lite'),
493
+ 'condition' => [
494
  'show_load_more' => 'yes',
495
  ],
496
  ]
499
 
500
  }
501
 
502
+ if ('eael-content-timeline' !== $this->get_name()) {
503
  $this->add_control(
504
  'eael_show_image',
505
  [
506
+ 'label' => __('Show Image', 'essential-addons-for-elementor-lite'),
507
+ 'type' => Controls_Manager::SWITCHER,
508
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
509
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
510
  'return_value' => 'yes',
511
+ 'default' => 'yes',
512
  ]
513
  );
514
 
515
  $this->add_group_control(
516
  Group_Control_Image_Size::get_type(),
517
  [
518
+ 'name' => 'image',
519
+ 'exclude' => ['custom'],
520
+ 'default' => 'medium',
521
  'condition' => [
522
  'eael_show_image' => 'yes',
523
  ],
526
 
527
  }
528
 
529
+ if ('eael-content-timeline' === $this->get_name()) {
530
 
531
  $this->add_control(
532
  'eael_show_image_or_icon',
533
  [
534
+ 'label' => __('Show Circle Image / Icon', 'essential-addons-for-elementor-lite'),
535
+ 'type' => Controls_Manager::CHOOSE,
536
+ 'options' => [
537
+ 'img' => [
538
+ 'title' => __('Image', 'essential-addons-for-elementor-lite'),
539
+ 'icon' => 'fa fa-picture-o',
540
  ],
541
+ 'icon' => [
542
+ 'title' => __('Icon', 'essential-addons-for-elementor-lite'),
543
+ 'icon' => 'fa fa-info',
544
  ],
545
  'bullet' => [
546
+ 'title' => __('Bullet', 'essential-addons-for-elementor-lite'),
547
+ 'icon' => 'fa fa-circle',
548
  ],
549
  ],
550
+ 'default' => 'icon',
551
  'condition' => [
552
  'eael_content_timeline_choose' => 'dynamic',
553
  ],
557
  $this->add_control(
558
  'eael_icon_image',
559
  [
560
+ 'label' => esc_html__('Icon Image', 'essential-addons-for-elementor-lite'),
561
+ 'type' => Controls_Manager::MEDIA,
562
+ 'default' => [
563
  'url' => Utils::get_placeholder_image_src(),
564
  ],
565
  'condition' => [
570
  $this->add_control(
571
  'eael_icon_image_size',
572
  [
573
+ 'label' => esc_html__('Icon Image Size', 'essential-addons-for-elementor-lite'),
574
+ 'type' => Controls_Manager::SLIDER,
575
+ 'default' => [
576
  'size' => 24,
577
  ],
578
+ 'range' => [
579
  'px' => [
580
  'max' => 60,
581
  ],
592
  $this->add_control(
593
  'eael_content_timeline_circle_icon_new',
594
  [
595
+ 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
596
  'fa4compatibility' => 'eael_content_timeline_circle_icon',
597
+ 'type' => Controls_Manager::ICONS,
598
+ 'default' => [
599
+ 'value' => 'fas fa-pencil-alt',
600
  'library' => 'fa-solid',
601
  ],
602
+ 'condition' => [
603
  'eael_content_timeline_choose' => 'dynamic',
604
+ 'eael_show_image_or_icon' => 'icon',
605
  ],
606
  ]
607
  );
611
  $this->add_control(
612
  'eael_show_title',
613
  [
614
+ 'label' => __('Show Title', 'essential-addons-for-elementor-lite'),
615
+ 'type' => Controls_Manager::SWITCHER,
616
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
617
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
618
  'return_value' => 'yes',
619
+ 'default' => 'yes',
620
  ]
621
  );
622
 
623
+ $this->add_control(
624
+ 'title_tag',
625
+ [
626
+ 'label' => __('Select Tag', 'essential-addons-for-elementor-lite'),
627
+ 'type' => Controls_Manager::SELECT,
628
+ 'default' => 'h2',
629
+ 'options' => [
630
+ 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
631
+ 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
632
+ 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
633
+ 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
634
+ 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
635
+ 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
636
+ 'span' => __('Span', 'essential-addons-for-elementor-lite'),
637
+ 'p' => __('P', 'essential-addons-for-elementor-lite'),
638
+ 'div' => __('Div', 'essential-addons-for-elementor-lite'),
639
+ ],
640
+ 'condition' => [
641
+ 'eael_show_title' => 'yes'
642
+ ]
643
+ ]
644
+ );
645
+
646
+ if ('eael-post-grid' === $this->get_name() || 'eael-post-carousel' === $this->get_name()) {
647
  $this->add_control(
648
  'eael_title_length',
649
  [
650
+ 'label' => __('Title Length', 'essential-addons-for-elementor-lite'),
651
+ 'type' => Controls_Manager::NUMBER,
652
  'condition' => [
653
+ 'eael_show_title' => 'yes'
654
  ],
655
  ]
656
  );
659
  $this->add_control(
660
  'eael_show_excerpt',
661
  [
662
+ 'label' => __('Show excerpt', 'essential-addons-for-elementor-lite'),
663
+ 'type' => Controls_Manager::SWITCHER,
664
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
665
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
666
  'return_value' => 'yes',
667
+ 'default' => 'yes',
668
  ]
669
  );
670
 
671
+ if ('eael-content-timeline' === $this->get_name()) {
672
  $this->add_control(
673
  'eael_excerpt_length',
674
  [
675
+ 'label' => __('Excerpt Words', 'essential-addons-for-elementor-lite'),
676
+ 'type' => Controls_Manager::NUMBER,
677
  'default' => 10,
678
  'condition' => [
679
+ 'eael_show_excerpt' => 'yes',
680
  'eael_content_timeline_choose' => 'dynamic',
681
  ],
682
  ]
685
  $this->add_control(
686
  'excerpt_expanison_indicator',
687
  [
688
+ 'label' => esc_html__('Expanison Indicator', 'essential-addons-for-elementor-lite'),
689
+ 'type' => Controls_Manager::TEXT,
690
  'label_block' => false,
691
+ 'default' => esc_html__('...', 'essential-addons-for-elementor-lite'),
692
+ 'condition' => [
693
+ 'eael_show_excerpt' => 'yes',
694
  'eael_content_timeline_choose' => 'dynamic',
695
  ],
696
  ]
699
  $this->add_control(
700
  'eael_excerpt_length',
701
  [
702
+ 'label' => __('Excerpt Words', 'essential-addons-for-elementor-lite'),
703
+ 'type' => Controls_Manager::NUMBER,
704
  'default' => 10,
705
  'condition' => [
706
  'eael_show_excerpt' => 'yes',
711
  $this->add_control(
712
  'excerpt_expanison_indicator',
713
  [
714
+ 'label' => esc_html__('Expanison Indicator', 'essential-addons-for-elementor-lite'),
715
+ 'type' => Controls_Manager::TEXT,
716
  'label_block' => false,
717
+ 'default' => esc_html__('...', 'essential-addons-for-elementor-lite'),
718
+ 'condition' => [
719
  'eael_show_excerpt' => 'yes',
720
  ],
721
  ]
725
  $this->add_control(
726
  'eael_show_read_more',
727
  [
728
+ 'label' => __('Show Read More', 'essential-addons-for-elementor-lite'),
729
+ 'type' => Controls_Manager::SWITCHER,
730
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
731
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
732
  'return_value' => 'yes',
733
+ 'default' => 'yes',
734
+ 'condition' => [
735
  'eael_content_timeline_choose' => 'dynamic',
736
  ],
737
  ]
740
  $this->add_control(
741
  'eael_read_more_text',
742
  [
743
+ 'label' => esc_html__('Label Text', 'essential-addons-for-elementor-lite'),
744
+ 'type' => Controls_Manager::TEXT,
745
  'label_block' => false,
746
+ 'default' => esc_html__('Read More', 'essential-addons-for-elementor-lite'),
747
+ 'condition' => [
748
  'eael_content_timeline_choose' => 'dynamic',
749
+ 'eael_show_read_more' => 'yes',
750
  ],
751
  ]
752
  );
759
  $this->add_control(
760
  'eael_show_read_more_button',
761
  [
762
+ 'label' => __('Show Read More Button', 'essential-addons-for-elementor-lite'),
763
+ 'type' => Controls_Manager::SWITCHER,
764
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
765
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
766
  'return_value' => 'yes',
767
+ 'default' => 'yes',
768
+ 'condition' => [
769
  'post_type!' => 'product',
770
  ],
771
  ]
774
  $this->add_control(
775
  'read_more_button_text',
776
  [
777
+ 'label' => __('Button Text', 'essential-addons-for-elementor-lite'),
778
+ 'type' => Controls_Manager::TEXT,
779
+ 'default' => __('Read More', 'essential-addons-for-elementor-lite'),
780
  'condition' => [
781
  'eael_show_read_more_button' => 'yes',
782
+ 'post_type!' => 'product',
783
  ],
784
  ]
785
  );
786
  }
787
 
788
+ if ('eael-post-carousel' === $this->get_name() || 'eael-post-grid' === $this->get_name()) {
789
  $this->add_control(
790
  'eael_show_post_terms',
791
  [
792
+ 'label' => __('Show Post Terms', 'essential-addons-for-elementor-lite'),
793
+ 'type' => Controls_Manager::SWITCHER,
794
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
795
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
796
  'return_value' => 'yes',
797
+ 'condition' => [
798
  'eael_show_image' => 'yes',
799
  ],
800
  ]
803
  $this->add_control(
804
  'eael_post_terms',
805
  [
806
+ 'label' => __('Show Terms From', 'essential-addons-for-elementor-lite'),
807
+ 'type' => Controls_Manager::SELECT,
808
+ 'options' => [
809
+ 'category' => __('Category', 'essential-addons-for-elementor-lite'),
810
+ 'tags' => __('Tags', 'essential-addons-for-elementor-lite'),
811
  ],
812
+ 'default' => 'category',
813
  'condition' => [
814
  'eael_show_post_terms' => 'yes',
815
  ],
819
  $this->add_control(
820
  'eael_post_terms_max_length',
821
  [
822
+ 'label' => __('Max Terms to Show', 'essential-addons-for-elementor-lite'),
823
+ 'type' => Controls_Manager::SELECT,
824
+ 'options' => [
825
+ 1 => __('1', 'essential-addons-for-elementor-lite'),
826
+ 2 => __('2', 'essential-addons-for-elementor-lite'),
827
+ 3 => __('3', 'essential-addons-for-elementor-lite'),
828
+ ],
829
+ 'default' => 1,
830
  'condition' => [
831
  'eael_show_post_terms' => 'yes',
832
  ],
835
 
836
  }
837
 
838
+ if ('eael-post-grid' === $this->get_name() || 'eael-post-block' === $this->get_name() || 'eael-post-carousel' === $this->get_name()) {
839
 
840
  $this->add_control(
841
  'eael_show_meta',
842
  [
843
+ 'label' => __('Show Meta', 'essential-addons-for-elementor-lite'),
844
+ 'type' => Controls_Manager::SWITCHER,
845
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
846
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
847
  'return_value' => 'yes',
848
+ 'default' => 'yes',
849
  ]
850
  );
851
 
852
  $this->add_control(
853
  'meta_position',
854
  [
855
+ 'label' => esc_html__('Meta Position', 'essential-addons-for-elementor-lite'),
856
+ 'type' => Controls_Manager::SELECT,
857
+ 'default' => 'meta-entry-footer',
858
+ 'options' => [
859
+ 'meta-entry-header' => esc_html__('Entry Header', 'essential-addons-for-elementor-lite'),
860
+ 'meta-entry-footer' => esc_html__('Entry Footer', 'essential-addons-for-elementor-lite'),
861
  ],
862
  'condition' => [
863
  'eael_show_meta' => 'yes',
868
  $this->add_control(
869
  'eael_show_avatar',
870
  [
871
+ 'label' => __('Show Avatar', 'essential-addons-for-elementor-lite'),
872
+ 'type' => Controls_Manager::SWITCHER,
873
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
874
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
875
  'return_value' => 'yes',
876
+ 'default' => 'yes',
877
+ 'condition' => [
878
+ 'meta_position' => 'meta-entry-footer',
879
  'eael_show_meta' => 'yes',
880
  ],
881
  ]
884
  $this->add_control(
885
  'eael_show_author',
886
  [
887
+ 'label' => __('Show Author Name', 'essential-addons-for-elementor-lite'),
888
+ 'type' => Controls_Manager::SWITCHER,
889
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
890
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
891
  'return_value' => 'yes',
892
+ 'default' => 'yes',
893
+ 'condition' => [
894
  'eael_show_meta' => 'yes',
895
  ],
896
  ]
899
  $this->add_control(
900
  'eael_show_date',
901
  [
902
+ 'label' => __('Show Date', 'essential-addons-for-elementor-lite'),
903
+ 'type' => Controls_Manager::SWITCHER,
904
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
905
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
906
  'return_value' => 'yes',
907
+ 'default' => 'yes',
908
+ 'condition' => [
909
  'eael_show_meta' => 'yes',
910
  ],
911
  ]
916
  $this->end_controls_section();
917
  }
918
 
919
+ protected function terms_style()
920
+ {
921
  $this->start_controls_section(
922
  'section_terms_style',
923
  [
924
+ 'label' => __('Terms', 'essential-addons-elementor'),
925
+ 'tab' => Controls_Manager::TAB_STYLE,
926
  'condition' => [
927
  'eael_show_post_terms' => 'yes',
928
  ],
932
  $this->add_control(
933
  'terms_color',
934
  [
935
+ 'label' => __('Color', 'essential-addons-elementor'),
936
+ 'type' => Controls_Manager::COLOR,
937
+ 'default' => '',
938
  'selectors' => [
939
  '{{WRAPPER}} .post-carousel-categories li a, {{WRAPPER}} .post-carousel-categories li:after' => 'color: {{VALUE}};',
940
  ],
944
  $this->add_group_control(
945
  Group_Control_Typography::get_type(),
946
  [
947
+ 'name' => 'terms_typography',
948
+ 'label' => __('Typography', 'essential-addons-elementor'),
949
  'selector' => '{{WRAPPER}} .post-carousel-categories li a',
950
  ]
951
  );
953
  $this->add_responsive_control(
954
  'terms_color_alignment',
955
  [
956
+ 'label' => __('Alignment', 'essential-addons-elementor'),
957
+ 'type' => Controls_Manager::CHOOSE,
958
+ 'options' => [
959
+ 'left' => [
960
+ 'title' => __('Left', 'essential-addons-elementor'),
961
+ 'icon' => 'fa fa-align-left',
962
  ],
963
  'center' => [
964
+ 'title' => __('Center', 'essential-addons-elementor'),
965
+ 'icon' => 'fa fa-align-center',
966
  ],
967
+ 'right' => [
968
+ 'title' => __('Right', 'essential-addons-elementor'),
969
+ 'icon' => 'fa fa-align-right',
970
  ],
971
  ],
972
  'selectors' => [
978
  $this->add_control(
979
  'terms_spacing',
980
  [
981
+ 'label' => __('Spacing', 'essential-addons-elementor'),
982
+ 'type' => Controls_Manager::DIMENSIONS,
983
  'size_units' => ['px', '%'],
984
+ 'selectors' => [
985
  '{{WRAPPER}} .post-carousel-categories li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
986
  ],
987
  ]
990
  $this->end_controls_section();
991
  }
992
 
993
+ protected function eael_read_more_button_style()
994
+ {
995
  if (
996
  'eael-post-grid' === $this->get_name()
997
  || 'eael-post-block' === $this->get_name()
1002
  $this->start_controls_section(
1003
  'eael_section_read_more_btn',
1004
  [
1005
+ 'label' => __('Read More Button Style', 'essential-addons-for-elementor-lite'),
1006
+ 'tab' => Controls_Manager::TAB_STYLE,
1007
  'condition' => [
1008
  'eael_show_read_more_button' => 'yes',
1009
+ 'post_type!' => 'product',
1010
  ],
1011
  ]
1012
  );
1014
  $this->add_group_control(
1015
  Group_Control_Typography::get_type(),
1016
  [
1017
+ 'name' => 'eael_post_read_more_btn_typography',
1018
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn',
1019
  ]
1020
  );
1021
 
1022
+ $this->start_controls_tabs('read_more_button_tabs');
1023
 
1024
  $this->start_controls_tab(
1025
  'read_more_button_style_normal',
1026
  [
1027
+ 'label' => __('Normal', 'essential-addons-for-elementor-lite'),
1028
  ]
1029
  );
1030
 
1031
  $this->add_control(
1032
  'eael_post_read_more_btn_color',
1033
  [
1034
+ 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1035
+ 'type' => Controls_Manager::COLOR,
1036
+ 'default' => '#61ce70',
1037
  'selectors' => [
1038
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'color: {{VALUE}};',
1039
  ],
1043
  $this->add_group_control(
1044
  Group_Control_Background::get_type(),
1045
  [
1046
+ 'name' => 'read_more_btn_background',
1047
+ 'label' => __('Background', 'essential-addons-for-elementor-lite'),
1048
+ 'types' => ['classic', 'gradient'],
1049
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn',
1050
+ 'exclude' => [
1051
  'image',
1052
  ],
1053
  ]
1056
  $this->add_group_control(
1057
  Group_Control_Border::get_type(),
1058
  [
1059
+ 'name' => 'read_more_btn_border',
1060
+ 'label' => __('Border', 'essential-addons-for-elementor-lite'),
1061
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn',
1062
  ]
1063
  );
1065
  $this->add_responsive_control(
1066
  'read_more_btn_border_radius',
1067
  [
1068
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1069
+ 'type' => Controls_Manager::DIMENSIONS,
1070
  'size_units' => ['px', 'em', '%'],
1071
+ 'selectors' => [
1072
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1073
  ],
1074
  ]
1079
  $this->start_controls_tab(
1080
  'read_more_button_style_hover',
1081
  [
1082
+ 'label' => __('Hover', 'essential-addons-for-elementor-lite'),
1083
  ]
1084
  );
1085
 
1086
  $this->add_control(
1087
  'eael_post_read_more_btn_hover_color',
1088
  [
1089
+ 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1090
+ 'type' => Controls_Manager::COLOR,
1091
  'selectors' => [
1092
  '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'color: {{VALUE}};',
1093
  ],
1097
  $this->add_group_control(
1098
  Group_Control_Background::get_type(),
1099
  [
1100
+ 'name' => 'read_more_btn_hover_background',
1101
+ 'label' => __('Background', 'essential-addons-for-elementor-lite'),
1102
+ 'types' => ['classic', 'gradient'],
1103
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover',
1104
+ 'exclude' => [
1105
  'image',
1106
  ],
1107
  ]
1110
  $this->add_group_control(
1111
  Group_Control_Border::get_type(),
1112
  [
1113
+ 'name' => 'read_more_btn_hover_border',
1114
+ 'label' => __('Border', 'essential-addons-for-elementor-lite'),
1115
  'selector' => '{{WRAPPER}} .eael-post-elements-readmore-btn:hover',
1116
  ]
1117
  );
1119
  $this->add_responsive_control(
1120
  'read_more_btn_border_hover_radius',
1121
  [
1122
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1123
+ 'type' => Controls_Manager::DIMENSIONS,
1124
  'size_units' => ['px', 'em', '%'],
1125
+ 'selectors' => [
1126
  '{{WRAPPER}} .eael-post-elements-readmore-btn:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1127
  ],
1128
  ]
1135
  $this->add_responsive_control(
1136
  'eael_post_read_more_btn_padding',
1137
  [
1138
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
1139
+ 'type' => Controls_Manager::DIMENSIONS,
1140
  'size_units' => ['px', 'em', '%'],
1141
+ 'selectors' => [
1142
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1143
  ],
1144
  ]
1147
  $this->add_responsive_control(
1148
  'read_more_btn_margin',
1149
  [
1150
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
1151
+ 'type' => Controls_Manager::DIMENSIONS,
1152
  'size_units' => ['px', 'em', '%'],
1153
+ 'selectors' => [
1154
  '{{WRAPPER}} .eael-post-elements-readmore-btn' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1155
  ],
1156
  ]
1164
  * Load More Button Style
1165
  *
1166
  */
1167
+ protected function eael_load_more_button_style()
1168
+ {
1169
  $this->start_controls_section(
1170
  'eael_section_load_more_btn',
1171
  [
1172
+ 'label' => __('Load More Button Style', 'essential-addons-for-elementor-lite'),
1173
+ 'tab' => Controls_Manager::TAB_STYLE,
1174
  'condition' => [
1175
  'show_load_more' => ['yes', '1', 'true'],
1176
  ],
1180
  $this->add_responsive_control(
1181
  'eael_post_grid_load_more_btn_padding',
1182
  [
1183
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
1184
+ 'type' => Controls_Manager::DIMENSIONS,
1185
  'size_units' => ['px', 'em', '%'],
1186
+ 'selectors' => [
1187
  '{{WRAPPER}} .eael-load-more-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1188
  ],
1189
  ]
1192
  $this->add_responsive_control(
1193
  'eael_post_grid_load_more_btn_margin',
1194
  [
1195
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
1196
+ 'type' => Controls_Manager::DIMENSIONS,
1197
  'size_units' => ['px', 'em', '%'],
1198
+ 'selectors' => [
1199
  '{{WRAPPER}} .eael-load-more-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1200
  ],
1201
  ]
1203
  $this->add_group_control(
1204
  Group_Control_Typography::get_type(),
1205
  [
1206
+ 'name' => 'eael_post_grid_load_more_btn_typography',
1207
  'selector' => '{{WRAPPER}} .eael-load-more-button',
1208
  ]
1209
  );
1210
 
1211
+ $this->start_controls_tabs('eael_post_grid_load_more_btn_tabs');
1212
 
1213
  // Normal State Tab
1214
+ $this->start_controls_tab('eael_post_grid_load_more_btn_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]);
1215
 
1216
  $this->add_control(
1217
  'eael_post_grid_load_more_btn_normal_text_color',
1218
  [
1219
+ 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1220
+ 'type' => Controls_Manager::COLOR,
1221
+ 'default' => '#fff',
1222
  'selectors' => [
1223
  '{{WRAPPER}} .eael-load-more-button' => 'color: {{VALUE}};',
1224
  ],
1228
  $this->add_control(
1229
  'eael_cta_btn_normal_bg_color',
1230
  [
1231
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1232
+ 'type' => Controls_Manager::COLOR,
1233
+ 'default' => '#29d8d8',
1234
  'selectors' => [
1235
  '{{WRAPPER}} .eael-load-more-button' => 'background: {{VALUE}};',
1236
  ],
1240
  $this->add_group_control(
1241
  Group_Control_Border::get_type(),
1242
  [
1243
+ 'name' => 'eael_post_grid_load_more_btn_normal_border',
1244
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1245
  'selector' => '{{WRAPPER}} .eael-load-more-button',
1246
  ]
1247
  );
1249
  $this->add_control(
1250
  'eael_post_grid_load_more_btn_border_radius',
1251
  [
1252
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1253
+ 'type' => Controls_Manager::SLIDER,
1254
+ 'range' => [
1255
  'px' => [
1256
  'max' => 100,
1257
  ],
1264
  $this->add_group_control(
1265
  Group_Control_Box_Shadow::get_type(),
1266
  [
1267
+ 'name' => 'eael_post_grid_load_more_btn_shadow',
1268
+ 'selector' => '{{WRAPPER}} .eael-load-more-button',
1269
  'separator' => 'before',
1270
  ]
1271
  );
1273
  $this->end_controls_tab();
1274
 
1275
  // Hover State Tab
1276
+ $this->start_controls_tab('eael_post_grid_load_more_btn_hover', ['label' => esc_html__('Hover', 'essential-addons-for-elementor-lite')]);
1277
 
1278
  $this->add_control(
1279
  'eael_post_grid_load_more_btn_hover_text_color',
1280
  [
1281
+ 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1282
+ 'type' => Controls_Manager::COLOR,
1283
+ 'default' => '#fff',
1284
  'selectors' => [
1285
  '{{WRAPPER}} .eael-load-more-button:hover' => 'color: {{VALUE}};',
1286
  ],
1290
  $this->add_control(
1291
  'eael_post_grid_load_more_btn_hover_bg_color',
1292
  [
1293
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1294
+ 'type' => Controls_Manager::COLOR,
1295
+ 'default' => '#27bdbd',
1296
  'selectors' => [
1297
  '{{WRAPPER}} .eael-load-more-button:hover' => 'background: {{VALUE}};',
1298
  ],
1302
  $this->add_control(
1303
  'eael_post_grid_load_more_btn_hover_border_color',
1304
  [
1305
+ 'label' => esc_html__('Border Color', 'essential-addons-for-elementor-lite'),
1306
+ 'type' => Controls_Manager::COLOR,
1307
+ 'default' => '',
1308
  'selectors' => [
1309
  '{{WRAPPER}} .eael-load-more-button:hover' => 'border-color: {{VALUE}};',
1310
  ],
1314
  $this->add_group_control(
1315
  Group_Control_Box_Shadow::get_type(),
1316
  [
1317
+ 'name' => 'eael_post_grid_load_more_btn_hover_shadow',
1318
+ 'selector' => '{{WRAPPER}} .eael-load-more-button:hover',
1319
  'separator' => 'before',
1320
  ]
1321
  );
1326
  $this->add_responsive_control(
1327
  'eael_post_grid_loadmore_button_alignment',
1328
  [
1329
+ 'label' => __('Button Alignment', 'essential-addons-for-elementor-lite'),
1330
+ 'type' => Controls_Manager::CHOOSE,
1331
+ 'options' => [
1332
  'flex-start' => [
1333
+ 'title' => __('Left', 'essential-addons-for-elementor-lite'),
1334
+ 'icon' => 'fa fa-align-left',
1335
  ],
1336
+ 'center' => [
1337
+ 'title' => __('Center', 'essential-addons-for-elementor-lite'),
1338
+ 'icon' => 'fa fa-align-center',
1339
  ],
1340
+ 'flex-end' => [
1341
+ 'title' => __('Right', 'essential-addons-for-elementor-lite'),
1342
+ 'icon' => 'fa fa-align-right',
1343
  ],
1344
  ],
1345
+ 'default' => 'center',
1346
  'selectors' => [
1347
  '{{WRAPPER}} .eael-load-more-button-wrap' => 'justify-content: {{VALUE}};',
1348
  ],
1356
  * Go Premium
1357
  *
1358
  */
1359
+ protected function eael_go_premium()
1360
+ {
1361
  $this->start_controls_section(
1362
  'eael_section_pro',
1363
  [
1364
+ 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'),
1365
  ]
1366
  );
1367
 
1368
  $this->add_control(
1369
  'eael_control_get_pro',
1370
  [
1371
+ 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'),
1372
+ 'type' => Controls_Manager::CHOOSE,
1373
+ 'options' => [
1374
  '1' => [
1375
+ 'title' => __('', 'essential-addons-for-elementor-lite'),
1376
+ 'icon' => 'fa fa-unlock-alt',
1377
  ],
1378
  ],
1379
+ 'default' => '1',
1380
  'description' => '<span class="pro-feature"> Get the <a href="http://essential-addons.com/elementor/#pricing" target="_blank">Pro version</a> for more stunning elements and customization options.</span>',
1381
  ]
1382
  );
1384
  $this->end_controls_section();
1385
  }
1386
 
1387
+ public function fix_old_query($settings)
1388
+ {
1389
  $update_query = false;
1390
 
1391
+ foreach ($settings as $key => $value) {
1392
+ if (strpos($key, 'eaeposts_') !== false) {
1393
+ $settings[str_replace('eaeposts_', '', $key)] = $value;
1394
  $update_query = true;
1395
  }
1396
  }
1397
 
1398
+ if ($update_query) {
1399
  global $wpdb;
1400
 
1401
  $post_id = get_the_ID();
1402
+ $data = get_post_meta($post_id, '_elementor_data', true);
1403
+ $data = str_replace('eaeposts_', '', $data);
1404
  $wpdb->update(
1405
  $wpdb->postmeta,
1406
  [
1407
  'meta_value' => $data,
1408
  ],
1409
  [
1410
+ 'post_id' => $post_id,
1411
  'meta_key' => '_elementor_data',
1412
  ]
1413
  );
1416
  return $settings;
1417
  }
1418
 
1419
+ public function eael_get_query_args($settings = [], $requested_post_type = 'post')
1420
+ {
1421
+ $settings = wp_parse_args($settings, [
1422
+ 'post_type' => $requested_post_type,
1423
+ 'posts_ids' => [],
1424
+ 'orderby' => 'date',
1425
+ 'order' => 'desc',
1426
  'posts_per_page' => 3,
1427
+ 'offset' => 0,
1428
+ 'post__not_in' => [],
1429
+ ]);
1430
 
1431
  $args = [
1432
+ 'orderby' => $settings['orderby'],
1433
+ 'order' => $settings['order'],
1434
  'ignore_sticky_posts' => 1,
1435
+ 'post_status' => 'publish',
1436
+ 'posts_per_page' => $settings['posts_per_page'],
1437
+ 'offset' => $settings['offset'],
1438
  ];
1439
 
1440
+ if ('by_id' === $settings['post_type']) {
1441
  $args['post_type'] = 'any';
1442
+ $args['post__in'] = empty($settings['posts_ids']) ? [0] : $settings['posts_ids'];
1443
+ }
1444
+ else {
1445
  $args['post_type'] = $settings['post_type'];
1446
 
1447
+ if ($args['post_type'] !== 'page') {
1448
  $args['tax_query'] = [];
 
1449
 
1450
+ $taxonomies = get_object_taxonomies($settings['post_type'], 'objects');
1451
+
1452
+ foreach ($taxonomies as $object) {
1453
  $setting_key = $object->name . '_ids';
1454
 
1455
+ if (!empty($settings[$setting_key])) {
1456
  $args['tax_query'][] = [
1457
  'taxonomy' => $object->name,
1458
+ 'field' => 'term_id',
1459
+ 'terms' => $settings[$setting_key],
1460
  ];
1461
  }
1462
  }
1463
 
1464
+ if (!empty($args['tax_query'])) {
1465
  $args['tax_query']['relation'] = 'AND';
1466
  }
1467
  }
1468
  }
1469
 
1470
+ if (!empty($settings['authors'])) {
1471
  $args['author__in'] = $settings['authors'];
1472
  }
1473
 
1474
+ if (!empty($settings['post__not_in'])) {
1475
  $args['post__not_in'] = $settings['post__not_in'];
1476
  }
1477
 
1482
  * Get All POst Types
1483
  * @return array
1484
  */
1485
+ public function eael_get_post_types()
1486
+ {
1487
+ $post_types = get_post_types(['public' => true, 'show_in_nav_menus' => true], 'objects');
1488
+ $post_types = wp_list_pluck($post_types, 'label', 'name');
1489
 
1490
+ return array_diff_key($post_types, ['elementor_library', 'attachment']);
1491
  }
1492
 
1493
  /**
1495
  *
1496
  * @return array
1497
  */
1498
+ public function eael_get_thumbnail_sizes()
1499
+ {
1500
  $sizes = get_intermediate_image_sizes();
1501
+ foreach ($sizes as $s) {
1502
  $ret[$s] = $s;
1503
  }
1504
 
1510
  *
1511
  * @return array
1512
  */
1513
+ public function eael_get_post_orderby_options()
1514
+ {
1515
  $orderby = array(
1516
+ 'ID' => 'Post ID',
1517
+ 'author' => 'Post Author',
1518
+ 'title' => 'Title',
1519
+ 'date' => 'Date',
1520
+ 'modified' => 'Last Modified Date',
1521
+ 'parent' => 'Parent Id',
1522
+ 'rand' => 'Random',
1523
  'comment_count' => 'Comment Count',
1524
+ 'menu_order' => 'Menu Order',
1525
  );
1526
 
1527
  return $orderby;
1528
  }
1529
 
1530
+ /**
1531
+ * This function is responsible for counting doc post under a category.
1532
+ *
1533
+ * @param int $term_count
1534
+ * @param int $term_id
1535
+ * @return int $term_count;
1536
+ */
1537
+ protected function eael_get_doc_post_count($term_count = 0, $term_id) {
1538
+ $tax_terms = get_terms( 'doc_category', ['child_of' => $term_id]);
1539
+
1540
+ foreach ($tax_terms as $tax_term) {
1541
+ $term_count += $tax_term->count;
1542
+ }
1543
+ return $term_count;
1544
+ }
1545
+
1546
  /**
1547
  * Get Post Categories
1548
  *
1549
  * @return array
1550
  */
1551
+ public function eael_post_type_categories($type = 'term_id', $term_key = 'category')
1552
+ {
1553
+ $terms = get_terms(array(
1554
+ 'taxonomy' => $term_key,
1555
  'hide_empty' => true,
1556
+ ));
1557
+
1558
+ $options = [];
1559
 
1560
+ if (!empty($terms) && !is_wp_error($terms)) {
1561
+ foreach ($terms as $term) {
1562
  $options[$term->{$type}] = $term->name;
1563
  }
1564
  }
1571
  *
1572
  * @return array
1573
  */
1574
+ public function eael_woocommerce_product_categories()
1575
+ {
1576
+ $terms = get_terms(array(
1577
+ 'taxonomy' => 'product_cat',
1578
  'hide_empty' => true,
1579
+ ));
1580
 
1581
+ if (!empty($terms) && !is_wp_error($terms)) {
1582
+ foreach ($terms as $term) {
1583
  $options[$term->slug] = $term->name;
1584
  }
1585
  return $options;
1591
  *
1592
  * @return array
1593
  */
1594
+ public function eael_woocommerce_product_get_product_by_id()
1595
+ {
1596
+ $postlist = get_posts(array(
1597
  'post_type' => 'product',
1598
  'showposts' => 9999,
1599
+ ));
1600
  $options = array();
1601
 
1602
+ if (!empty($postlist) && !is_wp_error($postlist)) {
1603
+ foreach ($postlist as $post) {
1604
  $options[$post->ID] = $post->post_title;
1605
  }
1606
  return $options;
1613
  *
1614
  * @return array
1615
  */
1616
+ public function eael_woocommerce_product_categories_by_id()
1617
+ {
1618
+ $terms = get_terms(array(
1619
+ 'taxonomy' => 'product_cat',
1620
  'hide_empty' => true,
1621
+ ));
1622
 
1623
+ if (!empty($terms) && !is_wp_error($terms)) {
1624
+ foreach ($terms as $term) {
1625
  $options[$term->term_id] = $term->name;
1626
  }
1627
  return $options;
1632
  /**
1633
  * Get Contact Form 7 [ if exists ]
1634
  */
1635
+ public function eael_select_contact_form()
1636
+ {
1637
  $options = array();
1638
 
1639
+ if (function_exists('wpcf7')) {
1640
+ $wpcf7_form_list = get_posts(array(
1641
  'post_type' => 'wpcf7_contact_form',
1642
  'showposts' => 999,
1643
+ ));
1644
+ $options[0] = esc_html__('Select a Contact Form', 'essential-addons-for-elementor-lite');
1645
+ if (!empty($wpcf7_form_list) && !is_wp_error($wpcf7_form_list)) {
1646
+ foreach ($wpcf7_form_list as $post) {
1647
  $options[$post->ID] = $post->post_title;
1648
  }
1649
  } else {
1650
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1651
  }
1652
  }
1653
  return $options;
1658
  *
1659
  * @return array
1660
  */
1661
+ public function eael_select_gravity_form()
1662
+ {
1663
  $options = array();
1664
 
1665
+ if (class_exists('GFCommon')) {
1666
+ $gravity_forms = \RGFormsModel::get_forms(null, 'title');
1667
 
1668
+ if (!empty($gravity_forms) && !is_wp_error($gravity_forms)) {
1669
 
1670
+ $options[0] = esc_html__('Select Gravity Form', 'essential-addons-for-elementor-lite');
1671
+ foreach ($gravity_forms as $form) {
1672
  $options[$form->id] = $form->title;
1673
  }
1674
 
1675
  } else {
1676
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1677
  }
1678
  }
1679
 
1685
  *
1686
  * @return array
1687
  */
1688
+ public function eael_select_weform()
1689
+ {
1690
+ $wpuf_form_list = get_posts(array(
1691
  'post_type' => 'wpuf_contact_form',
1692
  'showposts' => 999,
1693
+ ));
1694
 
1695
  $options = array();
1696
 
1697
+ if (!empty($wpuf_form_list) && !is_wp_error($wpuf_form_list)) {
1698
+ $options[0] = esc_html__('Select weForm', 'essential-addons-for-elementor-lite');
1699
+ foreach ($wpuf_form_list as $post) {
1700
  $options[$post->ID] = $post->post_title;
1701
  }
1702
  } else {
1703
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1704
  }
1705
 
1706
  return $options;
1711
  *
1712
  * @return array
1713
  */
1714
+ public function eael_select_ninja_form()
1715
+ {
1716
  $options = array();
1717
 
1718
+ if (class_exists('Ninja_Forms')) {
1719
  $contact_forms = Ninja_Forms()->form()->get_forms();
1720
 
1721
+ if (!empty($contact_forms) && !is_wp_error($contact_forms)) {
1722
 
1723
+ $options[0] = esc_html__('Select Ninja Form', 'essential-addons-for-elementor-lite');
1724
 
1725
+ foreach ($contact_forms as $form) {
1726
+ $options[$form->get_id()] = $form->get_setting('title');
1727
  }
1728
  }
1729
  } else {
1730
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1731
  }
1732
 
1733
  return $options;
1738
  *
1739
  * @return array
1740
  */
1741
+ public function eael_select_caldera_form()
1742
+ {
1743
  $options = array();
1744
 
1745
+ if (class_exists('Caldera_Forms')) {
1746
+ $contact_forms = \Caldera_Forms_Forms::get_forms(true, true);
1747
 
1748
+ if (!empty($contact_forms) && !is_wp_error($contact_forms)) {
1749
+ $options[0] = esc_html__('Select Caldera Form', 'essential-addons-for-elementor-lite');
1750
+ foreach ($contact_forms as $form) {
1751
  $options[$form['ID']] = $form['name'];
1752
  }
1753
  }
1754
  } else {
1755
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1756
  }
1757
 
1758
  return $options;
1763
  *
1764
  * @return array
1765
  */
1766
+ public function eael_select_wpforms_forms()
1767
+ {
1768
  $options = array();
1769
 
1770
+ if (class_exists('\WPForms\WPForms')) {
1771
  $args = array(
1772
+ 'post_type' => 'wpforms',
1773
  'posts_per_page' => -1,
1774
  );
1775
 
1776
+ $contact_forms = get_posts($args);
1777
 
1778
+ if (!empty($contact_forms) && !is_wp_error($contact_forms)) {
1779
+ $options[0] = esc_html__('Select a WPForm', 'essential-addons-for-elementor-lite');
1780
+ foreach ($contact_forms as $post) {
1781
  $options[$post->ID] = $post->post_title;
1782
  }
1783
  }
1784
  } else {
1785
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1786
  }
1787
 
1788
  return $options;
1793
  *
1794
  * @return array
1795
  */
1796
+ public static function eael_select_fluent_forms()
1797
+ {
1798
 
1799
  $options = array();
1800
 
1801
+ if (defined('FLUENTFORM')) {
1802
  global $wpdb;
1803
 
1804
+ $result = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}fluentform_forms");
1805
+ if ($result) {
1806
+ $options[0] = esc_html__('Select a Fluent Form', 'essential-addons-for-elementor-lite');
1807
+ foreach ($result as $form) {
1808
  $options[$form->id] = $form->title;
1809
  }
1810
  } else {
1811
+ $options[0] = esc_html__('Create a Form First', 'essential-addons-for-elementor-lite');
1812
  }
1813
  }
1814
 
1821
  *
1822
  * @return array
1823
  */
1824
+ public function eael_get_page_templates($type = null)
1825
+ {
1826
  $args = [
1827
+ 'post_type' => 'elementor_library',
1828
  'posts_per_page' => -1,
1829
  ];
1830
 
1831
+ if ($type) {
1832
  $args['tax_query'] = [
1833
  [
1834
  'taxonomy' => 'elementor_library_type',
1835
+ 'field' => 'slug',
1836
+ 'terms' => $type,
1837
  ],
1838
  ];
1839
  }
1840
 
1841
+ $page_templates = get_posts($args);
1842
  $options = array();
1843
 
1844
+ if (!empty($page_templates) && !is_wp_error($page_templates)) {
1845
+ foreach ($page_templates as $post) {
1846
  $options[$post->ID] = $post->post_title;
1847
  }
1848
  }
1854
  *
1855
  * @return array
1856
  */
1857
+ public function eael_get_authors()
1858
+ {
1859
+ $users = get_users([
1860
+ 'who' => 'authors',
1861
  'has_published_posts' => true,
1862
+ 'fields' => [
1863
  'ID',
1864
  'display_name',
1865
  ],
1866
+ ]);
1867
 
1868
+ if (!empty($users)) {
1869
+ return wp_list_pluck($users, 'display_name', 'ID');
1870
  }
1871
 
1872
  return [];
1879
  *
1880
  * @return array
1881
  */
1882
+ public function eael_get_tags($args = array())
1883
+ {
1884
  $options = [];
1885
+ $tags = get_tags($args);
1886
 
1887
+ if (is_wp_error($tags)) {
1888
  return [];
1889
  }
1890
 
1891
+ foreach ($tags as $tag) {
1892
  $options[$tag->term_id] = $tag->name;
1893
  }
1894
 
1905
  *
1906
  * @return array
1907
  */
1908
+ public function eael_get_taxonomies_by_post($args = [], $output = 'names', $operator = 'and')
1909
+ {
1910
  global $wp_taxonomies;
1911
 
1912
+ $field = ('names' === $output) ? 'name' : false;
1913
 
1914
  // Handle 'object_type' separately.
1915
+ if (isset($args['object_type'])) {
1916
  $object_type = (array) $args['object_type'];
1917
+ unset($args['object_type']);
1918
  }
1919
 
1920
+ $taxonomies = wp_filter_object_list($wp_taxonomies, $args, $operator);
1921
 
1922
+ if (isset($object_type)) {
1923
+ foreach ($taxonomies as $tax => $tax_data) {
1924
+ if (!array_intersect($object_type, $tax_data->object_type)) {
1925
+ unset($taxonomies[$tax]);
1926
  }
1927
  }
1928
  }
1929
 
1930
+ if ($field) {
1931
+ $taxonomies = wp_list_pluck($taxonomies, $field);
1932
  }
1933
 
1934
  return $taxonomies;
1939
  *
1940
  * @return array
1941
  */
1942
+ public function eael_get_posts()
1943
+ {
1944
+ $post_list = get_posts(array(
1945
+ 'post_type' => 'post',
1946
+ 'orderby' => 'date',
1947
+ 'order' => 'DESC',
1948
  'posts_per_page' => -1,
1949
+ ));
1950
 
1951
  $posts = array();
1952
 
1953
+ if (!empty($post_list) && !is_wp_error($post_list)) {
1954
+ foreach ($post_list as $post) {
1955
  $posts[$post->ID] = $post->post_title;
1956
  }
1957
  }
1964
  *
1965
  * @return array
1966
  */
1967
+ public function eael_get_pages()
1968
+ {
1969
+ $page_list = get_posts(array(
1970
+ 'post_type' => 'page',
1971
+ 'orderby' => 'date',
1972
+ 'order' => 'DESC',
1973
  'posts_per_page' => -1,
1974
+ ));
1975
 
1976
  $pages = array();
1977
 
1978
+ if (!empty($page_list) && !is_wp_error($page_list)) {
1979
+ foreach ($page_list as $page) {
1980
  $pages[$page->ID] = $page->post_title;
1981
  }
1982
  }
1991
  * @return string of an html markup with AJAX call.
1992
  * @return array of content and found posts count without AJAX call.
1993
  */
1994
+ public function eael_load_more_ajax()
1995
+ {
1996
+ parse_str($_REQUEST['args'], $args);
1997
+ parse_str($_REQUEST['settings'], $settings);
1998
 
1999
+ $class = '\\' . str_replace('\\\\', '\\', $_REQUEST['class']);
2000
+ $args['offset'] = (int) $args['offset'] + (((int) $_REQUEST['page'] - 1) * (int) $args['posts_per_page']);
2001
 
2002
+ if (isset($_REQUEST['taxonomy']) && $_REQUEST['taxonomy']['taxonomy'] != 'all') {
2003
  $args['tax_query'] = [
2004
  $_REQUEST['taxonomy'],
2005
  ];
2006
  }
2007
 
2008
+ if ($class == '\Essential_Addons_Elementor\Elements\Post_Grid' && $settings['orderby'] === 'rand') {
2009
+ $args['post__not_in'] = array_unique($_REQUEST['post__not_in']);
2010
  }
2011
 
2012
+ $html = $class::render_template_($args, $settings);
2013
 
2014
  echo $html;
2015
  wp_die();
2020
  *
2021
  * @since 3.0.6
2022
  */
2023
+ public function twitter_feed_render_items($id, $settings, $class = '')
2024
+ {
2025
+ $token = get_option($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token');
2026
+ $items = get_transient($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_cache');
2027
  $html = '';
2028
 
2029
+ if (empty($settings['eael_twitter_feed_consumer_key']) || empty($settings['eael_twitter_feed_consumer_secret'])) {
2030
  return;
2031
  }
2032
 
2033
+ if ($items === false) {
2034
+ if (empty($token)) {
2035
+ $credentials = base64_encode($settings['eael_twitter_feed_consumer_key'] . ':' . $settings['eael_twitter_feed_consumer_secret']);
2036
 
2037
+ add_filter('https_ssl_verify', '__return_false');
2038
 
2039
+ $response = wp_remote_post('https://api.twitter.com/oauth2/token', [
2040
+ 'method' => 'POST',
2041
  'httpversion' => '1.1',
2042
+ 'blocking' => true,
2043
+ 'headers' => [
2044
  'Authorization' => 'Basic ' . $credentials,
2045
+ 'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8',
2046
  ],
2047
+ 'body' => ['grant_type' => 'client_credentials'],
2048
+ ]);
2049
 
2050
+ $body = json_decode(wp_remote_retrieve_body($response));
2051
 
2052
+ if ($body) {
2053
+ update_option($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token', $body->access_token);
2054
  $token = $body->access_token;
2055
  }
2056
  }
2057
 
2058
  $args = array(
2059
  'httpversion' => '1.1',
2060
+ 'blocking' => true,
2061
+ 'headers' => array(
2062
  'Authorization' => "Bearer $token",
2063
  ),
2064
  );
2065
 
2066
+ add_filter('https_ssl_verify', '__return_false');
2067
 
2068
+ $response = wp_remote_get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=' . $settings['eael_twitter_feed_ac_name'] . '&count=999&tweet_mode=extended', [
2069
  'httpversion' => '1.1',
2070
+ 'blocking' => true,
2071
+ 'headers' => [
2072
  'Authorization' => "Bearer $token",
2073
  ],
2074
+ ]);
2075
 
2076
+ if (!is_wp_error($response)) {
2077
+ $items = json_decode(wp_remote_retrieve_body($response), true);
2078
+ set_transient($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_cache', $items, 1800);
2079
  }
2080
  }
2081
 
2082
+ if (empty($items)) {
2083
  return;
2084
  }
2085
 
2086
+ if ($settings['eael_twitter_feed_hashtag_name']) {
2087
+ foreach ($items as $key => $item) {
2088
  $match = false;
2089
 
2090
+ if ($item['entities']['hashtags']) {
2091
+ foreach ($item['entities']['hashtags'] as $tag) {
2092
+ if (strcasecmp($tag['text'], $settings['eael_twitter_feed_hashtag_name']) == 0) {
2093
  $match = true;
2094
  }
2095
  }
2096
  }
2097
 
2098
+ if ($match == false) {
2099
+ unset($items[$key]);
2100
  }
2101
  }
2102
  }
2103
 
2104
+ $items = array_splice($items, 0, $settings['eael_twitter_feed_post_limit']);
2105
 
2106
+ foreach ($items as $item) {
2107
  $html .= '<div class="eael-twitter-feed-item ' . $class . '">
2108
  <div class="eael-twitter-feed-item-inner">
2109
  <div class="eael-twitter-feed-item-header clearfix">';
2110
+ if ($settings['eael_twitter_feed_show_avatar'] == 'true') {
2111
  $html .= '<a class="eael-twitter-feed-item-avatar avatar-' . $settings['eael_twitter_feed_avatar_style'] . '" href="//twitter.com/' . $settings['eael_twitter_feed_ac_name'] . '" target="_blank">
2112
  <img src="' . $item['user']['profile_image_url_https'] . '">
2113
  </a>';
2114
  }
2115
  $html .= '<a class="eael-twitter-feed-item-meta" href="//twitter.com/' . $settings['eael_twitter_feed_ac_name'] . '" target="_blank">';
2116
+ if ($settings['eael_twitter_feed_show_icon'] == 'true') {
2117
  $html .= '<i class="fab fa-twitter eael-twitter-feed-item-icon"></i>';
2118
  }
2119
 
2120
  $html .= '<span class="eael-twitter-feed-item-author">' . $item['user']['name'] . '</span>
2121
  </a>';
2122
+ if ($settings['eael_twitter_feed_show_date'] == 'true') {
2123
+ $html .= '<span class="eael-twitter-feed-item-date">' . sprintf(__('%s ago', 'essential-addons-for-elementor-lite'), human_time_diff(strtotime($item['created_at']))) . '</span>';
2124
  }
2125
  $html .= '</div>
2126
  <div class="eael-twitter-feed-item-content">
2127
+ <p>' . substr(str_replace(@$item['entities']['urls'][0]['url'], '', $item['full_text']), 0, $settings['eael_twitter_feed_content_length']) . '...</p>';
2128
 
2129
+ if ($settings['eael_twitter_feed_show_read_more'] == 'true') {
2130
  $html .= '<a href="//twitter.com/' . @$item['user']['screen_name'] . '/status/' . $item['id_str'] . '" target="_blank" class="read-more-link">Read More <i class="fas fa-angle-double-right"></i></a>';
2131
  }
2132
  $html .= '</div>
2133
+ ' . (isset($item['extended_entities']['media'][0]) && $settings['eael_twitter_feed_media'] == 'true' ? ($item['extended_entities']['media'][0]['type'] == 'photo' ? '<img src="' . $item['extended_entities']['media'][0]['media_url_https'] . '">' : '') : '') . '
2134
  </div>
2135
  </div>';
2136
  }
2143
  *
2144
  * @since 3.4.0
2145
  */
2146
+ public function facebook_feed_render_items()
2147
+ {
2148
  // check if ajax request
2149
+ if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'facebook_feed_load_more') {
2150
  // check ajax referer
2151
+ check_ajax_referer('essential-addons-elementor', 'security');
2152
 
2153
  // init vars
2154
  $page = $_REQUEST['page'];
2155
+ parse_str($_REQUEST['settings'], $settings);
2156
  } else {
2157
  // init vars
2158
  $page = 0;
2163
  $page_id = $settings['eael_facebook_feed_page_id'];
2164
  $token = $settings['eael_facebook_feed_access_token'];
2165
 
2166
+ if (empty($page_id) || empty($token)) {
2167
  return;
2168
  }
2169
 
2170
+ $key = 'eael_facebook_feed_' . substr(str_rot13(str_replace('.', '', $page_id . $token)), 32);
2171
 
2172
+ if (get_transient($key) === false) {
2173
+ $facebook_data = wp_remote_retrieve_body(wp_remote_get("https://graph.facebook.com/v4.0/{$page_id}/posts?fields=status_type,created_time,from,message,story,full_picture,permalink_url,attachments.limit(1){type,media_type,title,description,unshimmed_url},comments.summary(total_count),reactions.summary(total_count)&access_token={$token}"));
2174
+ set_transient($key, $facebook_data, 1800);
2175
  } else {
2176
+ $facebook_data = get_transient($key);
2177
  }
2178
 
2179
+ $facebook_data = json_decode($facebook_data, true);
2180
 
2181
+ if (isset($facebook_data['data'])) {
2182
  $facebook_data = $facebook_data['data'];
2183
  } else {
2184
  return;
2185
  }
2186
 
2187
+ switch ($settings['eael_facebook_feed_sort_by']) {
2188
+ case 'least-recent':
2189
+ $facebook_data = array_reverse($facebook_data);
2190
+ break;
2191
  }
2192
 
2193
+ $items = array_splice($facebook_data, ($page * $settings['eael_facebook_feed_image_count']['size']), $settings['eael_facebook_feed_image_count']['size']);
2194
 
2195
+ foreach ($items as $item) {
2196
+ $message = wp_trim_words((isset($item['message']) ? $item['message'] : (isset($item['story']) ? $item['story'] : '')), $settings['eael_facebook_feed_message_max_length']['size'], '...');
2197
+ $photo = (isset($item['full_picture']) ? $item['full_picture'] : '');
2198
+ $likes = (isset($item['reactions']) ? $item['reactions']['summary']['total_count'] : 0);
2199
+ $comments = (isset($item['comments']) ? $item['comments']['summary']['total_count'] : 0);
2200
 
2201
+ if ($settings['eael_facebook_feed_layout'] == 'card') {
2202
  $html .= '<div class="eael-facebook-feed-item">
2203
  <div class="eael-facebook-feed-item-inner">
2204
  <header class="eael-facebook-feed-item-header clearfix">
2205
  <div class="eael-facebook-feed-item-user clearfix">
2206
+ <a href="https://www.facebook.com/' . $page_id . '" target="' . ($settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self') . '"><img src="https://graph.facebook.com/v4.0/' . $page_id . '/picture" alt="' . $item['from']['name'] . '" class="eael-facebook-feed-avatar"></a>
2207
+ <a href="https://www.facebook.com/' . $page_id . '" target="' . ($settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self') . '"><p class="eael-facebook-feed-username">' . $item['from']['name'] . '</p></a>
2208
  </div>';
2209
 
2210
+ if ($settings['eael_facebook_feed_date']) {
2211
+ $html .= '<a href="' . $item['permalink_url'] . '" target="' . ($settings['eael_facebook_feed_link_target'] ? '_blank' : '_self') . '" class="eael-facebook-feed-post-time"><i class="far fa-clock" aria-hidden="true"></i> ' . date("d M Y", strtotime($item['created_time'])) . '</a>';
2212
  }
2213
  $html .= '</header>';
2214
 
2215
+ if ($settings['eael_facebook_feed_message'] && !empty($message)) {
2216
  $html .= '<div class="eael-facebook-feed-item-content">
2217
+ <p class="eael-facebook-feed-message">' . esc_html($message) . '</p>
2218
  </div>';
2219
  }
2220
 
2221
+ if (!empty($photo) || isset($item['attachments']['data'])) {
2222
  $html .= '<div class="eael-facebook-feed-preview-wrap">';
2223
+ if ($item['status_type'] == 'shared_story') {
2224
+ $html .= '<a href="' . $item['permalink_url'] . '" target="' . ($settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self') . '" class="eael-facebook-feed-preview-img">';
2225
+ if ($item['attachments']['data'][0]['media_type'] == 'video') {
2226
  $html .= '<img class="eael-facebook-feed-img" src="' . $photo . '">
2227
  <div class="eael-facebook-feed-preview-overlay"><i class="far fa-play-circle" aria-hidden="true"></i></div>';
2228
  } else {
2231
  $html .= '</a>';
2232
 
2233
  $html .= '<div class="eael-facebook-feed-url-preview">
2234
+ <p class="eael-facebook-feed-url-host">' . parse_url($item['attachments']['data'][0]['unshimmed_url'])['host'] . '</p>
2235
  <h2 class="eael-facebook-feed-url-title">' . $item['attachments']['data'][0]['title'] . '</h2>
2236
  <p class="eael-facebook-feed-url-description">' . @$item['attachments']['data'][0]['description'] . '</p>
2237
  </div>';
2238
+ } else if ($item['status_type'] == 'added_video') {
2239
+ $html .= '<a href="' . $item['permalink_url'] . '" target="' . ($settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self') . '" class="eael-facebook-feed-preview-img">
2240
  <img class="eael-facebook-feed-img" src="' . $photo . '">
2241
  <div class="eael-facebook-feed-preview-overlay"><i class="far fa-play-circle" aria-hidden="true"></i></div>
2242
  </a>';
2243
  } else {
2244
+ $html .= '<a href="' . $item['permalink_url'] . '" target="' . ($settings['eael_facebook_feed_link_target'] == 'yes' ? '_blank' : '_self') . '" class="eael-facebook-feed-preview-img">
2245
  <img class="eael-facebook-feed-img" src="' . $photo . '">
2246
  </a>';
2247
  }
2248
  $html .= '</div>';
2249
  }
2250
 
2251
+ if ($settings['eael_facebook_feed_likes'] || $settings['eael_facebook_feed_comments']) {
2252
  $html .= '<footer class="eael-facebook-feed-item-footer">
2253
  <div class="clearfix">';
2254
+ if ($settings['eael_facebook_feed_likes']) {
2255
  $html .= '<span class="eael-facebook-feed-post-likes"><i class="far fa-thumbs-up" aria-hidden="true"></i> ' . $likes . '</span>';
2256
  }
2257
+ if ($settings['eael_facebook_feed_comments']) {
2258
  $html .= '<span class="eael-facebook-feed-post-comments"><i class="far fa-comments" aria-hidden="true"></i> ' . $comments . '</span>';
2259
  }
2260
  $html .= '</div>
2263
  $html .= '</div>
2264
  </div>';
2265
  } else {
2266
+ $html .= '<a href="' . $item['permalink_url'] . '" target="' . ($settings['eael_facebook_feed_link_target'] ? '_blank' : '_self') . '" class="eael-facebook-feed-item">
2267
  <div class="eael-facebook-feed-item-inner">
2268
+ <img class="eael-facebook-feed-img" src="' . (empty($photo) ? EAEL_PLUGIN_URL . 'assets/front-end/img/flexia-preview.jpg' : $photo) . '">';
2269
 
2270
+ if ($settings['eael_facebook_feed_likes'] || $settings['eael_facebook_feed_comments']) {
2271
  $html .= '<div class="eael-facebook-feed-item-overlay">
2272
  <div class="eael-facebook-feed-item-overlay-inner">
2273
  <div class="eael-facebook-feed-meta">';
2274
+ if ($settings['eael_facebook_feed_likes']) {
2275
  $html .= '<span class="eael-facebook-feed-post-likes"><i class="far fa-thumbs-up" aria-hidden="true"></i> ' . $likes . '</span>';
2276
  }
2277
+ if ($settings['eael_facebook_feed_comments']) {
2278
  $html .= '<span class="eael-facebook-feed-post-comments"><i class="far fa-comments" aria-hidden="true"></i> ' . $comments . '</span>';
2279
  }
2280
  $html .= '</div>
2286
  }
2287
  }
2288
 
2289
+ if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'facebook_feed_load_more') {
2290
+ wp_send_json([
2291
+ 'num_pages' => ceil(count($facebook_data) / $settings['eael_facebook_feed_image_count']['size']),
2292
+ 'html' => $html,
2293
+ ]);
2294
  }
2295
 
2296
  return $html;
2301
  * @param $key
2302
  * @return string
2303
  */
2304
+ public function eael_get_extension_settings($page_settings_model = [], $global_settings = [], $extension, $key)
2305
+ {
2306
+ if (isset($page_settings_model) && $page_settings_model->get_settings($extension) == 'yes') {
2307
+ return $page_settings_model->get_settings($key);
2308
+ } else if (isset($global_settings[$extension]['enabled'])) {
2309
+ return isset($global_settings[$extension][$key]) ? $global_settings[$extension][$key] : '';
2310
  }
2311
 
2312
  return '';
2317
  * @param $elements
2318
  * @return string|void
2319
  */
2320
+ public function eael_toc_global_css($page_settings_model, $global_settings)
2321
+ {
2322
 
2323
  $eael_toc = $global_settings['eael_ext_table_of_content'];
2324
+ $eael_toc_width = isset($eael_toc['eael_ext_toc_width']['size'])?$eael_toc['eael_ext_toc_width']['size']:300;
2325
  $toc_list_color_active = $eael_toc['eael_ext_table_of_content_list_text_color_active'];
2326
  $toc_list_separator_style = $eael_toc['eael_ext_table_of_content_list_separator_style'];
2327
  $header_padding = $eael_toc['eael_ext_toc_header_padding'];
2328
  $body_padding = $eael_toc['eael_ext_toc_body_padding'];
2329
+ $header_typography = $this->eael_get_typography_data('eael_ext_table_of_content_header_typography', $eael_toc);
2330
+ $list_typography = $this->eael_get_typography_data('eael_ext_table_of_content_list_typography_normal', $eael_toc);
2331
  $box_shadow = $eael_toc['eael_ext_toc_table_box_shadow_box_shadow'];
2332
  $border_radius = $eael_toc['eael_ext_toc_box_border_radius']['size'];
2333
  $bullet_size = $eael_toc['eael_ext_toc_box_list_bullet_size']['size'];
2503
  padding-bottom:{$eael_toc['eael_ext_toc_subitem_level_space']['size']}px;
2504
  }
2505
  ";
2506
+ if ($toc_list_separator_style != 'none') {
2507
  $toc_global_css .= "
2508
  .eael-toc-global ul.eael-toc-list > li
2509
  {border-top: 0.5px $toc_list_separator_style !important;}
2511
  {border: none !important;}";
2512
  }
2513
 
2514
+ if (isset($eael_toc['eael_ext_toc_border_border'])) {
2515
  $border_width = $eael_toc['eael_ext_toc_border_width'];
2516
  $toc_global_css .= "
2517
  .eael-toc.eael-toc-global,.eael-toc-global button.eael-toc-button
2522
  }";
2523
  }
2524
 
2525
+ wp_register_style('eael-toc-global', false);
2526
+ wp_enqueue_style('eael-toc-global');
2527
+ wp_add_inline_style('eael-toc-global', $toc_global_css);
2528
  }
2529
 
2530
  /**
2532
  * @param $global_data
2533
  * @return string
2534
  */
2535
+ public function eael_get_typography_data($id, $global_data)
2536
+ {
2537
  $typo_data = '';
2538
  $fields_keys = [
2539
  'font_family',
2545
  'letter_spacing',
2546
  'line_height',
2547
  ];
2548
+ foreach ($fields_keys as $key => $field) {
2549
  $typo_attr = $global_data[$id . '_' . $field];
2550
+ $attr = str_replace('_', '-', $field);
2551
+ if (in_array($field, ['font_size', 'letter_spacing', 'line_height'])) {
2552
+ if (!empty($typo_attr['size'])) {
2553
  $typo_data .= "{$attr}:{$typo_attr['size']}{$typo_attr['unit']} !important;";
2554
  }
2555
+ } elseif (!empty($typo_attr)) {
2556
+ $typo_data .= ($attr == 'font-family') ? "{$attr}:{$typo_attr}, sans-serif;" : "{$attr}:{$typo_attr};";
2557
  }
2558
  }
2559
  return $typo_data;
2560
  }
2561
 
2562
+ public function eael_language_code_list()
2563
+ {
2564
  return [
2565
+ 'af' => 'Afrikaans',
2566
+ 'sq' => 'Albanian',
2567
+ 'ar' => 'Arabic',
2568
+ 'eu' => 'Basque',
2569
+ 'bn' => 'Bengali',
2570
+ 'bs' => 'Bosnian',
2571
+ 'bg' => 'Bulgarian',
2572
+ 'ca' => 'Catalan',
2573
  'zh-cn' => 'Chinese',
2574
  'zh-tw' => 'Chinese-tw',
2575
+ 'hr' => 'Croatian',
2576
+ 'cs' => 'Czech',
2577
+ 'da' => 'Danish',
2578
+ 'nl' => 'Dutch',
2579
+ 'en' => 'English',
2580
+ 'et' => 'Estonian',
2581
+ 'fi' => 'Finnish',
2582
+ 'fr' => 'French',
2583
+ 'gl' => 'Galician',
2584
+ 'ka' => 'Georgian',
2585
+ 'de' => 'German',
2586
+ 'el' => 'Greek (Modern)',
2587
+ 'he' => 'Hebrew',
2588
+ 'hi' => 'Hindi',
2589
+ 'hu' => 'Hungarian',
2590
+ 'is' => 'Icelandic',
2591
+ 'io' => 'Ido',
2592
+ 'id' => 'Indonesian',
2593
+ 'it' => 'Italian',
2594
+ 'ja' => 'Japanese',
2595
+ 'kk' => 'Kazakh',
2596
+ 'ko' => 'Korean',
2597
+ 'lv' => 'Latvian',
2598
+ 'lb' => 'Letzeburgesch',
2599
+ 'lt' => 'Lithuanian',
2600
+ 'lu' => 'Luba-Katanga',
2601
+ 'mk' => 'Macedonian',
2602
+ 'mg' => 'Malagasy',
2603
+ 'ms' => 'Malay',
2604
+ 'ro' => 'Moldovan, Moldavian, Romanian',
2605
+ 'nb' => 'Norwegian Bokmål',
2606
+ 'nn' => 'Norwegian Nynorsk',
2607
+ 'fa' => 'Persian',
2608
+ 'pl' => 'Polish',
2609
+ 'pt' => 'Portuguese',
2610
+ 'ru' => 'Russian',
2611
+ 'sr' => 'Serbian',
2612
+ 'sk' => 'Slovak',
2613
+ 'sl' => 'Slovenian',
2614
+ 'es' => 'Spanish',
2615
+ 'sv' => 'Swedish',
2616
+ 'tr' => 'Turkish',
2617
+ 'uk' => 'Ukrainian',
2618
+ 'vi' => 'Vietnamese',
2619
  ];
2620
  }
2621
 
2625
  *
2626
  * @return array
2627
  */
2628
+ public function eael_event_calendar_source($source)
2629
+ {
2630
+ if (apply_filters('eael/pro_enabled', false)) {
2631
+ $source['eventon'] = __('EventON', 'essential-addons-for-elementor-lite');
2632
  } else {
2633
+ $source['eventon'] = __('EventON (Pro) ', 'essential-addons-for-elementor-lite');
2634
  }
2635
 
2636
  return $source;
2637
  }
2638
 
2639
+ public function eael_list_ninja_tables()
2640
+ {
2641
+ $tables = get_posts([
2642
+ 'post_type' => 'ninja-table',
2643
+ 'post_status' => 'publish',
2644
  'posts_per_page' => '-1',
2645
+ ]);
2646
 
2647
+ if (!empty($tables)) {
2648
+ return wp_list_pluck($tables, 'post_title', 'ID');
2649
  }
2650
 
2651
  return [];
2652
  }
2653
 
2654
+ public function advanced_data_table_source_control($wb)
2655
+ {
2656
+ if (apply_filters('eael/active_plugins', 'ninja-tables/ninja-tables.php')) {
2657
  $wb->add_control(
2658
  'ea_adv_data_table_source_ninja_table_id',
2659
  [
2660
+ 'label' => esc_html__('Table ID', 'essential-addons-for-elementor-lite'),
2661
+ 'type' => Controls_Manager::SELECT,
2662
+ 'options' => $this->eael_list_ninja_tables(),
2663
  'condition' => [
2664
  'ea_adv_data_table_source' => 'ninja',
2665
  ],
2669
  $wb->add_control(
2670
  'ea_adv_data_table_ninja_required',
2671
  [
2672
+ 'type' => Controls_Manager::RAW_HTML,
2673
+ 'raw' => __('<strong>Ninja Tables</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=Ninja+Tables&tab=search&type=term" target="_blank">Ninja Tables</a> first.', 'essential-addons-for-elementor-lite'),
2674
  'content_classes' => 'eael-warning',
2675
+ 'condition' => [
2676
  'ea_adv_data_table_source' => 'ninja',
2677
  ],
2678
  ]
2680
  }
2681
  }
2682
 
2683
+ public function advanced_data_table_ninja_integration($settings)
2684
+ {
2685
+ if (empty($settings['ea_adv_data_table_source_ninja_table_id'])) {
2686
  return;
2687
  }
2688
 
2689
  $html = '';
2690
+ $table_settings = ninja_table_get_table_settings($settings['ea_adv_data_table_source_ninja_table_id']);
2691
+ $table_headers = ninja_table_get_table_columns($settings['ea_adv_data_table_source_ninja_table_id']);
2692
+ $table_rows = ninjaTablesGetTablesDataByID($settings['ea_adv_data_table_source_ninja_table_id']);
2693
 
2694
+ if (!empty($table_rows)) {
2695
+ if (!isset($table_settings['hide_header_row']) || $table_settings['hide_header_row'] != true) {
2696
  $html .= '<thead><tr>';
2697
+ foreach ($table_headers as $key => $th) {
2698
+ $style = isset($settings['ea_adv_data_table_dynamic_th_width']) && isset($settings['ea_adv_data_table_dynamic_th_width'][$key]) ? ' style="width:' . $settings['ea_adv_data_table_dynamic_th_width'][$key] . '"' : '';
2699
  $html .= '<th' . $style . '>' . $th['name'] . '</th>';
2700
  }
2701
  $html .= '</tr></thead>';
2702
  }
2703
 
2704
  $html .= '<tbody>';
2705
+ foreach ($table_rows as $key => $tr) {
2706
  $html .= '<tr>';
2707
+ foreach ($table_headers as $th) {
2708
+ if (!isset($th['data_type'])) {
2709
  $th['data_type'] = '';
2710
  }
2711
 
2712
+ if ($th['data_type'] == 'image') {
2713
+ $html .= '<td>' . (isset($tr[$th['key']]['image_thumb']) ? '<a href="' . $tr[$th['key']]['image_full'] . '"><img src="' . $tr[$th['key']]['image_thumb'] . '"></a>' : '') . '</td>';
2714
+ } elseif ($th['data_type'] == 'selection') {
2715
+ $html .= '<td>' . (!empty($tr[$th['key']]) ? implode((array) $tr[$th['key']], ', ') : '') . '</td>';
2716
+ } elseif ($th['data_type'] == 'button') {
2717
+ $html .= '<td>' . (!empty($tr[$th['key']]) ? '<a href="' . $tr[$th['key']] . '" class="button" target="' . $th['link_target'] . '">' . $th['button_text'] . '</a>' : '') . '</td>';
2718
  } else {
2719
+ $html .= '<td>' . (!empty($tr[$th['key']]) ? $tr[$th['key']] : '') . '</td>';
2720
  }
2721
  }
2722
  $html .= '</tr>';
2727
  return $html;
2728
  }
2729
 
2730
+ protected static function get_terms_as_list($term_type = 'category', $length = 1)
2731
+ {
2732
 
2733
+ if ($term_type === 'category') {
2734
  $terms = get_the_category();
2735
  }
2736
 
2737
+ if ($term_type === 'tags') {
2738
  $terms = get_the_tags();
2739
  }
2740
 
2741
+ if (empty($terms)) {
2742
  return;
2743
  }
2744
 
2745
  $html = '<ul class="post-carousel-categories">';
2746
  $count = 0;
2747
+ foreach ($terms as $term) {
2748
+ if ($count === $length) {break;}
2749
+ $link = ($term_type === 'category') ? get_category_link($term->term_id) : get_tag_link($term->term_id);
2750
  $html .= '<li>';
2751
+ $html .= '<a href="' . esc_url($link) . '">';
2752
  $html .= $term->name;
2753
  $html .= '</a>';
2754
  $html .= '</li>';
2763
  /**
2764
  * Woo Checkout
2765
  */
2766
+ public function woo_checkout_update_order_review(){
2767
  $setting = $_POST['orderReviewData'];
2768
  ob_start();
2769
+ Woo_Checkout::checkout_order_review_default($setting);
2770
  $woo_checkout_update_order_review = ob_get_clean();
2771
 
2772
  wp_send_json(
2773
  array(
2774
+ 'order_review' => $woo_checkout_update_order_review
2775
  )
2776
  );
2777
  }
3011
 
3012
  $this->end_controls_section();
3013
  }
3014
+
3015
  /** Filter to add plugins to the TOC list.
3016
  *
3017
  * @since 3.9.3
3019
  *
3020
  * @return mixed
3021
  */
3022
+ public function eael_toc_rank_math_support( $toc_plugins ){
3023
+ $toc_plugins['essential-addons-for-elementor-lite/essential_adons_elementor.php'] = __('Essential Addons for Elementor', 'essential-addons-for-elementor-lite');
3024
  return $toc_plugins;
3025
  }
3026
+ }
includes/Traits/Template_Query.php ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Essential_Addons_Elementor\Traits;
4
+
5
+ if (!defined('ABSPATH')) {
6
+ exit;
7
+ } // Exit if accessed directly
8
+
9
+ trait Template_Query
10
+ {
11
+
12
+ private $template_headers = [
13
+ 'Template Name',
14
+ ];
15
+
16
+
17
+ /**
18
+ * Retrive metadata from a file.
19
+ *
20
+ * @param string $file path to the file
21
+ * @param array $template_headers default template header list.
22
+ */
23
+ private function get_meta_data($file, $template_headers)
24
+ {
25
+ $fopen = fopen($file, 'r');
26
+ $file_data = fread($fopen, filesize($file));
27
+ fclose($fopen);
28
+
29
+ $file_data = str_replace("\r", "\n", $file_data);
30
+ $headers = $template_headers;
31
+
32
+ foreach ($headers as $regex) {
33
+ if (preg_match('/^[ \t\/*#@]*' . preg_quote($regex, '/') . ':(.*)$/mi', $file_data, $match) && $match[1]) {
34
+ $headers = trim(preg_replace("/\s*(?:\*\/|\?>).*/", '', $match[1]));
35
+ } else {
36
+ $headers = '';
37
+ }
38
+ }
39
+
40
+ return $headers;
41
+ }
42
+
43
+ private function process_directory_name()
44
+ {
45
+ $dir = str_replace('eael-', '', $this->get_name());
46
+ $dir = str_replace('-', ' ', $dir);
47
+ $dir = ucwords($dir);
48
+ $dir = str_replace(' ', '-', $dir);
49
+
50
+ return $dir;
51
+ }
52
+
53
+ private function get_template_dir()
54
+ {
55
+
56
+ if($this->theme_templates()) {
57
+ return $this->theme_templates();
58
+ }
59
+
60
+ return \sprintf('%sincludes/Template/%s', EAEL_PLUGIN_PATH, $this->process_directory_name());
61
+ }
62
+
63
+ private function get_template_files()
64
+ {
65
+
66
+ if (is_dir($this->get_template_dir())) {
67
+ return scandir($this->get_template_dir(), 1);
68
+ }
69
+
70
+ return false;
71
+ }
72
+
73
+ protected function template_list()
74
+ {
75
+ $files = [];
76
+
77
+ if ($this->get_template_files()) {
78
+
79
+ foreach ($this->get_template_files() as $handler) {
80
+ if (strpos($handler, '.php') !== false) {
81
+
82
+ $path = sprintf('%s/%s', $this->get_template_dir(), $handler);
83
+
84
+ $template_name = $this->get_meta_data($path, $this->template_headers);
85
+
86
+ if($template_name) {
87
+ $files[str_replace('.php', '', $handler)] = $template_name;
88
+ }
89
+ }
90
+ }
91
+
92
+ }
93
+
94
+ return $files;
95
+ }
96
+
97
+ /**
98
+ * Retrive `Theme Template Directory`
99
+ *
100
+ * @return
101
+ */
102
+ private function theme_templates()
103
+ {
104
+ $current_theme = wp_get_theme();
105
+
106
+ $dir = sprintf(
107
+ '%s/%s/Template/%s',
108
+ $current_theme->theme_root,
109
+ $current_theme->stylesheet,
110
+ $this->process_directory_name()
111
+ );
112
+
113
+ if(is_dir($dir)) {
114
+ $file = scandir($dir);
115
+ $file = array_pop($file);
116
+
117
+ return pathinfo($file, PATHINFO_EXTENSION) === 'php' ? $dir : false;
118
+ }
119
+
120
+ return false;
121
+ }
122
+
123
+ public function get_template($filename)
124
+ {
125
+ return sprintf('%s/%s.php', $this->get_template_dir(), $filename);
126
+ }
127
+
128
+ public function get_default()
129
+ {
130
+ $dt = array_keys($this->template_list());
131
+ $dt = array_reverse($dt);
132
+ return array_pop($dt);
133
+ }
134
+
135
+ }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: elementor, elements, addons, elementor addon, elementor widget, elementor
4
  Requires at least: 4.0
5
  Tested up to: 5.4
6
  Requires PHP: 5.4
7
- Stable tag: 4.0.3
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
@@ -224,6 +224,16 @@ Your existing elements/content will work with premium version. So you won't lose
224
 
225
  == Changelog ==
226
 
 
 
 
 
 
 
 
 
 
 
227
  = 4.0.3 - 11/06/2020 =
228
  - Fixed: EA Filterable Gallery Image Overlapping issue with Lazyload- WP Rocket
229
  - Fixed: EA Feature List Default Arrow Indicator Position issue
4
  Requires at least: 4.0
5
  Tested up to: 5.4
6
  Requires PHP: 5.4
7
+ Stable tag: 4.0.4
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
224
 
225
  == Changelog ==
226
 
227
+ = 4.0.4 - 22/06/2020 =
228
+ - Improved: EA BetterDocs Category Grid & EA BetterDocs Category Box
229
+ - Added: Single Click play option with EA Stick Video when image overlay is enabled
230
+ - Added: HTML Heading Tags for EA Image Accordion
231
+ - Fixed: EA Post Grid not showing in Elementor panel
232
+ - Fixed: EA Event Calendar not showing Full month in 'List' view
233
+ - Fixed: EA Event Calendar translation issue with 'All-day' and 'Today' texts
234
+ - Fixed: EA Sticky Video play icon not disappearing
235
+ - Few minor bug fix and improvements
236
+
237
  = 4.0.3 - 11/06/2020 =
238
  - Fixed: EA Filterable Gallery Image Overlapping issue with Lazyload- WP Rocket
239
  - Fixed: EA Feature List Default Arrow Indicator Position issue