WordPress Infinite Scroll – Ajax Load More - Version 3.4.1

Version Description

  • February 22, 2018 =
  • UPDATE - Added compatibility for Filters + Paging add-ons.
  • UPDATE - Added compatibility for Filters + Preloaded add-ons.
  • UPDATE - Code clean up
  • FIX - Fixed issue with Shortcode Builder showing Add-on and Extensions section when add-ons not installed.
  • FIX - Fixed issue with almDone and almEmpty callbacks not firing with Preloaded and Paging add-ons.
Download this release

Release Info

Developer dcooney
Plugin Icon 128x128 WordPress Infinite Scroll – Ajax Load More
Version 3.4.1
Comparing to
See all releases

Code changes from version 3.4.0 to 3.4.1

README.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://connekthq.com/donate/
4
  Tags: infinite scroll, infinite scrolling, scroll, infinite, lazy load, lazy loading, endless scroll, pagination, ajax pagination, ajax, ajax posts, ajax load posts, woocommerce, ajax load more
5
  Requires at least: 3.6
6
  Tested up to: 4.9.4
7
- Stable tag: 3.4.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -370,6 +370,14 @@ How to install Ajax Load More.
370
 
371
  == Changelog ==
372
 
 
 
 
 
 
 
 
 
373
  = 3.4.0 - February 13, 2018 =
374
  * NEW - Adding various functionality to support the new [`Filters`](https://connekthq.com/plugins/ajax-load-more/add-ons/filters/) add-on.
375
  * FIX - Fixed bug with passing search parameter to Preloaded add-on.
4
  Tags: infinite scroll, infinite scrolling, scroll, infinite, lazy load, lazy loading, endless scroll, pagination, ajax pagination, ajax, ajax posts, ajax load posts, woocommerce, ajax load more
5
  Requires at least: 3.6
6
  Tested up to: 4.9.4
7
+ Stable tag: 3.4.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
370
 
371
  == Changelog ==
372
 
373
+ = 3.4.1 - February 22, 2018 =
374
+ * UPDATE - Added compatibility for Filters + Paging add-ons.
375
+ * UPDATE - Added compatibility for Filters + Preloaded add-ons.
376
+ * UPDATE - Code clean up
377
+ * FIX - Fixed issue with Shortcode Builder showing Add-on and Extensions section when add-ons not installed.
378
+ * FIX - Fixed issue with almDone and almEmpty callbacks not firing with Preloaded and Paging add-ons.
379
+
380
+
381
  = 3.4.0 - February 13, 2018 =
382
  * NEW - Adding various functionality to support the new [`Filters`](https://connekthq.com/plugins/ajax-load-more/add-ons/filters/) add-on.
383
  * FIX - Fixed bug with passing search parameter to Preloaded add-on.
admin/admin-functions.php CHANGED
@@ -203,18 +203,15 @@ function alm_has_addon_shortcodes(){
203
  $actions = array(
204
  'alm_acf_installed',
205
  'alm_cache_installed',
206
- 'alm_cache_installed',
207
  'alm_cta_installed',
208
  'alm_filters_installed',
209
  'alm_comments_installed',
210
- 'alm_unlimited_installed',
211
  'alm_nextpage_installed',
212
  'alm_preload_installed',
213
  'alm_paging_installed',
214
  'alm_prev_post_installed',
215
  'alm_rest_api_installed',
216
- 'alm_seo_installed',
217
- 'alm_theme_repeaters_installed',
218
  'alm_users_installed'
219
  );
220
  // Loop actions to determine if add-on/extension is installed
203
  $actions = array(
204
  'alm_acf_installed',
205
  'alm_cache_installed',
 
206
  'alm_cta_installed',
207
  'alm_filters_installed',
208
  'alm_comments_installed',
 
209
  'alm_nextpage_installed',
210
  'alm_preload_installed',
211
  'alm_paging_installed',
212
  'alm_prev_post_installed',
213
  'alm_rest_api_installed',
214
+ 'alm_seo_installed',
 
215
  'alm_users_installed'
216
  );
217
  // Loop actions to determine if add-on/extension is installed
admin/admin.php CHANGED
@@ -447,7 +447,7 @@ function alm_admin_menu() {
447
 
448
  $before_link = '<span style="display:block; border-top: 1px solid #555; padding-top: 8px;">';
449
  $after_link = '</span>';
450
- $style_link_icon = 'style="opacity: 0.6; font-size: 18px; height: 18px; width: 20px;"';
451
 
452
  if(has_action('alm_cache_installed')){
453
  $alm_cache_page = add_submenu_page(
447
 
448
  $before_link = '<span style="display:block; border-top: 1px solid #555; padding-top: 8px;">';
449
  $after_link = '</span>';
450
+ $style_link_icon = 'style="opacity: 0.6; font-size: 18px; height: 18px; width: 18px; position: relative; left: -2px;"';
451
 
452
  if(has_action('alm_cache_installed')){
453
  $alm_cache_page = add_submenu_page(
admin/shortcode-builder/components/filters.php CHANGED
@@ -23,6 +23,45 @@
23
  <div class="clear"></div>
24
 
25
  <div class="filters_options">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  <div class="clear"></div>
28
  <hr>
23
  <div class="clear"></div>
24
 
25
  <div class="filters_options">
26
+
27
+ <div class="clear"></div>
28
+ <hr>
29
+
30
+ <div class="section-title">
31
+ <h4><?php _e('Target', 'ajax-load-more'); ?> <a href="javascript:void(0)" class="fa fa-question-circle tooltip" title="<?php _e('A target ID is not required but it is highly recommended to avoid issues with querystring parsing on page load','ajax-load-more'); ?>."></a></h4>
32
+ <p><?php _e('Connect Ajax Load More to a specific <a href="admin.php?page=ajax-load-more-filters">filter instance</a> by selecting the filter ID', 'ajax-load-more'); ?>.</p>
33
+ </div>
34
+ <div class="wrap">
35
+ <div class="inner">
36
+ <?php
37
+ if(class_exists('ALMFilters')){
38
+ $current_filters = ALMFilters::alm_get_all_filters();
39
+
40
+ if($current_filters){
41
+ $count = 0;
42
+ $return = '';
43
+ foreach( $current_filters as $the_filter ) {
44
+ if(!in_array($the_filter, array('alm_filters_license_key', 'alm_filters_license_status'))){
45
+ $count++;
46
+ $value = str_replace(ALM_FILTERS_PREFIX, '', $the_filter);
47
+ $return .= '<option value="'. $value .'">'. $value .'</option>';
48
+ }
49
+ }
50
+ if($count > 0){
51
+ echo '<select class="alm_element" name="filters-id" id="filters-id">';
52
+ echo '<option value="" selected="selected">'. __('-- Select Filter --', 'ajax-load-more') .'</option>';
53
+ echo $return;
54
+ echo '</select>';
55
+ } else { ?>
56
+ <p><?php _e('You don\'t have any filters! The first step is to create one', 'ajax-load-more'); ?>!</p>
57
+ <?php
58
+ }
59
+
60
+ }
61
+ }
62
+ ?>
63
+ </div>
64
+ </div>
65
 
66
  <div class="clear"></div>
67
  <hr>
admin/shortcode-builder/includes/meta-query-options.php CHANGED
@@ -6,8 +6,8 @@
6
  </div>
7
  <?php // Meta Value ?>
8
  <div class="wrap-30 wrap-50">
9
- <label for="meta-value" class="full"><?php _e('Value:', 'ajax-load-more'); ?></label>
10
- <input class="alm_element sm meta-value" name="meta-value" type="text" value="" placeholder="<?php _e('Enter custom field value', 'ajax-load-more'); ?>">
11
  </div>
12
  <div class="clear"></div>
13
  <?php // Meta Compare ?>
6
  </div>
7
  <?php // Meta Value ?>
8
  <div class="wrap-30 wrap-50">
9
+ <label for="meta-value" class="full"><?php _e('Value:', 'ajax-load-more'); ?> <a href="javascript:void(0)" class="fa fa-question-circle tooltip" title="<?php _e('Query multiple values by splitting each value with a comma - e.g. value, value2, value3 etc.','ajax-load-more'); ?>."></a></label>
10
+ <input class="alm_element sm meta-value" name="meta-value" type="text" value="" placeholder="<?php _e('Enter custom field value(s)', 'ajax-load-more'); ?>">
11
  </div>
12
  <div class="clear"></div>
13
  <?php // Meta Compare ?>
admin/shortcode-builder/js/shortcode-builder.js CHANGED
@@ -320,7 +320,15 @@ jQuery(document).ready(function($) {
320
 
321
  $('.filters_options').slideDown(150, 'alm_easeInOutQuad');
322
 
323
- output += ' filters="'+filters+'"';
 
 
 
 
 
 
 
 
324
 
325
  var filters_analytics = $('#alm-filters input[name=filters-analytics]:checked').val().trim();
326
  if(filters_analytics !== '' && filters_analytics !== 'true')
320
 
321
  $('.filters_options').slideDown(150, 'alm_easeInOutQuad');
322
 
323
+
324
+ var filters_id = $('#alm-filters select');
325
+ if(filters_id.length){
326
+ if(filters_id.val() !== ''){
327
+ output += ' target="'+filters_id.val().trim()+'"';
328
+ }
329
+ }
330
+
331
+ output += ' filters="'+filters+'"';
332
 
333
  var filters_analytics = $('#alm-filters input[name=filters-analytics]:checked').val().trim();
334
  if(filters_analytics !== '' && filters_analytics !== 'true')
ajax-load-more.php CHANGED
@@ -7,15 +7,15 @@ Text Domain: ajax-load-more
7
  Author: Darren Cooney
8
  Twitter: @KaptonKaos
9
  Author URI: https://connekthq.com
10
- Version: 3.4.0
11
  License: GPL
12
  Copyright: Darren Cooney & Connekt Media
13
  */
14
 
15
 
16
 
17
- define('ALM_VERSION', '3.4.0');
18
- define('ALM_RELEASE', 'February 13, 2018');
19
  define('ALM_STORE_URL', 'https://connekthq.com');
20
 
21
 
7
  Author: Darren Cooney
8
  Twitter: @KaptonKaos
9
  Author URI: https://connekthq.com
10
+ Version: 3.4.1
11
  License: GPL
12
  Copyright: Darren Cooney & Connekt Media
13
  */
14
 
15
 
16
 
17
+ define('ALM_VERSION', '3.4.1');
18
+ define('ALM_RELEASE', 'February 22, 2018');
19
  define('ALM_STORE_URL', 'https://connekthq.com');
20
 
21
 
core/classes/class.alm-shortcode.php CHANGED
@@ -48,6 +48,7 @@ if( !class_exists('ALM_SHORTCODE') ):
48
 
49
  extract(shortcode_atts(array(
50
  'filters' => false,
 
51
  'filters_analytics' => 'true',
52
  'filters_debug' => false,
53
  'acf' => false,
@@ -237,7 +238,6 @@ if( !class_exists('ALM_SHORTCODE') ):
237
 
238
  // Filters - Set initial shortcode state
239
  $filters = ($filters === 'true' && class_exists('ALMFilters')) ? true : false;
240
-
241
  if($filters){
242
  $previous_post = $seo = false;
243
  $transition_container = "true"; // required
@@ -306,7 +306,7 @@ if( !class_exists('ALM_SHORTCODE') ):
306
 
307
  // Get paging color
308
  $paging_color = '';
309
- if(isset($options['_alm_paging_color']) && has_action('alm_paging_installed')){
310
  $paging_color = ' paging-'.$options['_alm_paging_color'];
311
  }
312
 
@@ -420,333 +420,14 @@ if( !class_exists('ALM_SHORTCODE') ):
420
  $pause = 'true';
421
  }
422
 
423
-
424
- // ********************************
425
- // Preloaded Add-on
426
- // - Get preloaded posts and append to ajax load more object
427
- if(has_action('alm_preload_installed') && $preloaded === 'true'){
428
-
429
- $preloaded_output = '';
430
- $preload_offset = $offset;
431
-
432
- // If SEO, set $preloaded_amount to $posts_per_page
433
- if(has_action('alm_seo_installed') && $seo === 'true' && !$users){
434
- $preloaded_amount = $posts_per_page;
435
- }
436
-
437
- // If $filters, set $preloaded_amount to $posts_per_page
438
- if($filters){
439
- $preloaded_amount = $posts_per_page;
440
- }
441
-
442
- // Paging Add-on
443
- // - Set $preloaded_amount to $posts_per_page
444
- if($paging === 'true'){
445
- $preloaded_amount = $posts_per_page;
446
- $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
447
- if($paged > 1){
448
- $preload_offset = $preloaded_amount * ($paged - 1);
449
- }
450
- }
451
-
452
- // CTA Add-on
453
- // - Parse $cta_position
454
- if($cta){
455
- $cta_pos_array = explode(":", $cta_position);
456
- $cta_pos = (string)$cta_pos_array[0];
457
- $cta_val = (string)$cta_pos_array[1];
458
- if($cta_pos != 'after'){
459
- $cta_pos = 'before';
460
- }
461
- }
462
-
463
-
464
- // Create preloaded data array
465
- $preloaded_arr = array(
466
- 'post_id' => $post_id,
467
- 'acf' => $acf,
468
- 'acf_post_id' => $acf_post_id,
469
- 'acf_field_type' => $acf_field_type,
470
- 'acf_field_name' => $acf_field_name,
471
- 'users' => $users,
472
- 'users_include' => $users_include,
473
- 'users_exclude' => $users_exclude,
474
- 'users_per_page' => $users_per_page,
475
- 'users_order' => $users_order,
476
- 'users_orderby' => $users_orderby,
477
- 'comments_per_page' => $comments_per_page,
478
- 'comments_type' => $comments_type,
479
- 'comments_style' => $comments_style,
480
- 'comments_template' => $comments_template,
481
- 'comments_callback' => $comments_callback,
482
- 'comments_post_id' => $comments_post_id,
483
- 'post_type' => $post_type,
484
- 'sticky_posts' => $sticky_posts,
485
- 'post_format' => $post_format,
486
- 'category' => $category,
487
- 'category__not_in' => $category__not_in,
488
- 'tag' => $tag,
489
- 'tag__not_in' => $tag__not_in,
490
- 'taxonomy' => $taxonomy,
491
- 'taxonomy_terms' => $taxonomy_terms,
492
- 'taxonomy_operator' => $taxonomy_operator,
493
- 'taxonomy_relation' => $taxonomy_relation,
494
- 'meta_key' => $meta_key,
495
- 'meta_value' => $meta_value,
496
- 'meta_compare' => $meta_compare,
497
- 'meta_relation' => $meta_relation,
498
- 'meta_type' => $meta_type,
499
- 'year' => $year,
500
- 'month' => $month,
501
- 'day' => $day,
502
- 'author' => $author,
503
- 'post__in' => $post__in,
504
- 'post__not_in' => $post__not_in,
505
- 'search' => $search,
506
- 'custom_args' => $custom_args,
507
- 'post_status' => $post_status,
508
- 'order' => $order,
509
- 'orderby' => $orderby,
510
- 'exclude' => $exclude,
511
- 'offset' => $preload_offset,
512
- 'posts_per_page' => $preloaded_amount,
513
- 'lang' => $lang,
514
- 'css_classes' => $css_classes,
515
- );
516
-
517
-
518
- $type = alm_get_repeater_type($repeater);
519
-
520
- if($comments){ // Comments
521
-
522
- if(has_action('alm_comments_installed') && $comments){
523
-
524
- /*
525
- * alm_comments_preloaded
526
- *
527
- * Preloaded Comments Filter
528
- *
529
- * @return $preloaded_comments;
530
- */
531
- $preloaded_comments = apply_filters('alm_comments_preloaded', $preloaded_arr); // located in comments add-on
532
- $preloaded_output .= '<'.$comments_style.' class="alm-listing alm-preloaded commentlist alm-comments-preloaded'. $classname . $css_classes .'">';
533
- if($seo === "true"){
534
- $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'.$canonicalURL.'">';
535
- }
536
- $preloaded_output .= $preloaded_comments;
537
- if($seo === "true"){
538
- $preloaded_output .= '</div>';
539
- }
540
- $preloaded_output .= '</'.$container_element.'>';
541
- }
542
-
543
- }
544
-
545
- elseif($users){ // Users
546
-
547
- if(has_action('alm_users_preloaded') && $users){
548
-
549
- // Encrypt User Role
550
- if(!empty($users_role) && function_exists('alm_role_encrypt')){
551
- $preloaded_arr['users_role'] = alm_role_encrypt($users_role);
552
- }
553
-
554
-
555
-
556
- /*
557
- * alm_users_preloaded
558
- *
559
- * Preloaded Users Filter
560
- *
561
- * @return $preloaded_users;
562
- */
563
- $preloaded_users = apply_filters('alm_users_preloaded', $preloaded_arr, $preloaded_amount, $repeater, $theme_repeater); // located in Users add-on
564
- $preloaded_output .= '<'.$container_element.' class="alm-listing alm-preloaded alm-users-preloaded'. $classname . $css_classes .'">';
565
- if($seo === "true"){
566
- $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'.$canonicalURL.'">';
567
- }
568
- $preloaded_output .= $preloaded_users;
569
- if($seo === "true"){
570
- $preloaded_output .= '</div>';
571
- }
572
- $preloaded_output .= '</'.$container_element.'>';
573
-
574
- }
575
- }
576
-
577
- elseif($acf && ($acf_field_type !== 'relationship')){ // Advanced Custom Fields
578
-
579
- if(has_action('alm_acf_installed') && $acf){
580
-
581
- /* alm_acf_preloaded
582
- *
583
- * Preloaded ACF Filter
584
- *
585
- * @return $preloaded_acf;
586
- */
587
- $preloaded_acf = apply_filters('alm_acf_preloaded', $preloaded_arr, $repeater, $theme_repeater); //located in ACF add-on
588
-
589
- $preloaded_output .= '<'.$container_element.' class="alm-listing alm-preloaded alm-acf-preloaded'. $classname . $css_classes .'" data-total-posts="'. apply_filters('alm_acf_total_rows', $preloaded_arr) .'">';
590
- if($seo === "true"){
591
- $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'.$canonicalURL.'">';
592
- }
593
-
594
- $preloaded_output .= $preloaded_acf;
595
-
596
- if($seo === "true"){
597
- $preloaded_output .= '</div>';
598
- }
599
-
600
- $preloaded_output .= '</'.$container_element.'>';
601
- }
602
-
603
- }
604
-
605
- else { // Standard
606
-
607
-
608
- /*
609
- * alm_preload_args
610
- *
611
- * ALM Preloaded add-on Hook
612
- *
613
- * @return $args;
614
- */
615
- $args = apply_filters('alm_preload_args', $preloaded_arr); // Create preloaded $args
616
-
617
-
618
-
619
- /*
620
- * alm_filters_preloaded_args
621
- *
622
- * ALM Filters add-on Hook
623
- *
624
- * @return $args;
625
- */
626
- if($filters && has_action('alm_filters_preloaded_args')){
627
- $args = apply_filters('alm_filters_preloaded_args', $args); // Create filters $args
628
- }
629
-
630
-
631
-
632
- /*
633
- * alm_modify_query_args
634
- *
635
- * ALM Core Filter Hook
636
- *
637
- * @return $args;
638
- * Deprecated 2.10
639
- */
640
- $args = apply_filters('alm_modify_query_args', $args, $slug);
641
-
642
-
643
- /*
644
- * alm_query_args_[id]
645
- *
646
- * ALM Core Filter Hook
647
- *
648
- * @return $args;
649
- */
650
- $args = apply_filters('alm_query_args_'.$id, $args, $post_id);
651
-
652
-
653
- $alm_preload_query = new WP_Query($args);
654
-
655
- $alm_total_posts = $alm_preload_query->found_posts - $offset;
656
- $output = '';
657
- $noscript = '';
658
-
659
- if ($alm_preload_query->have_posts()) :
660
-
661
- $alm_item = $alm_page = $alm_current = 0;
662
- $alm_found_posts = $alm_total_posts;
663
-
664
- // Filters Wrap [Open]
665
- if($filters && has_filter('alm_filters_reveal_open')){
666
- $output .= apply_filters('alm_filters_reveal_open', $transition_container_classes, $canonicalURL);
667
- }
668
-
669
- while ($alm_preload_query->have_posts()) : $alm_preload_query->the_post();
670
-
671
- $alm_item++;
672
- $alm_current++;
673
-
674
- // Call to Action [Before]
675
- if($cta && has_action('alm_cta_inc') && $cta_pos == 'before'){
676
- $output .= ($alm_current == $cta_val) ? $output .= apply_filters('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, true) : '';
677
- }
678
-
679
- $output .= apply_filters('alm_preload_inc', $repeater, $type, $theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current);
680
-
681
- // Call to Action [After]
682
- if($cta && has_action('alm_cta_inc') && $cta_pos == 'after'){
683
- $output .= ($alm_current == $cta_val) ? apply_filters('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, true) : '';
684
- }
685
-
686
- endwhile; wp_reset_query();
687
-
688
- // Filters Wrap [close]
689
- if($filters && has_filter('alm_filters_reveal_close')){
690
- $output .= apply_filters('alm_filters_reveal_close', '</div>');
691
- }
692
-
693
- if(has_action('alm_seo_installed') && $seo === 'true'){ // If SEO, add noscript paging
694
- // Create noscript paging for SEO if preload and seo are enabled
695
- $noscript = alm_paging_no_script($alm_preload_query);
696
- }
697
-
698
- endif;
699
-
700
- $preloaded_output .= '<'.$container_element.' class="alm-listing alm-preloaded'. $classname . $css_classes .'" data-total-posts="'. $alm_total_posts .'">';
701
-
702
- if($seo === "true" && $paging === 'false'){
703
-
704
- // Get querystring to append to URL (Maybe in the future)
705
- // $querystring = $_SERVER['QUERY_STRING'];
706
- $querystring = '';
707
-
708
- if(is_search()){
709
- // If search, append slug (?s=term) to data-url
710
- $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'. $canonicalURL .''. $slug . $querystring .'">';
711
- }else{
712
- // Append querystring to data-url
713
- $querystring = ($querystring) ? '?'.$querystring : '';
714
- $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'. $canonicalURL . $querystring .'">';
715
- }
716
- }
717
-
718
- if($seo === "false" && $paging === 'true' || $seo === "true" && $paging === 'true'){
719
- $preloaded_output .= '<div class="alm-reveal'. $transition_container_classes .'">';
720
- }
721
-
722
- $preloaded_output .= $output;
723
-
724
- if($seo === "false" && $paging === 'true'){
725
- $preloaded_output .= '</div>';
726
- }
727
- if($seo === "true" && $paging === 'false' || $seo === "true" && $paging === 'true'){
728
- $preloaded_output .= '</div>';
729
- }
730
-
731
- $preloaded_output .= '</'.$container_element.'>';
732
-
733
- if(has_action('alm_seo_installed')){ // If SEO, add noscript paging
734
- $preloaded_output .= $noscript;
735
- }
736
- }
737
-
738
- $ajaxloadmore .= $preloaded_output; // Add $preloaded_output data to $ajaxloadmore
739
- }
740
- // End Preload Posts
741
- // ********************************
742
 
743
 
744
  $listing_class = 'alm-listing';
 
745
 
746
- // If comments
747
- if($comments === 'true'){
748
- $listing_class = 'commentlist alm-comments';
749
- }
750
 
751
  $ajaxloadmore .= '<'.$container_element.' class="'.$listing_class.' alm-ajax'. $paging_container_class . $classname . $css_classes .'"'; // Build ALM container
752
 
@@ -811,6 +492,7 @@ if( !class_exists('ALM_SHORTCODE') ):
811
  $filters_return = apply_filters(
812
  'alm_filters_shortcode_params',
813
  $filters,
 
814
  $filters_analytics,
815
  $filters_debug,
816
  $options
48
 
49
  extract(shortcode_atts(array(
50
  'filters' => false,
51
+ 'target' => '',
52
  'filters_analytics' => 'true',
53
  'filters_debug' => false,
54
  'acf' => false,
238
 
239
  // Filters - Set initial shortcode state
240
  $filters = ($filters === 'true' && class_exists('ALMFilters')) ? true : false;
 
241
  if($filters){
242
  $previous_post = $seo = false;
243
  $transition_container = "true"; // required
306
 
307
  // Get paging color
308
  $paging_color = '';
309
+ if(isset($options['_alm_paging_color']) && has_action('alm_paging_installed') && $paging === 'true'){
310
  $paging_color = ' paging-'.$options['_alm_paging_color'];
311
  }
312
 
420
  $pause = 'true';
421
  }
422
 
423
+ // Preloaded
424
+ include(ALM_PATH .'core/classes/includes/preloaded.php');
425
+ // End Preloaded
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
426
 
427
 
428
  $listing_class = 'alm-listing';
429
+ $listing_class = ($comments === 'true') ? 'commentlist alm-comments' : $listing_class; // If Comments
430
 
 
 
 
 
431
 
432
  $ajaxloadmore .= '<'.$container_element.' class="'.$listing_class.' alm-ajax'. $paging_container_class . $classname . $css_classes .'"'; // Build ALM container
433
 
492
  $filters_return = apply_filters(
493
  'alm_filters_shortcode_params',
494
  $filters,
495
+ $target,
496
  $filters_analytics,
497
  $filters_debug,
498
  $options
core/classes/includes/preloaded.php ADDED
@@ -0,0 +1,308 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // Preloaded
3
+ // Get preloaded posts and append to ajax load more object
4
+ if(has_action('alm_preload_installed') && $preloaded === 'true'){
5
+
6
+ $preloaded_output = '';
7
+ $preload_offset = $offset;
8
+
9
+ // If $seo or $filters, set $preloaded_amount to $posts_per_page
10
+ if((has_action('alm_seo_installed') && $seo === 'true' && !$users) || $filters){
11
+ $preloaded_amount = $posts_per_page;
12
+ }
13
+
14
+ // Paging Add-on
15
+ // Set $preloaded_amount to $posts_per_page
16
+ if($paging === 'true'){
17
+ $preloaded_amount = $posts_per_page;
18
+ $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
19
+ if($paged > 1){
20
+ $preload_offset = $preloaded_amount * ($paged - 1);
21
+ }
22
+ }
23
+
24
+ // CTA Add-on
25
+ // Parse $cta_position
26
+ if($cta){
27
+ $cta_pos_array = explode(":", $cta_position);
28
+ $cta_pos = (string)$cta_pos_array[0];
29
+ $cta_val = (string)$cta_pos_array[1];
30
+ if($cta_pos != 'after'){
31
+ $cta_pos = 'before';
32
+ }
33
+ }
34
+
35
+
36
+ // Create $preloaded_arr
37
+ $preloaded_arr = array(
38
+ 'post_id' => $post_id,
39
+ 'acf' => $acf,
40
+ 'acf_post_id' => $acf_post_id,
41
+ 'acf_field_type' => $acf_field_type,
42
+ 'acf_field_name' => $acf_field_name,
43
+ 'users' => $users,
44
+ 'users_include' => $users_include,
45
+ 'users_exclude' => $users_exclude,
46
+ 'users_per_page' => $users_per_page,
47
+ 'users_order' => $users_order,
48
+ 'users_orderby' => $users_orderby,
49
+ 'comments_per_page' => $comments_per_page,
50
+ 'comments_type' => $comments_type,
51
+ 'comments_style' => $comments_style,
52
+ 'comments_template' => $comments_template,
53
+ 'comments_callback' => $comments_callback,
54
+ 'comments_post_id' => $comments_post_id,
55
+ 'post_type' => $post_type,
56
+ 'sticky_posts' => $sticky_posts,
57
+ 'post_format' => $post_format,
58
+ 'category' => $category,
59
+ 'category__not_in' => $category__not_in,
60
+ 'tag' => $tag,
61
+ 'tag__not_in' => $tag__not_in,
62
+ 'taxonomy' => $taxonomy,
63
+ 'taxonomy_terms' => $taxonomy_terms,
64
+ 'taxonomy_operator' => $taxonomy_operator,
65
+ 'taxonomy_relation' => $taxonomy_relation,
66
+ 'meta_key' => $meta_key,
67
+ 'meta_value' => $meta_value,
68
+ 'meta_compare' => $meta_compare,
69
+ 'meta_relation' => $meta_relation,
70
+ 'meta_type' => $meta_type,
71
+ 'year' => $year,
72
+ 'month' => $month,
73
+ 'day' => $day,
74
+ 'author' => $author,
75
+ 'post__in' => $post__in,
76
+ 'post__not_in' => $post__not_in,
77
+ 'search' => $search,
78
+ 'custom_args' => $custom_args,
79
+ 'post_status' => $post_status,
80
+ 'order' => $order,
81
+ 'orderby' => $orderby,
82
+ 'exclude' => $exclude,
83
+ 'offset' => $preload_offset,
84
+ 'posts_per_page' => $preloaded_amount,
85
+ 'lang' => $lang,
86
+ 'css_classes' => $css_classes,
87
+ );
88
+
89
+
90
+ $type = alm_get_repeater_type($repeater);
91
+
92
+ if($comments){ // Comments
93
+
94
+ if(has_action('alm_comments_installed') && $comments){
95
+
96
+ /*
97
+ * alm_comments_preloaded
98
+ *
99
+ * Preloaded Comments Filter
100
+ *
101
+ * @return $preloaded_comments;
102
+ */
103
+ $preloaded_comments = apply_filters('alm_comments_preloaded', $preloaded_arr); // located in comments add-on
104
+ $preloaded_output .= '<'.$comments_style.' class="alm-listing alm-preloaded commentlist alm-comments-preloaded'. $classname . $css_classes .'">';
105
+
106
+ $preloaded_output .= ($seo === "true") ? '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'.$canonicalURL.'">' : '';
107
+ $preloaded_output .= $preloaded_comments;
108
+ $preloaded_output .= ($seo === "true") ? '</div>' : '';
109
+
110
+ $preloaded_output .= '</'.$container_element.'>';
111
+ }
112
+
113
+ }
114
+
115
+ elseif($users){ // Users
116
+
117
+ if(has_action('alm_users_preloaded') && $users){
118
+
119
+ // Encrypt User Role
120
+ if(!empty($users_role) && function_exists('alm_role_encrypt')){
121
+ $preloaded_arr['users_role'] = alm_role_encrypt($users_role);
122
+ }
123
+
124
+
125
+
126
+ /*
127
+ * alm_users_preloaded
128
+ *
129
+ * Preloaded Users Filter
130
+ *
131
+ * @return $preloaded_users;
132
+ */
133
+ $preloaded_users = apply_filters('alm_users_preloaded', $preloaded_arr, $preloaded_amount, $repeater, $theme_repeater); // located in Users add-on
134
+ $preloaded_output .= '<'.$container_element.' class="alm-listing alm-preloaded alm-users-preloaded'. $classname . $css_classes .'">';
135
+
136
+ $preloaded_output .= ($seo === "true") ? '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'.$canonicalURL.'">' : '';
137
+ $preloaded_output .= $preloaded_users;
138
+ $preloaded_output .= ($seo === "true") ? '</div>' : '';
139
+
140
+ $preloaded_output .= '</'.$container_element.'>';
141
+
142
+ }
143
+ }
144
+
145
+ elseif($acf && ($acf_field_type !== 'relationship')){ // Advanced Custom Fields
146
+
147
+ if(has_action('alm_acf_installed') && $acf){
148
+
149
+ /* alm_acf_preloaded
150
+ *
151
+ * Preloaded ACF Filter
152
+ *
153
+ * @return $preloaded_acf;
154
+ */
155
+ $preloaded_acf = apply_filters('alm_acf_preloaded', $preloaded_arr, $repeater, $theme_repeater); //located in ACF add-on
156
+ $preloaded_output .= '<'.$container_element.' class="alm-listing alm-preloaded alm-acf-preloaded'. $classname . $css_classes .'" data-total-posts="'. apply_filters('alm_acf_total_rows', $preloaded_arr) .'">';
157
+
158
+ $preloaded_output .= ($seo === "true") ? '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'.$canonicalURL.'">' : '';
159
+ $preloaded_output .= $preloaded_acf;
160
+ $preloaded_output .= ($seo === "true") ? '</div>' : '';
161
+
162
+ $preloaded_output .= '</'.$container_element.'>';
163
+ }
164
+
165
+ }
166
+
167
+ else { // Standard
168
+
169
+
170
+ /*
171
+ * alm_preload_args
172
+ *
173
+ * ALM Preloaded add-on Hook
174
+ *
175
+ * @return $args;
176
+ */
177
+ $args = apply_filters('alm_preload_args', $preloaded_arr); // Create preloaded $args
178
+
179
+
180
+
181
+ /*
182
+ * alm_filters_preloaded_args
183
+ *
184
+ * ALM Filters add-on Hook
185
+ *
186
+ * @return $args;
187
+ */
188
+ if($filters && has_action('alm_filters_preloaded_args')){
189
+ // $args = apply_filters('alm_filters_preloaded_args', $args); // Create filters $args
190
+ }
191
+
192
+
193
+
194
+ /*
195
+ * alm_modify_query_args
196
+ *
197
+ * ALM Core Filter Hook
198
+ *
199
+ * @return $args;
200
+ * Deprecated 2.10
201
+ */
202
+ $args = apply_filters('alm_modify_query_args', $args, $slug);
203
+
204
+
205
+ /*
206
+ * alm_query_args_[id]
207
+ *
208
+ * ALM Core Filter Hook
209
+ *
210
+ * @return $args;
211
+ */
212
+ $args = apply_filters('alm_query_args_'.$id, $args, $post_id);
213
+
214
+
215
+ $alm_preload_query = new WP_Query($args);
216
+
217
+ $alm_total_posts = $alm_preload_query->found_posts - $offset;
218
+
219
+ $output = $noscript = '';
220
+
221
+ if ($alm_preload_query->have_posts()) :
222
+
223
+ $alm_item = $alm_page = $alm_current = 0;
224
+ $alm_found_posts = $alm_total_posts;
225
+
226
+ // Filters Wrap [Open]
227
+ if($filters && has_filter('alm_filters_reveal_open')){
228
+ $output .= apply_filters('alm_filters_reveal_open', $transition_container_classes, $canonicalURL);
229
+ }
230
+
231
+ while ($alm_preload_query->have_posts()) : $alm_preload_query->the_post();
232
+
233
+ $alm_item++;
234
+ $alm_current++;
235
+
236
+ // Call to Action [Before]
237
+ if($cta && has_action('alm_cta_inc') && $cta_pos == 'before'){
238
+ $output .= ($alm_current == $cta_val) ? $output .= apply_filters('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, true) : '';
239
+ }
240
+
241
+ $output .= apply_filters('alm_preload_inc', $repeater, $type, $theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current);
242
+
243
+ // Call to Action [After]
244
+ if($cta && has_action('alm_cta_inc') && $cta_pos == 'after'){
245
+ $output .= ($alm_current == $cta_val) ? apply_filters('alm_cta_inc', $cta_repeater, $cta_theme_repeater, $alm_found_posts, $alm_page, $alm_item, $alm_current, true) : '';
246
+ }
247
+
248
+ endwhile; wp_reset_query();
249
+
250
+ // Filters Wrap [close]
251
+ if($filters && has_filter('alm_filters_reveal_close')){
252
+ $output .= apply_filters('alm_filters_reveal_close', '</div>');
253
+ }
254
+
255
+ if(has_action('alm_seo_installed') && $seo === 'true'){ // If SEO, add noscript paging
256
+ // Create noscript paging for SEO if preload and seo are enabled
257
+ $noscript = alm_paging_no_script($alm_preload_query);
258
+ }
259
+
260
+ endif;
261
+
262
+
263
+ if($filters && class_exists('ALMFILTERS')){
264
+ // Maybe use this for Preloaded
265
+ //$pg = ALMFILTERS::alm_filters_get_page_num();
266
+ //$alm_total_posts = ($pg > 1 ) ? $alm_total_posts - ($preloaded_amount * $pg) + $preloaded_amount : $alm_total_posts;
267
+ }
268
+
269
+ $preloaded_output .= '<'.$container_element.' class="alm-listing alm-preloaded'. $classname . $css_classes .'" data-total-posts="'. $alm_total_posts .'">';
270
+
271
+ // .alm-reveal
272
+ if($seo === "true" && $paging === 'false'){
273
+
274
+ // Get querystring to append to URL (Maybe in the future)
275
+ // $querystring = $_SERVER['QUERY_STRING'];
276
+ $querystring = '';
277
+
278
+ if(is_search()){
279
+ // If search, append slug (?s=term) to data-url
280
+ $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'. $canonicalURL .''. $slug . $querystring .'">';
281
+ }else{
282
+ // Append querystring to data-url
283
+ $querystring = ($querystring) ? '?'.$querystring : '';
284
+ $preloaded_output .= '<div class="alm-reveal alm-seo'. $transition_container_classes .'" data-page="1" data-url="'. $canonicalURL . $querystring .'">';
285
+ }
286
+ }
287
+
288
+ if($seo === "false" && $paging === 'true' || $seo === "true" && $paging === 'true'){
289
+ $preloaded_output .= '<div class="alm-reveal'. $transition_container_classes .'">';
290
+ }
291
+
292
+ // Preloaded output
293
+ $preloaded_output .= $output;
294
+
295
+ // Close .alm-reveal
296
+ if($seo === "true" && $paging === 'false' || $seo === "true" && $paging === 'true'){
297
+ $preloaded_output .= '</div>';
298
+ }
299
+
300
+ $preloaded_output .= '</'.$container_element.'>';
301
+
302
+ if(has_action('alm_seo_installed')){ // If SEO, add noscript paging
303
+ $preloaded_output .= $noscript;
304
+ }
305
+ }
306
+
307
+ $ajaxloadmore .= $preloaded_output; // Add $preloaded_output data to $ajaxloadmore
308
+ }
core/dist/js/ajax-load-more.js CHANGED
@@ -401,15 +401,9 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
401
 
402
  alm.comments = alm.content.attr('data-comments'); // Comments add-on
403
  if (alm.comments === 'true') {
404
- // if comments, set alm.content .alm-comments wrapper
405
  alm.content = $('.alm-comments', alm.container);
406
  }
407
- alm.comments_post_id = alm.content.attr('data-comments_post_id');
408
- alm.comments_per_page = alm.content.attr('data-comments_per_page');
409
- alm.comments_type = alm.content.attr('data-comments_type');
410
- alm.comments_style = alm.content.attr('data-comments_style');
411
- alm.comments_template = alm.content.attr('data-comments_template');
412
- alm.comments_callback = alm.content.attr('data-comments_callback');
413
 
414
  alm.filters = alm.content.attr('data-filters');
415
 
@@ -448,7 +442,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
448
  alm.page = alm.filters_startpage;
449
  */
450
 
451
- // Get querystring value
452
  alm.filters_startpage = 0;
453
  var page = almGetParameterByName('pg');
454
  if (page !== null) {
@@ -462,6 +456,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
462
  alm.page = alm.filters_startpage - 1;
463
  }
464
  } else {
 
465
  alm.filters = false;
466
  }
467
  /* End Filters */
@@ -1128,6 +1123,11 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1128
 
1129
  // ALM Empty
1130
  if (total === 0) {
 
 
 
 
 
1131
  if ($.isFunction($.fn.almEmpty)) {
1132
  $.fn.almEmpty(alm);
1133
  }
@@ -1445,6 +1445,8 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1445
  */
1446
  alm.AjaxLoadMore.pagingPreloadedInit = function (data) {
1447
 
 
 
1448
  alm.el = $('<div class="alm-reveal' + alm.tcc + '"/>');
1449
  alm.el.append('<div class="alm-paging-content">' + data + '</div><div class="alm-paging-loading"></div>');
1450
  alm.content.append(alm.el);
@@ -1455,6 +1457,15 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1455
  paddingB = parseInt(alm.content.css('padding-bottom'));
1456
  alm.content.css('height', alm.el.height() + paddingT + paddingB + 'px');
1457
 
 
 
 
 
 
 
 
 
 
1458
  if ($.isFunction($.fn.almFadePageControls)) {
1459
  $.fn.almFadePageControls(alm.btnWrap);
1460
  }
@@ -1613,6 +1624,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1613
  alm.button.unbind("click"); // Remove past event (when filtering data)
1614
  alm.button.on('click', function (e) {
1615
  e.preventDefault();
 
1616
  if (alm.pause === 'true') {
1617
  alm.pause = false;
1618
  alm.pause_override = false;
@@ -1624,7 +1636,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1624
  alm.AjaxLoadMore.loadPosts();
1625
  }
1626
 
1627
- // call this function with each load more
1628
  if (alm.filters && typeof almFiltersPaged === 'function') {
1629
  almFiltersPaged(alm);
1630
  }
@@ -1704,8 +1716,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1704
  // Standard Scroll event
1705
  else {
1706
  if (!alm.loading && !alm.finished && scrollTrigger && alm.page < alm.max_pages - 1 && alm.proceed && alm.pause !== 'true') {
1707
- alm.page++;
1708
- alm.AjaxLoadMore.loadPosts();
1709
  }
1710
  }
1711
  }
@@ -1715,7 +1726,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1715
  /* Init Ajax load More
1716
  *
1717
  * Load posts as user scrolls the page
1718
- * @since 2.0
1719
  */
1720
  alm.AjaxLoadMore.init = function () {
1721
 
@@ -1741,11 +1752,29 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1741
 
1742
  // Preloaded + SEO && !Paging
1743
  if (alm.preloaded === 'true' && alm.seo && !alm.paging) {
 
1744
  setTimeout(function () {
1745
  if ($.isFunction($.fn.almSEO) && alm.start_page < 1) {
1746
  $.fn.almSEO(alm, true);
1747
  }
1748
- }, 300);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1749
  }
1750
 
1751
  // Next Page Add-on
@@ -1772,10 +1801,10 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1772
  };
1773
  alm.AjaxLoadMore.init();
1774
 
1775
- //flag to prevent unnecessary loading of post on init. Hold for 3/10 of a second
1776
  setTimeout(function () {
1777
  alm.proceed = true;
1778
- }, 300);
1779
 
1780
  /* $.fn.almUpdateCurrentPage()
1781
  *
@@ -1833,7 +1862,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1833
  return alm.el.closest('#ajax-load-more');
1834
  };
1835
 
1836
- /* $.fn.almGetObj()
1837
  *
1838
  * return the current ALM obj
1839
  *
401
 
402
  alm.comments = alm.content.attr('data-comments'); // Comments add-on
403
  if (alm.comments === 'true') {
404
+ // if comments, adjust alm.content wrapper
405
  alm.content = $('.alm-comments', alm.container);
406
  }
 
 
 
 
 
 
407
 
408
  alm.filters = alm.content.attr('data-filters');
409
 
442
  alm.page = alm.filters_startpage;
443
  */
444
 
445
+ // Get Paged Querystring Val
446
  alm.filters_startpage = 0;
447
  var page = almGetParameterByName('pg');
448
  if (page !== null) {
456
  alm.page = alm.filters_startpage - 1;
457
  }
458
  } else {
459
+
460
  alm.filters = false;
461
  }
462
  /* End Filters */
1123
 
1124
  // ALM Empty
1125
  if (total === 0) {
1126
+ if (alm.paging) {
1127
+ if ($.isFunction($.fn.almPagingEmpty)) {
1128
+ $.fn.almPagingEmpty(alm);
1129
+ }
1130
+ }
1131
  if ($.isFunction($.fn.almEmpty)) {
1132
  $.fn.almEmpty(alm);
1133
  }
1445
  */
1446
  alm.AjaxLoadMore.pagingPreloadedInit = function (data) {
1447
 
1448
+ data = data == null ? '' : data; // Check for null data object
1449
+
1450
  alm.el = $('<div class="alm-reveal' + alm.tcc + '"/>');
1451
  alm.el.append('<div class="alm-paging-content">' + data + '</div><div class="alm-paging-loading"></div>');
1452
  alm.content.append(alm.el);
1457
  paddingB = parseInt(alm.content.css('padding-bottom'));
1458
  alm.content.css('height', alm.el.height() + paddingT + paddingB + 'px');
1459
 
1460
+ if (data === '') {
1461
+ if ($.isFunction($.fn.almPagingEmpty)) {
1462
+ $.fn.almPagingEmpty(alm);
1463
+ }
1464
+ if ($.isFunction($.fn.almEmpty)) {
1465
+ $.fn.almEmpty(alm);
1466
+ }
1467
+ }
1468
+
1469
  if ($.isFunction($.fn.almFadePageControls)) {
1470
  $.fn.almFadePageControls(alm.btnWrap);
1471
  }
1624
  alm.button.unbind("click"); // Remove past event (when filtering data)
1625
  alm.button.on('click', function (e) {
1626
  e.preventDefault();
1627
+
1628
  if (alm.pause === 'true') {
1629
  alm.pause = false;
1630
  alm.pause_override = false;
1636
  alm.AjaxLoadMore.loadPosts();
1637
  }
1638
 
1639
+ // Filters Paged URLs
1640
  if (alm.filters && typeof almFiltersPaged === 'function') {
1641
  almFiltersPaged(alm);
1642
  }
1716
  // Standard Scroll event
1717
  else {
1718
  if (!alm.loading && !alm.finished && scrollTrigger && alm.page < alm.max_pages - 1 && alm.proceed && alm.pause !== 'true') {
1719
+ alm.button.trigger('click');
 
1720
  }
1721
  }
1722
  }
1726
  /* Init Ajax load More
1727
  *
1728
  * Load posts as user scrolls the page
1729
+ * @since 2.0
1730
  */
1731
  alm.AjaxLoadMore.init = function () {
1732
 
1752
 
1753
  // Preloaded + SEO && !Paging
1754
  if (alm.preloaded === 'true' && alm.seo && !alm.paging) {
1755
+ // Delay for scripts to load
1756
  setTimeout(function () {
1757
  if ($.isFunction($.fn.almSEO) && alm.start_page < 1) {
1758
  $.fn.almSEO(alm, true);
1759
  }
1760
+ }, 150);
1761
+ }
1762
+
1763
+ // Preloaded
1764
+ if (alm.preloaded === 'true' && !alm.paging) {
1765
+ // Delay for scripts to load
1766
+ setTimeout(function () {
1767
+ // triggerDone
1768
+ if (alm.preloaded_total_posts <= parseInt(alm.preloaded_amount)) {
1769
+ alm.AjaxLoadMore.triggerDone();
1770
+ }
1771
+ // almEmpty
1772
+ if (alm.preloaded_total_posts == 0) {
1773
+ if ($.isFunction($.fn.almEmpty)) {
1774
+ $.fn.almEmpty(alm);
1775
+ }
1776
+ }
1777
+ }, 150);
1778
  }
1779
 
1780
  // Next Page Add-on
1801
  };
1802
  alm.AjaxLoadMore.init();
1803
 
1804
+ //flag to prevent unnecessary loading of post on init. Hold for 2/10 of a second
1805
  setTimeout(function () {
1806
  alm.proceed = true;
1807
+ }, 200);
1808
 
1809
  /* $.fn.almUpdateCurrentPage()
1810
  *
1862
  return alm.el.closest('#ajax-load-more');
1863
  };
1864
 
1865
+ /* $.fn.almGetObj()
1866
  *
1867
  * return the current ALM obj
1868
  *
core/dist/js/ajax-load-more.min.js CHANGED
@@ -1 +1 @@
1
- "use strict";function _toConsumableArray(t){if(Array.isArray(t)){for(var a=0,e=Array(t.length);a<t.length;a++)e[a]=t[a];return e}return Array.from(t)}function _toConsumableArray(t){if(Array.isArray(t)){for(var a=0,e=Array(t.length);a<t.length;a++)e[a]=t[a];return e}return Array.from(t)}Array.from||(Array.from=function(){var t=Object.prototype.toString,a=function(a){return"function"==typeof a||"[object Function]"===t.call(a)},e=function(t){var a=Number(t);return isNaN(a)?0:0!==a&&isFinite(a)?(a>0?1:-1)*Math.floor(Math.abs(a)):a},o=Math.pow(2,53)-1,n=function(t){var a=e(t);return Math.min(Math.max(a,0),o)};return function(t){var e=this,o=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var r,s=arguments.length>1?arguments[1]:void 0;if(void 0!==s){if(!a(s))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(r=arguments[2])}for(var i,l=n(o.length),d=a(e)?Object(new e(l)):new Array(l),p=0;p<l;)i=o[p],d[p]=s?void 0===r?s(i,p):s.call(r,i,p):i,p+=1;return d.length=l,d}}());var almGetParameterByName=function(t,a){a||(a=window.location.href),t=t.replace(/[\[\]]/g,"\\$&");var e=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)").exec(a);return e?e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"":null},alm_is_filtering=!1;!function(t){t.fn.almFilter=function(a,e,o){o.target?t(".ajax-load-more-wrap[data-id='"+o.target+"']").each(function(n){var r=t(this);t.fn.almFilterTransition(a,e,o,r)}):t(".ajax-load-more-wrap").each(function(n){var r=t(this);t.fn.almFilterTransition(a,e,o,r)})},t.fn.almFilterTransition=function(t,e,o,n){"slide"===t?n.slideUp(e,function(){a(e,o,n)}):"fade"===t||"masonry"===t?n.fadeOut(e,function(){a(e,o,n)}):a(e,o,n)};var a=function(t,a,o){var n=o.get(0),r=n.querySelectorAll(".alm-listing");[].concat(_toConsumableArray(r)).forEach(function(t){t.innerHTML=""});var s=n.querySelector(".alm-load-more-btn");s&&s.classList.remove("done"),e(t,a,o)},e=function(a,e,o){t.each(e,function(a,e){a=a.replace(/\W+/g,"-").replace(/([a-z\d])([A-Z])/g,"$1-$2"),t(".alm-listing",o).attr("data-"+a,e)}),t.isFunction(t.fn.almFilterComplete)&&t.fn.almFilterComplete(),"function"==typeof almFiltersAddonComplete&&almFiltersAddonComplete(o),alm_is_filtering=!0,o.fadeIn(a),e.target?t(".ajax-load-more-wrap[data-id="+e.target+"]").ajaxloadmore():t(".ajax-load-more-wrap").ajaxloadmore()}}(jQuery);var almMasonry=function t(a,e,o,n,r,s,i,l,d){var p=(s+100)/1e3+"s",c="scale(0.5)",g="scale(1)";"zoom-out"===n&&(c="translateY(-20px) scale(1.25)",g="translateY(0) scale(1)"),"slide-up"===n&&(c="translateY(50px)",g="translateY(0)"),"slide-down"===n&&(c="translateY(-50px)",g="translateY(0)"),"none"===n&&(c="translateY(0)",g="translateY(0)"),r="true"===r,d?(a.masonry("destroy"),a.append(e),t(a,e,o,n,r,s,!0,!0,!1)):i&&l?a.imagesLoaded(function(){e.fadeIn(s),a.masonry({itemSelector:o,transitionDuration:p,columnWidth:o,horizontalOrder:r,hiddenStyle:{transform:c,opacity:0},visibleStyle:{transform:g,opacity:1}})}):(a.append(e),a.imagesLoaded(function(){e.show(),a.masonry("appended",e)}))};!function(t){t.ajaxloadmore=function(a,e){"true"===alm_localize.scrolltop&&t(window).scrollTop(0);var o=this;if(o.AjaxLoadMore={},o.window=t(window),o.page=0,o.posts=0,o.totalposts=0,o.proceed=!1,o.disable_ajax=!1,o.init=!0,o.loading=!0,o.finished=!1,o.prefix="alm-",o.el=a,o.container=a,o.container.addClass("alm-"+e).attr("data-alm-id",e),o.content=t(".alm-ajax",o.container),o.content_preloaded=t(".alm-listing.alm-preloaded",o.container),o.canonical_url=o.el.attr("data-canonical-url"),o.is_search=o.el.attr("data-search"),o.slug=o.el.attr("data-slug"),o.post_id=o.el.attr("data-post-id"),o.repeater=o.content.attr("data-repeater"),o.theme_repeater=o.content.attr("data-theme-repeater"),o.post_type=o.content.attr("data-post-type"),o.post_type=o.post_type.split(","),o.sticky_posts=o.content.attr("data-sticky-posts"),o.btnWrap=t(".alm-btn-wrap",o.container),o.button_label=o.content.attr("data-button-label"),o.button_loading_label=o.content.attr("data-button-loading-label"),o.scroll_distance=o.content.attr("data-scroll-distance"),o.scroll_distance=o.scroll_distance?parseInt(o.scroll_distance):150,o.scroll_container=o.content.attr("data-scroll-container"),o.max_pages=o.content.attr("data-max-pages"),o.max_pages=o.max_pages?parseInt(o.max_pages):0,o.pause_override=o.content.attr("data-pause-override"),o.pause=o.content.attr("data-pause"),o.transition=o.content.attr("data-transition"),o.transition_container=o.content.attr("data-transition-container"),o.tcc=o.content.attr("data-transition-container-classes"),o.speed=o.content.attr("data-transition-speed"),o.images_loaded=o.content.attr("data-images-loaded"),o.destroy_after=o.content.attr("data-destroy-after"),o.lang=o.content.attr("data-lang"),o.orginal_posts_per_page=o.content.attr("data-posts-per-page"),o.posts_per_page=o.content.attr("data-posts-per-page"),o.offset=o.content.attr("data-offset"),o.cache=o.content.attr("data-cache"),o.cache_id=o.content.attr("data-cache-id"),o.cache_path=o.content.attr("data-cache-path"),o.cache_logged_in=o.content.attr("data-cache-logged-in"),o.cta=o.content.attr("data-cta"),o.cta_position=o.content.attr("data-cta-position"),o.cta_repeater=o.content.attr("data-cta-repeater"),o.cta_theme_repeater=o.content.attr("data-cta-theme-repeater"),o.acf=o.content.attr("data-acf"),o.acf_field_type=o.content.attr("data-acf-field-type"),o.acf_field_name=o.content.attr("data-acf-field-name"),o.acf_post_id=o.content.attr("data-acf-post-id"),o.nextpage=o.content.attr("data-nextpage"),o.nextpage_urls=o.content.attr("data-nextpage-urls"),o.nextpage_scroll=o.content.attr("data-nextpage-scroll"),o.nextpage_pageviews=o.content.attr("data-nextpage-pageviews"),o.nextpage_post_id=o.content.attr("data-nextpage-post-id"),o.nextpage_startpage=o.content.attr("data-nextpage-startpage"),o.previous_post=o.content.attr("data-previous-post"),o.previous_post_id=o.content.attr("data-previous-post-id"),o.previous_post_taxonomy=o.content.attr("data-previous-post-taxonomy"),o.previous_post_excluded_terms=o.content.attr("data-previous-post-excluded-terms"),o.comments=o.content.attr("data-comments"),"true"===o.comments&&(o.content=t(".alm-comments",o.container)),o.comments_post_id=o.content.attr("data-comments_post_id"),o.comments_per_page=o.content.attr("data-comments_per_page"),o.comments_type=o.content.attr("data-comments_type"),o.comments_style=o.content.attr("data-comments_style"),o.comments_template=o.content.attr("data-comments_template"),o.comments_callback=o.content.attr("data-comments_callback"),o.filters=o.content.attr("data-filters"),o.restapi=o.content.attr("data-restapi"),o.restapi_base_url=o.content.attr("data-restapi-base-url"),o.restapi_namespace=o.content.attr("data-restapi-namespace"),o.restapi_endpoint=o.content.attr("data-restapi-endpoint"),o.restapi_template_id=o.content.attr("data-restapi-template-id"),o.restapi_debug=o.content.attr("data-restapi-debug"),o.seo=o.content.attr("data-seo"),o.preloaded=o.content.attr("data-preloaded"),o.preloaded_amount=o.content.attr("data-preloaded-amount"),o.paging=o.content.attr("data-paging"),o.users="true"===o.content.attr("data-users"),o.users&&(o.orginal_posts_per_page=o.content.attr("data-users-per-page"),o.posts_per_page=o.content.attr("data-users-per-page")),"true"===o.filters){o.filters=!0,o.filters_analtyics=o.content.attr("data-filters-analtyics"),o.filters_debug=o.content.attr("data-filters-debug"),o.filters_startpage=0;var n=almGetParameterByName("pg");null!==n&&(o.filters_startpage=parseInt(n),o.page=o.filters_startpage),o.isPaged=!1,o.filters_startpage>0&&(o.isPaged=!0,o.page=o.filters_startpage-1)}else o.filters=!1;"true"===o.restapi?(o.restapi=!0,void 0===o.restapi_debug&&(o.restapi_debug=!1),""===o.restapi_template_id&&(o.restapi=!1)):o.restapi=!1,"true"===o.paging?(o.paging=!0,o.paging_controls=!!o.content.attr("data-paging-controls"),o.paging_show_at_most=o.content.attr("data-paging-show-at-most"),o.paging_classes=o.content.attr("data-paging-classes"),o.paging_init=!0,o.paging_show_at_most=void 0===o.paging_show_at_most?7:o.paging_show_at_most,"true"===o.preloaded&&(o.pause=!0)):o.paging=!1,void 0===o.cache&&(o.cache=!1),void 0===o.cache_logged_in&&(o.cache_logged_in=!1),void 0===o.comments_per_page&&(o.comments_per_page="5"),"true"===o.preloaded?(o.preload_wrap=o.content.prev(".alm-preloaded"),o.preloaded_total_posts=parseInt(o.preload_wrap.attr("data-total-posts")),void 0===o.preloaded_amount&&(o.preloaded_amount=!1),o.preloaded_total_posts<=o.preloaded_amount&&(o.disable_ajax=!0)):o.preloaded="false",void 0===o.seo&&(o.seo=!1),"true"===o.seo&&(o.seo=!0),void 0===o.is_search&&(o.is_search=!1),o.search_value="true"===o.is_search?o.slug:"",o.permalink=o.content.attr("data-seo-permalink"),o.pageview=o.content.attr("data-seo-pageview"),o.start_page=o.content.attr("data-seo-start-page"),o.trailing_slash="false"===o.content.attr("data-seo-trailing-slash")?"":"/",o.start_page?(o.seo_scroll=o.content.attr("data-seo-scroll"),o.seo_scroll_speed=o.content.attr("data-seo-scroll-speed"),o.seo_scrolltop=o.content.attr("data-seo-scrolltop"),o.seo_controls=o.content.attr("data-seo-controls"),o.isPaged=!1,o.start_page>1&&(o.isPaged=!0,o.posts_per_page=o.start_page*o.posts_per_page),o.paging&&(o.posts_per_page=o.orginal_posts_per_page)):o.start_page=1,"true"===o.nextpage?(o.nextpage=!0,o.posts_per_page=1):o.nextpage=!1,void 0===o.nextpage_urls&&(o.nextpage_urls="true"),void 0===o.nextpage_scroll&&(o.nextpage_scroll="250:30"),void 0===o.nextpage_pageviews&&(o.nextpage_pageviews="true"),void 0===o.nextpage_post_id&&(o.nextpage=!1,o.nextpage_post_id=null),void 0===o.nextpage_startpage&&(o.nextpage_startpage=1),o.nextpage_startpage>1&&(o.isPaged=!0),o.acf="true"===o.acf,void 0!==o.acf_field_type&&void 0!==o.acf_field_name&&void 0!==o.acf_post_id||(o.acf=!1),"true"===o.previous_post?(o.previous_post=!0,o.previous_post_permalink="",o.previous_post_title="",o.previous_post_slug=""):o.previous_post=!1,void 0===o.previous_post_id&&(o.previous_post_id=""),void 0===o.previous_post_taxonomy&&(o.previous_post_taxonomy=""),void 0===o.previous_post_excluded_terms&&(o.previous_post_excluded_terms=""),o.previous_post_title_template=o.content.attr("data-previous-post-title-template"),o.siteTitle=o.content.attr("data-previous-post-site-title"),o.siteTagline=o.content.attr("data-previous-post-site-tagline"),o.previous_post_pageview=o.content.attr("data-previous-post-pageview"),o.previous_post_scroll=o.content.attr("data-previous-post-scroll"),o.previous_post_scroll_speed=o.content.attr("data-previous-post-scroll-speed"),o.previous_post_scroll_top=o.content.attr("data-previous-post-scrolltop"),o.previous_post_controls=o.content.attr("data-previous-post-controls"),o.offset=void 0===o.offset?0:o.offset,(void 0===o.pause||o.seo&&o.start_page>1)&&(o.pause=!1),"true"===o.preloaded&&o.seo&&o.start_page>0&&(o.pause=!1),"true"===o.preloaded&&o.paging&&(o.pause=!0),void 0===o.repeater&&(o.repeater="default"),void 0===o.theme_repeater&&(o.theme_repeater="null"),o.max_pages=void 0===o.max_pages||0===o.max_pages?1e4:o.max_pages,o.scroll_distance=void 0===o.scroll_distance?150:o.scroll_distance,o.scroll_container=void 0===o.scroll_container?"":o.scroll_container,o.transition=void 0===o.transition?"fade":o.transition,o.tcc=void 0===o.tcc?"":o.tcc,o.is_masonry_preloaded=!1,"masonry"===o.transition&&(o.masonry_init=!0,o.masonry_selector=o.content.attr("data-masonry-selector"),o.masonry_animation=o.content.attr("data-masonry-animation"),o.masonry_horizontalorder=o.content.attr("data-masonry-horizontalorder"),void 0===o.masonry_animation&&(o.masonry_animation="standard"),void 0===o.masonry_horizontalorder&&(o.masonry_horizontalorder="true"),o.masonry_wrap=o.content,o.transition_container=!1,document.body.contains(o.content_preloaded.get(0))&&(o.masonry_wrap=o.content_preloaded,o.is_masonry_preloaded=!0)),o.speed=void 0===o.speed||""===o.speed?250:parseInt(o.speed),void 0===o.content.attr("data-scroll")?o.scroll=!0:"false"===o.content.attr("data-scroll")?o.scroll=!1:o.scroll=!0,o.transition_container=void 0===o.transition_container||"true"===o.transition_container,o.images_loaded=void 0===o.images_loaded?"false":o.images_loaded,o.button_label=void 0===o.button_label?"Older Posts":o.button_label,o.button_loading_label=void 0!==o.button_loading_label&&o.button_loading_label,o.paging?o.content.parent().addClass("loading"):o.button=t(".alm-load-more-btn",o.container),o.AjaxLoadMore.loadPosts=function(){if(!o.disable_ajax)if(o.paging||(o.button.addClass("loading"),!1!==o.button_loading_label&&o.button.html(o.button_loading_label)),o.container.addClass("alm-loading"),o.loading=!0,"true"!==o.cache||o.cache_logged_in)o.AjaxLoadMore.ajax("standard");else{var a;if(o.init&&o.seo&&o.isPaged){a=o.cache_path+o.cache_id+"/page-1-"+o.start_page+".html"}else if(o.nextpage){var e;o.paging?e=parseInt(o.page)+1:(e=parseInt(o.page)+2,o.isPaged&&(e=parseInt(o.page)+parseInt(o.nextpage_startpage)+1)),a=o.cache_path+o.cache_id+"/page-"+e+".html"}else a=o.previous_post?o.cache_path+o.cache_id+"/"+o.previous_post_id+".html":o.cache_path+o.cache_id+"/page-"+(o.page+1)+".html";t.get(a,function(t){o.AjaxLoadMore.success(t,!0)}).fail(function(){o.AjaxLoadMore.ajax("standard")})}},o.AjaxLoadMore.ajax=function(e){var n="alm_query_posts";if(o.acf_array="",o.acf&&("relationship"!==o.acf_field_type&&(n="alm_acf_query"),o.acf_array={acf:"true",post_id:o.acf_post_id,field_type:o.acf_field_type,field_name:o.acf_field_name}),o.nextpage_array="",o.nextpage&&(n="alm_nextpage_query",o.nextpage_array={nextpage:"true",urls:o.nextpage_urls,scroll:o.nextpage_scroll,pageviews:o.nextpage_pageviews,post_id:o.nextpage_post_id,startpage:o.nextpage_startpage}),o.previous_post_array="",o.previous_post&&(o.previous_post_array={previous_post:"true",id:o.previous_post_id,slug:o.previous_post_slug}),o.comments_array="","true"===o.comments&&(n="alm_comments_query",o.posts_per_page=o.comments_per_page,o.comments_array={comments:"true",post_id:o.comments_post_id,per_page:o.comments_per_page,type:o.comments_type,style:o.comments_style,template:o.comments_template,callback:o.comments_callback}),o.users_array="",o.users&&(n="alm_users_query",o.users_array={users:"true",role:o.content.attr("data-users-role"),include:o.content.attr("data-users-include"),exclude:o.content.attr("data-users-exclude"),per_page:o.posts_per_page,order:o.content.attr("data-users-order"),orderby:o.content.attr("data-users-orderby")}),o.cta_array="","true"===o.cta&&(o.cta_array={cta:"true",cta_position:o.cta_position,cta_repeater:o.cta_repeater,cta_theme_repeater:o.cta_theme_repeater}),o.restapi){var r=wp.template(o.restapi_template_id),s=o.restapi_base_url+"/"+o.restapi_namespace+"/"+o.restapi_endpoint,i={id:a.attr("data-id"),post_id:o.post_id,posts_per_page:o.posts_per_page,page:o.page,offset:o.offset,slug:o.slug,canonical_url:o.canonical_url,post_type:o.post_type,post_format:o.content.attr("data-post-format"),category:o.content.attr("data-category"),category__not_in:o.content.attr("data-category-not-in"),tag:o.content.attr("data-tag"),tag__not_in:o.content.attr("data-tag-not-in"),taxonomy:o.content.attr("data-taxonomy"),taxonomy_terms:o.content.attr("data-taxonomy-terms"),taxonomy_operator:o.content.attr("data-taxonomy-operator"),taxonomy_relation:o.content.attr("data-taxonomy-relation"),meta_key:o.content.attr("data-meta-key"),meta_value:o.content.attr("data-meta-value"),meta_compare:o.content.attr("data-meta-compare"),meta_relation:o.content.attr("data-meta-relation"),meta_type:o.content.attr("data-meta-type"),author:o.content.attr("data-author"),year:o.content.attr("data-year"),month:o.content.attr("data-month"),day:o.content.attr("data-day"),post_status:o.content.attr("data-post-status"),order:o.content.attr("data-order"),orderby:o.content.attr("data-orderby"),post__in:o.content.attr("data-post-in"),post__not_in:o.content.attr("data-post-not-in"),search:o.content.attr("data-search"),custom_args:o.content.attr("data-custom-args"),lang:o.lang,preloaded:o.preloaded,preloaded_amount:o.preloaded_amount,seo_start_page:o.start_page};t.ajax({type:"GET",url:s,data:i,dataType:"JSON",beforeSend:function(){1==o.page||o.paging||o.button.addClass("loading")},success:function(a){var e="",n=a.html,s=a.meta,i=s.postcount,l=s.totalposts;t.each(n,function(t){var a=n[t];"true"===o.restapi_debug&&console.log(a),e+=r(a)});var d={html:e,meta:{postcount:i,totalposts:l}};o.AjaxLoadMore.success(d,!1)}})}else t.ajax({type:"GET",url:alm_localize.ajaxurl,dataType:"JSON",data:{action:n,nonce:alm_localize.alm_nonce,query_type:e,post_id:o.post_id,id:a.attr("data-id"),slug:o.slug,canonical_url:o.canonical_url,cache_id:o.cache_id,cache_logged_in:o.cache_logged_in,repeater:o.repeater,theme_repeater:o.theme_repeater,acf:o.acf_array,nextpage:o.nextpage_array,cta:o.cta_array,comments:o.comments_array,users:o.users_array,post_type:o.post_type,sticky_posts:o.sticky_posts,post_format:o.content.attr("data-post-format"),category:o.content.attr("data-category"),category__not_in:o.content.attr("data-category-not-in"),tag:o.content.attr("data-tag"),tag__not_in:o.content.attr("data-tag-not-in"),taxonomy:o.content.attr("data-taxonomy"),taxonomy_terms:o.content.attr("data-taxonomy-terms"),taxonomy_operator:o.content.attr("data-taxonomy-operator"),taxonomy_relation:o.content.attr("data-taxonomy-relation"),meta_key:o.content.attr("data-meta-key"),meta_value:o.content.attr("data-meta-value"),meta_compare:o.content.attr("data-meta-compare"),meta_relation:o.content.attr("data-meta-relation"),meta_type:o.content.attr("data-meta-type"),author:o.content.attr("data-author"),year:o.content.attr("data-year"),month:o.content.attr("data-month"),day:o.content.attr("data-day"),post_status:o.content.attr("data-post-status"),order:o.content.attr("data-order"),orderby:o.content.attr("data-orderby"),post__in:o.content.attr("data-post-in"),post__not_in:o.content.attr("data-post-not-in"),exclude:o.content.attr("data-exclude"),search:o.content.attr("data-search"),custom_args:o.content.attr("data-custom-args"),posts_per_page:o.posts_per_page,page:o.page,offset:o.offset,preloaded:o.preloaded,preloaded_amount:o.preloaded_amount,seo_start_page:o.start_page,paging:o.paging,previous_post:o.previous_post_array,lang:o.lang},beforeSend:function(){1==o.page||o.paging||o.button.addClass("loading")},success:function(a){"standard"===e?o.AjaxLoadMore.success(a,!1):"totalpages"===e&&o.paging&&o.nextpage?t.isFunction(t.fn.almBuildPagination)&&t.fn.almBuildPagination(a,o):"totalposts"===e&&o.paging&&t.isFunction(t.fn.almBuildPagination)&&t.fn.almBuildPagination(a,o)},error:function(t,a,e){o.AjaxLoadMore.error(t,a,e)}})},o.paging&&(o.nextpage?o.AjaxLoadMore.ajax("totalpages"):o.AjaxLoadMore.ajax("totalposts")),o.AjaxLoadMore.success=function(a,e){o.previous_post&&o.AjaxLoadMore.getPreviousPost();var n,r,s;if(e?n=a:(n=a.html,r=a.meta,o.posts=o.posts+r.postcount,s=r.postcount,o.totalposts=r.totalposts,"true"===o.preloaded&&(o.totalposts=o.totalposts-o.preloaded_amount)),o.data=t(n),e&&(s=o.data.length),o.init&&(o.paging?s>0&&(o.el=t('<div class="alm-reveal'+o.tcc+'"/>'),o.el.append('<div class="alm-paging-content"></div><div class="alm-paging-loading"></div>'),t(".alm-paging-content",o.el).append(o.data).hide(),o.content.append(o.el),o.content.parent().removeClass("loading"),o.AjaxLoadMore.resetBtnText(),t(".alm-paging-content",o.el).fadeIn(o.speed,"alm_easeInOutQuad",function(){var a=parseInt(o.content.css("padding-top")),e=parseInt(o.content.css("padding-bottom"));o.content.css("height",o.el.height()+a+e+"px"),t.isFunction(t.fn.almFadePageControls)&&t.fn.almFadePageControls(o.btnWrap)})):o.button.html(o.button_label),0===s&&t.isFunction(t.fn.almEmpty)&&t.fn.almEmpty(o),o.isPaged&&(o.posts_per_page=o.users?o.content.attr("data-users-per-page"):o.content.attr("data-posts-per-page"),o.start_page&&(o.page=o.start_page-1),o.filters&&o.filters_startpage&&(o.page=o.filters_startpage-1,o.posts_per_page=o.content.attr("data-posts-per-page")))),s>0){if(o.paging)o.init?(o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)):t(".alm-paging-content",o.el).html("").append(o.data).almWaitForImages().done(function(){t(".alm-paging-loading",o.el).fadeOut(o.speed),t.isFunction(t.fn.almOnPagingComplete)&&t.fn.almOnPagingComplete(o),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)});else{if(o.previous_post)o.el=t('<div class="alm-reveal alm-previous-post post-'+o.previous_post_id+'" data-id="'+o.previous_post_id+'" data-title="'+o.previous_post_title+'" data-url="'+o.previous_post_permalink+'" data-page="'+o.page+'"/>'),o.el.append(o.data).hide();else if(o.transition_container){var i=void 0,l=window.location.search;if(o.init&&o.start_page>1){var d=[],p=parseInt(o.posts_per_page);"true"===o.cta&&(p+=1);Math.ceil(s/p);for(var c=0;c<s;c+=p)d.push(o.data.slice(c,p+c));o.el=o.content;for(var g=0;g<d.length;g++){var _="true"===o.preloaded?1:0,u=void 0;g>0||"true"===o.preloaded?(i=g+1+_,u=t("default"===o.permalink?'<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+"&paged="+i+'" data-page="'+i+'" />':'<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+"page/"+i+o.trailing_slash+o.search_value+'" data-page="'+i+'" />')):u=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+'" data-page="1" />'),u.append(d[g]),u=t(u),o.el.append(u).hide()}}else{if(o.seo&&o.page>0||"true"===o.preloaded){var m="true"===o.preloaded?1:0;i=o.page+1+m,o.seo?"default"===o.permalink?o.el=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+"&paged="+i+'" data-page="'+i+'" />'):o.el=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+"page/"+i+o.trailing_slash+o.search_value+'" data-page="'+i+'" />'):o.filters?o.el=t('<div class="alm-reveal alm-filters'+o.tcc+'" data-url="'+o.canonical_url+l+'" data-page="'+i+'" />'):o.el=t('<div class="alm-reveal'+o.tcc+'" />')}else o.filters?o.el=t('<div class="alm-reveal alm-filters'+o.tcc+'" data-url="'+o.canonical_url+l+'" data-page="'+(o.page+1)+'" />'):o.seo?o.el=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+'" data-page="1" />'):o.el=t('<div class="alm-reveal'+o.tcc+'" />');o.el.append(o.data).hide()}}else o.data.hide(),o.el=o.data;("masonry"!==o.transition||o.init&&!o.is_masonry_preloaded)&&o.content.append(o.el),"fade"===o.transition?"true"===o.images_loaded?o.el.almWaitForImages().done(function(){o.el.fadeIn(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)})}):o.el.fadeIn(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)}):"masonry"===o.transition?(almMasonry(o.masonry_wrap,o.el,o.masonry_selector,o.masonry_animation,o.masonry_horizontalorder,o.speed,o.masonry_init,o.init,alm_is_filtering),o.masonry_init=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.loading=!1,o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)):"none"===o.transition?("true"===o.images_loaded?o.el.almWaitForImages().done(function(){o.el.show(),o.AjaxLoadMore.triggerAddons(o)}):(o.el.show(),o.AjaxLoadMore.triggerAddons(o)),o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText())):"true"===o.images_loaded?o.el.almWaitForImages().done(function(){o.el.slideDown(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)})}):o.el.slideDown(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)})}t.isFunction(t.fn.almComplete)&&("true"===o.images_loaded?o.el.almWaitForImages().done(function(){t.fn.almComplete(o)}):t.fn.almComplete(o)),o.cache?s<o.posts_per_page&&o.AjaxLoadMore.triggerDone():o.posts>=o.totalposts&&!o.previous_post&&o.AjaxLoadMore.triggerDone()}else o.paging||(o.button.delay(o.speed).removeClass("loading").addClass("done"),o.AjaxLoadMore.resetBtnText()),o.AjaxLoadMore.triggerDone();if(void 0!==o.destroy_after&&""!==o.destroy_after){var f=o.page+1;o.preload&&f++,f==o.destroy_after&&(o.disable_ajax=!0,o.paging||(o.button.delay(o.speed).fadeOut(o.speed),t.isFunction(t.fn.almDestroyed)&&t.fn.almDestroyed(o)))}alm_is_filtering=!1,o.init=!1},o.AjaxLoadMore.pagingPreloadedInit=function(a){o.el=t('<div class="alm-reveal'+o.tcc+'"/>'),o.el.append('<div class="alm-paging-content">'+a+'</div><div class="alm-paging-loading"></div>'),o.content.append(o.el),o.content.parent().removeClass("loading"),o.AjaxLoadMore.resetBtnText();var e=parseInt(o.content.css("padding-top")),n=parseInt(o.content.css("padding-bottom"));o.content.css("height",o.el.height()+e+n+"px"),t.isFunction(t.fn.almFadePageControls)&&t.fn.almFadePageControls(o.btnWrap)},o.AjaxLoadMore.pagingNextpageInit=function(a){o.el=t('<div class="alm-reveal alm-nextpage"/>'),o.el.append('<div class="alm-paging-content">'+a+'</div><div class="alm-paging-loading"></div>'),o.el.appendTo(o.content),o.content.parent().removeClass("loading"),o.AjaxLoadMore.resetBtnText();var e=parseInt(o.content.css("padding-top")),n=parseInt(o.content.css("padding-bottom"));o.content.css("height",o.el.height()+e+n+"px"),t.isFunction(t.fn.almSetNextPageVars)&&t.fn.almSetNextPageVars(o),setTimeout(function(){t.isFunction(t.fn.almFadePageControls)&&t.fn.almFadePageControls(o.btnWrap),t.isFunction(t.fn.almOnWindowResize)&&t.fn.almOnWindowResize(o)},200)},o.fetchingPreviousPost=!1,o.AjaxLoadMore.getPreviousPost=function(){o.fetchingPreviousPost=!0;var a={action:"alm_query_previous_post",id:o.previous_post_id,taxonomy:o.previous_post_taxonomy,excluded_terms:o.previous_post_excluded_terms};t.ajax({type:"GET",dataType:"JSON",url:alm_localize.ajaxurl,data:a,success:function(a){a.has_previous_post?(o.content.attr("data-previous-post-id",a.prev_id),o.previous_post_id=a.prev_id,o.previous_post_permalink=a.prev_permalink,o.previous_post_title=a.prev_title,o.previous_post_slug=a.prev_slug):a.has_previous_post||o.AjaxLoadMore.triggerDone(),t.isFunction(t.fn.almSetPreviousPost)&&t.fn.almSetPreviousPost(o,a.current_id,a.permalink,a.title),o.fetchingPreviousPost=!1},error:function(t,a,e){o.AjaxLoadMore.error(t,a,e),o.fetchingPreviousPost=!1}})},o.AjaxLoadMore.triggerAddons=function(a){t.isFunction(t.fn.almSEO)&&a.seo&&t.fn.almSEO(a,!1),t.isFunction(t.fn.almSetNextPage)&&t.fn.almSetNextPage(a)},o.AjaxLoadMore.triggerDone=function(){o.loading=!1,o.finished=!0,o.paging||o.button.addClass("done"),t.isFunction(t.fn.almDone)&&setTimeout(function(){t.fn.almDone(o)},o.speed+10)},o.AjaxLoadMore.resetBtnText=function(){!1!==o.button_loading_label&&(o.paging||o.button.html(o.button_label))},o.AjaxLoadMore.error=function(t,a,e){o.loading=!1,o.paging||(o.button.removeClass("loading"),o.AjaxLoadMore.resetBtnText()),console.log(e)},o.paging||o.fetchingPreviousPost||(o.button.unbind("click"),o.button.on("click",function(a){a.preventDefault(),"true"===o.pause&&(o.pause=!1,o.pause_override=!1,o.AjaxLoadMore.loadPosts()),o.loading||o.finished||t(this).hasClass("done")||(o.loading=!0,o.page++,o.AjaxLoadMore.loadPosts()),o.filters&&"function"==typeof almFiltersPaged&&almFiltersPaged(o)})),o.paging&&(o.window.unbind("resizeEnd"),o.window.bind("resizeEnd",function(){t.isFunction(t.fn.almOnWindowResize)&&t.fn.almOnWindowResize(o)}),o.window.unbind("resize"),o.window.bind("resize",function(){this.resizeTO&&clearTimeout(this.resizeTO),this.resizeTO=setTimeout(function(){t(this).trigger("resizeEnd")},250)})),o.AjaxLoadMore.isVisible=function(){return o.visible=!1,o.el.is(":visible")&&(o.visible=!0),o.visible},o.scroll&&!o.paging&&(""!==o.scroll_container&&(o.window=t(o.scroll_container)),o.window.bind("scroll touchstart",function(){if(o.AjaxLoadMore.isVisible()&&!o.fetchingPreviousPost){var t=o.button.offset().top,a=Math.round(t-(o.window.height()-o.scroll_distance)),e=o.window.scrollTop()>=a;""!==o.scroll_container&&(e=o.button.offset().top-(o.window.height()-o.scroll_distance)<o.window.offset().top),!o.loading&&!o.finished&&e&&o.page<o.max_pages-1&&o.proceed&&"true"===o.pause&&"true"===o.pause_override?o.button.trigger("click"):!o.loading&&!o.finished&&e&&o.page<o.max_pages-1&&o.proceed&&"true"!==o.pause&&(o.page++,o.AjaxLoadMore.loadPosts())}})),o.AjaxLoadMore.init=function(){o.paging||o.previous_post||(o.disable_ajax?(o.finished=!0,o.button.addClass("done")):"true"===o.pause?(o.button.html(o.button_label),o.loading=!1):o.AjaxLoadMore.loadPosts()),o.previous_post&&(o.AjaxLoadMore.getPreviousPost(),o.loading=!1),"true"===o.preloaded&&o.seo&&!o.paging&&setTimeout(function(){t.isFunction(t.fn.almSEO)&&o.start_page<1&&t.fn.almSEO(o,!0)},300),o.nextpage&&t(".alm-nextpage").length>1&&t(".alm-nextpage").length==t(".alm-nextpage").eq(0).data("total-pages")&&o.AjaxLoadMore.triggerDone(),o.window.bind("load",function(){o.is_masonry_preloaded&&(almMasonry(o.masonry_wrap,o.el,o.masonry_selector,o.masonry_animation,o.masonry_horizontalorder,o.speed,o.masonry_init,!0,!1),o.masonry_init=!1)})},o.AjaxLoadMore.init(),setTimeout(function(){o.proceed=!0},300),t.fn.almUpdateCurrentPage=function(a,e,o){o.page=a,o.nextpage&&!o.paging&&(o.page=o.page-1);var n="";o.paging_init&&"true"===o.preloaded?(n=t(".alm-preloaded .alm-reveal",o.el).html(),t(".alm-preloaded",o.el).remove(),o.preloaded_amount=0,o.AjaxLoadMore.pagingPreloadedInit(n),o.paging_init=!1,o.init=!1):o.paging_init&&o.nextpage?(n=t(".alm-nextpage",o.el).html(),t(".alm-nextpage",o.el).remove(),o.AjaxLoadMore.pagingNextpageInit(n),o.paging_init=!1,o.init=!1):o.AjaxLoadMore.loadPosts()},t.fn.almGetParentContainer=function(){return o.el.closest("#ajax-load-more")},t.fn.almGetObj=function(){return o},t.fn.almTriggerClick=function(){o.button.trigger("click")},t.easing.alm_easeInOutQuad=function(t,a,e,o,n){return(a/=n/2)<1?o/2*a*a+e:-o/2*(--a*(a-2)-1)+e}},t.fn.ajaxloadmore=function(){return this.each(function(a){new t.ajaxloadmore(t(this),a)})};var a=document.querySelectorAll(".ajax-load-more-wrap");a.length&&[].concat(_toConsumableArray(a)).forEach(function(a,e){new t.ajaxloadmore(t(a),e)})}(jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=t(require("jquery")):t(jQuery)}(function(t){t.almWaitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},t.expr[":"]["has-src"]=function(a){return t(a).is('img[src][src!=""]')},t.expr[":"].uncached=function(a){return!!t(a).is(":has-src")&&!a.complete},t.fn.almWaitForImages=function(){var a,e,o,n=0,r=0,s=t.Deferred();if(t.isPlainObject(arguments[0])?(o=arguments[0].waitForAll,e=arguments[0].each,a=arguments[0].finished):1===arguments.length&&"boolean"===t.type(arguments[0])?o=arguments[0]:(a=arguments[0],e=arguments[1],o=arguments[2]),a=a||t.noop,e=e||t.noop,o=!!o,!t.isFunction(a)||!t.isFunction(e))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var i=t(this),l=[],d=t.almWaitForImages.hasImageProperties||[],p=t.almWaitForImages.hasImageAttributes||[],c=/url\(\s*(['"]?)(.*?)\1\s*\)/g;o?i.find("*").addBack().each(function(){var a=t(this);a.is("img:has-src")&&l.push({src:a.attr("src"),element:a[0]}),t.each(d,function(t,e){var o,n=a.css(e);if(!n)return!0;for(;o=c.exec(n);)l.push({src:o[2],element:a[0]})}),t.each(p,function(e,o){var n,r=a.attr(o);if(!r)return!0;n=r.split(","),t.each(n,function(e,o){o=t.trim(o).split(" ")[0],l.push({src:o,element:a[0]})})})}):i.find("img:has-src").each(function(){l.push({src:this.src,element:this})}),n=l.length,r=0,0===n&&(a.call(i[0]),s.resolveWith(i[0])),t.each(l,function(o,l){var d=new Image,p="load.almWaitForImages error.almWaitForImages";t(d).one(p,function o(d){var c=[r,n,"load"==d.type];if(r++,e.apply(l.element,c),s.notifyWith(l.element,c),t(this).off(p,o),r==n)return a.call(i[0]),s.resolveWith(i[0]),!1}),d.src=l.src})}),s.promise()}});
1
+ "use strict";function _toConsumableArray(t){if(Array.isArray(t)){for(var a=0,e=Array(t.length);a<t.length;a++)e[a]=t[a];return e}return Array.from(t)}function _toConsumableArray(t){if(Array.isArray(t)){for(var a=0,e=Array(t.length);a<t.length;a++)e[a]=t[a];return e}return Array.from(t)}Array.from||(Array.from=function(){var t=Object.prototype.toString,a=function(a){return"function"==typeof a||"[object Function]"===t.call(a)},e=function(t){var a=Number(t);return isNaN(a)?0:0!==a&&isFinite(a)?(a>0?1:-1)*Math.floor(Math.abs(a)):a},o=Math.pow(2,53)-1,n=function(t){var a=e(t);return Math.min(Math.max(a,0),o)};return function(t){var e=this,o=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var r,s=arguments.length>1?arguments[1]:void 0;if(void 0!==s){if(!a(s))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(r=arguments[2])}for(var i,l=n(o.length),d=a(e)?Object(new e(l)):new Array(l),p=0;p<l;)i=o[p],d[p]=s?void 0===r?s(i,p):s.call(r,i,p):i,p+=1;return d.length=l,d}}());var almGetParameterByName=function(t,a){a||(a=window.location.href),t=t.replace(/[\[\]]/g,"\\$&");var e=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)").exec(a);return e?e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"":null},alm_is_filtering=!1;!function(t){t.fn.almFilter=function(a,e,o){o.target?t(".ajax-load-more-wrap[data-id='"+o.target+"']").each(function(n){var r=t(this);t.fn.almFilterTransition(a,e,o,r)}):t(".ajax-load-more-wrap").each(function(n){var r=t(this);t.fn.almFilterTransition(a,e,o,r)})},t.fn.almFilterTransition=function(t,e,o,n){"slide"===t?n.slideUp(e,function(){a(e,o,n)}):"fade"===t||"masonry"===t?n.fadeOut(e,function(){a(e,o,n)}):a(e,o,n)};var a=function(t,a,o){var n=o.get(0),r=n.querySelectorAll(".alm-listing");[].concat(_toConsumableArray(r)).forEach(function(t){t.innerHTML=""});var s=n.querySelector(".alm-load-more-btn");s&&s.classList.remove("done"),e(t,a,o)},e=function(a,e,o){t.each(e,function(a,e){a=a.replace(/\W+/g,"-").replace(/([a-z\d])([A-Z])/g,"$1-$2"),t(".alm-listing",o).attr("data-"+a,e)}),t.isFunction(t.fn.almFilterComplete)&&t.fn.almFilterComplete(),"function"==typeof almFiltersAddonComplete&&almFiltersAddonComplete(o),alm_is_filtering=!0,o.fadeIn(a),e.target?t(".ajax-load-more-wrap[data-id="+e.target+"]").ajaxloadmore():t(".ajax-load-more-wrap").ajaxloadmore()}}(jQuery);var almMasonry=function t(a,e,o,n,r,s,i,l,d){var p=(s+100)/1e3+"s",c="scale(0.5)",g="scale(1)";"zoom-out"===n&&(c="translateY(-20px) scale(1.25)",g="translateY(0) scale(1)"),"slide-up"===n&&(c="translateY(50px)",g="translateY(0)"),"slide-down"===n&&(c="translateY(-50px)",g="translateY(0)"),"none"===n&&(c="translateY(0)",g="translateY(0)"),r="true"===r,d?(a.masonry("destroy"),a.append(e),t(a,e,o,n,r,s,!0,!0,!1)):i&&l?a.imagesLoaded(function(){e.fadeIn(s),a.masonry({itemSelector:o,transitionDuration:p,columnWidth:o,horizontalOrder:r,hiddenStyle:{transform:c,opacity:0},visibleStyle:{transform:g,opacity:1}})}):(a.append(e),a.imagesLoaded(function(){e.show(),a.masonry("appended",e)}))};!function(t){t.ajaxloadmore=function(a,e){"true"===alm_localize.scrolltop&&t(window).scrollTop(0);var o=this;if(o.AjaxLoadMore={},o.window=t(window),o.page=0,o.posts=0,o.totalposts=0,o.proceed=!1,o.disable_ajax=!1,o.init=!0,o.loading=!0,o.finished=!1,o.prefix="alm-",o.el=a,o.container=a,o.container.addClass("alm-"+e).attr("data-alm-id",e),o.content=t(".alm-ajax",o.container),o.content_preloaded=t(".alm-listing.alm-preloaded",o.container),o.canonical_url=o.el.attr("data-canonical-url"),o.is_search=o.el.attr("data-search"),o.slug=o.el.attr("data-slug"),o.post_id=o.el.attr("data-post-id"),o.repeater=o.content.attr("data-repeater"),o.theme_repeater=o.content.attr("data-theme-repeater"),o.post_type=o.content.attr("data-post-type"),o.post_type=o.post_type.split(","),o.sticky_posts=o.content.attr("data-sticky-posts"),o.btnWrap=t(".alm-btn-wrap",o.container),o.button_label=o.content.attr("data-button-label"),o.button_loading_label=o.content.attr("data-button-loading-label"),o.scroll_distance=o.content.attr("data-scroll-distance"),o.scroll_distance=o.scroll_distance?parseInt(o.scroll_distance):150,o.scroll_container=o.content.attr("data-scroll-container"),o.max_pages=o.content.attr("data-max-pages"),o.max_pages=o.max_pages?parseInt(o.max_pages):0,o.pause_override=o.content.attr("data-pause-override"),o.pause=o.content.attr("data-pause"),o.transition=o.content.attr("data-transition"),o.transition_container=o.content.attr("data-transition-container"),o.tcc=o.content.attr("data-transition-container-classes"),o.speed=o.content.attr("data-transition-speed"),o.images_loaded=o.content.attr("data-images-loaded"),o.destroy_after=o.content.attr("data-destroy-after"),o.lang=o.content.attr("data-lang"),o.orginal_posts_per_page=o.content.attr("data-posts-per-page"),o.posts_per_page=o.content.attr("data-posts-per-page"),o.offset=o.content.attr("data-offset"),o.cache=o.content.attr("data-cache"),o.cache_id=o.content.attr("data-cache-id"),o.cache_path=o.content.attr("data-cache-path"),o.cache_logged_in=o.content.attr("data-cache-logged-in"),o.cta=o.content.attr("data-cta"),o.cta_position=o.content.attr("data-cta-position"),o.cta_repeater=o.content.attr("data-cta-repeater"),o.cta_theme_repeater=o.content.attr("data-cta-theme-repeater"),o.acf=o.content.attr("data-acf"),o.acf_field_type=o.content.attr("data-acf-field-type"),o.acf_field_name=o.content.attr("data-acf-field-name"),o.acf_post_id=o.content.attr("data-acf-post-id"),o.nextpage=o.content.attr("data-nextpage"),o.nextpage_urls=o.content.attr("data-nextpage-urls"),o.nextpage_scroll=o.content.attr("data-nextpage-scroll"),o.nextpage_pageviews=o.content.attr("data-nextpage-pageviews"),o.nextpage_post_id=o.content.attr("data-nextpage-post-id"),o.nextpage_startpage=o.content.attr("data-nextpage-startpage"),o.previous_post=o.content.attr("data-previous-post"),o.previous_post_id=o.content.attr("data-previous-post-id"),o.previous_post_taxonomy=o.content.attr("data-previous-post-taxonomy"),o.previous_post_excluded_terms=o.content.attr("data-previous-post-excluded-terms"),o.comments=o.content.attr("data-comments"),"true"===o.comments&&(o.content=t(".alm-comments",o.container)),o.filters=o.content.attr("data-filters"),o.restapi=o.content.attr("data-restapi"),o.restapi_base_url=o.content.attr("data-restapi-base-url"),o.restapi_namespace=o.content.attr("data-restapi-namespace"),o.restapi_endpoint=o.content.attr("data-restapi-endpoint"),o.restapi_template_id=o.content.attr("data-restapi-template-id"),o.restapi_debug=o.content.attr("data-restapi-debug"),o.seo=o.content.attr("data-seo"),o.preloaded=o.content.attr("data-preloaded"),o.preloaded_amount=o.content.attr("data-preloaded-amount"),o.paging=o.content.attr("data-paging"),o.users="true"===o.content.attr("data-users"),o.users&&(o.orginal_posts_per_page=o.content.attr("data-users-per-page"),o.posts_per_page=o.content.attr("data-users-per-page")),"true"===o.filters){o.filters=!0,o.filters_analtyics=o.content.attr("data-filters-analtyics"),o.filters_debug=o.content.attr("data-filters-debug"),o.filters_startpage=0;var n=almGetParameterByName("pg");null!==n&&(o.filters_startpage=parseInt(n),o.page=o.filters_startpage),o.isPaged=!1,o.filters_startpage>0&&(o.isPaged=!0,o.page=o.filters_startpage-1)}else o.filters=!1;"true"===o.restapi?(o.restapi=!0,void 0===o.restapi_debug&&(o.restapi_debug=!1),""===o.restapi_template_id&&(o.restapi=!1)):o.restapi=!1,"true"===o.paging?(o.paging=!0,o.paging_controls=!!o.content.attr("data-paging-controls"),o.paging_show_at_most=o.content.attr("data-paging-show-at-most"),o.paging_classes=o.content.attr("data-paging-classes"),o.paging_init=!0,o.paging_show_at_most=void 0===o.paging_show_at_most?7:o.paging_show_at_most,"true"===o.preloaded&&(o.pause=!0)):o.paging=!1,void 0===o.cache&&(o.cache=!1),void 0===o.cache_logged_in&&(o.cache_logged_in=!1),void 0===o.comments_per_page&&(o.comments_per_page="5"),"true"===o.preloaded?(o.preload_wrap=o.content.prev(".alm-preloaded"),o.preloaded_total_posts=parseInt(o.preload_wrap.attr("data-total-posts")),void 0===o.preloaded_amount&&(o.preloaded_amount=!1),o.preloaded_total_posts<=o.preloaded_amount&&(o.disable_ajax=!0)):o.preloaded="false",void 0===o.seo&&(o.seo=!1),"true"===o.seo&&(o.seo=!0),void 0===o.is_search&&(o.is_search=!1),o.search_value="true"===o.is_search?o.slug:"",o.permalink=o.content.attr("data-seo-permalink"),o.pageview=o.content.attr("data-seo-pageview"),o.start_page=o.content.attr("data-seo-start-page"),o.trailing_slash="false"===o.content.attr("data-seo-trailing-slash")?"":"/",o.start_page?(o.seo_scroll=o.content.attr("data-seo-scroll"),o.seo_scroll_speed=o.content.attr("data-seo-scroll-speed"),o.seo_scrolltop=o.content.attr("data-seo-scrolltop"),o.seo_controls=o.content.attr("data-seo-controls"),o.isPaged=!1,o.start_page>1&&(o.isPaged=!0,o.posts_per_page=o.start_page*o.posts_per_page),o.paging&&(o.posts_per_page=o.orginal_posts_per_page)):o.start_page=1,"true"===o.nextpage?(o.nextpage=!0,o.posts_per_page=1):o.nextpage=!1,void 0===o.nextpage_urls&&(o.nextpage_urls="true"),void 0===o.nextpage_scroll&&(o.nextpage_scroll="250:30"),void 0===o.nextpage_pageviews&&(o.nextpage_pageviews="true"),void 0===o.nextpage_post_id&&(o.nextpage=!1,o.nextpage_post_id=null),void 0===o.nextpage_startpage&&(o.nextpage_startpage=1),o.nextpage_startpage>1&&(o.isPaged=!0),o.acf="true"===o.acf,void 0!==o.acf_field_type&&void 0!==o.acf_field_name&&void 0!==o.acf_post_id||(o.acf=!1),"true"===o.previous_post?(o.previous_post=!0,o.previous_post_permalink="",o.previous_post_title="",o.previous_post_slug=""):o.previous_post=!1,void 0===o.previous_post_id&&(o.previous_post_id=""),void 0===o.previous_post_taxonomy&&(o.previous_post_taxonomy=""),void 0===o.previous_post_excluded_terms&&(o.previous_post_excluded_terms=""),o.previous_post_title_template=o.content.attr("data-previous-post-title-template"),o.siteTitle=o.content.attr("data-previous-post-site-title"),o.siteTagline=o.content.attr("data-previous-post-site-tagline"),o.previous_post_pageview=o.content.attr("data-previous-post-pageview"),o.previous_post_scroll=o.content.attr("data-previous-post-scroll"),o.previous_post_scroll_speed=o.content.attr("data-previous-post-scroll-speed"),o.previous_post_scroll_top=o.content.attr("data-previous-post-scrolltop"),o.previous_post_controls=o.content.attr("data-previous-post-controls"),o.offset=void 0===o.offset?0:o.offset,(void 0===o.pause||o.seo&&o.start_page>1)&&(o.pause=!1),"true"===o.preloaded&&o.seo&&o.start_page>0&&(o.pause=!1),"true"===o.preloaded&&o.paging&&(o.pause=!0),void 0===o.repeater&&(o.repeater="default"),void 0===o.theme_repeater&&(o.theme_repeater="null"),o.max_pages=void 0===o.max_pages||0===o.max_pages?1e4:o.max_pages,o.scroll_distance=void 0===o.scroll_distance?150:o.scroll_distance,o.scroll_container=void 0===o.scroll_container?"":o.scroll_container,o.transition=void 0===o.transition?"fade":o.transition,o.tcc=void 0===o.tcc?"":o.tcc,o.is_masonry_preloaded=!1,"masonry"===o.transition&&(o.masonry_init=!0,o.masonry_selector=o.content.attr("data-masonry-selector"),o.masonry_animation=o.content.attr("data-masonry-animation"),o.masonry_horizontalorder=o.content.attr("data-masonry-horizontalorder"),void 0===o.masonry_animation&&(o.masonry_animation="standard"),void 0===o.masonry_horizontalorder&&(o.masonry_horizontalorder="true"),o.masonry_wrap=o.content,o.transition_container=!1,document.body.contains(o.content_preloaded.get(0))&&(o.masonry_wrap=o.content_preloaded,o.is_masonry_preloaded=!0)),o.speed=void 0===o.speed||""===o.speed?250:parseInt(o.speed),void 0===o.content.attr("data-scroll")?o.scroll=!0:"false"===o.content.attr("data-scroll")?o.scroll=!1:o.scroll=!0,o.transition_container=void 0===o.transition_container||"true"===o.transition_container,o.images_loaded=void 0===o.images_loaded?"false":o.images_loaded,o.button_label=void 0===o.button_label?"Older Posts":o.button_label,o.button_loading_label=void 0!==o.button_loading_label&&o.button_loading_label,o.paging?o.content.parent().addClass("loading"):o.button=t(".alm-load-more-btn",o.container),o.AjaxLoadMore.loadPosts=function(){if(!o.disable_ajax)if(o.paging||(o.button.addClass("loading"),!1!==o.button_loading_label&&o.button.html(o.button_loading_label)),o.container.addClass("alm-loading"),o.loading=!0,"true"!==o.cache||o.cache_logged_in)o.AjaxLoadMore.ajax("standard");else{var a;if(o.init&&o.seo&&o.isPaged){a=o.cache_path+o.cache_id+"/page-1-"+o.start_page+".html"}else if(o.nextpage){var e;o.paging?e=parseInt(o.page)+1:(e=parseInt(o.page)+2,o.isPaged&&(e=parseInt(o.page)+parseInt(o.nextpage_startpage)+1)),a=o.cache_path+o.cache_id+"/page-"+e+".html"}else a=o.previous_post?o.cache_path+o.cache_id+"/"+o.previous_post_id+".html":o.cache_path+o.cache_id+"/page-"+(o.page+1)+".html";t.get(a,function(t){o.AjaxLoadMore.success(t,!0)}).fail(function(){o.AjaxLoadMore.ajax("standard")})}},o.AjaxLoadMore.ajax=function(e){var n="alm_query_posts";if(o.acf_array="",o.acf&&("relationship"!==o.acf_field_type&&(n="alm_acf_query"),o.acf_array={acf:"true",post_id:o.acf_post_id,field_type:o.acf_field_type,field_name:o.acf_field_name}),o.nextpage_array="",o.nextpage&&(n="alm_nextpage_query",o.nextpage_array={nextpage:"true",urls:o.nextpage_urls,scroll:o.nextpage_scroll,pageviews:o.nextpage_pageviews,post_id:o.nextpage_post_id,startpage:o.nextpage_startpage}),o.previous_post_array="",o.previous_post&&(o.previous_post_array={previous_post:"true",id:o.previous_post_id,slug:o.previous_post_slug}),o.comments_array="","true"===o.comments&&(n="alm_comments_query",o.posts_per_page=o.comments_per_page,o.comments_array={comments:"true",post_id:o.comments_post_id,per_page:o.comments_per_page,type:o.comments_type,style:o.comments_style,template:o.comments_template,callback:o.comments_callback}),o.users_array="",o.users&&(n="alm_users_query",o.users_array={users:"true",role:o.content.attr("data-users-role"),include:o.content.attr("data-users-include"),exclude:o.content.attr("data-users-exclude"),per_page:o.posts_per_page,order:o.content.attr("data-users-order"),orderby:o.content.attr("data-users-orderby")}),o.cta_array="","true"===o.cta&&(o.cta_array={cta:"true",cta_position:o.cta_position,cta_repeater:o.cta_repeater,cta_theme_repeater:o.cta_theme_repeater}),o.restapi){var r=wp.template(o.restapi_template_id),s=o.restapi_base_url+"/"+o.restapi_namespace+"/"+o.restapi_endpoint,i={id:a.attr("data-id"),post_id:o.post_id,posts_per_page:o.posts_per_page,page:o.page,offset:o.offset,slug:o.slug,canonical_url:o.canonical_url,post_type:o.post_type,post_format:o.content.attr("data-post-format"),category:o.content.attr("data-category"),category__not_in:o.content.attr("data-category-not-in"),tag:o.content.attr("data-tag"),tag__not_in:o.content.attr("data-tag-not-in"),taxonomy:o.content.attr("data-taxonomy"),taxonomy_terms:o.content.attr("data-taxonomy-terms"),taxonomy_operator:o.content.attr("data-taxonomy-operator"),taxonomy_relation:o.content.attr("data-taxonomy-relation"),meta_key:o.content.attr("data-meta-key"),meta_value:o.content.attr("data-meta-value"),meta_compare:o.content.attr("data-meta-compare"),meta_relation:o.content.attr("data-meta-relation"),meta_type:o.content.attr("data-meta-type"),author:o.content.attr("data-author"),year:o.content.attr("data-year"),month:o.content.attr("data-month"),day:o.content.attr("data-day"),post_status:o.content.attr("data-post-status"),order:o.content.attr("data-order"),orderby:o.content.attr("data-orderby"),post__in:o.content.attr("data-post-in"),post__not_in:o.content.attr("data-post-not-in"),search:o.content.attr("data-search"),custom_args:o.content.attr("data-custom-args"),lang:o.lang,preloaded:o.preloaded,preloaded_amount:o.preloaded_amount,seo_start_page:o.start_page};t.ajax({type:"GET",url:s,data:i,dataType:"JSON",beforeSend:function(){1==o.page||o.paging||o.button.addClass("loading")},success:function(a){var e="",n=a.html,s=a.meta,i=s.postcount,l=s.totalposts;t.each(n,function(t){var a=n[t];"true"===o.restapi_debug&&console.log(a),e+=r(a)});var d={html:e,meta:{postcount:i,totalposts:l}};o.AjaxLoadMore.success(d,!1)}})}else t.ajax({type:"GET",url:alm_localize.ajaxurl,dataType:"JSON",data:{action:n,nonce:alm_localize.alm_nonce,query_type:e,post_id:o.post_id,id:a.attr("data-id"),slug:o.slug,canonical_url:o.canonical_url,cache_id:o.cache_id,cache_logged_in:o.cache_logged_in,repeater:o.repeater,theme_repeater:o.theme_repeater,acf:o.acf_array,nextpage:o.nextpage_array,cta:o.cta_array,comments:o.comments_array,users:o.users_array,post_type:o.post_type,sticky_posts:o.sticky_posts,post_format:o.content.attr("data-post-format"),category:o.content.attr("data-category"),category__not_in:o.content.attr("data-category-not-in"),tag:o.content.attr("data-tag"),tag__not_in:o.content.attr("data-tag-not-in"),taxonomy:o.content.attr("data-taxonomy"),taxonomy_terms:o.content.attr("data-taxonomy-terms"),taxonomy_operator:o.content.attr("data-taxonomy-operator"),taxonomy_relation:o.content.attr("data-taxonomy-relation"),meta_key:o.content.attr("data-meta-key"),meta_value:o.content.attr("data-meta-value"),meta_compare:o.content.attr("data-meta-compare"),meta_relation:o.content.attr("data-meta-relation"),meta_type:o.content.attr("data-meta-type"),author:o.content.attr("data-author"),year:o.content.attr("data-year"),month:o.content.attr("data-month"),day:o.content.attr("data-day"),post_status:o.content.attr("data-post-status"),order:o.content.attr("data-order"),orderby:o.content.attr("data-orderby"),post__in:o.content.attr("data-post-in"),post__not_in:o.content.attr("data-post-not-in"),exclude:o.content.attr("data-exclude"),search:o.content.attr("data-search"),custom_args:o.content.attr("data-custom-args"),posts_per_page:o.posts_per_page,page:o.page,offset:o.offset,preloaded:o.preloaded,preloaded_amount:o.preloaded_amount,seo_start_page:o.start_page,paging:o.paging,previous_post:o.previous_post_array,lang:o.lang},beforeSend:function(){1==o.page||o.paging||o.button.addClass("loading")},success:function(a){"standard"===e?o.AjaxLoadMore.success(a,!1):"totalpages"===e&&o.paging&&o.nextpage?t.isFunction(t.fn.almBuildPagination)&&t.fn.almBuildPagination(a,o):"totalposts"===e&&o.paging&&t.isFunction(t.fn.almBuildPagination)&&t.fn.almBuildPagination(a,o)},error:function(t,a,e){o.AjaxLoadMore.error(t,a,e)}})},o.paging&&(o.nextpage?o.AjaxLoadMore.ajax("totalpages"):o.AjaxLoadMore.ajax("totalposts")),o.AjaxLoadMore.success=function(a,e){o.previous_post&&o.AjaxLoadMore.getPreviousPost();var n,r,s;if(e?n=a:(n=a.html,r=a.meta,o.posts=o.posts+r.postcount,s=r.postcount,o.totalposts=r.totalposts,"true"===o.preloaded&&(o.totalposts=o.totalposts-o.preloaded_amount)),o.data=t(n),e&&(s=o.data.length),o.init&&(o.paging?s>0&&(o.el=t('<div class="alm-reveal'+o.tcc+'"/>'),o.el.append('<div class="alm-paging-content"></div><div class="alm-paging-loading"></div>'),t(".alm-paging-content",o.el).append(o.data).hide(),o.content.append(o.el),o.content.parent().removeClass("loading"),o.AjaxLoadMore.resetBtnText(),t(".alm-paging-content",o.el).fadeIn(o.speed,"alm_easeInOutQuad",function(){var a=parseInt(o.content.css("padding-top")),e=parseInt(o.content.css("padding-bottom"));o.content.css("height",o.el.height()+a+e+"px"),t.isFunction(t.fn.almFadePageControls)&&t.fn.almFadePageControls(o.btnWrap)})):o.button.html(o.button_label),0===s&&(o.paging&&t.isFunction(t.fn.almPagingEmpty)&&t.fn.almPagingEmpty(o),t.isFunction(t.fn.almEmpty)&&t.fn.almEmpty(o)),o.isPaged&&(o.posts_per_page=o.users?o.content.attr("data-users-per-page"):o.content.attr("data-posts-per-page"),o.start_page&&(o.page=o.start_page-1),o.filters&&o.filters_startpage&&(o.page=o.filters_startpage-1,o.posts_per_page=o.content.attr("data-posts-per-page")))),s>0){if(o.paging)o.init?(o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)):t(".alm-paging-content",o.el).html("").append(o.data).almWaitForImages().done(function(){t(".alm-paging-loading",o.el).fadeOut(o.speed),t.isFunction(t.fn.almOnPagingComplete)&&t.fn.almOnPagingComplete(o),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)});else{if(o.previous_post)o.el=t('<div class="alm-reveal alm-previous-post post-'+o.previous_post_id+'" data-id="'+o.previous_post_id+'" data-title="'+o.previous_post_title+'" data-url="'+o.previous_post_permalink+'" data-page="'+o.page+'"/>'),o.el.append(o.data).hide();else if(o.transition_container){var i=void 0,l=window.location.search;if(o.init&&o.start_page>1){var d=[],p=parseInt(o.posts_per_page);"true"===o.cta&&(p+=1);Math.ceil(s/p);for(var c=0;c<s;c+=p)d.push(o.data.slice(c,p+c));o.el=o.content;for(var g=0;g<d.length;g++){var _="true"===o.preloaded?1:0,u=void 0;g>0||"true"===o.preloaded?(i=g+1+_,u=t("default"===o.permalink?'<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+"&paged="+i+'" data-page="'+i+'" />':'<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+"page/"+i+o.trailing_slash+o.search_value+'" data-page="'+i+'" />')):u=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+'" data-page="1" />'),u.append(d[g]),u=t(u),o.el.append(u).hide()}}else{if(o.seo&&o.page>0||"true"===o.preloaded){var m="true"===o.preloaded?1:0;i=o.page+1+m,o.seo?"default"===o.permalink?o.el=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+"&paged="+i+'" data-page="'+i+'" />'):o.el=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+"page/"+i+o.trailing_slash+o.search_value+'" data-page="'+i+'" />'):o.filters?o.el=t('<div class="alm-reveal alm-filters'+o.tcc+'" data-url="'+o.canonical_url+l+'" data-page="'+i+'" />'):o.el=t('<div class="alm-reveal'+o.tcc+'" />')}else o.filters?o.el=t('<div class="alm-reveal alm-filters'+o.tcc+'" data-url="'+o.canonical_url+l+'" data-page="'+(o.page+1)+'" />'):o.seo?o.el=t('<div class="alm-reveal alm-seo'+o.tcc+'" data-url="'+o.canonical_url+o.search_value+'" data-page="1" />'):o.el=t('<div class="alm-reveal'+o.tcc+'" />');o.el.append(o.data).hide()}}else o.data.hide(),o.el=o.data;("masonry"!==o.transition||o.init&&!o.is_masonry_preloaded)&&o.content.append(o.el),"fade"===o.transition?"true"===o.images_loaded?o.el.almWaitForImages().done(function(){o.el.fadeIn(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)})}):o.el.fadeIn(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)}):"masonry"===o.transition?(almMasonry(o.masonry_wrap,o.el,o.masonry_selector,o.masonry_animation,o.masonry_horizontalorder,o.speed,o.masonry_init,o.init,alm_is_filtering),o.masonry_init=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.loading=!1,o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)):"none"===o.transition?("true"===o.images_loaded?o.el.almWaitForImages().done(function(){o.el.show(),o.AjaxLoadMore.triggerAddons(o)}):(o.el.show(),o.AjaxLoadMore.triggerAddons(o)),o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText())):"true"===o.images_loaded?o.el.almWaitForImages().done(function(){o.el.slideDown(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)})}):o.el.slideDown(o.speed,"alm_easeInOutQuad",function(){o.loading=!1,o.paging||(o.button.delay(o.speed).removeClass("loading"),o.AjaxLoadMore.resetBtnText()),o.container.removeClass("alm-loading"),o.AjaxLoadMore.triggerAddons(o)})}t.isFunction(t.fn.almComplete)&&("true"===o.images_loaded?o.el.almWaitForImages().done(function(){t.fn.almComplete(o)}):t.fn.almComplete(o)),o.cache?s<o.posts_per_page&&o.AjaxLoadMore.triggerDone():o.posts>=o.totalposts&&!o.previous_post&&o.AjaxLoadMore.triggerDone()}else o.paging||(o.button.delay(o.speed).removeClass("loading").addClass("done"),o.AjaxLoadMore.resetBtnText()),o.AjaxLoadMore.triggerDone();if(void 0!==o.destroy_after&&""!==o.destroy_after){var f=o.page+1;o.preload&&f++,f==o.destroy_after&&(o.disable_ajax=!0,o.paging||(o.button.delay(o.speed).fadeOut(o.speed),t.isFunction(t.fn.almDestroyed)&&t.fn.almDestroyed(o)))}alm_is_filtering=!1,o.init=!1},o.AjaxLoadMore.pagingPreloadedInit=function(a){a=null==a?"":a,o.el=t('<div class="alm-reveal'+o.tcc+'"/>'),o.el.append('<div class="alm-paging-content">'+a+'</div><div class="alm-paging-loading"></div>'),o.content.append(o.el),o.content.parent().removeClass("loading"),o.AjaxLoadMore.resetBtnText();var e=parseInt(o.content.css("padding-top")),n=parseInt(o.content.css("padding-bottom"));o.content.css("height",o.el.height()+e+n+"px"),""===a&&(t.isFunction(t.fn.almPagingEmpty)&&t.fn.almPagingEmpty(o),t.isFunction(t.fn.almEmpty)&&t.fn.almEmpty(o)),t.isFunction(t.fn.almFadePageControls)&&t.fn.almFadePageControls(o.btnWrap)},o.AjaxLoadMore.pagingNextpageInit=function(a){o.el=t('<div class="alm-reveal alm-nextpage"/>'),o.el.append('<div class="alm-paging-content">'+a+'</div><div class="alm-paging-loading"></div>'),o.el.appendTo(o.content),o.content.parent().removeClass("loading"),o.AjaxLoadMore.resetBtnText();var e=parseInt(o.content.css("padding-top")),n=parseInt(o.content.css("padding-bottom"));o.content.css("height",o.el.height()+e+n+"px"),t.isFunction(t.fn.almSetNextPageVars)&&t.fn.almSetNextPageVars(o),setTimeout(function(){t.isFunction(t.fn.almFadePageControls)&&t.fn.almFadePageControls(o.btnWrap),t.isFunction(t.fn.almOnWindowResize)&&t.fn.almOnWindowResize(o)},200)},o.fetchingPreviousPost=!1,o.AjaxLoadMore.getPreviousPost=function(){o.fetchingPreviousPost=!0;var a={action:"alm_query_previous_post",id:o.previous_post_id,taxonomy:o.previous_post_taxonomy,excluded_terms:o.previous_post_excluded_terms};t.ajax({type:"GET",dataType:"JSON",url:alm_localize.ajaxurl,data:a,success:function(a){a.has_previous_post?(o.content.attr("data-previous-post-id",a.prev_id),o.previous_post_id=a.prev_id,o.previous_post_permalink=a.prev_permalink,o.previous_post_title=a.prev_title,o.previous_post_slug=a.prev_slug):a.has_previous_post||o.AjaxLoadMore.triggerDone(),t.isFunction(t.fn.almSetPreviousPost)&&t.fn.almSetPreviousPost(o,a.current_id,a.permalink,a.title),o.fetchingPreviousPost=!1},error:function(t,a,e){o.AjaxLoadMore.error(t,a,e),o.fetchingPreviousPost=!1}})},o.AjaxLoadMore.triggerAddons=function(a){t.isFunction(t.fn.almSEO)&&a.seo&&t.fn.almSEO(a,!1),t.isFunction(t.fn.almSetNextPage)&&t.fn.almSetNextPage(a)},o.AjaxLoadMore.triggerDone=function(){o.loading=!1,o.finished=!0,o.paging||o.button.addClass("done"),t.isFunction(t.fn.almDone)&&setTimeout(function(){t.fn.almDone(o)},o.speed+10)},o.AjaxLoadMore.resetBtnText=function(){!1!==o.button_loading_label&&(o.paging||o.button.html(o.button_label))},o.AjaxLoadMore.error=function(t,a,e){o.loading=!1,o.paging||(o.button.removeClass("loading"),o.AjaxLoadMore.resetBtnText()),console.log(e)},o.paging||o.fetchingPreviousPost||(o.button.unbind("click"),o.button.on("click",function(a){a.preventDefault(),"true"===o.pause&&(o.pause=!1,o.pause_override=!1,o.AjaxLoadMore.loadPosts()),o.loading||o.finished||t(this).hasClass("done")||(o.loading=!0,o.page++,o.AjaxLoadMore.loadPosts()),o.filters&&"function"==typeof almFiltersPaged&&almFiltersPaged(o)})),o.paging&&(o.window.unbind("resizeEnd"),o.window.bind("resizeEnd",function(){t.isFunction(t.fn.almOnWindowResize)&&t.fn.almOnWindowResize(o)}),o.window.unbind("resize"),o.window.bind("resize",function(){this.resizeTO&&clearTimeout(this.resizeTO),this.resizeTO=setTimeout(function(){t(this).trigger("resizeEnd")},250)})),o.AjaxLoadMore.isVisible=function(){return o.visible=!1,o.el.is(":visible")&&(o.visible=!0),o.visible},o.scroll&&!o.paging&&(""!==o.scroll_container&&(o.window=t(o.scroll_container)),o.window.bind("scroll touchstart",function(){if(o.AjaxLoadMore.isVisible()&&!o.fetchingPreviousPost){var t=o.button.offset().top,a=Math.round(t-(o.window.height()-o.scroll_distance)),e=o.window.scrollTop()>=a;""!==o.scroll_container&&(e=o.button.offset().top-(o.window.height()-o.scroll_distance)<o.window.offset().top),!o.loading&&!o.finished&&e&&o.page<o.max_pages-1&&o.proceed&&"true"===o.pause&&"true"===o.pause_override?o.button.trigger("click"):!o.loading&&!o.finished&&e&&o.page<o.max_pages-1&&o.proceed&&"true"!==o.pause&&o.button.trigger("click")}})),o.AjaxLoadMore.init=function(){o.paging||o.previous_post||(o.disable_ajax?(o.finished=!0,o.button.addClass("done")):"true"===o.pause?(o.button.html(o.button_label),o.loading=!1):o.AjaxLoadMore.loadPosts()),o.previous_post&&(o.AjaxLoadMore.getPreviousPost(),o.loading=!1),"true"===o.preloaded&&o.seo&&!o.paging&&setTimeout(function(){t.isFunction(t.fn.almSEO)&&o.start_page<1&&t.fn.almSEO(o,!0)},150),"true"!==o.preloaded||o.paging||setTimeout(function(){o.preloaded_total_posts<=parseInt(o.preloaded_amount)&&o.AjaxLoadMore.triggerDone(),0==o.preloaded_total_posts&&t.isFunction(t.fn.almEmpty)&&t.fn.almEmpty(o)},150),o.nextpage&&t(".alm-nextpage").length>1&&t(".alm-nextpage").length==t(".alm-nextpage").eq(0).data("total-pages")&&o.AjaxLoadMore.triggerDone(),o.window.bind("load",function(){o.is_masonry_preloaded&&(almMasonry(o.masonry_wrap,o.el,o.masonry_selector,o.masonry_animation,o.masonry_horizontalorder,o.speed,o.masonry_init,!0,!1),o.masonry_init=!1)})},o.AjaxLoadMore.init(),setTimeout(function(){o.proceed=!0},200),t.fn.almUpdateCurrentPage=function(a,e,o){o.page=a,o.nextpage&&!o.paging&&(o.page=o.page-1);var n="";o.paging_init&&"true"===o.preloaded?(n=t(".alm-preloaded .alm-reveal",o.el).html(),t(".alm-preloaded",o.el).remove(),o.preloaded_amount=0,o.AjaxLoadMore.pagingPreloadedInit(n),o.paging_init=!1,o.init=!1):o.paging_init&&o.nextpage?(n=t(".alm-nextpage",o.el).html(),t(".alm-nextpage",o.el).remove(),o.AjaxLoadMore.pagingNextpageInit(n),o.paging_init=!1,o.init=!1):o.AjaxLoadMore.loadPosts()},t.fn.almGetParentContainer=function(){return o.el.closest("#ajax-load-more")},t.fn.almGetObj=function(){return o},t.fn.almTriggerClick=function(){o.button.trigger("click")},t.easing.alm_easeInOutQuad=function(t,a,e,o,n){return(a/=n/2)<1?o/2*a*a+e:-o/2*(--a*(a-2)-1)+e}},t.fn.ajaxloadmore=function(){return this.each(function(a){new t.ajaxloadmore(t(this),a)})};var a=document.querySelectorAll(".ajax-load-more-wrap");a.length&&[].concat(_toConsumableArray(a)).forEach(function(a,e){new t.ajaxloadmore(t(a),e)})}(jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=t(require("jquery")):t(jQuery)}(function(t){t.almWaitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},t.expr[":"]["has-src"]=function(a){return t(a).is('img[src][src!=""]')},t.expr[":"].uncached=function(a){return!!t(a).is(":has-src")&&!a.complete},t.fn.almWaitForImages=function(){var a,e,o,n=0,r=0,s=t.Deferred();if(t.isPlainObject(arguments[0])?(o=arguments[0].waitForAll,e=arguments[0].each,a=arguments[0].finished):1===arguments.length&&"boolean"===t.type(arguments[0])?o=arguments[0]:(a=arguments[0],e=arguments[1],o=arguments[2]),a=a||t.noop,e=e||t.noop,o=!!o,!t.isFunction(a)||!t.isFunction(e))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var i=t(this),l=[],d=t.almWaitForImages.hasImageProperties||[],p=t.almWaitForImages.hasImageAttributes||[],c=/url\(\s*(['"]?)(.*?)\1\s*\)/g;o?i.find("*").addBack().each(function(){var a=t(this);a.is("img:has-src")&&l.push({src:a.attr("src"),element:a[0]}),t.each(d,function(t,e){var o,n=a.css(e);if(!n)return!0;for(;o=c.exec(n);)l.push({src:o[2],element:a[0]})}),t.each(p,function(e,o){var n,r=a.attr(o);if(!r)return!0;n=r.split(","),t.each(n,function(e,o){o=t.trim(o).split(" ")[0],l.push({src:o,element:a[0]})})})}):i.find("img:has-src").each(function(){l.push({src:this.src,element:this})}),n=l.length,r=0,0===n&&(a.call(i[0]),s.resolveWith(i[0])),t.each(l,function(o,l){var d=new Image,p="load.almWaitForImages error.almWaitForImages";t(d).one(p,function o(d){var c=[r,n,"load"==d.type];if(r++,e.apply(l.element,c),s.notifyWith(l.element,c),t(this).off(p,o),r==n)return a.call(i[0]),s.resolveWith(i[0]),!1}),d.src=l.src})}),s.promise()}});
core/src/js/ajax-load-more.js CHANGED
@@ -97,16 +97,9 @@
97
  alm.previous_post_excluded_terms = alm.content.attr('data-previous-post-excluded-terms');
98
 
99
  alm.comments = alm.content.attr('data-comments'); // Comments add-on
100
- if(alm.comments === 'true'){
101
- // if comments, set alm.content .alm-comments wrapper
102
  alm.content = $('.alm-comments', alm.container);
103
- }
104
- alm.comments_post_id = alm.content.attr('data-comments_post_id');
105
- alm.comments_per_page = alm.content.attr('data-comments_per_page');
106
- alm.comments_type = alm.content.attr('data-comments_type');
107
- alm.comments_style = alm.content.attr('data-comments_style');
108
- alm.comments_template = alm.content.attr('data-comments_template');
109
- alm.comments_callback = alm.content.attr('data-comments_callback');
110
 
111
  alm.filters = alm.content.attr('data-filters');
112
 
@@ -145,21 +138,23 @@
145
  alm.page = alm.filters_startpage;
146
  */
147
 
148
- // Get querystring value
149
  alm.filters_startpage = 0;
150
  let page = almGetParameterByName('pg');
151
  if(page !== null){
152
  alm.filters_startpage = parseInt(page);
153
  alm.page = alm.filters_startpage;
154
  }
155
-
156
  alm.isPaged = false;
157
  if (alm.filters_startpage > 0) {
158
  alm.isPaged = true;
159
  alm.page = alm.filters_startpage - 1;
160
  }
161
  }else{
 
162
  alm.filters = false;
 
163
  }
164
  /* End Filters */
165
 
@@ -849,7 +844,12 @@
849
 
850
  // ALM Empty
851
  if(total === 0){
852
- if ($.isFunction($.fn.almEmpty)) {
 
 
 
 
 
853
  $.fn.almEmpty(alm);
854
  }
855
  }
@@ -1190,6 +1190,8 @@
1190
  * @since 2.11.3
1191
  */
1192
  alm.AjaxLoadMore.pagingPreloadedInit = function(data){
 
 
1193
 
1194
  alm.el = $('<div class="alm-reveal'+alm.tcc+'"/>');
1195
  alm.el.append('<div class="alm-paging-content">'+data+'</div><div class="alm-paging-loading"></div>');
@@ -1200,6 +1202,15 @@
1200
  var paddingT = parseInt(alm.content.css('padding-top')),
1201
  paddingB = parseInt(alm.content.css('padding-bottom'));
1202
  alm.content.css('height', alm.el.height() + paddingT + paddingB + 'px');
 
 
 
 
 
 
 
 
 
1203
 
1204
  if ($.isFunction($.fn.almFadePageControls)){
1205
  $.fn.almFadePageControls(alm.btnWrap);
@@ -1375,6 +1386,7 @@
1375
  alm.button.unbind( "click" ); // Remove past event (when filtering data)
1376
  alm.button.on('click', function (e) {
1377
  e.preventDefault();
 
1378
  if (alm.pause === 'true') {
1379
  alm.pause = false;
1380
  alm.pause_override = false;
@@ -1386,7 +1398,7 @@
1386
  alm.AjaxLoadMore.loadPosts();
1387
  }
1388
 
1389
- // call this function with each load more
1390
  if(alm.filters && typeof almFiltersPaged === 'function'){
1391
  almFiltersPaged(alm);
1392
  }
@@ -1475,8 +1487,7 @@
1475
  // Standard Scroll event
1476
  else{
1477
  if (!alm.loading && !alm.finished && scrollTrigger && alm.page < (alm.max_pages - 1) && alm.proceed && alm.pause !== 'true') {
1478
- alm.page++;
1479
- alm.AjaxLoadMore.loadPosts();
1480
  }
1481
  }
1482
  }
@@ -1488,7 +1499,7 @@
1488
  /* Init Ajax load More
1489
  *
1490
  * Load posts as user scrolls the page
1491
- * @since 2.0
1492
  */
1493
  alm.AjaxLoadMore.init = function(){
1494
 
@@ -1507,20 +1518,42 @@
1507
  }
1508
  }
1509
 
 
1510
  // Previous Post Add-on
1511
  if(alm.previous_post){
1512
  alm.AjaxLoadMore.getPreviousPost(); // Set next post on load
1513
- alm.loading = false;
1514
  }
1515
 
 
1516
  // Preloaded + SEO && !Paging
1517
  if(alm.preloaded === 'true' && alm.seo && !alm.paging){
 
1518
  setTimeout(function () {
1519
  if ($.isFunction($.fn.almSEO) && alm.start_page < 1) {
1520
  $.fn.almSEO(alm, true);
1521
  }
1522
- }, 300);
1523
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1524
 
1525
  // Next Page Add-on
1526
  if(alm.nextpage){
@@ -1536,6 +1569,7 @@
1536
  }
1537
  }
1538
 
 
1539
  // Masonry + Preloaded
1540
  alm.window.bind('load', function(){
1541
  if(alm.is_masonry_preloaded){
@@ -1549,10 +1583,10 @@
1549
 
1550
 
1551
 
1552
- //flag to prevent unnecessary loading of post on init. Hold for 3/10 of a second
1553
  setTimeout(function () {
1554
  alm.proceed = true;
1555
- }, 300);
1556
 
1557
 
1558
 
@@ -1621,7 +1655,7 @@
1621
 
1622
 
1623
 
1624
- /* $.fn.almGetObj()
1625
  *
1626
  * return the current ALM obj
1627
  *
97
  alm.previous_post_excluded_terms = alm.content.attr('data-previous-post-excluded-terms');
98
 
99
  alm.comments = alm.content.attr('data-comments'); // Comments add-on
100
+ if(alm.comments === 'true'){ // if comments, adjust alm.content wrapper
 
101
  alm.content = $('.alm-comments', alm.container);
102
+ }
 
 
 
 
 
 
103
 
104
  alm.filters = alm.content.attr('data-filters');
105
 
138
  alm.page = alm.filters_startpage;
139
  */
140
 
141
+ // Get Paged Querystring Val
142
  alm.filters_startpage = 0;
143
  let page = almGetParameterByName('pg');
144
  if(page !== null){
145
  alm.filters_startpage = parseInt(page);
146
  alm.page = alm.filters_startpage;
147
  }
148
+
149
  alm.isPaged = false;
150
  if (alm.filters_startpage > 0) {
151
  alm.isPaged = true;
152
  alm.page = alm.filters_startpage - 1;
153
  }
154
  }else{
155
+
156
  alm.filters = false;
157
+
158
  }
159
  /* End Filters */
160
 
844
 
845
  // ALM Empty
846
  if(total === 0){
847
+ if(alm.paging){
848
+ if ($.isFunction($.fn.almPagingEmpty)){
849
+ $.fn.almPagingEmpty(alm);
850
+ }
851
+ }
852
+ if($.isFunction($.fn.almEmpty)) {
853
  $.fn.almEmpty(alm);
854
  }
855
  }
1190
  * @since 2.11.3
1191
  */
1192
  alm.AjaxLoadMore.pagingPreloadedInit = function(data){
1193
+
1194
+ data = (data == null) ? '' : data; // Check for null data object
1195
 
1196
  alm.el = $('<div class="alm-reveal'+alm.tcc+'"/>');
1197
  alm.el.append('<div class="alm-paging-content">'+data+'</div><div class="alm-paging-loading"></div>');
1202
  var paddingT = parseInt(alm.content.css('padding-top')),
1203
  paddingB = parseInt(alm.content.css('padding-bottom'));
1204
  alm.content.css('height', alm.el.height() + paddingT + paddingB + 'px');
1205
+
1206
+ if(data === ''){
1207
+ if ($.isFunction($.fn.almPagingEmpty)){
1208
+ $.fn.almPagingEmpty(alm);
1209
+ }
1210
+ if($.isFunction($.fn.almEmpty)) {
1211
+ $.fn.almEmpty(alm);
1212
+ }
1213
+ }
1214
 
1215
  if ($.isFunction($.fn.almFadePageControls)){
1216
  $.fn.almFadePageControls(alm.btnWrap);
1386
  alm.button.unbind( "click" ); // Remove past event (when filtering data)
1387
  alm.button.on('click', function (e) {
1388
  e.preventDefault();
1389
+
1390
  if (alm.pause === 'true') {
1391
  alm.pause = false;
1392
  alm.pause_override = false;
1398
  alm.AjaxLoadMore.loadPosts();
1399
  }
1400
 
1401
+ // Filters Paged URLs
1402
  if(alm.filters && typeof almFiltersPaged === 'function'){
1403
  almFiltersPaged(alm);
1404
  }
1487
  // Standard Scroll event
1488
  else{
1489
  if (!alm.loading && !alm.finished && scrollTrigger && alm.page < (alm.max_pages - 1) && alm.proceed && alm.pause !== 'true') {
1490
+ alm.button.trigger('click');
 
1491
  }
1492
  }
1493
  }
1499
  /* Init Ajax load More
1500
  *
1501
  * Load posts as user scrolls the page
1502
+ * @since 2.0
1503
  */
1504
  alm.AjaxLoadMore.init = function(){
1505
 
1518
  }
1519
  }
1520
 
1521
+
1522
  // Previous Post Add-on
1523
  if(alm.previous_post){
1524
  alm.AjaxLoadMore.getPreviousPost(); // Set next post on load
1525
+ alm.loading = false;
1526
  }
1527
 
1528
+
1529
  // Preloaded + SEO && !Paging
1530
  if(alm.preloaded === 'true' && alm.seo && !alm.paging){
1531
+ // Delay for scripts to load
1532
  setTimeout(function () {
1533
  if ($.isFunction($.fn.almSEO) && alm.start_page < 1) {
1534
  $.fn.almSEO(alm, true);
1535
  }
1536
+ }, 150);
1537
  }
1538
+
1539
+
1540
+ // Preloaded
1541
+ if(alm.preloaded === 'true' && !alm.paging){
1542
+ // Delay for scripts to load
1543
+ setTimeout(function(){
1544
+ // triggerDone
1545
+ if (alm.preloaded_total_posts <= parseInt(alm.preloaded_amount)){
1546
+ alm.AjaxLoadMore.triggerDone();
1547
+ }
1548
+ // almEmpty
1549
+ if(alm.preloaded_total_posts == 0){
1550
+ if ($.isFunction($.fn.almEmpty)){
1551
+ $.fn.almEmpty(alm);
1552
+ }
1553
+ }
1554
+ }, 150);
1555
+ }
1556
+
1557
 
1558
  // Next Page Add-on
1559
  if(alm.nextpage){
1569
  }
1570
  }
1571
 
1572
+
1573
  // Masonry + Preloaded
1574
  alm.window.bind('load', function(){
1575
  if(alm.is_masonry_preloaded){
1583
 
1584
 
1585
 
1586
+ //flag to prevent unnecessary loading of post on init. Hold for 2/10 of a second
1587
  setTimeout(function () {
1588
  alm.proceed = true;
1589
+ }, 200);
1590
 
1591
 
1592
 
1655
 
1656
 
1657
 
1658
+ /* $.fn.almGetObj()
1659
  *
1660
  * return the current ALM obj
1661
  *
lang/ajax-load-more.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ajax Load More\n"
5
- "POT-Creation-Date: 2018-02-13 10:13-0500\n"
6
  "PO-Revision-Date: 2017-10-05 16:14-0500\n"
7
  "Last-Translator: Darren Cooney <darren@connekthq.com>\n"
8
  "Language-Team: \n"
@@ -10,7 +10,7 @@ msgstr ""
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 2.0.5\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
  "X-Poedit-KeywordsList: __;_e\n"
@@ -432,7 +432,7 @@ msgid "Preview"
432
  msgstr ""
433
 
434
  #: ../admin/admin.php:1397 ../admin/shortcode-builder/shortcode-builder.php:168
435
- #: ../core/classes/class.alm-shortcode.php:150
436
  msgid "Older Posts"
437
  msgstr ""
438
 
@@ -745,8 +745,8 @@ msgstr ""
745
  #: ../admin/shortcode-builder/components/comments.php:13
746
  #: ../admin/shortcode-builder/components/cta.php:14
747
  #: ../admin/shortcode-builder/components/filters.php:13
748
- #: ../admin/shortcode-builder/components/filters.php:39
749
- #: ../admin/shortcode-builder/components/filters.php:61
750
  #: ../admin/shortcode-builder/components/nextpage.php:13
751
  #: ../admin/shortcode-builder/components/paging.php:12
752
  #: ../admin/shortcode-builder/components/paging.php:35
@@ -770,8 +770,8 @@ msgstr ""
770
  #: ../admin/shortcode-builder/components/comments.php:17
771
  #: ../admin/shortcode-builder/components/cta.php:18
772
  #: ../admin/shortcode-builder/components/filters.php:17
773
- #: ../admin/shortcode-builder/components/filters.php:43
774
- #: ../admin/shortcode-builder/components/filters.php:65
775
  #: ../admin/shortcode-builder/components/nextpage.php:17
776
  #: ../admin/shortcode-builder/components/paging.php:16
777
  #: ../admin/shortcode-builder/components/paging.php:39
@@ -1035,24 +1035,48 @@ msgid "Enable filters with this Ajax Load More instance."
1035
  msgstr ""
1036
 
1037
  #: ../admin/shortcode-builder/components/filters.php:31
1038
- msgid "Analytics"
1039
  msgstr ""
1040
 
1041
  #: ../admin/shortcode-builder/components/filters.php:31
1042
  msgid ""
1043
- "Each time the filter is updated a pageview will be sent to Google Analytics"
 
1044
  msgstr ""
1045
 
1046
  #: ../admin/shortcode-builder/components/filters.php:32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1047
  msgid "Send pageviews to Google Analytics"
1048
  msgstr ""
1049
 
1050
- #: ../admin/shortcode-builder/components/filters.php:53
1051
  #: ../admin/shortcode-builder/components/rest-api.php:100
1052
  msgid "Debug Mode"
1053
  msgstr ""
1054
 
1055
- #: ../admin/shortcode-builder/components/filters.php:54
1056
  msgid ""
1057
  "Enable debugging of the Ajax Load More filter object in the browser console"
1058
  msgstr ""
@@ -1403,8 +1427,14 @@ msgstr ""
1403
  msgid "Value:"
1404
  msgstr ""
1405
 
 
 
 
 
 
 
1406
  #: ../admin/shortcode-builder/includes/meta-query-options.php:10
1407
- msgid "Enter custom field value"
1408
  msgstr ""
1409
 
1410
  #: ../admin/shortcode-builder/includes/meta-query-options.php:15
@@ -2297,7 +2327,7 @@ msgstr ""
2297
  msgid "Copy Shortcode"
2298
  msgstr ""
2299
 
2300
- #: ../ajax-load-more.php:216
2301
  msgid "Settings"
2302
  msgstr ""
2303
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ajax Load More\n"
5
+ "POT-Creation-Date: 2018-02-22 12:25-0500\n"
6
  "PO-Revision-Date: 2017-10-05 16:14-0500\n"
7
  "Last-Translator: Darren Cooney <darren@connekthq.com>\n"
8
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 2.0.6\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
  "X-Poedit-KeywordsList: __;_e\n"
432
  msgstr ""
433
 
434
  #: ../admin/admin.php:1397 ../admin/shortcode-builder/shortcode-builder.php:168
435
+ #: ../core/classes/class.alm-shortcode.php:151
436
  msgid "Older Posts"
437
  msgstr ""
438
 
745
  #: ../admin/shortcode-builder/components/comments.php:13
746
  #: ../admin/shortcode-builder/components/cta.php:14
747
  #: ../admin/shortcode-builder/components/filters.php:13
748
+ #: ../admin/shortcode-builder/components/filters.php:78
749
+ #: ../admin/shortcode-builder/components/filters.php:100
750
  #: ../admin/shortcode-builder/components/nextpage.php:13
751
  #: ../admin/shortcode-builder/components/paging.php:12
752
  #: ../admin/shortcode-builder/components/paging.php:35
770
  #: ../admin/shortcode-builder/components/comments.php:17
771
  #: ../admin/shortcode-builder/components/cta.php:18
772
  #: ../admin/shortcode-builder/components/filters.php:17
773
+ #: ../admin/shortcode-builder/components/filters.php:82
774
+ #: ../admin/shortcode-builder/components/filters.php:104
775
  #: ../admin/shortcode-builder/components/nextpage.php:17
776
  #: ../admin/shortcode-builder/components/paging.php:16
777
  #: ../admin/shortcode-builder/components/paging.php:39
1035
  msgstr ""
1036
 
1037
  #: ../admin/shortcode-builder/components/filters.php:31
1038
+ msgid "Target"
1039
  msgstr ""
1040
 
1041
  #: ../admin/shortcode-builder/components/filters.php:31
1042
  msgid ""
1043
+ "A target ID is not required but it is highly recommended to avoid issues "
1044
+ "with querystring parsing on page load"
1045
  msgstr ""
1046
 
1047
  #: ../admin/shortcode-builder/components/filters.php:32
1048
+ msgid ""
1049
+ "Connect Ajax Load More to a specific <a href=\"admin.php?page=ajax-load-more-"
1050
+ "filters\">filter instance</a> by selecting the filter ID"
1051
+ msgstr ""
1052
+
1053
+ #: ../admin/shortcode-builder/components/filters.php:52
1054
+ msgid "-- Select Filter --"
1055
+ msgstr ""
1056
+
1057
+ #: ../admin/shortcode-builder/components/filters.php:56
1058
+ msgid "You don't have any filters! The first step is to create one"
1059
+ msgstr ""
1060
+
1061
+ #: ../admin/shortcode-builder/components/filters.php:70
1062
+ msgid "Analytics"
1063
+ msgstr ""
1064
+
1065
+ #: ../admin/shortcode-builder/components/filters.php:70
1066
+ msgid ""
1067
+ "Each time the filter is updated a pageview will be sent to Google Analytics"
1068
+ msgstr ""
1069
+
1070
+ #: ../admin/shortcode-builder/components/filters.php:71
1071
  msgid "Send pageviews to Google Analytics"
1072
  msgstr ""
1073
 
1074
+ #: ../admin/shortcode-builder/components/filters.php:92
1075
  #: ../admin/shortcode-builder/components/rest-api.php:100
1076
  msgid "Debug Mode"
1077
  msgstr ""
1078
 
1079
+ #: ../admin/shortcode-builder/components/filters.php:93
1080
  msgid ""
1081
  "Enable debugging of the Ajax Load More filter object in the browser console"
1082
  msgstr ""
1427
  msgid "Value:"
1428
  msgstr ""
1429
 
1430
+ #: ../admin/shortcode-builder/includes/meta-query-options.php:9
1431
+ msgid ""
1432
+ "Query multiple values by splitting each value with a comma - e.g. value, "
1433
+ "value2, value3 etc."
1434
+ msgstr ""
1435
+
1436
  #: ../admin/shortcode-builder/includes/meta-query-options.php:10
1437
+ msgid "Enter custom field value(s)"
1438
  msgstr ""
1439
 
1440
  #: ../admin/shortcode-builder/includes/meta-query-options.php:15
2327
  msgid "Copy Shortcode"
2328
  msgstr ""
2329
 
2330
+ #: ../ajax-load-more.php:214
2331
  msgid "Settings"
2332
  msgstr ""
2333