PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.6.0
Independent Analytics – WordPress Analytics Plugin v2.6.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / javascript-unminified / settings.js
independent-analytics / javascript-unminified Last commit date
dashboard_widget.js 2 years ago dashboard_widget.js.map 2 years ago download.js 2 years ago download.js.map 2 years ago index.es.aa861507.js 2 years ago index.es.aa861507.js.map 2 years ago index.js 2 years ago index.js.map 2 years ago layout.js 2 years ago layout.js.map 2 years ago purify.2550ab20.js 2 years ago purify.2550ab20.js.map 2 years ago settings.js 2 years ago settings.js.map 2 years ago
settings.js
556 lines
1 // modules are defined as an array
2 // [ module function, map of requires ]
3 //
4 // map of requires is short require name -> numeric require
5 //
6 // anything defined in a previous bundle is accessed via the
7 // orig method which is the require for previous bundles
8
9 (function (modules, entry, mainEntry, parcelRequireName, globalName) {
10 /* eslint-disable no-undef */
11 var globalObject =
12 typeof globalThis !== 'undefined'
13 ? globalThis
14 : typeof self !== 'undefined'
15 ? self
16 : typeof window !== 'undefined'
17 ? window
18 : typeof global !== 'undefined'
19 ? global
20 : {};
21 /* eslint-enable no-undef */
22
23 // Save the require from previous bundle to this closure if any
24 var previousRequire =
25 typeof globalObject[parcelRequireName] === 'function' &&
26 globalObject[parcelRequireName];
27
28 var cache = previousRequire.cache || {};
29 // Do not use `require` to prevent Webpack from trying to bundle this call
30 var nodeRequire =
31 typeof module !== 'undefined' &&
32 typeof module.require === 'function' &&
33 module.require.bind(module);
34
35 function newRequire(name, jumped) {
36 if (!cache[name]) {
37 if (!modules[name]) {
38 // if we cannot find the module within our internal map or
39 // cache jump to the current global require ie. the last bundle
40 // that was added to the page.
41 var currentRequire =
42 typeof globalObject[parcelRequireName] === 'function' &&
43 globalObject[parcelRequireName];
44 if (!jumped && currentRequire) {
45 return currentRequire(name, true);
46 }
47
48 // If there are other bundles on this page the require from the
49 // previous one is saved to 'previousRequire'. Repeat this as
50 // many times as there are bundles until the module is found or
51 // we exhaust the require chain.
52 if (previousRequire) {
53 return previousRequire(name, true);
54 }
55
56 // Try the node require function if it exists.
57 if (nodeRequire && typeof name === 'string') {
58 return nodeRequire(name);
59 }
60
61 var err = new Error("Cannot find module '" + name + "'");
62 err.code = 'MODULE_NOT_FOUND';
63 throw err;
64 }
65
66 localRequire.resolve = resolve;
67 localRequire.cache = {};
68
69 var module = (cache[name] = new newRequire.Module(name));
70
71 modules[name][0].call(
72 module.exports,
73 localRequire,
74 module,
75 module.exports,
76 this
77 );
78 }
79
80 return cache[name].exports;
81
82 function localRequire(x) {
83 var res = localRequire.resolve(x);
84 return res === false ? {} : newRequire(res);
85 }
86
87 function resolve(x) {
88 var id = modules[name][1][x];
89 return id != null ? id : x;
90 }
91 }
92
93 function Module(moduleName) {
94 this.id = moduleName;
95 this.bundle = newRequire;
96 this.exports = {};
97 }
98
99 newRequire.isParcelRequire = true;
100 newRequire.Module = Module;
101 newRequire.modules = modules;
102 newRequire.cache = cache;
103 newRequire.parent = previousRequire;
104 newRequire.register = function (id, exports) {
105 modules[id] = [
106 function (require, module) {
107 module.exports = exports;
108 },
109 {},
110 ];
111 };
112
113 Object.defineProperty(newRequire, 'root', {
114 get: function () {
115 return globalObject[parcelRequireName];
116 },
117 });
118
119 globalObject[parcelRequireName] = newRequire;
120
121 for (var i = 0; i < entry.length; i++) {
122 newRequire(entry[i]);
123 }
124
125 if (mainEntry) {
126 // Expose entry point to Node, AMD or browser globals
127 // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
128 var mainExports = newRequire(mainEntry);
129
130 // CommonJS
131 if (typeof exports === 'object' && typeof module !== 'undefined') {
132 module.exports = mainExports;
133
134 // RequireJS
135 } else if (typeof define === 'function' && define.amd) {
136 define(function () {
137 return mainExports;
138 });
139
140 // <script>
141 } else if (globalName) {
142 this[globalName] = mainExports;
143 }
144 }
145 })({"l7ZUS":[function(require,module,exports) {
146 var _objectSpread = require("@swc/helpers/_/_object_spread");
147 var _userRoles = require("./modules/user-roles");
148 var _duplicateField = require("./modules/duplicate-field");
149 var _emailReports = require("./modules/email-reports");
150 var _download = require("./download");
151 jQuery(function($) {
152 (0, _userRoles.UserRoles).setup();
153 (0, _duplicateField.FieldDuplicator).setup();
154 (0, _emailReports.EmailReports).setup();
155 });
156 document.addEventListener("DOMContentLoaded", function() {
157 document.getElementById("iawp-export-views").addEventListener("click", function(e) {
158 var button = e.target;
159 button.textContent = iawpText.exportingPages;
160 button.setAttribute("disabled", "disabled");
161 var data = (0, _objectSpread._)({}, iawpActions.export_pages);
162 jQuery.post(ajaxurl, data, function(response) {
163 (0, _download.downloadCSV)("exported-pages.csv", response);
164 button.textContent = iawpText.exportPages;
165 button.removeAttribute("disabled");
166 });
167 });
168 document.getElementById("iawp-export-referrers").addEventListener("click", function(e) {
169 var button = e.target;
170 button.textContent = iawpText.exportingReferrers;
171 button.setAttribute("disabled", "disabled");
172 var data = (0, _objectSpread._)({}, iawpActions.export_referrers);
173 jQuery.post(ajaxurl, data, function(response) {
174 (0, _download.downloadCSV)("exported-referrers.csv", response);
175 button.textContent = iawpText.exportReferrers;
176 button.removeAttribute("disabled");
177 });
178 });
179 document.getElementById("iawp-export-geo").addEventListener("click", function(e) {
180 var button = e.target;
181 button.textContent = iawpText.exportingGeolocations;
182 button.setAttribute("disabled", "disabled");
183 var data = (0, _objectSpread._)({}, iawpActions.export_geo);
184 jQuery.post(ajaxurl, data, function(response) {
185 (0, _download.downloadCSV)("exported-geo.csv", response);
186 button.textContent = iawpText.exportGeolocations;
187 button.removeAttribute("disabled");
188 });
189 });
190 document.getElementById("iawp-export-devices").addEventListener("click", function(e) {
191 var button = e.target;
192 button.textContent = iawpText.exportingDevices;
193 button.setAttribute("disabled", "disabled");
194 var data = (0, _objectSpread._)({}, iawpActions.export_devices);
195 jQuery.post(ajaxurl, data, function(response) {
196 (0, _download.downloadCSV)("exported-devices.csv", response);
197 button.textContent = iawpText.exportDevices;
198 button.removeAttribute("disabled");
199 });
200 });
201 var campaignExportButton = document.getElementById("iawp-export-campaigns");
202 if (campaignExportButton) campaignExportButton.addEventListener("click", function(e) {
203 var button = e.target;
204 button.textContent = iawpText.exportingCampaigns;
205 button.setAttribute("disabled", "disabled");
206 var data = (0, _objectSpread._)({}, iawpActions.export_campaigns);
207 jQuery.post(ajaxurl, data, function(response) {
208 (0, _download.downloadCSV)("exported-campaigns.csv", response);
209 button.textContent = iawpText.exportCampaigns;
210 button.removeAttribute("disabled");
211 });
212 });
213 });
214
215 },{"@swc/helpers/_/_object_spread":"aevtD","./modules/user-roles":"bYNa1","./modules/duplicate-field":"avnyp","./modules/email-reports":"iSubT","./download":"gEyye"}],"aevtD":[function(require,module,exports) {
216 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
217 parcelHelpers.defineInteropFlag(exports);
218 parcelHelpers.export(exports, "_object_spread", function() {
219 return _object_spread;
220 });
221 parcelHelpers.export(exports, "_", function() {
222 return _object_spread;
223 });
224 var _definePropertyJs = require("./_define_property.js");
225 function _object_spread(target) {
226 for(var i = 1; i < arguments.length; i++){
227 var source = arguments[i] != null ? arguments[i] : {};
228 var ownKeys = Object.keys(source);
229 if (typeof Object.getOwnPropertySymbols === "function") ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
230 return Object.getOwnPropertyDescriptor(source, sym).enumerable;
231 }));
232 ownKeys.forEach(function(key) {
233 (0, _definePropertyJs._define_property)(target, key, source[key]);
234 });
235 }
236 return target;
237 }
238
239 },{"./_define_property.js":"bWQmf","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"bWQmf":[function(require,module,exports) {
240 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
241 parcelHelpers.defineInteropFlag(exports);
242 parcelHelpers.export(exports, "_define_property", function() {
243 return _define_property;
244 });
245 parcelHelpers.export(exports, "_", function() {
246 return _define_property;
247 });
248 function _define_property(obj, key, value) {
249 if (key in obj) Object.defineProperty(obj, key, {
250 value: value,
251 enumerable: true,
252 configurable: true,
253 writable: true
254 });
255 else obj[key] = value;
256 return obj;
257 }
258
259 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"jIm8e":[function(require,module,exports) {
260 exports.interopDefault = function(a) {
261 return a && a.__esModule ? a : {
262 default: a
263 };
264 };
265 exports.defineInteropFlag = function(a) {
266 Object.defineProperty(a, "__esModule", {
267 value: true
268 });
269 };
270 exports.exportAll = function(source, dest) {
271 Object.keys(source).forEach(function(key) {
272 if (key === "default" || key === "__esModule" || Object.prototype.hasOwnProperty.call(dest, key)) return;
273 Object.defineProperty(dest, key, {
274 enumerable: true,
275 get: function get() {
276 return source[key];
277 }
278 });
279 });
280 return dest;
281 };
282 exports.export = function(dest, destName, get) {
283 Object.defineProperty(dest, destName, {
284 enumerable: true,
285 get: get
286 });
287 };
288
289 },{}],"bYNa1":[function(require,module,exports) {
290 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
291 parcelHelpers.defineInteropFlag(exports);
292 parcelHelpers.export(exports, "UserRoles", function() {
293 return UserRoles;
294 });
295 var _objectSpread = require("@swc/helpers/_/_object_spread");
296 var _objectSpreadProps = require("@swc/helpers/_/_object_spread_props");
297 var $ = jQuery;
298 var UserRoles = {
299 setup: function setup() {
300 var self = this;
301 $("#user-role-select").on("change", function() {
302 $(".role").removeClass("show");
303 $(".role-" + $(this).val()).addClass("show");
304 });
305 $("#capabilities-form").on("submit", function(e) {
306 e.preventDefault();
307 self.save();
308 });
309 },
310 save: function save() {
311 $("#save-permissions").addClass("saving");
312 var capabilities = {};
313 $(".role").each(function() {
314 var role = $(this).find("select").attr("name");
315 var val = $(this).find("select").val();
316 capabilities[role] = val;
317 });
318 capabilities = JSON.stringify(capabilities);
319 var whiteLabel = $("#iawp_white_label").prop("checked");
320 var data = (0, _objectSpreadProps._)((0, _objectSpread._)({}, iawpActions.update_capabilities), {
321 "capabilities": capabilities,
322 "white_label": whiteLabel
323 });
324 jQuery.post(ajaxurl, data, function(response) {
325 $("#save-permissions").removeClass("saving");
326 });
327 }
328 };
329
330 },{"@swc/helpers/_/_object_spread":"aevtD","@swc/helpers/_/_object_spread_props":"fXEan","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"fXEan":[function(require,module,exports) {
331 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
332 parcelHelpers.defineInteropFlag(exports);
333 parcelHelpers.export(exports, "_object_spread_props", function() {
334 return _object_spread_props;
335 });
336 parcelHelpers.export(exports, "_", function() {
337 return _object_spread_props;
338 });
339 function ownKeys(object, enumerableOnly) {
340 var keys = Object.keys(object);
341 if (Object.getOwnPropertySymbols) {
342 var symbols = Object.getOwnPropertySymbols(object);
343 if (enumerableOnly) symbols = symbols.filter(function(sym) {
344 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
345 });
346 keys.push.apply(keys, symbols);
347 }
348 return keys;
349 }
350 function _object_spread_props(target, source) {
351 source = source != null ? source : {};
352 if (Object.getOwnPropertyDescriptors) Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
353 else ownKeys(Object(source)).forEach(function(key) {
354 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
355 });
356 return target;
357 }
358
359 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"avnyp":[function(require,module,exports) {
360 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
361 parcelHelpers.defineInteropFlag(exports);
362 parcelHelpers.export(exports, "FieldDuplicator", function() {
363 return FieldDuplicator;
364 });
365 var $ = jQuery;
366 var FieldDuplicator = {
367 setup: function setup() {
368 var self = this;
369 var duplicators = $(".duplicator");
370 duplicators.each(function(index, duplicator) {
371 $(this).find(".duplicate-button").on("click", function(e) {
372 e.preventDefault();
373 self.createNewEntry($(duplicator));
374 });
375 });
376 var entries = $(".entry");
377 entries.each(function() {
378 self.attachRemoveEvent($(this));
379 });
380 },
381 createNewEntry: function createNewEntry(duplicator) {
382 var entryField = duplicator.find(".new-field");
383 if (this.errorChecks(entryField)) return;
384 var clone = duplicator.find(".blueprint .entry").clone();
385 clone.find("input").val(entryField.val());
386 duplicator.next().append(clone);
387 if (entryField.hasClass("select")) entryField.find('option[value="' + entryField.val() + '"').remove();
388 else entryField.val("");
389 this.resetIndex(duplicator.next(".saved"));
390 this.attachRemoveEvent(clone);
391 duplicator.parents("form").removeClass("empty exists");
392 this.hideNoneMessage(duplicator);
393 },
394 attachRemoveEvent: function attachRemoveEvent(entry) {
395 var self = this;
396 entry.find(".remove").on("click", function(e) {
397 e.preventDefault();
398 var saved = $(entry).parent(".saved");
399 $(this).parents("form").addClass("unsaved");
400 $(this).parent().remove();
401 self.resetIndex(saved);
402 });
403 },
404 resetIndex: function resetIndex(saved) {
405 var count = 0;
406 saved.find("input").each(function() {
407 $(this).attr("name", $(this).attr("data-option") + "[" + count + "]");
408 $(this).attr("id", $(this).attr("data-option") + "[" + count + "]");
409 count++;
410 });
411 saved.parents("form").addClass("unsaved");
412 },
413 errorChecks: function(entryField) {
414 if (entryField.val() == "") {
415 entryField.parents("form").addClass("empty");
416 return true;
417 }
418 var existingValues = [];
419 entryField.parent().parent().next(".saved").find(".entry").each(function() {
420 existingValues.push($(this).find("input").val());
421 });
422 if (existingValues.includes(entryField.val())) {
423 entryField.parents("form").addClass("exists");
424 return true;
425 }
426 return false;
427 },
428 hideNoneMessage: function hideNoneMessage(duplicator) {
429 duplicator.parent().find(".none").hide();
430 }
431 };
432
433 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"iSubT":[function(require,module,exports) {
434 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
435 parcelHelpers.defineInteropFlag(exports);
436 parcelHelpers.export(exports, "EmailReports", function() {
437 return EmailReports;
438 });
439 var _objectSpread = require("@swc/helpers/_/_object_spread");
440 var _objectSpreadProps = require("@swc/helpers/_/_object_spread_props");
441 var $ = jQuery;
442 var EmailReports = {
443 setup: function setup() {
444 var self = this;
445 this.disableTestButtonIfEmpty();
446 $(".email-reports .new-address input").on("change", function() {
447 $("#test-email").attr("disabled", true);
448 });
449 $(".email-reports .saved .remove").on("click", function() {
450 self.disableTestButtonIfEmpty();
451 });
452 // Show the correct interval note
453 $("#" + $("#iawp_email_report_interval").val() + "-interval-note").show();
454 // Change which note is visible based on selected interval
455 $("#iawp_email_report_interval").on("change", function() {
456 $(".interval-note").hide();
457 $("#" + $(this).val() + "-interval-note").show();
458 });
459 var savedColors = $("#iawp_email_report_colors");
460 var colorPickers = $(".iawp-color-picker");
461 var options = {
462 change: function change(event, ui) {
463 var colors = [];
464 colorPickers.each(function() {
465 colors.push($(this).iris("color"));
466 });
467 savedColors.val(colors.join(","));
468 }
469 };
470 colorPickers.each(function() {
471 $(this).wpColorPicker(options);
472 });
473 $("#test-email").on("click", function(e) {
474 e.preventDefault();
475 self.sendTestEmail();
476 });
477 $("#preview-email").on("click", function(e) {
478 e.preventDefault();
479 self.previewEmail(savedColors.val());
480 });
481 $("#close-email-preview").on("click", function(e) {
482 e.preventDefault();
483 $("#email-preview-container").removeClass("visible");
484 $("#email-preview").html("");
485 });
486 },
487 disableTestButtonIfEmpty: function disableTestButtonIfEmpty() {
488 if ($(".email-reports .saved input").length == 0) $("#test-email").attr("disabled", true);
489 },
490 sendTestEmail: function sendTestEmail() {
491 var data = (0, _objectSpread._)({}, iawpActions.test_email);
492 $("#test-email").addClass("sending");
493 jQuery.post(ajaxurl, data, function(response) {
494 $("#test-email").removeClass("sending");
495 if (response) $("#test-email").addClass("sent");
496 else $("#test-email").addClass("failed");
497 setTimeout(function() {
498 $("#test-email").removeClass("sent failed");
499 }, 1000);
500 });
501 },
502 previewEmail: function previewEmail(colors) {
503 var data = (0, _objectSpreadProps._)((0, _objectSpread._)({}, iawpActions.preview_email), {
504 colors: colors
505 });
506 $("#preview-email").addClass("sending");
507 jQuery.post(ajaxurl, data, function(response) {
508 $("#preview-email").removeClass("sending");
509 if (response.success) {
510 $("#preview-email").addClass("sent");
511 $("#email-preview").html(response.data.html);
512 $("#email-preview-container").addClass("visible");
513 } else $("#preview-email").addClass("failed");
514 setTimeout(function() {
515 $("#preview-email").removeClass("sent failed");
516 }, 1000);
517 });
518 }
519 };
520
521 },{"@swc/helpers/_/_object_spread":"aevtD","@swc/helpers/_/_object_spread_props":"fXEan","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"gEyye":[function(require,module,exports) {
522 function downloadCSV(fileName, data) {
523 var blob = new Blob([
524 data
525 ], {
526 type: "text/csv"
527 });
528 var element = window.document.createElement("a");
529 element.href = window.URL.createObjectURL(blob);
530 element.download = fileName;
531 document.body.appendChild(element);
532 element.click();
533 document.body.removeChild(element);
534 }
535 function downloadJSON(fileName, data) {
536 var blob = new Blob([
537 data
538 ], {
539 type: "application/json"
540 });
541 var element = window.document.createElement("a");
542 element.href = window.URL.createObjectURL(blob);
543 element.download = fileName;
544 document.body.appendChild(element);
545 element.click();
546 document.body.removeChild(element);
547 }
548 module.exports = {
549 downloadCSV: downloadCSV,
550 downloadJSON: downloadJSON
551 };
552
553 },{}]},["l7ZUS"], "l7ZUS", "parcelRequirec571")
554
555 //# sourceMappingURL=settings.js.map
556