PageSourceSearch

https://themewagon.com/wp-content/themes/themewagon/dist/scripts/app.js?id=938e273b41718168692e

js themewagon.com collected 2026-10-02 11:40:01 UTC 28,595 bytes, 724 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["/scripts/app"],{
2
3/***/ "./resources/assets/scripts/app.js":
4/*!*****************************************!*\
5  !*** ./resources/assets/scripts/app.js ***!
6  \*****************************************/
7/*! no exports provided */
8/***/ (function(module, __webpack_exports__, __webpack_require__) {
9
10"use strict";
11__webpack_require__.r(__webpack_exports__);
12/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js");
13/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./popover */ "./resources/assets/scripts/popover.js");
14/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tooltip */ "./resources/assets/scripts/tooltip.js");
15/* harmony import */ var _toast__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toast */ "./resources/assets/scripts/toast.js");
16/* harmony import */ var _tab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tab */ "./resources/assets/scripts/tab.js");
17/* harmony import */ var _lottie__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lottie */ "./resources/assets/scripts/lottie.js");
18/* harmony import */ var _navbar_secondary__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./navbar-secondary */ "./resources/assets/scripts/navbar-secondary.js");
19/* harmony import */ var _promobar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./promobar */ "./resources/assets/scripts/promobar.js");
20/* harmony import */ var _dropdown_on_hover__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./dropdown-on-hover */ "./resources/assets/scripts/dropdown-on-hover.js");
21/* harmony import */ var _youtube_player__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./youtube-player */ "./resources/assets/scripts/youtube-player.js");
22
23
24
25
26
27
28
29
30
31
32Object(_popover__WEBPACK_IMPORTED_MODULE_1__["default"])();
33Object(_tooltip__WEBPACK_IMPORTED_MODULE_2__["default"])();
34Object(_toast__WEBPACK_IMPORTED_MODULE_3__["default"])();
35Object(_lottie__WEBPACK_IMPORTED_MODULE_5__["default"])();
36Object(_tab__WEBPACK_IMPORTED_MODULE_4__["default"])();
37Object(_dropdown_on_hover__WEBPACK_IMPORTED_MODULE_8__["default"])();
38document.addEventListener('DOMContentLoaded', function () {
39  Object(_navbar_secondary__WEBPACK_IMPORTED_MODULE_6__["default"])();
40});
41document.addEventListener('DOMContentLoaded', function () {
42  Object(_promobar__WEBPACK_IMPORTED_MODULE_7__["default"])();
43});
44document.addEventListener('DOMContentLoaded', function () {
45  Object(_youtube_player__WEBPACK_IMPORTED_MODULE_9__["default"])();
46});
47var priceVariation = document.querySelectorAll("[name='attribute_pa_license']");
48var isLicenseSelected = document.querySelector("[name='attribute_pa_license']:checked");
49var variationInput = document.querySelector('.variation_id');
50
51if (isLicenseSelected) {
52  variationInput.value = isLicenseSelected.dataset.variationId;
53}
54
55priceVariation && priceVariation.forEach(function (button) {
56  button.addEventListener('change', function (e) {
57    var el = e.currentTarget;
58    var variationId = el.dataset.variationId;
59    variationInput.value = variationId;
60  });
61});
62
63var increaseDownloadCount = function increaseDownloadCount() {
64  var downloadCont = jQuery('[data-download-count]');
65  var count = downloadCont.text();
66  downloadCont.text(parseInt(count) + 1);
67};
68
69jQuery('#email-link-form').submit(function (e) {
70  e.preventDefault();
71  var emailInput = e.target.email;
72  var nameInput = e.target.name;
73  var email = emailInput.value;
74  var name = nameInput.value;
75  var post_id = e.target.post_id.value;
76  var btnSubmit = e.target.submit;
77  var isSubscribed = e.target.isAgree.checked;
78  jQuery.ajax({
79    data: {
80      action: 'form_submit',
81      email: email,
82      name: name,
83      post_id: post_id,
84      isSubscribed: isSubscribed
85    },
86    type: 'post',
87    url: admin_url.ajax_url,
88    beforeSend: function beforeSend() {
89      btnSubmit.classList.add('disabled');
90      jQuery('[data-form]').hide();
91      jQuery('[data-preload]').show();
92    },
93    success: function success(data) {
94      var _JSON$parse = JSON.parse(data),
95          status = _JSON$parse.status,
96          msg = _JSON$parse.msg;
97
98      if (status === 1) {
99        jQuery('[data-success]').show();
100        jQuery('[data-preload]').hide();
101        increaseDownloadCount();
102        btnSubmit.classList.remove('disabled');
103        jQuery('[data-email]').text(email);
104        emailInput.value = '';
105        nameInput.value = '';
106        window.dataLayer.push({
107          event: 'Download',
108          eventAction: 'Completed'
109        });
110      }
111    }
112  });
113});
114jQuery(document).on('click', '[data-resend]', function () {
115  jQuery('[data-success]').hide();
116  jQuery('[data-form]').show();
117});
118jQuery(document).on('click', '[data-direct-download]', function (e) {
119  e.preventDefault();
120  var el = jQuery(e.currentTarget);
121  var post_id = el.data('post-id');
122  var buttonHtml = el.html();
123  var download_link = el.data('url');
124  el.text('Processing...');
125  jQuery.ajax({
126    data: {
127      action: 'direct_download',
128      post_id: post_id
129    },
130    type: 'post',
131    url: admin_url.ajax_url,
132    success: function success(data) {
133      increaseDownloadCount();
134      el.html(buttonHtml);
135      window.location.href = download_link;
136      window.dataLayer.push({
137        event: 'download_click',
138        eventAction: 'Direct'
139      });
140      var myModalEl = document.getElementById('exampleModal');
141      var modal = new bootstrap__WEBPACK_IMPORTED_MODULE_0__["Modal"](myModalEl, {
142        keyboard: false
143      });
144      modal.show();
145    }
146  });
147});
148var btnReviewTrigger = document.querySelector('[data-review-trigger]');
149btnReviewTrigger && btnReviewTrigger.addEventListener('click', function (e) {
150  document.querySelector("[href='#tab-reviews']").click();
151});
152
153(function ($) {
154  $('[data-live-preview]').on('click', function (e) {
155    var $this = $(e.currentTarget);
156    var event = $this.data('live-preview').event;
157    window.dataLayer.push({
158      event: 'live_preview',
159      themePrice: event
160    });
161  });
162  $('.subscription-form').on('submit', function (e) {
163    e.preventDefault();
164    var email = e.target.elements.email;
165    var button = e.target.elements.subscribe_button;
166
167    if (!email.value) {
168      $('.subscription-form-notification').show();
169      email.style.borderColor = '#fb482b';
170    } else {
171      $('.subscription-form-notification').hide();
172      email.removeAttribute('style');
173      $.ajax({
174        url: admin_url.ajax_url,
175        type: 'post',
176        data: {
177          action: 'tw_email_subscribe',
178          email: email.value
179        },
180        beforeSend: function beforeSend() {
181          button.textContent = 'Sending...';
182        },
183        success: function success() {
184          button.textContent = 'Subscribe';
185          email.value = '';
186          $('[data-confirmation-message]').show();
187        }
188      });
189    }
190  });
191  $('[data-chat]').on('click', function (e) {
192    e.preventDefault();
193    window.OneDeskWidget.open();
194  });
195  $('[data-tw-toggle="search-box"]').on('click', function () {
196    var $searchBox = $('.tw-search-box');
197
198    if (!$searchBox.hasClass('show')) {
199      $searchBox.addClass('show');
200      $searchBox.find('input').focus();
201    } else {
202      $searchBox.removeClass('show');
203    }
204  });
205  $(document).on('woof_ajax_done', function () {
206    $('html, body').scrollTop(0);
207    showOneSuiteAd('filter_output');
208    showPremiumProducts('filter_output');
209  });
210  $(document).on('click', '[data-filter-key]', function (e) {
211    var el = $(e.currentTarget);
212    var key = el.data('filter-key');
213
214    if (el.hasClass('active')) {
215      key = 0;
216      delete woof_current_values['pa_price'];
217      el.removeClass('active');
218    } else {
219      $('[data-filter-key]').removeClass('active');
220      el.addClass('active');
221      woof_current_values['pa_price'] = key;
222    }
223
224    woof_radio_direct_search(29, 'pa_price', key);
225  });
226  var $review = $('[data-tab-target]');
227  $review.click(function (e) {
228    var $this = $(e.currentTarget);
229    var $reviewTab = $($this.data('tab-target'));
230    $reviewTab.trigger('click');
231  });
232
233  var showPremiumProducts = function showPremiumProducts(id) {
234    var url = new URL(window.location.href);
235    var price = url.searchParams.get('pa_price');
236    var currTax = url.searchParams.get('really_curr_tax');
237
238    if (!!$("[data-pro-products]").length && price !== 'pro' && currTax !== '39-pa_price') {
239      $.ajax({
240        data: {
241          action: 'get_premium_products',
242          category: $("[data-pro-products]").data('pro-products'),
243          framework: $("[data-pro-products]").data('framework')
244        },
245        type: 'post',
246        url: admin_url.ajax_url,
247        success: function success(data) {
248          var arr = [8, 31, 48]; // const arr = [5, 29, 47];
249
250          arr.forEach(function (item) {
251            $("#".concat(id, " .col-6")).eq(item).after(data);
252          });
253          showProductAd();
254        }
255      });
256    }
257  }; // $(document).on('click', '[data-starfish-add]', () => {
258  //   gtag('event', 'Starfish VPN', {
259  //     'event_label' : 'Starfish add click count',
260  //   });
261  // })
262
263
264  $(document).on('click', '[data-external-title]', function (e) {
265    var el = $(e.currentTarget);
266    var title = el.data('external-title');
267    window.dataLayer.push({
268      event: 'external_product_click',
269      'external_product_title': title
270    });
271  });
272  $(document).on('change', '.variations_form.cart [name="attribute_pa_license"]', function (e) {
273    var el = $(e.currentTarget);
274    var id = el.data('variation-id');
275    var form = el.closest('.variations_form.cart');
276    var variations = form.data('product_variations');
277    var currentVariation = variations.find(function (v) {
278      return v.variation_id === id;
279    });
280    var productData = JSON.parse(form.find('[name="gtm4wp_product_data"]').val());
281    var input = form.find('[name="product_item_variation"]');
282    productData.item_variant = currentVariation.attributes.attribute_pa_license;
283    productData.price = currentVariation.display_price;
284    input.val(JSON.stringify(productData)); // gtm4wp_push_ecommerce('add_to_cart', [productData]);
285  });
286  $('.single_add_to_cart_button').click(function () {
287    var productData = JSON.parse($('[name="product_item_variation"]').val());
288    gtm4wp_push_ecommerce('add_to_cart', [productData]);
289  });
290
291  var showOneSuiteAd = function showOneSuiteAd(id) {
292    var $container = $("#".concat(id));
293    var url = 'https://onesuite.io/?utm_source=themewagon&utm_medium=referral&utm_campaign=tw_archive_page_ad&utm_content=onesuite';
294    var image = "\n      <div class=\"col-6 col-lg-4\">\n        <div class=\"card rounded-3 overflow-hidden\">\n          <div class=\"card-body p-0\">\n            <a href=\"".concat(url, "\" rel=\"nofollow\" title=\"OneSuite\" target=\"_blank\">\n              <img src=\"/wp-content/themes/themewagon/dist/images/onesuite-ad-v2.webp\" border=\"0\" class=\"h-100 w-100\" alt=\"OneSuite\" />\n            </a>\n          </div>\n        </div>\n      </div>\n    ");
295    $container.find('.col-6').eq(4).after(image);
296  };
297
298  var showProductAd = function showProductAd() {
299    var $adContainers = $('.premium-themes-ad');
300    if (!$adContainers.length) return;
301    $adContainers.each(function (index, container) {
302      var isMailblusterAd = index % 2 === 0;
303      var adName = isMailblusterAd ? 'Mailbluster' : 'OneSuite';
304      var adUrl = isMailblusterAd ? 'https://mailbluster.com/?utm_source=themewagon&utm_medium=referral&utm_campaign=tw_premium_products_ad&utm_content=mailbluster' : 'https://onesuite.io/?utm_source=themewagon&utm_medium=referral&utm_campaign=tw_premium_products_ad&utm_content=onesuite';
305      var imageName = isMailblusterAd ? 'mailbluster-ad-v2.webp' : 'onesuite-ad-v2.webp';
306      var data = "\n        <div class=\"col-6 col-lg-4\">\n          <div class=\"card rounded-3 overflow-hidden\">\n            <div class=\"card-body p-0\">\n              <a href=\"".concat(adUrl, "\" rel=\"nofollow\" title=\"").concat(adName, "\" target=\"_blank\">\n                <img src=\"/wp-content/themes/themewagon/dist/images/").concat(imageName, "\" border=\"0\" class=\"h-100 w-100\" alt=\"").concat(adName, "\" />\n              </a>\n            </div>\n          </div>\n        </div>\n      ");
307      $(container).closest('.premium-themes-ad').find('.col-6').eq(4).after(data);
308    });
309  };
310
311  showOneSuiteAd('output_filter');
312  showPremiumProducts('output_filter');
313})(jQuery);
314
315/***/ }),
316
317/***/ "./resources/assets/scripts/dropdown-on-hover.js":
318/*!*******************************************************!*\
319  !*** ./resources/assets/scripts/dropdown-on-hover.js ***!
320  \*******************************************************/
321/*! exports provided: default */
322/***/ (function(module, __webpack_exports__, __webpack_require__) {
323
324"use strict";
325__webpack_require__.r(__webpack_exports__);
326/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js");
327
328
329var dropdownOnHover = function dropdownOnHover() {
330  var dropdowns = document.querySelectorAll('[data-top-nav-dropdowns] .dropdown');
331  dropdowns.forEach(function (dropdown) {
332    var toggle = dropdown.querySelector('.dropdown-toggle');
333    if (!toggle) return;
334    var dropdownItem = new bootstrap__WEBPACK_IMPORTED_MODULE_0__["Dropdown"](toggle);
335    var instance = bootstrap__WEBPACK_IMPORTED_MODULE_0__["Dropdown"].getInstance(toggle);
336    dropdown.addEventListener('mouseenter', function () {
337      if (window.innerWidth <= 992) return;
338      instance.show();
339    });
340    dropdown.addEventListener('mouseleave', function () {
341      if (window.innerWidth <= 992) return;
342      instance.hide();
343    });
344  });
345};
346
347/* harmony default export */ __webpack_exports__["default"] = (dropdownOnHover);
348
349/***/ }),
350
351/***/ "./resources/assets/scripts/lottie.js":
352/*!********************************************!*\
353  !*** ./resources/assets/scripts/lottie.js ***!
354  \********************************************/
355/*! exports provided: default */
356/***/ (function(module, __webpack_exports__, __webpack_require__) {
357
358"use strict";
359__webpack_require__.r(__webpack_exports__);
360var lottieInit = function lottieInit() {
361  var lotties = document.querySelectorAll('.lottie');
362
363  if (lotties.length) {
364    lotties.forEach(function (item) {
365      var finalOptions = {
366        container: item,
367        path: JSON.parse(item.dataset.options).path,
368        renderer: 'svg',
369        loop: true,
370        autoplay: true,
371        name: 'Hello World'
372      };
373      window.bodymovin.loadAnimation(finalOptions);
374    });
375  }
376};
377
378/* harmony default export */ __webpack_exports__["default"] = (lottieInit);
379
380/***/ }),
381
382/***/ "./resources/assets/scripts/navbar-secondary.js":
383/*!******************************************************!*\
384  !*** ./resources/assets/scripts/navbar-secondary.js ***!
385  \******************************************************/
386/*! exports provided: default */
387/***/ (function(module, __webpack_exports__, __webpack_require__) {
388
389"use strict";
390__webpack_require__.r(__webpack_exports__);
391var navbarSecondaryInit = function navbarSecondaryInit() {
392  var Selector = {
393    NAV_ITEM: '[data-nav-item]',
394    NAVBAR: '[data-navbar]',
395    DROPDOWN: '[data-more-item]',
396    CATEGORY_LIST: '[data-category-list]'
397  };
398  var navbarEl = document.querySelector(Selector.NAVBAR);
399
400  var getDropdownWidth = function getDropdownWidth(dropdown) {
401    dropdown.style.display = 'block';
402    var width = dropdown.clientWidth;
403    dropdown.style.display = 'none';
404    return width;
405  };
406
407  var navbar = function navbar() {
408    var navbarWidth = navbarEl.clientWidth;
409    var dropdown = navbarEl.querySelector(Selector.DROPDOWN);
410    var dropdownWidth = getDropdownWidth(dropdown);
411    var navbarContainerWidth = navbarWidth;
412    var elements = navbarEl.querySelectorAll(Selector.NAV_ITEM);
413    var totalItemsWidth = 0;
414    dropdown.style.display = 'none';
415    elements.forEach(function (item) {
416      var itemWidth = item.clientWidth + 4;
417      totalItemsWidth = totalItemsWidth + itemWidth;
418
419      if (!item.classList.contains('dropdown')) {
420        item.classList.remove('invisible');
421      }
422
423      if (totalItemsWidth + dropdownWidth > navbarContainerWidth && !item.classList.contains('dropdown')) {
424        dropdown.style.display = 'block';
425        item.style.display = 'none';
426        var link = item.firstElementChild;
427        var linkItem = link.cloneNode(true);
428        navbarEl.querySelector('.category-list').appendChild(linkItem);
429      }
430    });
431    var dropdownMenu = navbarEl.querySelectorAll('.dropdown-menu .nav-link');
432    dropdownMenu.forEach(function (item) {
433      item.classList.remove('nav-link');
434      item.classList.add('dropdown-item');
435    });
436  };
437
438  var hideDropdown = function hideDropdown() {
439    var dropdownItems = navbarEl.querySelectorAll('.dropdown-item');
440    var navbarEle = navbarEl.querySelector('.dropdown');
441
442    if (dropdownItems.length <= 0) {// navbarEle.style.display = 'none';
443    }
444  };
445
446  if (navbarEl) {
447    window.addEventListener('load', function () {
448      document.querySelector('.nav-wrapper .skeleton').remove(); // document.querySelector('.navbar-secondary .nav-last-item').classList.remove('invisible');
449
450      navbar(); // hideDropdown();
451    });
452    window.addEventListener('resize', function () {
453      var navElements = navbarEl.querySelectorAll(Selector.NAV_ITEM);
454      var dropElements = navbarEl.querySelectorAll(Selector.CATEGORY_LIST);
455      navElements.forEach(function (item) {
456        return item.removeAttribute('style');
457      });
458      dropElements.forEach(function (item) {
459        return item.innerHTML = '';
460      });
461      navbar(); // hideDropdown();
462    });
463    var navbarLinks = navbarEl.querySelectorAll('.nav-link');
464    navbarEl.addEventListener('click', function (e) {
465      for (var x = 0; x < navbarLinks.length; x++) {
466        navbarLinks[x].classList.remove('active');
467      }
468
469      if (e.target.closest('li')) {
470        e.target.closest('li').classList.add('active');
471      }
472    });
473  }
474};
475
476/* harmony default export */ __webpack_exports__["default"] = (navbarSecondaryInit);
477
478/***/ }),
479
480/***/ "./resources/assets/scripts/popover.js":
481/*!*********************************************!*\
482  !*** ./resources/assets/scripts/popover.js ***!
483  \*********************************************/
484/*! exports provided: default */
485/***/ (function(module, __webpack_exports__, __webpack_require__) {
486
487"use strict";
488__webpack_require__.r(__webpack_exports__);
489/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js");
490/* -------------------------------------------------------------------------- */
491
492/*                                   Popover                                  */
493
494/* -------------------------------------------------------------------------- */
495
496
497var popoverInit = function popoverInit() {
498  var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
499  popoverTriggerList.map(function (popoverTriggerEl) {
500    return new bootstrap__WEBPACK_IMPORTED_MODULE_0__["Popover"](popoverTriggerEl);
501  });
502};
503
504/* harmony default export */ __webpack_exports__["default"] = (popoverInit);
505
506/***/ }),
507
508/***/ "./resources/assets/scripts/promobar.js":
509/*!**********************************************!*\
510  !*** ./resources/assets/scripts/promobar.js ***!
511  \**********************************************/
512/*! exports provided: default */
513/***/ (function(module, __webpack_exports__, __webpack_require__) {
514
515"use strict";
516__webpack_require__.r(__webpack_exports__);
517var promobarInit = function promobarInit() {
518  var promobar = document.querySelector("[data-promobar-group]");
519  if (!promobar) return;
520
521  var getRandomInt = function getRandomInt(min, max) {
522    return Math.floor(Math.random() * (max - min + 1)) + min;
523  };
524
525  var getPromobarContent = function getPromobarContent(_ref) {
526    var product = _ref.product,
527        favicon = _ref.favicon,
528        text = _ref.text,
529        cta = _ref.cta;
530    var imageSize = (product === null || product === void 0 ? void 0 : product.toLowerCase()) === "hummingbird" ? 23 : 20;
531    return "\n        <div class=\"container px-0\">\n            <p class=\"mb-0\">\n                \n                <img src=".concat(favicon, " alt='").concat(product, "' width=\"").concat(imageSize, "\" height=\"").concat(imageSize, "\" class=\"me-1\">\n                <span class=\"align-middle\">").concat(text, "</span>\n                \n                <span class=\"btn btn-outline-success rounded-pill btn-sm ms-3 d-flex align-items-center d-inline-flex\">\n                    ").concat(cta, "\n                    <span class=\"fas fa-arrow-right ms-1\"></span>\n                </span>\n\n            </p>\n        </div>\n    ");
532  };
533
534  var messages = [{
535    group: "A",
536    product: "Hummingbird",
537    favicon: "/wp-content/themes/themewagon/dist/images/favicon-hummingbird.png",
538    text: "Don't start working with Tailwind without this framework.",
539    cta: "Explore Hummingbird",
540    url: "https://hbui.dev/?utm_source=themewagon&utm_medium=referral&utm_campaign=tw_promobar&utm_content=hummingbird"
541  }, {
542    group: "B",
543    product: "OneSuite",
544    favicon: "/wp-content/themes/themewagon/dist/images/favicon-onesuite.png",
545    text: "OneSuite - Manage clients, projects, and billing in one portal",
546    cta: "Explore Now",
547    url: "https://onesuite.io/?utm_source=themewagon&utm_medium=referral&utm_campaign=tw_promobar&utm_content=onesuite"
548  }, {
549    group: "C",
550    product: "MailBluster",
551    favicon: "/wp-content/themes/themewagon/dist/images/favicon-mailbluster.png",
552    text: "Take control of your email marketing with Mailbluster.",
553    cta: "Explore Now",
554    url: "https://mailbluster.com/?utm_source=themewagon&utm_medium=referral&utm_campaign=tw_promobar&utm_content=mailbluster"
555  }];
556  window.addEventListener('load', function () {
557    var randomIndex = getRandomInt(0, messages.length - 1);
558    var currentPromo = messages[randomIndex];
559    var promobarContent = getPromobarContent(currentPromo);
560    promobar.innerHTML = promobarContent;
561    promobar.href = currentPromo.url;
562    promobar.dataset.promobarGroup = currentPromo.group;
563  });
564};
565
566/* harmony default export */ __webpack_exports__["default"] = (promobarInit);
567
568/***/ }),
569
570/***/ "./resources/assets/scripts/tab.js":
571/*!*****************************************!*\
572  !*** ./resources/assets/scripts/tab.js ***!
573  \*****************************************/
574/*! exports provided: default */
575/***/ (function(module, __webpack_exports__, __webpack_require__) {
576
577"use strict";
578__webpack_require__.r(__webpack_exports__);
579/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js");
580/* -------------------------------------------------------------------------- */
581
582/*                                   Popover                                  */
583
584/* -------------------------------------------------------------------------- */
585
586
587var tabInit = function tabInit() {
588  var btnReview = document.querySelector('[data-review-trigger]');
589
590  if (btnReview) {
591    btnReview.addEventListener('click', function () {
592      var triggerEl = document.querySelector('.review-tab a[href="#tab-reviews"]');
593      var tab = new bootstrap__WEBPACK_IMPORTED_MODULE_0__["Tab"](triggerEl);
594      tab.show();
595    });
596  }
597};
598
599/* harmony default export */ __webpack_exports__["default"] = (tabInit);
600
601/***/ }),
602
603/***/ "./resources/assets/scripts/toast.js":
604/*!*******************************************!*\
605  !*** ./resources/assets/scripts/toast.js ***!
606  \*******************************************/
607/*! exports provided: default */
608/***/ (function(module, __webpack_exports__, __webpack_require__) {
609
610"use strict";
611__webpack_require__.r(__webpack_exports__);
612/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js");
613
614
615var toastInit = function toastInit() {
616  var toastElList = [].slice.call(document.querySelectorAll('.toast'));
617  toastElList.map(function (toastEl) {
618    return new bootstrap__WEBPACK_IMPORTED_MODULE_0__["Toast"](toastEl);
619  });
620};
621
622/* harmony default export */ __webpack_exports__["default"] = (toastInit);
623
624/***/ }),
625
626/***/ "./resources/assets/scripts/tooltip.js":
627/*!*********************************************!*\
628  !*** ./resources/assets/scripts/tooltip.js ***!
629  \*********************************************/
630/*! exports provided: default */
631/***/ (function(module, __webpack_exports__, __webpack_require__) {
632
633"use strict";
634__webpack_require__.r(__webpack_exports__);
635/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js");
636
637
638var tooltipInit = function tooltipInit() {
639  var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
640  tooltipTriggerList.map(function (tooltipTriggerEl) {
641    return new bootstrap__WEBPACK_IMPORTED_MODULE_0__["Tooltip"](tooltipTriggerEl);
642  });
643};
644
645/* harmony default export */ __webpack_exports__["default"] = (tooltipInit);
646
647/***/ }),
648
649/***/ "./resources/assets/scripts/youtube-player.js":
650/*!****************************************************!*\
651  !*** ./resources/assets/scripts/youtube-player.js ***!
652  \****************************************************/
653/*! exports provided: default */
654/***/ (function(module, __webpack_exports__, __webpack_require__) {
655
656"use strict";
657__webpack_require__.r(__webpack_exports__);
658var youtubePlayerInit = function youtubePlayerInit() {
659  var youtubePlayerEl = document.querySelectorAll('[data-youtube-player]');
660  if (!youtubePlayerEl.length) return;
661  youtubePlayerEl.forEach(function (el) {
662    var videoId = el.getAttribute('data-youtube-player');
663    var refPage = el.getAttribute('data-youtube-from') || 'home';
664    var firstPlayTracked = false;
665    new window.YT.Player(el, {
666      videoId: videoId,
667      events: {
668        onStateChange: function onStateChange(event) {
669          if (event.data === window.YT.PlayerState.PLAYING && !firstPlayTracked) {
670            firstPlayTracked = true;
671            window.dataLayer.push({
672              event: 'youtube_video_play',
673              videoId: videoId,
674              refPage: refPage
675            });
676          }
677        }
678      }
679    });
680  });
681};
682
683/* harmony default export */ __webpack_exports__["default"] = (youtubePlayerInit);
684
685/***/ }),
686
687/***/ "./resources/assets/styles/app.scss":
688/*!******************************************!*\
689  !*** ./resources/assets/styles/app.scss ***!
690  \******************************************/
691/*! no static exports found */
692/***/ (function(module, exports) {
693
694// removed by extract-text-webpack-plugin
695
696/***/ }),
697
698/***/ "./resources/assets/styles/editor.scss":
699/*!*********************************************!*\
700  !*** ./resources/assets/styles/editor.scss ***!
701  \*********************************************/
702/*! no static exports found */
703/***/ (function(module, exports) {
704
705// removed by extract-text-webpack-plugin
706
707/***/ })
707,
708
709/***/ 0:
710/*!************************************************************************************************************************!*\
711  !*** multi ./resources/assets/scripts/app.js ./resources/assets/styles/app.scss ./resources/assets/styles/editor.scss ***!
712  \************************************************************************************************************************/
713/*! no static exports found */
714/***/ (function(module, exports, __webpack_require__) {
715
716__webpack_require__(/*! /Applications/XAMPP/xamppfiles/htdocs/themewagon/wp-content/themes/themewagon/resources/assets/scripts/app.js */"./resources/assets/scripts/app.js");
717__webpack_require__(/*! /Applications/XAMPP/xamppfiles/htdocs/themewagon/wp-content/themes/themewagon/resources/assets/styles/app.scss */"./resources/assets/styles/app.scss");
718module.exports = __webpack_require__(/*! /Applications/XAMPP/xamppfiles/htdocs/themewagon/wp-content/themes/themewagon/resources/assets/styles/editor.scss */"./resources/assets/styles/editor.scss");
719
720
721/***/ })
722
723},[[0,"/scripts/manifest","/scripts/vendor"]]]);
724//# sourceMappingURL=app.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.