Google Analytics for WordPress by MonsterInsights - Version 8.3.1

Version Description

Download this release

Release Info

Developer manejaam
Plugin Icon 128x128 Google Analytics for WordPress by MonsterInsights
Version 8.3.1
Comparing to
See all releases

Code changes from version 8.3.0 to 8.3.1

Files changed (42) hide show
  1. assets/css/admin-metabox.css +49 -0
  2. assets/css/admin-metabox.min.css +1 -0
  3. assets/gutenberg/js/editor.min.js +2 -2
  4. assets/images/upsell/chart.svg +54 -54
  5. assets/images/upsell/woo-edd-upsell.svg +38 -38
  6. googleanalytics.php +826 -825
  7. includes/admin/meta-box.php +112 -0
  8. includes/admin/notification-event-runner.php +9 -5
  9. includes/admin/notification-event.php +21 -1
  10. includes/admin/notifications.php +598 -578
  11. includes/admin/notifications/notification-audience.php +3 -1
  12. includes/admin/notifications/notification-bounce-rate.php +14 -7
  13. includes/admin/notifications/notification-dual-tracking.php +50 -0
  14. includes/admin/notifications/notification-events.php +12 -1
  15. includes/admin/notifications/notification-headline-analyzer.php +12 -3
  16. includes/admin/notifications/notification-install-aioseo.php +42 -0
  17. includes/admin/notifications/notification-install-optinmonster.php +45 -0
  18. includes/admin/notifications/notification-install-wp-forms.php +42 -0
  19. includes/admin/notifications/notification-mobile-device-high-traffic.php +46 -0
  20. includes/admin/notifications/{notification-mobile-device.php → notification-mobile-device-low-traffic.php} +5 -3
  21. includes/admin/notifications/notification-multiple-gtags.php +47 -0
  22. includes/admin/notifications/notification-returning-visitors.php +15 -11
  23. includes/admin/notifications/notification-to-add-more-file-extensions.php +3 -1
  24. includes/admin/notifications/notification-to-setup-affiliate-links.php +9 -1
  25. includes/admin/notifications/notification-traffic-dropping.php +11 -2
  26. includes/admin/notifications/notification-upgrade-eu-traffic.php +63 -0
  27. includes/admin/notifications/notification-upgrade-for-custom-dimensions.php +42 -0
  28. includes/admin/notifications/notification-upgrade-for-email-summaries.php +4 -2
  29. includes/admin/notifications/notification-upgrade-for-events-reporting.php +42 -0
  30. includes/admin/notifications/notification-upgrade-for-form-conversion.php +5 -4
  31. includes/admin/notifications/notification-upgrade-for-google-optimize.php +4 -2
  32. includes/admin/notifications/notification-upgrade-for-post-templates.php +42 -0
  33. includes/admin/notifications/notification-upgrade-for-search-console.php +5 -3
  34. includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php +52 -0
  35. includes/admin/notifications/notification-upgrade-to-pro.php +3 -1
  36. includes/admin/notifications/notification-visitors.php +3 -1
  37. includes/frontend/frontend.php +411 -407
  38. includes/helpers.php +1886 -1873
  39. languages/google-analytics-for-wordpress.pot +1679 -1569
  40. languages/gutenberg.php +12 -0
  41. languages/vue.php +88 -92
  42. lite/assets/vue/css/chunk-common.css +0 -1
assets/css/admin-metabox.css ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .monsterinsights-metabox-input-checkbox{
2
+ margin-top: 15px;
3
+ }
4
+ .monsterinsights-metabox-input-checkbox input[disabled] {
5
+ cursor: not-allowed;
6
+ }
7
+
8
+ .monsterinsights-metabox-helper{
9
+ font-size: 12px;
10
+ line-height: 120%;
11
+ color: #7D7D7D;
12
+ margin-top: 16.5px;
13
+ }
14
+
15
+ .monsterinsights-metabox-pro-badge{
16
+ margin-top: 15px;
17
+ padding: 15px;
18
+ background: #EAFAEE;
19
+ border: 1px solid #46BF40;
20
+ display: flex;
21
+ position: relative;
22
+ line-height: 100%;
23
+ }
24
+
25
+ .monsterinsights-metabox-pro-badge span{
26
+ color: #31862D;
27
+ font-weight: bold;
28
+ font-size: 13px;
29
+ line-height: 100%;
30
+ letter-spacing: -0.02em;
31
+ padding-left: 20px;
32
+ }
33
+
34
+ .monsterinsights-metabox-pro-badge span svg{
35
+ position: absolute;
36
+ left: 15px;
37
+ }
38
+
39
+ .monsterinsights-metabox-pro-badge .monsterinsights-metabox-pro-badge-upgrade{
40
+ text-align: right;
41
+ flex: 1;
42
+ }
43
+
44
+ .monsterinsights-metabox-pro-badge .monsterinsights-metabox-pro-badge-upgrade a{
45
+ font-size: 13px;
46
+ color: #31862D;
47
+ text-decoration: underline;
48
+ display: block;
49
+ }
assets/css/admin-metabox.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .monsterinsights-metabox-input-checkbox{margin-top:15px}.monsterinsights-metabox-input-checkbox input[disabled]{cursor:not-allowed}.monsterinsights-metabox-helper{font-size:12px;line-height:120%;color:#7D7D7D;margin-top:16.5px}.monsterinsights-metabox-pro-badge{margin-top:15px;padding:15px;background:#EAFAEE;border:1px solid #46BF40;display:flex;position:relative;line-height:100%}.monsterinsights-metabox-pro-badge span{color:#31862D;font-weight:bold;font-size:13px;line-height:100%;letter-spacing:-0.02em;padding-left:20px}.monsterinsights-metabox-pro-badge span svg{position:absolute;left:15px}.monsterinsights-metabox-pro-badge .monsterinsights-metabox-pro-badge-upgrade{text-align:right;flex:1}.monsterinsights-metabox-pro-badge .monsterinsights-metabox-pro-badge-upgrade a{font-size:13px;color:#31862D;text-decoration:underline;display:block}
assets/gutenberg/js/editor.min.js CHANGED
@@ -1,6 +1,6 @@
1
- !function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=80)}([function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return"[object Array]"===x.call(e)}function i(e){return void 0===e}function o(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function a(e){return"[object ArrayBuffer]"===x.call(e)}function s(e){return"undefined"!=typeof FormData&&e instanceof FormData}function l(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function u(e){return"number"==typeof e}function d(e){return null!==e&&"object"==typeof e}function p(e){return"[object Date]"===x.call(e)}function h(e){return"[object File]"===x.call(e)}function m(e){return"[object Blob]"===x.call(e)}function f(e){return"[object Function]"===x.call(e)}function g(e){return d(e)&&f(e.pipe)}function w(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function y(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function v(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}function S(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=S(t[n],e):t[n]=e}for(var t={},n=0,r=arguments.length;n<r;n++)b(arguments[n],e);return t}function E(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=E(t[n],e):t[n]="object"==typeof e?E({},e):e}for(var t={},n=0,r=arguments.length;n<r;n++)b(arguments[n],e);return t}function C(e,t,n){return b(t,function(t,r){e[r]=n&&"function"==typeof t?_(t,n):t}),e}var _=n(57),x=Object.prototype.toString;e.exports={isArray:r,isArrayBuffer:a,isBuffer:o,isFormData:s,isArrayBufferView:l,isString:c,isNumber:u,isObject:d,isUndefined:i,isDate:p,isFile:h,isBlob:m,isFunction:f,isStream:g,isURLSearchParams:w,isStandardBrowserEnv:v,forEach:b,merge:S,deepMerge:E,extend:C,trim:y}},function(e,t,n){var r=n(35)("wks"),i=n(22),o=n(5).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){var r,i;/*!
2
  Copyright (c) 2018 Jed Watson.
3
  Licensed under the MIT License (MIT), see
4
  http://jedwatson.github.io/classnames
5
  */
6
- !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var s in r)o.call(r,s)&&r[s]&&e.push(s);else e.push(r.toString())}}return e.join(" ")}var o={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(i=function(){return n}.apply(t,r))&&(e.exports=i))}()},function(e,t,n){var r=n(5),i=n(0),o=n(30),a=n(10),s=n(9),l=function(e,t,n){var c,u,d,p=e&l.F,h=e&l.G,m=e&l.S,f=e&l.P,g=e&l.B,w=e&l.W,y=h?i:i[t]||(i[t]={}),v=y.prototype,b=h?r:m?r[t]:(r[t]||{}).prototype;h&&(n=t);for(c in n)(u=!p&&b&&void 0!==b[c])&&s(y,c)||(d=u?b[c]:n[c],y[c]=h&&"function"!=typeof b[c]?n[c]:g&&u?o(d,r):w&&b[c]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):f&&"function"==typeof d?o(Function.call,d):d,f&&((y.virtual||(y.virtual={}))[c]=d,e&l.R&&v&&!v[c]&&a(v,c,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(8),i=n(46),o=n(31),a=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(6),i=n(15);e.exports=n(7)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){var r=n(50),i=n(29);e.exports=function(e){return r(i(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(29);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r={};r.headline=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"white"})),r.headlineBlack=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"#000"})),r.warning=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M16 8C16 6.58065 15.6129 5.22581 14.9032 4C14.1935 2.77419 13.2258 1.80645 12 1.09677C10.7742 0.387097 9.41936 0 8 0C6.54839 0 5.22581 0.387097 4 1.09677C2.77419 1.80645 1.77419 2.77419 1.06452 4C0.354839 5.22581 0 6.58065 0 8C0 9.45161 0.354839 10.7742 1.06452 12C1.77419 13.2258 2.77419 14.2258 4 14.9355C5.22581 15.6452 6.54839 16 8 16C9.41936 16 10.7742 15.6452 12 14.9355C13.2258 14.2258 14.1935 13.2258 14.9032 12C15.6129 10.7742 16 9.45161 16 8ZM8 9.6129C8.3871 9.6129 8.74194 9.77419 9.03226 10.0645C9.32258 10.3548 9.48387 10.7097 9.48387 11.0968C9.48387 11.5161 9.32258 11.871 9.03226 12.1613C8.74194 12.4516 8.3871 12.5806 8 12.5806C7.58065 12.5806 7.22581 12.4516 6.93548 12.1613C6.64516 11.871 6.51613 11.5161 6.51613 11.0968C6.51613 10.7097 6.64516 10.3548 6.93548 10.0645C7.22581 9.77419 7.58065 9.6129 8 9.6129ZM6.58065 4.29032C6.58065 4.16129 6.6129 4.06452 6.67742 4C6.74194 3.93548 6.83871 3.87097 6.96774 3.87097H9.03226C9.12903 3.87097 9.22581 3.93548 9.29032 4C9.35484 4.06452 9.41936 4.16129 9.41936 4.29032L9.16129 8.67742C9.16129 8.77419 9.09677 8.87097 9.03226 8.93548C8.96774 9 8.87097 9.03226 8.77419 9.03226H7.22581C7.09677 9.03226 7 9 6.93548 8.93548C6.87097 8.87097 6.83871 8.77419 6.83871 8.67742L6.58065 4.29032Z",fill:"#F2994A"})),r.smile=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.7097 10.9032C11.7957 10.8172 11.8387 10.7204 11.8387 10.6129C11.8387 10.4839 11.8065 10.3871 11.7419 10.3226C11.6774 10.2366 11.5914 10.172 11.4839 10.129C11.3978 10.0645 11.3011 10.043 11.1935 10.0645C11.086 10.086 10.9892 10.1505 10.9032 10.2581C10.1505 11.1613 9.1828 11.6129 8 11.6129C6.8172 11.6129 5.84946 11.1613 5.09677 10.2581C5.01075 10.1505 4.91398 10.086 4.80645 10.0645C4.69892 10.043 4.5914 10.0645 4.48387 10.129C4.39785 10.172 4.32258 10.2366 4.25806 10.3226C4.19355 10.3871 4.16129 10.4839 4.16129 10.6129C4.16129 10.7204 4.2043 10.8172 4.29032 10.9032C5.25806 12.0645 6.49462 12.6452 8 12.6452C9.50538 12.6452 10.7419 12.0645 11.7097 10.9032Z",fill:"#1EC185"})),r.neutral=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.0968 11.6129C11.4409 11.6129 11.6129 11.4409 11.6129 11.0968C11.6129 10.7527 11.4409 10.5806 11.0968 10.5806H4.90323C4.55914 10.5806 4.3871 10.7527 4.3871 11.0968C4.3871 11.4409 4.55914 11.6129 4.90323 11.6129H11.0968ZM9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355Z",fill:"#626D83"})),r.negative=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM4.3871 7.48387C4.3871 7.76344 4.48387 8.01075 4.67742 8.22581C4.89247 8.41935 5.13978 8.51613 5.41935 8.51613C5.69892 8.51613 5.93548 8.41935 6.12903 8.22581C6.34409 8.01075 6.45161 7.76344 6.45161 7.48387C6.45161 7.44086 6.43011 7.35484 6.3871 7.22581C6.4086 7.22581 6.41935 7.22581 6.41935 7.22581C6.44086 7.22581 6.45161 7.22581 6.45161 7.22581C6.70968 7.22581 6.87097 7.10753 6.93548 6.87097C6.95699 6.78495 6.96774 6.70968 6.96774 6.64516C6.96774 6.58065 6.94624 6.52688 6.90323 6.48387C6.88172 6.41935 6.83871 6.36559 6.77419 6.32258C6.73118 6.27957 6.67742 6.24731 6.6129 6.22581L4.03226 5.45161C3.88172 5.4086 3.74194 5.41935 3.6129 5.48387C3.50538 5.54839 3.43011 5.64516 3.3871 5.77419C3.36559 5.86021 3.35484 5.93548 3.35484 6C3.37634 6.06452 3.39785 6.12903 3.41935 6.19355C3.44086 6.23656 3.47312 6.27957 3.51613 6.32258C3.58065 6.36559 3.65591 6.39785 3.74194 6.41935L4.70968 6.74194C4.49462 6.93548 4.3871 7.1828 4.3871 7.48387ZM9.80645 12.4516C9.93548 12.6237 10.0968 12.6882 10.2903 12.6452C10.4839 12.6021 10.6129 12.4946 10.6774 12.3226C10.7419 12.1505 10.7097 11.9785 10.5806 11.8065C9.91398 10.9892 9.05376 10.5806 8 10.5806C6.94624 10.5806 6.07527 10.9892 5.3871 11.8065C5.34409 11.871 5.31183 11.9462 5.29032 12.0323C5.26882 12.1183 5.26882 12.1935 5.29032 12.2581C5.31183 12.3226 5.34409 12.3871 5.3871 12.4516C5.43011 12.5161 5.48387 12.5699 5.54839 12.6129C5.6129 12.6344 5.67742 12.6559 5.74194 12.6774C5.82796 12.6774 5.90323 12.6667 5.96774 12.6452C6.05376 12.6021 6.12903 12.5376 6.19355 12.4516C6.64516 11.914 7.24731 11.6452 8 11.6452C8.75269 11.6452 9.35484 11.914 9.80645 12.4516ZM12.2903 6.41935C12.4194 6.37634 12.5161 6.30107 12.5806 6.19355C12.6452 6.06452 12.6559 5.92473 12.6129 5.77419C12.5914 5.68817 12.5484 5.6129 12.4839 5.54839C12.4194 5.48387 12.3441 5.45161 12.2581 5.45161C12.172 5.43011 12.086 5.43011 12 5.45161L9.41935 6.22581C9.26882 6.26882 9.16129 6.35484 9.09677 6.48387C9.03226 6.5914 9.02151 6.72043 9.06452 6.87097C9.12903 7.10753 9.29032 7.22581 9.54839 7.22581C9.56989 7.22581 9.5914 7.22581 9.6129 7.22581C9.56989 7.33333 9.54839 7.41935 9.54839 7.48387C9.54839 7.76344 9.64516 8.01075 9.83871 8.22581C10.0538 8.41935 10.3011 8.51613 10.5806 8.51613C10.8602 8.51613 11.0968 8.41935 11.2903 8.22581C11.5054 8.01075 11.6129 7.76344 11.6129 7.48387C11.6129 7.1828 11.5054 6.93548 11.2903 6.74194L12.2903 6.41935Z",fill:"#626D83"})),r.check=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484ZM7.06452 12.2258L13 6.29032C13.2581 6.05376 13.2581 5.8172 13 5.58065L12.2903 4.83871C12.0323 4.60215 11.7849 4.60215 11.5484 4.83871L6.70968 9.67742L4.45161 7.41935C4.21505 7.1828 3.96774 7.1828 3.70968 7.41935L3 8.16129C2.74194 8.39785 2.74194 8.63441 3 8.87097L6.35484 12.2258C6.5914 12.4839 6.82796 12.4839 7.06452 12.2258Z",fill:"#1EC185"})),t.a=r},function(e,t){e.exports=lodash},function(e,t,n){"use strict";var r=n(87)(!0);n(45)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){e.exports=!0},function(e,t,n){var r=n(49),i=n(36);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(99),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=wp.element.Fragment,i=function(e){var t=e.barScore,n=e.width?e.width+"px":"80px",i=t>50?0:180-3.6*t,o=e.barColor;return wp.element.createElement(r,null,wp.element.createElement("div",{className:"monsterinsights-donut-container",style:{flexDirection:"column"}},wp.element.createElement("div",{className:"monsterinsights-donut",style:{width:n,paddingBottom:n,backgroundColor:"#f2f2f2"}},wp.element.createElement("div",{className:"monsterinsights-donut-sections",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"monsterinsights-donut-section monsterinsights-donut-section-right",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"monsterinsights-donut-filler",style:{backgroundColor:o,transform:"rotate(-"+i+"deg)"}})),function(){if(t>50){var e=180+360*(t-50)/100;return wp.element.createElement("div",{className:"monsterinsights-donut-section monsterinsights-donut-section-left",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"monsterinsights-donut-filler",style:{backgroundColor:o,transform:"rotate("+e+"deg)"}}))}}()),wp.element.createElement("div",{className:"monsterinsights-donut-overlay",style:{height:"70%",width:"70%",top:"calc(15%)",left:"calc(15%)",backgroundColor:"rgb(255, 255, 255)"}}))))};t.a=i},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=r},function(e,t,n){"use strict";var r=(n(26),n(43),n(69)),i=(n.n(r),n(18));n.n(i);n.o(r,"cloneElement")&&n.d(t,"d",function(){return r.cloneElement}),n.o(r,"Component")&&n.d(t,"a",function(){return r.Component}),n.o(r,"createContext")&&n.d(t,"e",function(){return r.createContext}),n.o(r,"createElement")&&n.d(t,"f",function(){return r.createElement}),n.o(r,"forwardRef")&&n.d(t,"g",function(){return r.forwardRef}),n.o(r,"Fragment")&&n.d(t,"b",function(){return r.Fragment}),n.o(r,"isValidElement")&&n.d(t,"h",function(){return r.isValidElement}),n.o(r,"StrictMode")&&n.d(t,"c",function(){return r.StrictMode})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(88);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(11);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(8),i=n(90),o=n(36),a=n(34)("IE_PROTO"),s=function(){},l=function(){var e,t=n(47)("iframe"),r=o.length;for(t.style.display="none",n(93).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[o[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:i(n,t)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(35)("keys"),i=n(22);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(0),i=n(5),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(6).f,i=n(9),o=n(2)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){n(105);for(var r=n(5),i=n(10),o=n(13),a=n(2)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<s.length;l++){var c=s[l],u=r[c],d=u&&u.prototype;d&&!d[a]&&i(d,a,c),o[c]=o.Array}},function(e,t,n){t.f=n(2)},function(e,t,n){var r=n(5),i=n(0),o=n(20),a=n(40),s=n(6).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=Object(i.a)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=r;var i=n(211)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(85),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,i.default)(e)}},function(e,t,n){"use strict";var r=n(20),i=n(4),o=n(48),a=n(10),s=n(13),l=n(89),c=n(37),u=n(52),d=n(2)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,m,f,g,w){l(n,t,m);var y,v,b,S=function(e){if(!p&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",C="values"==f,_=!1,x=e.prototype,k=x[d]||x["@@iterator"]||f&&x[f],O=k||S(f),T=f?C?S("entries"):O:void 0,M="Array"==t?x.entries||k:k;if(M&&(b=u(M.call(new e)))!==Object.prototype&&b.next&&(c(b,E,!0),r||"function"==typeof b[d]||a(b,d,h)),C&&k&&"values"!==k.name&&(_=!0,O=function(){return k.call(this)}),r&&!w||!p&&!_&&x[d]||a(x,d,O),s[t]=O,s[E]=h,f)if(y={values:C?O:S("values"),keys:g?O:S("keys"),entries:T},w)for(v in y)v in x||o(x,v,y[v]);else i(i.P+i.F*(p||_),t,y);return y}},function(e,t,n){e.exports=!n(7)&&!n(12)(function(){return 7!=Object.defineProperty(n(47)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11),i=n(5).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=n(10)},function(e,t,n){var r=n(9),i=n(14),o=n(91)(!1),a=n(34)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(c,n)||c.push(n));return c}},function(e,t,n){var r=n(33);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(28),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(9),i=n(16),o=n(34)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(54),i=n(2)("iterator"),o=n(13);e.exports=n(0).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(33),i=n(2)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(103),o=r(i),a=n(109),s=r(a);t.default=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=(0,s.default)(e);!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){e.exports=n(112)},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=n(1);e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var i=n(1),o=n(118),a={"Content-Type":"application/x-www-form-urlencoded"},s={adapter:function(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(61):void 0!==t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(61)),e}(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){s.headers[e]={}}),i.forEach(["post","put","patch"],function(e){s.headers[e]=i.merge(a)}),e.exports=s}).call(t,n(117))},function(e,t,n){"use strict";var r=n(1),i=n(119),o=n(58),a=n(121),s=n(124),l=n(125),c=n(62);e.exports=function(e){return new Promise(function(t,u){var d=e.data,p=e.headers;r.isFormData(d)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",f=e.auth.password||"";p.Authorization="Basic "+btoa(m+":"+f)}var g=a(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?s(h.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?h.response:h.responseText,o={data:r,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};i(t,u,o),h=null}},h.onabort=function(){h&&(u(c("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){u(c("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),u(c(t,e,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var w=n(126),y=(e.withCredentials||l(g))&&e.xsrfCookieName?w.read(e.xsrfCookieName):void 0;y&&(p[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&r.forEach(p,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:h.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),u(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,n){"use strict";var r=n(120);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,function(e){void 0!==t[e]&&(n[e]=t[e])}),r.forEach(o,function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])}),r.forEach(a,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var s=i.concat(o).concat(a),l=Object.keys(t).filter(function(e){return-1===s.indexOf(e)});return r.forEach(l,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports={default:n(144),__esModule:!0}},function(e,t,n){e.exports=n(146)},function(e,t,n){"use strict";function r(e){var t=e.className,n=e.selected,o=e.help,p=e.onChange,h=e.options,m=void 0===h?[]:h,f=e.icons,g=void 0===f?[]:f,w=u(r),y="inspector-monsterinsights-popular-posts-theme-control-"+w,v=function(e){return p(e.target.value)},b=[],S=0,E=0,C=0;for(var _ in m)if(m.hasOwnProperty(_)){var x=m[_];void 0===b[S]&&(b[S]=[]),b[S][E]=x,x.value===n&&(C=S),3===E?(E=0,S++):E++}var k=function(){return wp.element.createElement("span",{className:"monsterinsights-theme-picker-check"},l.a.checkmark)},O=function(e){var t="monsterinsights-theme-picker-label-"+e.value;return e.value===n&&(t+=" monsterinsights-theme-picker-label-selected"),s.a.canaccess(e.level)||(t+=" monsterinsights-theme-picker-label-disabled"),t};return!Object(i.isEmpty)(m)&&wp.element.createElement(d,{id:y,help:o,className:a()(t,"monsterinsights-theme-picker")},wp.element.createElement(c.c,{naturalSlideWidth:250,totalSlides:b.length,className:"monsterinsights-theme-picker-carousel",currentSlide:C,dragEnabled:!1},wp.element.createElement(c.f,null,b.map(function(e,t){return wp.element.createElement(c.e,{className:"monsterinsights-theme-picker-slide",index:t,key:y+"-"+t},e.map(function(e,r){return wp.element.createElement("div",{key:y+"-"+t+"-"+r,className:"monsterinsights-slider-theme-option"},wp.element.createElement("input",{id:y+"-"+t+"-"+r,className:"monsterinsights-slider-theme-input",type:"radio",name:y,value:e.value,onChange:v,checked:e.value===n,"aria-describedby":o?y+"__help":void 0}),wp.element.createElement("label",{htmlFor:y+"-"+t+"-"+r,className:O(e)},e.value===n&&k(),wp.element.createElement("span",{className:"monsterinsights-theme-picker-label-icon"},g[e.value]?g[e.value]:""),wp.element.createElement("span",{className:"monsterinsights-theme-picker-label-text"},e.label)))}))})),function(){if(b.length>1)return wp.element.createElement("div",{className:"monsterinsights-carousel-navigation"},wp.element.createElement(c.a,null,l.a.chevronleft),wp.element.createElement(c.d,{className:"monsterinsights-carousel-navigation-dots"}),wp.element.createElement(c.b,null,l.a.chevronright))}()))}t.a=r;var i=n(18),o=(n.n(i),n(3)),a=n.n(o),s=n(149),l=n(150),c=n(151),u=wp.compose.useInstanceId,d=wp.components.BaseControl},function(e,t){e.exports=React},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(162),o=r(i),a=n(164),s=r(a),l="function"==typeof s.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===l(o.default)?function(e){return void 0===e?"undefined":l(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":void 0===e?"undefined":l(e)}},function(e,t,n){var r=n(49),i=n(36).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(24),i=n(15),o=n(14),a=n(31),s=n(9),l=n(46),c=Object.getOwnPropertyDescriptor;t.f=n(7)?c:function(e,t){if(e=o(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}n.d(t,"a",function(){return c});var o=n(26),a=n(186),s={"":{plural_forms:function(e){return 1===e?0:1}}},l=/^i18n\.(n?gettext|has_translation)(_|$)/,c=function(e,t,n){var r=new a.a({}),o=new Set,c=function(){o.forEach(function(e){return e()})},u=function(e){return o.add(e),function(){return o.delete(e)}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return r.data[e]},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";r.data[t]=i(i(i({},s),r.data[t]),e),r.data[t][""]=i(i({},s[""]),r.data[t][""])},h=function(e,t){p(e,t),c()},m=function(e,t){r.data={},r.pluralForms={},h(e,t)},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return r.data[e]||p(void 0,e),r.dcnpgettext(e,t,n,i,o)},g=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default"},w=function(e,t){var r=f(t,void 0,e);return n?(r=n.applyFilters("i18n.gettext",r,e,t),n.applyFilters("i18n.gettext_"+g(t),r,e,t)):r},y=function(e,t,r){var i=f(r,t,e);return n?(i=n.applyFilters("i18n.gettext_with_context",i,e,t,r),n.applyFilters("i18n.gettext_with_context_"+g(r),i,e,t,r)):i},v=function(e,t,r,i){var o=f(i,void 0,e,t,r);return n?(o=n.applyFilters("i18n.ngettext",o,e,t,r,i),n.applyFilters("i18n.ngettext_"+g(i),o,e,t,r,i)):o},b=function(e,t,r,i,o){var a=f(o,i,e,t,r);return n?(a=n.applyFilters("i18n.ngettext_with_context",a,e,t,r,i,o),n.applyFilters("i18n.ngettext_with_context_"+g(o),a,e,t,r,i,o)):a},S=function(){return"rtl"===y("ltr","text direction")},E=function(e,t,i){var o,a,s=t?t+""+e:e,l=!(null===(o=r.data)||void 0===o||null===(a=o[null!==i&&void 0!==i?i:"default"])||void 0===a||!a[s]);return n&&(l=n.applyFilters("i18n.has_translation",l,e,t,i),l=n.applyFilters("i18n.has_translation_"+g(i),l,e,t,i)),l};if(e&&h(e,t),n){var C=function(e){l.test(e)&&c()};n.addAction("hookAdded","core/i18n",C),n.addAction("hookRemoved","core/i18n",C)}return{getLocaleData:d,setLocaleData:h,resetLocaleData:m,subscribe:u,__:w,_x:y,_n:v,_nx:b,isRTL:S,hasTranslation:E}}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}t.a=r},function(e,t,n){"use strict";function r(e){return Object(i.a)(e)||Object(o.a)(e)||Object(a.a)(e)||Object(s.a)()}t.a=r;var i=n(199),o=n(200),a=n(77),s=n(201)},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=r},function(e,t,n){"use strict";function r(e,t){if(e){if("string"==typeof e)return Object(i.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(i.a)(e,t):void 0}}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(a.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){var t=e.children,n=Object(s.a)(e,["children"]);return Object(l.f)("div",i({dangerouslySetInnerHTML:{__html:t}},n))}t.a=o;var a=n(26),s=n(43),l=n(27)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(81),i=(n.n(r),n(82)),o=(n.n(i),n(83),n(142),wp.i18n.setLocaleData);void 0!==window.monsterinsights_gutenberg_tool_vars.translations&&o(window.monsterinsights_gutenberg_tool_vars.translations,"google-analytics-for-wordpress")},function(e,t){},function(e,t){},function(e,t,n){"use strict";n(84)},function(e,t,n){"use strict";var r=n(44),i=n.n(r),o=n(23),a=n.n(o),s=n(55),l=n.n(s),c=n(17),u=n(56),d=n.n(u),p=n(129),h=n(133),m=n(134),f=n(136),g=n(137),w=n(138),y=n(139),v=n(140),b=n(141),S=wp.i18n.__,E=wp.element,C=E.Fragment,_=E.useState,x=E.useEffect,k=wp.plugins.registerPlugin,O=wp.editPost,T=O.PluginSidebar,M=O.PluginSidebarMoreMenuItem,N=wp.data.select,j=function(e){var t=N("core/editor").getEditedPostAttribute("title"),n=S("Headline Analyzer","google-analytics-for-wordpress"),r=S("Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results.","google-analytics-for-wordpress"),o=_({}),s=l()(o,2),u=s[0],E=s[1],k=document.querySelector(".components-button[aria-label='"+n+"'] svg"),O=void 0!==u.previousHeadlinesData?u.previousHeadlinesData:[],j=sprintf(S("This headline analyzer is part of MonsterInsights to help you increase your traffic. See your %1swebsite traffic reports%2s.","google-analytics-for-wordpress"),'<a href="'+monsterinsights_gutenberg_tool_vars.reports_url+'" className="monsterinsights-headline-analyzer-link">',"</a>"),D=document.querySelector(".monsterinsights-headline-analyzer-wrapper");if(k){var P=document.createElement("span");if(u.dataExist&&void 0!==u.currentHeadlineData.score){var F=u.currentHeadlineData.score,A=F<40?"red":F<=60?"orange":"green";k.parentNode.setAttribute("monsterinsights-button-color",A),k.nextElementSibling?k.nextElementSibling.innerHTML=F+"/100":(P.innerHTML=F+"/100",k.parentNode.insertBefore(P,k.nextSibling))}else k.parentNode.setAttribute("monsterinsights-button-color","red"),k.nextElementSibling?k.nextElementSibling.innerHTML="00/100":(P.innerHTML="00/100",k.parentNode.insertBefore(P,k.nextSibling))}if(D){var L=D.parentNode.querySelectorAll(".components-panel__header");L&&L.forEach(function(e){var t=e.querySelector('[aria-pressed="true"]');t&&null!==t&&null!==t.offsetParent&&(t.style.display="none")})}var B=function(e){E(a()({},u,e))};return x(function(){var e=new FormData;e.append("_ajax_nonce",monsterinsights_gutenberg_tool_vars.nonce),e.append("action","monsterinsights_gutenberg_headline_analyzer_get_results"),e.append("dataType","json"),e.append("q",t),d.a.post(monsterinsights_gutenberg_tool_vars.ajaxurl,e).then(function(e){var t={dataExist:!1};e.data.data.analysed&&(t.currentHeadlineData=e.data.data,t.headlineData=e.data.data,t.dataExist=!0,void 0!==u.headlineData&&(t.previousHeadlinesData=[u.headlineData].concat(i()(O)))),E(a()({},u,t))}).catch(function(e){var t={dataExist:!1};E(a()({},u,t)),console.log(e)})},[t]),wp.element.createElement(C,null,wp.element.createElement(M,{target:"monsterinsights-headline-analyzer"},n),wp.element.createElement(T,{name:"monsterinsights-headline-analyzer",title:n,className:"monsterinsights-headline-analyzer-wrapper",icon:c.a.headline},void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(p.a,{analyzer:u,setAnalyzer:B}):wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-empty-title-warning"},r),void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed&&O.length>0?wp.element.createElement(h.a,{analyzer:u,setAnalyzer:B}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(m.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(f.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(g.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(w.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(y.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(v.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(b.a,{data:u.headlineData}):"",wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-bottom-notice"},wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:j}}))))};"undefined"!=typeof monsterinsights_gutenberg_tool_vars&&monsterinsights_gutenberg_tool_vars.allowed_post_types.includes(monsterinsights_gutenberg_tool_vars.current_post_type)&&monsterinsights_gutenberg_tool_vars.is_headline_analyzer_enabled&&k("monsterinsights-headline-analyzer",{icon:c.a.headlineBlack,render:j})},function(e,t,n){e.exports={default:n(86),__esModule:!0}},function(e,t,n){n(19),n(94),e.exports=n(0).Array.from},function(e,t,n){var r=n(28),i=n(29);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(32),i=n(15),o=n(37),a={};n(10)(a,n(2)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(6),i=n(8),o=n(21);e.exports=n(7)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var r=n(14),i=n(51),o=n(92);e.exports=function(e){return function(t,n,a){var s,l=r(t),c=i(l.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(28),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(5).document;e.exports=r&&r.documentElement},function(e,t,n){"use strict";var r=n(30),i=n(4),o=n(16),a=n(95),s=n(96),l=n(51),c=n(97),u=n(53);i(i.S+i.F*!n(98)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,d,p=o(e),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,g=void 0!==f,w=0,y=u(p);if(g&&(f=r(f,m>2?arguments[2]:void 0,2)),void 0==y||h==Array&&s(y))for(t=l(p.length),n=new h(t);t>w;w++)c(n,w,g?f(p[w],w):p[w]);else for(d=y.call(p),n=new h;!(i=d.next()).done;w++)c(n,w,g?a(d,f,[i.value,w],!0):i.value);return n.length=w,n}})},function(e,t,n){var r=n(8);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(13),i=n(2)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(6),i=n(15);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(2)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){e.exports={default:n(100),__esModule:!0}},function(e,t,n){n(101),e.exports=n(0).Object.assign},function(e,t,n){var r=n(4);r(r.S+r.F,"Object",{assign:n(102)})},function(e,t,n){"use strict";var r=n(7),i=n(21),o=n(38),a=n(24),s=n(16),l=n(50),c=Object.assign;e.exports=!c||n(12)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=s(e),c=arguments.length,u=1,d=o.f,p=a.f;c>u;)for(var h,m=l(arguments[u++]),f=d?i(m).concat(d(m)):i(m),g=f.length,w=0;g>w;)h=f[w++],r&&!p.call(m,h)||(n[h]=m[h]);return n}:c},function(e,t,n){e.exports={default:n(104),__esModule:!0}},function(e,t,n){n(39),n(19),e.exports=n(108)},function(e,t,n){"use strict";var r=n(106),i=n(107),o=n(13),a=n(14);e.exports=n(45)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(54),i=n(2)("iterator"),o=n(13);e.exports=n(0).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(110),__esModule:!0}},function(e,t,n){n(39),n(19),e.exports=n(111)},function(e,t,n){var r=n(8),i=n(53);e.exports=n(0).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";function r(e){var t=new a(e),n=o(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var i=n(1),o=n(57),a=n(113),s=n(63),l=n(60),c=r(l);c.Axios=a,c.create=function(e){return r(s(c.defaults,e))},c.Cancel=n(64),c.CancelToken=n(127),c.isCancel=n(59),c.all=function(e){return Promise.all(e)},c.spread=n(128),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new a,response:new a}}var i=n(1),o=n(58),a=n(114),s=n(115),l=n(63);r.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=l(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(){this.handlers=[]}var i=n(1);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var i=n(1),o=n(116),a=n(59),s=n(60);e.exports=function(e){return r(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(r(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){f&&h&&(f=!1,h.length?m=h.concat(m):g=-1,m.length&&s())}function s(){if(!f){var e=i(a);f=!0;for(var t=m.length;t;){for(h=m,m=[];++g<t;)h&&h[g].run();g=-1,t=m.length}h=null,f=!1,o(e)}}function l(e,t){this.fun=e,this.array=t}function c(){}var u,d,p=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(e){d=r}}();var h,m=[],f=!1,g=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new l(e,t)),1!==m.length||f||i(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(62);e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(122),i=n(123);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(1),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(i.setAttribute("href",t),t=i.href),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return t=e(window.location.href),function(n){var i=r.isString(n)?e(n):n;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}var i=n(64);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(55),i=n.n(r),o=n(3),a=n.n(o),s=n(130),l=n(131),c=n(132),u=wp.i18n.__,d=wp.element,p=d.Fragment,h=d.useState,m=d.useEffect,f=function(e){var t=u("Current Score","google-analytics-for-wordpress"),n=u("Try New Headline","google-analytics-for-wordpress"),r=h("current-score"),o=i()(r,2),d=o[0],f=o[1],g=function(){return f("current-score")},w=function(){return f("new-headline")},y=void 0!==e.analyzer.isNewData&&e.analyzer.isNewData;return m(function(){e.setAnalyzer({activeTab:d})},[d]),wp.element.createElement(p,null,wp.element.createElement("div",{className:"monsterinsights-inline-buttons"},wp.element.createElement("button",{onClick:g,className:a()("monsterinsights-switcher-button",{active:"current-score"===d})},t),wp.element.createElement("button",{onClick:w,className:a()("monsterinsights-switcher-button",{active:"new-headline"===d})},n)),"new-headline"===d?wp.element.createElement(l.a,{analyzer:e.analyzer,setAnalyzer:e.setAnalyzer}):wp.element.createElement(s.a,{analyzer:e.analyzer}),y?wp.element.createElement(c.a,{analyzer:e.analyzer}):"")};t.a=f},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,s=wp.element.Fragment,l=wp.components,c=l.PanelBody,u=l.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("Score","google-analytics-for-wordpress"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-for-wordpress"),l=e.analyzer.currentHeadlineData.score,d=l<40?"red":l<=60?"orange":"green",p="red"===d?"#EB5757":"orange"===d?"#F2994A":"#1EC185";return wp.element.createElement(s,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-current-score-tab"},wp.element.createElement("h4",{className:"monsterinsights-headline-analyzer-current-title"},"“",t,"”"),wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-current-score",d)},l),wp.element.createElement(o.a,{barScore:l,barColor:p})),wp.element.createElement("p",null,r)))))};t.a=d},function(e,t,n){"use strict";var r=n(44),i=n.n(r),o=n(56),a=n.n(o),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=c.TextControl,h=c.Button,m=function(e){var t=s("Try New Headline","google-analytics-for-wordpress"),n=s("Enter a different headline than your post title to see how it compares.","google-analytics-for-wordpress"),r=s("Analyze","google-analytics-for-wordpress"),o=void 0!==e.analyzer.newHeadline?e.analyzer.newHeadline:"",c=void 0!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],m=!o,f=function(t){var n=t.trim();if(n){var r=new FormData;r.append("_ajax_nonce",monsterinsights_gutenberg_tool_vars.nonce),r.append("action","monsterinsights_gutenberg_headline_analyzer_get_results"),r.append("dataType","json"),r.append("q",n),a.a.post(monsterinsights_gutenberg_tool_vars.ajaxurl,r).then(function(t){e.setAnalyzer({newHeadlineData:t.data.data,headlineData:t.data.data,previousHeadlinesData:[e.analyzer.headlineData].concat(i()(c)),isNewData:!0})}).catch(function(t){e.setAnalyzer({isNewData:!1}),console.log(t)})}};return wp.element.createElement(l,null,wp.element.createElement(u,{title:t},wp.element.createElement(d,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-new-tab"},wp.element.createElement("form",{onSubmit:function(e){e.preventDefault(),f(o)}},wp.element.createElement(p,{label:n,value:o,onChange:function(t){" "!==t&&e.setAnalyzer({newHeadline:t})},className:"monsterinsights-headline-analyzer-input-field"}),wp.element.createElement(h,{className:"monsterinsights-headline-analyzer-button",isPrimary:!0,onClick:function(){f(o)},disabled:m},r))))))};t.a=m},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,s=wp.element.Fragment,l=wp.components,c=l.PanelBody,u=l.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("New Score","google-analytics-for-wordpress"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-for-wordpress"),l=a("Current Score","google-analytics-for-wordpress"),d=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.sentence:"",p=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.score:"",h=void 0!==e.analyzer.currentHeadlineData.score?e.analyzer.currentHeadlineData.score:"",m=p<40?"red":p<=60?"orange":"green",f="red"===m?"#EB5757":"orange"===m?"#F2994A":"#1EC185",g=h<40?"red-bg":h<=60?"orange-bg":"green-bg",w=Math.abs(p-h);return wp.element.createElement(s,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-new-score-panel"},wp.element.createElement("p",null,r),wp.element.createElement("h4",null,"“",d,"”"),wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-new-score",m)},p),wp.element.createElement(o.a,{barScore:p,barColor:f})),wp.element.createElement("div",{className:"current-score"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-score-difference",m)},p>h?"+ ":p===h?"":"- ",w),wp.element.createElement("h5",null,l),wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-score",g)},h),wp.element.createElement("p",null,"“",t,"”"))))))};t.a=d},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,s=wp.components,l=s.PanelBody,c=s.PanelRow,u=function(e){var t=o("Previous Scores","google-analytics-for-wordpress"),n="undefined"!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],r=document.querySelector(".edit-post-sidebar"),s="undefined"!==e.analyzer.activeTab?e.analyzer.activeTab:"current-score",u="current-score"===s?390:300,d=function(t){e.setAnalyzer({newHeadlineData:n[t],headlineData:n[t],newHeadline:n[t].sentence,isNewData:!0}),r&&(r.scrollTop=u)};return wp.element.createElement(a,null,wp.element.createElement(l,{title:t},wp.element.createElement(c,null,wp.element.createElement("ul",{className:"monsterinsights-headline-analyzer-previous-scores"},n.map(function(e,t){if(t<10&&(void 0!==e.sentence||void 0!==e.score)){var n=e.score<40?"red-bg":e.score<=60?"orange-bg":"green-bg";return wp.element.createElement("li",{key:t,onClick:function(){return d(t)}},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-score",n)},e.score),e.sentence)}})))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(135),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=s("Word Balance","google-analytics-for-wordpress"),n=s("Compare the percentages of your results to the goal for each category and adjust as necessary.","google-analytics-for-wordpress"),i=e.data.score<40?"red":e.data.score<=60?"orange":"green",c=(e.data.score<40||e.data.score,0===e.data.result.common_words_per?"red":e.data.result.common_words_per<.2?"orange":"green"),p=0===e.data.result.common_words_per?"red-bg":e.data.result.common_words_per<.2?"orange-bg":"green-bg",h=s("Your headline would be more likely to get clicks if it had more uncommon words.","google-analytics-for-wordpress"),m=e.data.result.common_words_per<.2?h:s("Headlines with 20-30% common words are more likely to get clicks.","google-analytics-for-wordpress"),f=0===e.data.result.uncommon_words_per?"red":e.data.result.uncommon_words_per<.1?"orange":"green",g=0===e.data.result.uncommon_words_per?"red-bg":e.data.result.uncommon_words_per<.1?"orange-bg":"green-bg",w=e.data.result.uncommon_words_per<.1?h:s("Headlines with uncommon words are more likely to get clicks.","google-analytics-for-wordpress"),y=0===e.data.result.emotion_words_per?"red":e.data.result.emotion_words_per<.1?"orange":"green",v=0===e.data.result.emotion_words_per?"red-bg":e.data.result.emotion_words_per<.1?"orange-bg":"green-bg",b=s("Emotionally triggered headlines are likely to drive more clicks.","google-analytics-for-wordpress"),S=0===e.data.result.power_words.length?"orange":"green",E=0===e.data.result.power_words.length?"orange":"green-bg",C=s("Headlines with Power Words are more likely to get clicks.","google-analytics-for-wordpress"),_=s("Common Words","google-analytics-for-wordpress"),x=s("20-30%","google-analytics-for-wordpress"),k=s("Uncommon Words","google-analytics-for-wordpress"),O=s("10-20%","google-analytics-for-wordpress"),T=s("Emotional Words","google-analytics-for-wordpress"),M=s("10-15%","google-analytics-for-wordpress"),N=s("Power Words","google-analytics-for-wordpress"),j=s("At least one","google-analytics-for-wordpress");return wp.element.createElement(l,null,wp.element.createElement(u,{title:t,className:o()("monsterinsights-headline-analyzer-panel-word-balance","monsterinsights-headline-analyzer-panel-has-icon",i),icon:"green"===i?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("h4",null,e.data.result.word_balance),wp.element.createElement("p",null,n),wp.element.createElement(a.a,{title:_,value:Math.round(100*e.data.result.common_words_per),goalValue:x,words:e.data.result.common_words,guideLine:m,classOnScore:c,classOnScoreBg:p}),wp.element.createElement(a.a,{title:k,value:Math.round(100*e.data.result.uncommon_words_per),goalValue:O,words:e.data.result.uncommon_words,guideLine:w,classOnScore:f,classOnScoreBg:g}),wp.element.createElement(a.a,{title:T,value:Math.round(100*e.data.result.emotion_words_per),goalValue:M,words:e.data.result.emotion_words,guideLine:b,classOnScore:y,classOnScoreBg:v}),wp.element.createElement(a.a,{title:N,value:Math.round(100*e.data.result.power_words_per),goalValue:j,words:e.data.result.power_words,guideLine:C,classOnScore:S,classOnScoreBg:E}))))};t.a=p},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=function(e){var t=o("Goal: ","google-analytics-for-wordpress"),n={width:e.value+"%"};return wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words-block"},wp.element.createElement("h5",null,e.title),wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words-block-data"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-words-block-percentage",e.classOnScore)},e.value,"%"),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-words-block-goal"},wp.element.createElement("strong",null,t),e.goalValue),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-words-block-progressbar"},wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-progressbar-bg"}),wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-progressbar-part",e.classOnScoreBg),style:n}))),wp.element.createElement("ul",{className:"monsterinsights-headline-analyzer-words-tag-list"},e.words.length>0?e.words.map(function(e,t){return wp.element.createElement("li",{key:t},e)}):""),wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-words-guideline"},e.guideLine))};t.a=a},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=wp.i18n.__,s=wp.element.Fragment,l=wp.components,c=l.PanelBody,u=l.PanelRow,d=function(e){var t=a("Your headline has a neutral sentiment.","google-analytics-for-wordpress"),n=a("Headlines that are strongly positive or negative tend to get more engagement then neutral ones.","google-analytics-for-wordpress"),i=a("Your headline has a positive sentiment.","google-analytics-for-wordpress"),l=a("Positive headlines tend to get better engagement than neutral or negative ones.","google-analytics-for-wordpress"),d=a("Your headline has a negative sentiment.","google-analytics-for-wordpress"),p=a("Negative headlines are attention-grabbing and tend to perform better than neutral ones.","google-analytics-for-wordpress"),h=a("Sentiment","google-analytics-for-wordpress"),m="neu"===e.data.result.sentiment?a("Neutral","google-analytics-for-wordpress"):"pos"===e.data.result.sentiment?a("Positive","google-analytics-for-wordpress"):a("Negative","google-analytics-for-wordpress"),f="neu"===e.data.result.sentiment?r.a.neutral:"pos"===e.data.result.sentiment?r.a.smile:r.a.negative,g="neu"===e.data.result.sentiment?"orange":"pos"===e.data.result.sentiment?"green":"red";return wp.element.createElement(s,null,wp.element.createElement(c,{title:h,className:o()("monsterinsights-headline-analyzer-panel-sentiment","monsterinsights-headline-analyzer-panel-has-icon",g),icon:f},wp.element.createElement(u,null,wp.element.createElement("h4",null,m),"neu"===e.data.result.sentiment?wp.element.createElement("p",null,t," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",n):"","pos"===e.data.result.sentiment?wp.element.createElement("p",null,i," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",l):"","neg"===e.data.result.sentiment?wp.element.createElement("p",null,d," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",p):"")))};t.a=d},function(e,t,n){"use strict";var r=wp.i18n,i=r.__,o=r.sprintf,a=wp.element.Fragment,s=wp.components,l=s.PanelBody,c=s.PanelRow,u=function(e){var t=e.data.result.headline_types.join(", "),n=i("Headline Type","google-analytics-for-wordpress"),r=wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-panel-types-title"},n,wp.element.createElement("span",null,t)),s=o(i("Headlines that are lists and how-to get more engagement on average than other types of headlines. %1sRead more about %2sdifferent types of headlines here.%3s","google-analytics-for-wordpress"),"<br/><br/>",'<a href="https://optinmonster.com/why-these-21-headlines-went-viral-and-how-you-can-copy-their-success/" target="_blank" className="monsterinsights-headline-analyzer-link">',"</a>");return wp.element.createElement(a,null,wp.element.createElement(l,{title:r,className:"monsterinsights-headline-analyzer-panel-types"},wp.element.createElement(c,null,wp.element.createElement("h4",null,t),wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:s}}))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=s("Character Count","google-analytics-for-wordpress"),n=e.data.result.length,i=n>=66?100:Math.round(1.51*n),c="",p="",h="#1EC185",m="";return n<=19?(c="red",h="#EB5757"):n>=20&&n<=34?(c="orange",h="#F2994A"):n>=35&&n<=66?(c="green",h="#1EC185"):n>=67&&n<=79?(c="orange",h="#F2994A"):n>=80&&(c="red",h="#EB5757"),n<=34?(p=s("Too Short","google-analytics-for-wordpress"),m=s("You have space to add more keywords and power words to boost your rankings and click-through rate.","google-analytics-for-wordpress")):n>=35&&n<=66?(p=s("Good","google-analytics-for-wordpress"),m=s("Headlines that are about 55 characters long will display fully in search results and tend to get more clicks.","google-analytics-for-wordpress")):n>=67&&(p=s("Too Long","google-analytics-for-wordpress"),m=s("At this length, it will get cut off in search results. Try reducing it to about 55 characters.","google-analytics-for-wordpress")),wp.element.createElement(l,null,wp.element.createElement(u,{title:t,className:o()("monsterinsights-headline-analyzer-panel-character-count","monsterinsights-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("monsterinsights-headline-analyzer-character-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-status-on-character-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=s("Word Count","google-analytics-for-wordpress"),n=e.data.result.word_count,i=n>=10?100:Math.round(10*n),c="",p="",h="#1EC185",m="";return n<=4?(c="red",h="#EB5757",p=s("Not Enough Words","google-analytics-for-wordpress"),m=s("Your headline doesn’t use enough words. You have more space to add keywords and power words to improve your SEO and get more engagement.","google-analytics-for-wordpress")):n>=5&&n<=9?(c="green",h="#1EC185",p=s("Good","google-analytics-for-wordpress"),m=s("Your headline has the right amount of words. Headlines are more likely to be clicked on in search results if they have about 6 words.","google-analytics-for-wordpress")):n>=10&&n<=11?(c="orange",h="#F2994A",p=s("Reduce Word Count","google-analytics-for-wordpress")):(c="red",h="#EB5757",p=s("Too Many Words","google-analytics-for-wordpress"),m=s("Your headline has too many words. Long headlines will get cut off in search results and won’t get as many clicks.","google-analytics-for-wordpress")),wp.element.createElement(l,null,wp.element.createElement(u,{title:t,className:o()("monsterinsights-headline-analyzer-panel-word-count","monsterinsights-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("monsterinsights-headline-analyzer-word-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-status-on-word-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=wp.i18n.__,i=wp.element.Fragment,o=wp.components,a=o.PanelBody,s=o.PanelRow,l=function(e){var t=r("Beginning & Ending Words","google-analytics-for-wordpress"),n=e.data.result.input_array_orig,o=r("Most readers only look at the first and last 3 words of a headline before deciding whether to click.","google-analytics-for-wordpress"),l="",c="";return n.length>=6?(l=n.slice(0,3).join(" "),c=n.slice(-3).join(" ")):n.length>3&&n.length<=5?(l=n.slice(0,3).join(" "),c=n.slice(3).join(" ")):l=n.slice(0,3).join(" "),wp.element.createElement(i,null,wp.element.createElement(a,{title:t,className:"monsterinsights-headline-analyzer-panel-beginning-ending-words"},wp.element.createElement(s,null,l?wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words beginning"},wp.element.createElement("span",null,l)):"",c?wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words ending"},wp.element.createElement("span",null,c)):"",wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-words-guideline"},o))))};t.a=l},function(e,t,n){"use strict";var r=n(23),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,s=wp.components,l=s.PanelBody,c=s.PanelRow,u=wp.data.select,d=function(e){var t=o("Search Preview","google-analytics-for-wordpress"),n=o("Here is how your headline will look like in google search results page.","google-analytics-for-wordpress"),r=u("core/editor").getPermalink(),s={href:r};return wp.element.createElement(a,null,wp.element.createElement(l,{title:t,className:"monsterinsights-headline-analyzer-panel-search-preview"},wp.element.createElement(c,null,wp.element.createElement("h4",null,e.data.sentence),wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-post-url"},wp.element.createElement("a",i()({},s,{target:"_blank"}),r)),wp.element.createElement("p",null,n))))};t.a=d},function(e,t,n){"use strict";n(143),n(152)},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),s=n(23),l=n.n(s),c=n(148),u=n(68),d=wp.i18n.__,p=wp.blocks.registerBlockType,h=wp,m=h.apiFetch,f=wp.data,g=f.registerStore,w=f.withSelect,y=wp.blockEditor.InspectorControls,v=wp.components,b=v.PanelBody,S=v.PanelRow,E=v.TextControl,C=v.ColorPalette,_=v.RangeControl,x=window.monsterinsights_gutenberg_tool_vars,k={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};g("monsterinsights/v1/popular-posts/inline",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return l()({},e,{themes:t.themes})}return e},actions:k,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return m({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k.receiveThemes("/monsterinsights/v1/popular-posts/themes/inline");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",k.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),p("monsterinsights/popular-posts-inline",{title:d("Inline Popular Posts","google-analytics-for-wordpress"),description:d("Add inline popular posts from MonsterInsights","google-analytics-for-wordpress"),category:"widgets",icon:c.a.inlinepop,keywords:[d("Popular","google-analytics-for-wordpress"),d("Posts","google-analytics-for-wordpress"),d("Inline","google-analytics-for-wordpress"),"MonsterInsights"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},icon_background:{type:"string"},icon_color:{type:"string"},border_color:{type:"string"},border_color2:{type:"string"}},edit:w(function(e){return{themes:e("monsterinsights/v1/popular-posts/inline").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.icon_background,t.icon_color,t.border_color,t.border_color2,e.themes),o=e.setAttributes,a=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],s=void 0!==r.themes?r.themes:{},l=void 0===e.attributes.theme?r.selected:n,p=void 0!==l&&void 0!==s[l]?s[l]:{},h=void 0!==p.styles?p.styles:{},m={};for(var f in h)if(h.hasOwnProperty(f))for(var g in h[f])if(h[f].hasOwnProperty(g)){var w=f+"_"+g;void 0===e.attributes[w]?m[w]=h[f][g]:m[w]=e.attributes[w]}var v=function(e,t){var n=m[t];return wp.element.createElement(_,{key:"monsterinsights-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return o(i()({},t,""===e?"":parseInt(e)))}})},k=function(e,t){var n=m[t];return wp.element.createElement(E,{key:"monsterinsights-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return o(i()({},t,e))}})},O=function(e,t){var n=m[t];return[wp.element.createElement("label",{key:"monsterinsights-popular-posts-label"+t},e),wp.element.createElement(C,{key:"monsterinsights-popular-posts-input"+t,value:n,colors:a,onChange:function(e){o(i()({},t,e))}})]};return[wp.element.createElement(y,{key:"monsterinsights-popular-posts-inline-inspector-controls"},wp.element.createElement(b,{title:d("Theme","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-theme"},wp.element.createElement(S,{key:"monsterinsights-popular-posts-inline-theme-row"},wp.element.createElement(u.a,{id:"monsterinsights-popular-posts-inline-theme",options:s,selected:l,icons:c.a,onChange:function(e){o({theme:e})}}))),function(){if(void 0!==h.title){var e=[];return void 0!==h.title.size&&e.push(v(d("Title Font Size","google-analytics-for-wordpress"),"title_size")),void 0!==h.title.color&&e.push(O(d("Title Color","google-analytics-for-wordpress"),"title_color")),wp.element.createElement(b,{title:d("Title Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-title"},e)}}(),function(){if(void 0!==h.label){var e=[];return void 0!==h.label.text&&e.push(k(d("Label Text","google-analytics-for-wordpress"),"label_text")),void 0!==h.label.color&&e.push(O(d("Label Color","google-analytics-for-wordpress"),"label_color")),void 0!==h.label.background&&e.push(O(d("Label Background","google-analytics-for-wordpress"),"label_background")),wp.element.createElement(b,{title:d("Label Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==h.border&&void 0!==h.border.color&&e.push(O(d("Border Color","google-analytics-for-wordpress"),"border_color")),void 0!==h.border&&void 0!==h.border.color2&&e.push(O(d("Bottom Border Color","google-analytics-for-wordpress"),"border_color2")),void 0!==h.background&&void 0!==h.background.border&&e.push(O(d("Border Color","google-analytics-for-wordpress"),"background_border")),0!==e.length)return wp.element.createElement(b,{title:d("Border Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==h.background&&void 0!==h.background.color){var e=[];return void 0!==h.background.color&&e.push(O(d("Background Color","google-analytics-for-wordpress"),"background_color")),wp.element.createElement(b,{title:d("Background Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-background"}," ",e," ")}}(),function(){if(void 0!==h.icon){var e=[];return void 0!==h.icon.color&&e.push(O(d("Icon Color","google-analytics-for-wordpress"),"icon_color")),void 0!==h.icon.background&&e.push(O(d("Icon Background Color","google-analytics-for-wordpress"),"icon_background")),wp.element.createElement(b,{title:d("Icon Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-icon"}," ",e," ")}}()),wp.element.createElement("div",{key:"monsterinsights-popular-posts-inline-preview"},wp.element.createElement("div",{className:"monsterinsights-inline-popular-posts-widget monsterinsights-inline-popular-posts-"+l,style:{backgroundColor:m.background_color,borderColor:m.background_border}},function(){if(void 0!==p.image&&p.image){var e=void 0!==h.image?h.image:"theme-preview-image.jpg";return wp.element.createElement("div",{className:"monsterinsights-inline-popular-posts-image"},wp.element.createElement("img",{src:x.vue_assets_path+"img/"+e}))}}(),wp.element.createElement("div",{className:"monsterinsights-inline-popular-posts-text"},function(){if(void 0!==h.icon)return wp.element.createElement("span",{className:"monsterinsights-inline-popular-posts-icon",style:{backgroundColor:m.icon_background}},c.a.themeIcon(m.icon_color))}(),function(){if(void 0!==h.label)return wp.element.createElement("span",{style:{color:m.label_color,backgroundColor:m.label_background},className:"monsterinsights-inline-popular-posts-label"},m.label_text)}(),function(){if(void 0!==h.border&&void 0!==h.border.color)return wp.element.createElement("span",{className:"monsterinsights-inline-popular-posts-border",style:{borderColor:m.border_color}})}(),function(){if(void 0!==h.title&&void 0===p.list&&void 0!==h.title.text)return wp.element.createElement("a",{href:"#",className:"monsterinsights-inline-popular-posts-title",style:{color:m.title_color,fontSize:m.title_size+"px"}},h.title.text)}(),function(){if(void 0!==p.list){var e=[];for(var t in p.list)e.push(wp.element.createElement("li",{key:"monsterinsights-popular-posts-preview-list-item-"+t,style:{color:m.title_color,fontSize:m.title_size+"px"}},p.list[t]));return wp.element.createElement("ul",{className:"monsterinsights-inline-popular-posts-list"},e)}}(),function(){if(void 0!==h.border&&void 0!==h.border.color2)return wp.element.createElement("span",{className:"monsterinsights-inline-popular-posts-border-2",style:{borderColor:m.border_color2}})}())))]}),save:function(e){return null}})},function(e,t,n){n(145);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(4);r(r.S+r.F*!n(7),"Object",{defineProperty:n(6).f})},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(147),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),s=new h(r||[]);return a._invoke=c(e,n,s),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function s(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function l(e){function t(n,i,o,a){var s=r(e[n],e,i);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&y.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(c).then(function(e){l.value=e,o(l)},a)}a(s.arg)}function n(e,n){function r(){return new Promise(function(r,i){t(e,n,r,i)})}return i=i?i.then(r,r):r()}var i;this._invoke=n}function c(e,t,n){var i=x;return function(o,a){if(i===O)throw new Error("Generator is already running");if(i===T){if("throw"===o)throw a;return f()}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var l=u(s,n);if(l){if(l===M)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===x)throw i=T,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=O;var c=r(e,t,n);if("normal"===c.type){if(i=n.done?T:k,c.arg===M)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=T,n.method="throw",n.arg=c.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===g){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=g,u(e,t),"throw"===t.method))return M;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return M}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,M;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=g),t.delegate=null,M):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,M)}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(d,this),this.reset(!0)}function m(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(y.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=g,t.done=!0,t};return r.next=r}}return{next:f}}function f(){return{value:g,done:!0}}var g,w=Object.prototype,y=w.hasOwnProperty,v="function"==typeof Symbol?Symbol:{},b=v.iterator||"@@iterator",S=v.asyncIterator||"@@asyncIterator",E=v.toStringTag||"@@toStringTag",C="object"==typeof e,_=t.regeneratorRuntime;if(_)return void(C&&(e.exports=_));_=t.regeneratorRuntime=C?e.exports:{},_.wrap=n;var x="suspendedStart",k="suspendedYield",O="executing",T="completed",M={},N={};N[b]=function(){return this};var j=Object.getPrototypeOf,D=j&&j(j(m([])));D&&D!==w&&y.call(D,b)&&(N=D);var P=a.prototype=i.prototype=Object.create(N);o.prototype=P.constructor=a,a.constructor=o,a[E]=o.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},_.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,E in e||(e[E]="GeneratorFunction")),e.prototype=Object.create(P),e},_.awrap=function(e){return{__await:e}},s(l.prototype),l.prototype[S]=function(){return this},_.AsyncIterator=l,_.async=function(e,t,r,i){var o=new l(n(e,t,r,i));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},s(P),P[E]="Generator",P[b]=function(){return this},P.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},_.values=m,h.prototype={constructor:h,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&y.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=g),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=y.call(i,"catchLoc"),s=y.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&y.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,M):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),M},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),p(n),M}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;p(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:m(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=g),M}}}(function(){return this}()||Function("return this")())},function(e,t,n){"use strict";var r={};r.inlinepop=wp.element.createElement("svg",{width:"20",height:"16",viewBox:"0 0 20 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0H20V2H0V0ZM20 14V16H0V14H20ZM2 4C0.895431 4 0 4.89543 0 6V10C0 11.1046 0.895431 12 2 12H6C7.10457 12 8 11.1046 8 10V6C8 4.89543 7.10457 4 6 4H2ZM10 5H20V7H10V5ZM18 9H10V11H18V9Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"70",height:"38",viewBox:"0 0 70 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"37.8947",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"5.72729",y:"19.8947",width:"58.5455",height:"8.52632",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"5.72729",y:"7.57892",width:"17.1818",height:"8.52632",rx:"3",fill:"#338EEF"})),r.beta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"21",width:"32",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"31",y:"10",width:"18",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"7",y:"10",width:"20",height:"20",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#E7F2FD",strokeWidth:"3"})),r.charlie=wp.element.createElement("svg",{width:"70",height:"28",viewBox:"0 0 70 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"16",y:"19",width:"54",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"11",width:"70",height:"3",rx:"1.5",fill:"#B8D8F9"}),wp.element.createElement("rect",{width:"26",height:"7",rx:"3",fill:"#338EEF"}),wp.element.createElement("circle",{cx:"4.5",cy:"23.5",r:"4.5",fill:"#1170D5"})),r.delta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"8",y:"21",width:"54",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"22",y:"9",width:"18",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("path",{d:"M12.0303 9.5625C12.4613 8.8125 13.5387 8.8125 13.9697 9.5625L17.8483 16.3125C18.2793 17.0625 17.7406 18 16.8787 18H9.12134C8.25942 18 7.72072 17.0625 8.15168 16.3125L12.0303 9.5625Z",fill:"#338EEF"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#E7F2FD",strokeWidth:"3"})),r.echo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"24.8182",y:"16",width:"39.4545",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"5.72729",y:"16",width:"15.2727",height:"9",rx:"3",fill:"#338EEF"})),r.foxtrot=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"26",y:"22",width:"44",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"26",y:"9",width:"28",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{y:"9",width:"22",height:"22",rx:"3",fill:"#338EEF"})),r.golf=wp.element.createElement("svg",{width:"70",height:"29",viewBox:"0 0 70 29",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"11",width:"70",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"26",width:"70",height:"3",rx:"1.5",fill:"#B8D8F9"}),wp.element.createElement("rect",{width:"21",height:"7",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"25",y:"1",width:"45",height:"3",rx:"1.5",fill:"#B8D8F9"})),r.hotel=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"22",y:"16",width:"40",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("path",{d:"M12.0303 16.5625C12.4613 15.8125 13.5387 15.8125 13.9697 16.5625L17.8483 23.3125C18.2793 24.0625 17.7406 25 16.8787 25H9.12134C8.25942 25 7.72072 24.0625 8.15168 23.3125L12.0303 16.5625Z",fill:"#338EEF"})),r.india=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("g",{"clip-path":"url(#clip0)"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"26",y:"16",width:"36",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"8",y:"16",width:"14",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"41",width:"41",height:"4",transform:"rotate(-90 0 41)",fill:"#338EEF"})),wp.element.createElement("defs",null,wp.element.createElement("clipPath",{id:"clip0"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"white"})))),r.juliett=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"30",y:"20",width:"32",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("path",{d:"M50 14C50 12.3431 51.3431 11 53 11H60C61.1046 11 62 11.8954 62 13V15C62 16.6569 60.6569 18 59 18H53C51.3431 18 50 16.6569 50 15V14Z",fill:"#338EEF"}),wp.element.createElement("rect",{x:"30",y:"11",width:"32",height:"4",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"11",width:"18",height:"18",rx:"3",fill:"#338EEF"})),r.kilo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"22",width:"70",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"9",width:"26",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"12.7273",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"25.4545",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"38.1818",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"50.9091",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"63.6364",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"12.7273",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"25.4545",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"38.1818",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"50.9091",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"63.6364",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"})),r.lima=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"6",y:"22",width:"32",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"6",y:"8",width:"20",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"42",y:"9",width:"22",height:"22",rx:"3",fill:"#338EEF"})),r.mike=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"35",y:"15",width:"27",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.8438 28H10.1562C9.55729 28 9.04818 27.7934 8.62891 27.3802C8.20964 26.967 8 26.4653 8 25.875V22.3C8 21.0297 9.02974 20 10.3 20H21.7C22.9703 20 24 18.9703 24 17.7V13.3C24 12.0297 25.0297 11 26.3 11H28.8438C29.4427 11 29.9518 11.2066 30.3711 11.6198C30.7904 12.033 31 12.5347 31 13.125V25.875C31 26.4653 30.7904 26.967 30.3711 27.3802C29.9518 27.7934 29.4427 28 28.8438 28ZM10.3 11C9.02974 11 8 12.0297 8 13.3V15.7C8 16.9703 9.02974 18 10.3 18H19.7C20.9703 18 22 16.9703 22 15.7V13.3C22 12.0297 20.9703 11 19.7 11H10.3Z",fill:"#338EEF"})),r.november=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"29",y:"22",width:"33",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"29",y:"9",width:"18",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 28C21.4183 28 25 24.4183 25 20C25 15.5817 21.4183 12 17 12C12.5817 12 9 15.5817 9 20C9 24.4183 12.5817 28 17 28ZM20.544 21.8756L17.5907 16.7081C17.3281 16.2488 16.6719 16.2488 16.4093 16.7081L13.456 21.8756C13.1935 22.3349 13.5217 22.9091 14.0467 22.9091H19.9533C20.4783 22.9091 20.8065 22.3349 20.544 21.8756Z",fill:"#338EEF"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#E7F2FD",strokeWidth:"3"})),r.themeIcon=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#EB5757";return wp.element.createElement("svg",{width:"14",height:"19",viewBox:"0 0 14 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M7.875 0.899463C7.875 1.59183 8.0816 2.24711 8.49479 2.8653C8.93229 3.48349 9.44271 4.06458 10.026 4.60859C10.6337 5.15259 11.2292 5.73369 11.8125 6.35188C12.4201 6.97007 12.9306 7.76135 13.3438 8.72572C13.7812 9.66537 14 10.7163 14 11.8785C14 13.832 13.3073 15.5011 11.9219 16.8858C10.5608 18.2953 8.92014 19 7 19C5.07986 19 3.42708 18.2953 2.04167 16.8858C0.680556 15.5011 0 13.832 0 11.8785C0 9.94973 0.668403 8.28062 2.00521 6.87116C2.27257 6.57443 2.58854 6.50024 2.95312 6.64861C3.31771 6.79697 3.5 7.08134 3.5 7.50171V10.6545C3.5 11.3221 3.71875 11.8908 4.15625 12.3607C4.61806 12.8305 5.16493 13.0654 5.79688 13.0654C6.45312 13.0654 7.01215 12.8428 7.47396 12.3978C7.93576 11.9279 8.16667 11.3592 8.16667 10.6916C8.16667 10.2712 8.04514 9.86318 7.80208 9.46754C7.58333 9.0719 7.31597 8.71336 7 8.3919C6.68403 8.07044 6.34375 7.73662 5.97917 7.39043C5.63889 7.04425 5.34722 6.66097 5.10417 6.2406C4.88542 5.82024 4.73958 5.35041 4.66667 4.83114C4.59375 4.31186 4.67882 3.68131 4.92188 2.93948C5.18924 2.17293 5.63889 1.33219 6.27083 0.417277C6.51389 0.0463641 6.84201 -0.0772735 7.25521 0.0463641C7.6684 0.170002 7.875 0.454368 7.875 0.899463Z",fill:e}))},t.a=r},function(e,t,n){"use strict";var r={};r.canaccess=function(e){return"lite"===e},t.a=r},function(e,t,n){"use strict";var r={};r.checkmark=wp.element.createElement("svg",{width:"24",height:"20",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M21.0565 2.94355C23.0188 4.87903 24 7.23118 24 10C24 12.7688 23.0188 15.1344 21.0565 17.0968C19.121 19.0323 16.7688 20 14 20C11.2312 20 8.86559 19.0323 6.90323 17.0968C4.96774 15.1344 4 12.7688 4 10C4 7.23118 4.96774 4.87903 6.90323 2.94355C8.86559 0.981183 11.2312 0 14 0C16.7688 0 19.121 0.981183 21.0565 2.94355ZM12.8306 15.2823L20.25 7.8629C20.5726 7.5672 20.5726 7.27151 20.25 6.97581L19.3629 6.04839C19.0403 5.75269 18.7312 5.75269 18.4355 6.04839L12.3871 12.0968L9.56452 9.27419C9.26882 8.97849 8.95968 8.97849 8.6371 9.27419L7.75 10.2016C7.42742 10.4973 7.42742 10.793 7.75 11.0887L11.9435 15.2823C12.2392 15.6048 12.5349 15.6048 12.8306 15.2823Z",fill:"#338EEF"})),r.chevronright=wp.element.createElement("svg",{width:"8",height:"12",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M7.77369 5.53211L2.28571 0.19266C2.1537 0.0642201 1.9934 -6.52786e-08 1.80481 -5.7035e-08C1.61622 -4.87915e-08 1.45592 0.0642201 1.3239 0.192661L0.701556 0.798165C0.569543 0.926605 0.503536 1.08257 0.503536 1.26605C0.484677 1.44954 0.541254 1.6055 0.673267 1.73394L5.05799 6L0.673268 10.2661C0.541255 10.3945 0.484678 10.5505 0.503537 10.7339C0.503537 10.9174 0.569543 11.0734 0.701556 11.2018L1.3239 11.8073C1.45592 11.9358 1.61622 12 1.80481 12C1.9934 12 2.1537 11.9358 2.28571 11.8073L7.77369 6.46789C7.92456 6.33945 8 6.18349 8 6C8 5.81651 7.92456 5.66055 7.77369 5.53211Z",fill:"#C4C4C4"})),r.chevronleft=wp.element.createElement("svg",{width:"8",height:"12",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0.226309 5.53211L5.71429 0.19266C5.8463 0.0642201 6.0066 -6.52786e-08 6.19519 -5.7035e-08C6.38378 -4.87915e-08 6.54408 0.0642201 6.6761 0.192661L7.29844 0.798165C7.43046 0.926605 7.49646 1.08257 7.49646 1.26605C7.51532 1.44954 7.45875 1.6055 7.32673 1.73394L2.94201 6L7.32673 10.2661C7.45875 10.3945 7.51532 10.5505 7.49646 10.7339C7.49646 10.9174 7.43046 11.0734 7.29844 11.2018L6.6761 11.8073C6.54408 11.9358 6.38378 12 6.19519 12C6.0066 12 5.8463 11.9358 5.71429 11.8073L0.226309 6.46789C0.0754363 6.33945 6.83386e-07 6.18349 6.91406e-07 6C6.99426e-07 5.81651 0.0754363 5.66055 0.226309 5.53211Z",fill:"#C4C4C4"})),t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function f(e,t){if(null==e)return{};var n,r,i=m(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?g(e):t}function y(e){var t=h();return function(){var n,r=d(e);if(t){var i=d(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return w(this,n)}}function v(e){return b(e)||S(e)||E(e)||_()}function b(e){if(Array.isArray(e))return C(e)}function S(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function E(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x(e,t){return t={exports:{}},e(t,t.exports),t.exports}function k(){}function O(){}function T(e){return e.map(function(e){return!1===e?null:e}).join(" ").replace(/\s+/g," ").trim()}function M(e,t){return 100/e*t/t}function N(e,t){return 100*e/t}function j(e){return"".concat(e,"%")}function D(e,t,n){if(e===t)return!0;var r=re[ne(e)],i=re[ne(t)];return!(!r||r!==i)&&r(e,t,n)}function P(e){return function(t,n,r){if(!r)return e(t,n,[]);for(var i,o=r.length;i=r[--o];)if(i[0]===t&&i[1]===n)return!0;return e(t,n,r)}}function F(e,t,n){var r=e.length;if(r!==t.length)return!1;for(n.push([e,t]);r--;)if(!D(e[r],t[r],n))return!1;return!0}function A(e,t,n){if("function"==typeof e.equal)return n.push([e,t]),e.equal(t,n);var r=L(e),i=L(t),o=r.length;if(o!==i.length)return!1;for(r.sort(),i.sort();o--;)if(r[o]!==i[o])return!1;for(n.push([e,t]),o=r.length;o--;){var a=r[o];if(!D(e[a],t[a],n))return!1}return!0}function L(e){var t=[];for(var n in e)"constructor"!==n&&t.push(n);return t}function B(e){return!!e&&"object"==typeof e}function z(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||R(e)}function R(e){return e.$$typeof===se}function H(e){return Array.isArray(e)?[]:{}}function I(e,t){return!1!==t.clone&&t.isMergeableObject(e)?W(H(e),e,t):e}function q(e,t,n){return e.concat(t).map(function(e){return I(e,n)})}function V(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(t){r[t]=I(e[t],n)}),Object.keys(t).forEach(function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=W(e[i],t[i],n):r[i]=I(t[i],n)}),r}function W(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||q,n.isMergeableObject=n.isMergeableObject||oe;var r=Array.isArray(t);return r===Array.isArray(e)?r?n.arrayMerge(e,t,n):V(e,t,n):I(t,n)}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}},n=function(n){function i(e,n){var o;return r(this,i),o=a.call(this,e,n),o.state=t(c({},n.state)),o.updateStateProps=o.updateStateProps.bind(g(o)),o}u(i,n);var a=y(i);return o(i,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(e,t){return!ie(t,this.state)||!ie(e,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(t(c({},this.context.state)))}},{key:"render",value:function(){var t=this,n=ue(this.state,this.props);return Y.a.createElement(e,s({ref:function(e){t.instance=e}},n,{carouselStore:{getStoreState:this.context.getStoreState,masterSpinnerError:this.context.masterSpinnerError,masterSpinnerSuccess:this.context.masterSpinnerSuccess,setStoreState:this.context.setStoreState,subscribeMasterSpinner:this.context.subscribeMasterSpinner,unsubscribeAllMasterSpinner:this.context.unsubscribeAllMasterSpinner,unsubscribeMasterSpinner:this.context.unsubscribeMasterSpinner}}),this.props.children)}}]),i}(Y.a.Component);return a(n,"contextType",de),a(n,"propTypes",{children:J.children}),a(n,"defaultProps",{children:null}),n}n.d(t,"a",function(){return Te}),n.d(t,"b",function(){return Pe}),n.d(t,"c",function(){return fe}),n.d(t,"d",function(){return Ve}),n.d(t,"e",function(){return st}),n.d(t,"f",function(){return dt});var U=n(69),Y=n.n(U),X="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";O.resetWarningCache=k;var K=function(){function e(e,t,n,r,i,o){if(o!==X){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:O,resetWarningCache:k};return n.PropTypes=n,n},G=x(function(e){e.exports=K()}),$="loading",J={children:G.oneOfType([G.arrayOf(G.node),G.node]),direction:G.oneOf(["forward","backward"]),height:function(e,t){var n=e[t];return"vertical"!==e.orientation||null!==n&&"number"==typeof n?null:new Error("Missing required property '".concat(t,"' when orientation is vertical. You must supply a number representing the height in pixels"))},orientation:G.oneOf(["horizontal","vertical"]),isBgImage:function(e,t){return!0===e[t]&&"img"===e.tag?new Error("HTML img elements should not have a backgroundImage. Please use ".concat(t," for other block-level HTML tags, like div, a, section, etc...")):null}},Q=function(e){var t=e.min,n=e.max,r=e.x;return Math.min(n,Math.max(t,r))},ee={buttonBack:"buttonBack___1mlaL"},te=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,null,[{key:"setDisabled",value:function(e,t,n){return null!==e?e:0===t&&!n}}]),o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.currentSlide,i=t.onClick,o=t.step,a=t.infinite,s=t.visibleSlides,l=t.totalSlides-s,c=Math.max(r-o,0);a&&(c=0===r?l:c),n.setStoreState({currentSlide:c,isPlaying:!1},null!==i&&i.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=(e.currentSlide,e.disabled,e.onClick,e.step,e.totalSlides,e.visibleSlides,e.infinite),i=f(e,["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"]),o=T([ee.buttonBack,"carousel__back-button",n]),a=t.setDisabled(this.props.disabled,this.props.currentSlide,r);return Y.a.createElement("button",s({type:"button","aria-label":"previous",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}]),t}(Y.a.Component);a(te,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,step:G.number.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,infinite:G.bool}),a(te,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var ne=x(function(e,t){var n={}.toString,r="undefined"!=typeof window?window.Node:Function;e.exports=t=function(e){var t=typeof e;if("object"!=t)return t;if("object"==(t=i[n.call(e)]))return e instanceof Map?"map":e instanceof Set?"set":"object";if(t)return t;if(e instanceof r)switch(e.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var i=t.types={"[object Function]":"function","[object Date]":"date","[object RegExp]":"regexp","[object Arguments]":"arguments","[object Array]":"array","[object Set]":"set","[object String]":"string","[object Null]":"null","[object Undefined]":"undefined","[object Number]":"number","[object Boolean]":"boolean","[object Object]":"object","[object Map]":"map","[object Text]":"text-node","[object Uint8Array]":"bit-array","[object Uint16Array]":"bit-array","[object Uint32Array]":"bit-array","[object Uint8ClampedArray]":"bit-array","[object Error]":"error","[object FormData]":"form-data","[object File]":"file","[object Blob]":"blob"}}),re=(ne.types,{});re.number=function(e,t){return e!==e&&t!==t},re.function=function(e,t,n){return e.toString()===t.toString()&&re.object(e,t,n)&&D(e.prototype,t.prototype)},re.date=function(e,t){return+e==+t},re.regexp=function(e,t){return e.toString()===t.toString()},re.element=function(e,t){return e.outerHTML===t.outerHTML},re.textnode=function(e,t){return e.textContent===t.textContent},re.arguments=re["bit-array"]=re.array=P(F),re.object=P(A);var ie=D,oe=function(e){return B(e)&&!z(e)},ae="function"==typeof Symbol&&Symbol.for,se=ae?Symbol.for("react.element"):60103;W.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return W(e,n,t)},{})};var le,ce,ue=W,de=Y.a.createContext(),pe=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(n){!t.hasOwnProperty(n)||null===t[n]||"object"!=typeof t[n]&&"function"!=typeof t[n]||Object.isFrozen(t[n])||e(t[n])}),t},he={masterSpinnerFinished:!1},me=function(){function e(t){r(this,e),this.state=pe(ue(he,t)),this.subscriptions=[],this.masterSpinnerSubscriptions={},this.setStoreState=this.setStoreState.bind(this),this.getStoreState=this.getStoreState.bind(this),this.subscribe=this.subscribe.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateSubscribers=this.updateSubscribers.bind(this),this.subscribeMasterSpinner=this.subscribeMasterSpinner.bind(this),this.unsubscribeMasterSpinner=this.unsubscribeMasterSpinner.bind(this),this.unsubscribeAllMasterSpinner=this.unsubscribeAllMasterSpinner.bind(this),this.masterSpinnerSuccess=this.masterSpinnerSuccess.bind(this),this.masterSpinnerError=this.masterSpinnerError.bind(this)}return o(e,[{key:"setStoreState",value:function(e,t){this.state=pe(ue(this.state,e)),this.updateSubscribers(t)}},{key:"getStoreState",value:function(){return ue({},this.state)}},{key:"subscribe",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribe",value:function(e){var t=this.subscriptions.indexOf(e);-1!==t&&this.subscriptions.splice(t,1)}},{key:"updateSubscribers",value:function(e){this.subscriptions.forEach(function(e){return e()}),"function"==typeof e&&e(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(e){-1===Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.masterSpinnerSubscriptions[e]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(e){return-1!==Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[e])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(e){this.masterSpinnerSubscriptions[e].success=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(e){this.masterSpinnerSubscriptions[e].error=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var e=this;return 0===Object.keys(this.masterSpinnerSubscriptions).filter(function(t){return!0!==e.masterSpinnerSubscriptions[t].complete}).length}}]),e}(),fe=(ce=le=function(e){function t(e){var i;if(r(this,t),i=n.call(this,e),e.isIntrinsicHeight&&"horizontal"!==e.orientation)throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');var o={currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,disableKeyboard:e.disableKeyboard,hasMasterSpinner:e.hasMasterSpinner,imageErrorCount:0,imageSuccessCount:0,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerThreshold:0,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,privateUnDisableAnimation:!1,slideSize:M(e.totalSlides,e.visibleSlides),slideTraySize:N(e.totalSlides,e.visibleSlides),step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,dragEnabled:e.dragEnabled,visibleSlides:e.visibleSlides,infinite:e.infinite,isIntrinsicHeight:e.isIntrinsicHeight};return i.carouselStore=new me(o),i}u(t,e);var n=y(t);return o(t,[{key:"componentDidUpdate",value:function(e){var t=this,n={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(r){e[r]!==t.props[r]&&(n[r]=t.props[r])}),this.props.currentSlide!==e.currentSlide&&!this.props.disableAnimation&&(n.disableAnimation=!0,n.privateUnDisableAnimation=!0),this.props.totalSlides===e.totalSlides&&this.props.visibleSlides===e.visibleSlides||(n.slideSize=M(this.props.totalSlides,this.props.visibleSlides),n.slideTraySize=N(this.props.totalSlides,this.props.visibleSlides)),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(n.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(n).length>0&&this.carouselStore.setStoreState(n)}},{key:"componentWillUnmount",value:function(){this.carouselStore.unsubscribeAllMasterSpinner()}},{key:"getStore",value:function(){return this.carouselStore}},{key:"render",value:function(){var e=this.props,t=(e.children,e.className,e.currentSlide,e.disableAnimation,e.disableKeyboard,e.hasMasterSpinner,e.interval,e.isPageScrollLocked,e.isPlaying,e.lockOnWindowScroll,e.naturalSlideHeight,e.naturalSlideWidth,e.orientation,e.playDirection,e.step,e.dragStep,e.tag),n=(e.totalSlides,e.touchEnabled,e.dragEnabled,e.visibleSlides,e.infinite,e.isIntrinsicHeight,f(e,["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"])),r=T(["carousel",this.props.className]);return Y.a.createElement(t,s({className:r},n),Y.a.createElement(de.Provider,{value:this.carouselStore},this.props.children))}}]),t}(Y.a.Component),a(le,"propTypes",{children:J.children.isRequired,className:G.string,currentSlide:G.number,disableAnimation:G.bool,disableKeyboard:G.bool,hasMasterSpinner:G.bool,interval:G.number,isPageScrollLocked:G.bool,isPlaying:G.bool,lockOnWindowScroll:G.bool,naturalSlideHeight:G.number.isRequired,naturalSlideWidth:G.number.isRequired,orientation:J.orientation,playDirection:J.direction,step:G.number,dragStep:G.number,tag:G.string,totalSlides:G.number.isRequired,touchEnabled:G.bool,dragEnabled:G.bool,visibleSlides:G.number,infinite:G.bool,isIntrinsicHeight:G.bool}),a(le,"defaultProps",{className:null,currentSlide:0,disableAnimation:!1,disableKeyboard:!1,hasMasterSpinner:!1,interval:5e3,isPageScrollLocked:!1,isPlaying:!1,lockOnWindowScroll:!1,orientation:"horizontal",playDirection:"forward",step:1,dragStep:1,tag:"div",touchEnabled:!0,dragEnabled:!0,visibleSlides:1,infinite:!1,isIntrinsicHeight:!1}),ce);de.Consumer;var ge,we,ye,ve,be,Se,Ee,Ce,_e,xe,ke,Oe,Te=Z(te,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),Me={buttonFirst:"buttonFirst___2rhFr"},Ne=(we=ge=function(e){function t(){var e;return r(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick;n.setStoreState({currentSlide:0,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides,f(e,["carouselStore","className","currentSlide","disabled","onClick","totalSlides"])),o=T([Me.buttonFirst,"carousel__first-button",t]),a=null!==r?r:0===n;return Y.a.createElement("button",s({type:"button","aria-label":"first",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}]),t}(Y.a.Component),a(ge,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,totalSlides:G.number.isRequired}),a(ge,"defaultProps",{className:null,disabled:null,onClick:null}),we),je=(Z(Ne,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides}}),{buttonNext:"buttonNext___2mOCa"}),De=(ve=ye=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,null,[{key:"setDisabled",value:function(e,t,n,r,i){return null!==e?e:t>=r-n&&!i}}]),o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.currentSlide,r=t.onClick,i=t.step,o=t.carouselStore,a=t.infinite,s=t.totalSlides-t.visibleSlides,l=i+n,c=Math.min(l,s);a&&(c=s===n?0:c),o.setStoreState({currentSlide:c,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=e.currentSlide,i=e.disabled,o=(e.onClick,e.step,e.totalSlides),a=e.visibleSlides,l=e.infinite,c=f(e,["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"]),u=T([je.buttonNext,"carousel__next-button",n]),d=t.setDisabled(i,r,a,o,l);return Y.a.createElement("button",s({type:"button","aria-label":"next",className:u,onClick:this.handleOnClick,disabled:d},c),this.props.children)}}]),t}(Y.a.PureComponent),a(ye,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,step:G.number.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,infinite:G.bool}),a(ye,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),ve),Pe=Z(De,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),Fe={buttonLast:"buttonLast___2yuh0"},Ae=(Se=be=function(e){function t(){var e;return r(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.totalSlides,o=t.visibleSlides;n.setStoreState({currentSlide:i-o,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides),o=e.visibleSlides,a=f(e,["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"]),l=T([Fe.buttonLast,"carousel__last-button",t]),c=null!==r?r:n>=i-o;return Y.a.createElement("button",s({type:"button","aria-label":"last",className:l,onClick:this.handleOnClick,disabled:c},a),this.props.children)}}]),t}(Y.a.Component),a(be,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired}),a(be,"defaultProps",{className:null,disabled:null,onClick:null}),Se),Le=(Z(Ae,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),{buttonNext:"buttonNext___3Lm3s"}),Be=(Ce=Ee=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},null!==t&&t.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.childrenPaused),n=e.childrenPlaying,r=e.className,i=e.isPlaying,o=(e.onClick,f(e,["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"])),a=T([Le.buttonNext,"carousel__play-button",r]);return Y.a.createElement("button",s({type:"button","aria-label":"play",className:a,onClick:this.handleOnClick},o),i&&n,!i&&t,this.props.children)}}]),t}(Y.a.PureComponent),a(Ee,"propTypes",{carouselStore:G.object.isRequired,children:G.node,childrenPaused:G.node,childrenPlaying:G.node,className:G.string,isPlaying:G.bool.isRequired,onClick:G.func}),a(Ee,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),Ce),ze=(Z(Be,function(e){return{isPlaying:e.isPlaying}}),{dot:"dot___3c3SI"}),Re=(xe=_e=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.slide,o=t.totalSlides,a=t.visibleSlides,s=i>=o-a?o-a:i;n.setStoreState({currentSlide:s,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.selected),o=e.slide,a=(e.totalSlides,e.visibleSlides),l=f(e,["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"]),c=o>=n&&o<n+a,u="boolean"==typeof i?i:c,d=!0===c,p="boolean"==typeof r?r:d,h=T([ze.dot,u&&ze.dotSelected,"carousel__dot","carousel__dot--".concat(o),u&&"carousel__dot--selected",t]);return Y.a.createElement("button",s({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:h,disabled:p},l),this.props.children)}}]),t}(Y.a.Component),a(_e,"propTypes",{carouselStore:G.object.isRequired,children:J.children,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,selected:G.bool,slide:G.number.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired}),a(_e,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),xe),He=Z(Re,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),Ie={},qe=(Oe=ke=function(e){function t(){return r(this,t),n.apply(this,arguments)}u(t,e);var n=y(t);return o(t,[{key:"renderDots",value:function(){var e=this.props,t=e.currentSlide,n=e.totalSlides,r=e.visibleSlides,i=e.disableActiveDots,o=e.showAsSelectedForCurrentSlideOnly,a=e.renderDots;if(a){var s=this.props;return s.renderDots,a(f(s,["renderDots"]))}for(var l=[],c=0;c<n;c+=1){var u=c>=t&&c<t+r,d=c===t,p=o?d:u,h=c>=n-r?n-r:c;l.push(Y.a.createElement(He,{key:c,slide:h,selected:p,disabled:!!i&&p},Y.a.createElement("span",{className:T["carousel__dot-group-dot"]},this.props.dotNumbers&&c+1)))}return l}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children),n=e.className,r=(e.currentSlide,e.dotNumbers,e.totalSlides,e.visibleSlides,e.disableActiveDots,e.showAsSelectedForCurrentSlideOnly,e.renderDots,f(e,["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"])),i=T([Ie.DotGroup,"carousel__dot-group",n]);return Y.a.createElement("div",s({className:i},r),this.renderDots(),t)}}]),t}(Y.a.Component),a(ke,"propTypes",{children:J.children,className:G.string,currentSlide:G.number.isRequired,carouselStore:G.object.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,dotNumbers:G.bool,disableActiveDots:G.bool,showAsSelectedForCurrentSlideOnly:G.bool,renderDots:G.func}),a(ke,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),Oe),Ve=Z(qe,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),We={image:"image___xtQGH"},Ze=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.state={imageStatus:$},i.handleImageLoad=i.handleImageLoad.bind(g(i)),i.handleImageError=i.handleImageError.bind(g(i)),i.image=null,i}u(t,e);var n=y(t);return o(t,null,[{key:"subscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.subscribeMasterSpinner(e.src)}},{key:"unsubscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.unsubscribeMasterSpinner(e.src)}}]),o(t,[{key:"componentDidMount",value:function(){t.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(e){e.src!==this.props.src&&(t.unsubscribeMasterSpinner(e),t.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){t.unsubscribeMasterSpinner(this.props),this.image.removeEventListener("load",this.handleImageLoad),this.image.removeEventListener("error",this.handleImageError),this.image=null}},{key:"initImage",value:function(){if(this.setState({imageStatus:$}),this.image=document.createElement("img"),this.image.addEventListener("load",this.handleImageLoad,!1),this.image.addEventListener("error",this.handleImageError,!1),this.image.src=this.props.src,this.image.readyState||this.image.complete){var e=this.image.src;this.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.image.src=e}}},{key:"handleImageLoad",value:function(e){this.setState({imageStatus:"success"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerSuccess(this.props.src),this.props.onLoad&&this.props.onLoad(e)}},{key:"handleImageError",value:function(e){this.setState({imageStatus:"error"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(e)}},{key:"tempTag",value:function(){return"img"===this.props.tag?"div":this.props.tag}},{key:"customRender",value:function(e){return"function"==typeof this.props[e]?this.props[e]():this.props.children}},{key:"renderLoading",value:function(e){var t=this.tempTag(),n=T([We.image,We.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return Y.a.createElement(t,s({className:n},e),this.customRender("renderLoading"))}},{key:"renderError",value:function(e){var t=this.tempTag(),n=T([We.image,We.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return Y.a.createElement(t,s({className:n},e),this.customRender("renderError"))}},{key:"renderSuccess",value:function(e){var t=this.props,n=t.style,r=t.tag,i=T([We.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),o=s({},n),a=e;if("img"!==r){var l=e.src;e.alt,a=f(e,["src","alt"]),o=s({},n,{backgroundImage:'url("'.concat(l,'")'),backgroundSize:"cover"})}return Y.a.createElement(r,s({className:i,style:o},a),this.props.children)}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className,e.hasMasterSpinner,e.isBgImage,e.onError,e.onLoad,e.renderError,e.renderLoading,e.style,e.tag,f(e,["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"]));switch(this.state.imageStatus){case $:return this.renderLoading(t);case"success":return this.renderSuccess(t);case"error":return this.renderError(t);default:throw new Error("unknown value for this.state.imageStatus")}}}]),t}(Y.a.Component);a(Ze,"propTypes",{alt:G.string,carouselStore:G.object.isRequired,children:J.children,className:G.string,hasMasterSpinner:G.bool.isRequired,isBgImage:J.isBgImage,onError:G.func,onLoad:G.func,renderError:G.func,renderLoading:G.func,src:G.string.isRequired,style:G.object,tag:G.string}),a(Ze,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var Ue,Ye,Xe,Ke,Ge,$e,Je,Qe,et=Z(Ze,function(e){return{hasMasterSpinner:e.hasMasterSpinner,orientation:e.orientation}}),tt={spinner:"spinner___27VUp",spin:"spin___S3UuE"},nt=(Ye=Ue=function(e){function t(){return r(this,t),n.apply(this,arguments)}u(t,e);var n=y(t);return o(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=f(e,["className"]),r=T([tt.spinner,"carousel__spinner",t]);return Y.a.createElement("div",s({className:r},n))}}]),t}(Y.a.PureComponent),a(Ue,"propTypes",{className:G.string}),a(Ue,"defaultProps",{className:null}),Ye),rt={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},it=(Ke=Xe=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.state={isImageLoading:!0,isHovering:!1,isZooming:!1,x:null,y:null,scale:1},i.tpCache={},i.handleImageComplete=i.handleImageComplete.bind(g(i)),i.handleOnMouseMove=i.handleOnMouseMove.bind(g(i)),i.handleOnMouseOut=i.handleOnMouseOut.bind(g(i)),i.handleOnMouseOver=i.handleOnMouseOver.bind(g(i)),i.handleOnTouchEnd=i.handleOnTouchEnd.bind(g(i)),i.handleOnTouchMove=i.handleOnTouchMove.bind(g(i)),i.handleOnTouchStart=i.handleOnTouchStart.bind(g(i)),i}u(t,e);var n=y(t);return o(t,null,[{key:"midpointBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1;return{x:(t+e.x2)/2,y:(n+e.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return Math.sqrt(Math.pow(r-t,2)+Math.pow(i-n,2))}}]),o(t,[{key:"componentDidUpdate",value:function(e,t){!1===t.isZooming&&!0===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),!0===t.isZooming&&!1===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1})}},{key:"handleImageComplete",value:function(){this.setState({isImageLoading:!1})}},{key:"handleOnMouseOver",value:function(){this.state.isZooming||this.setState({isHovering:!0,scale:2})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(e){if(!this.state.isZooming){var t=j(e.nativeEvent.offsetX/e.target.offsetWidth*100),n=j(e.nativeEvent.offsetY/e.target.offsetHeight*100);this.setState({x:t,y:n})}}},{key:"handleOnTouchStart",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(v(e.targetTouches).forEach(function(e){t.tpCache[e.identifier]={clientX:e.clientX,clientY:e.clientY}}),this.setState(function(e){return{isZooming:e.isZooming||Object.keys(t.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(e){var n=this;if(this.state.isZooming){e.persist();var r=v(e.targetTouches).filter(function(e){return n.tpCache[e.identifier]}).slice(0,2);if(2===r.length){e.stopPropagation();var i=e.target.getBoundingClientRect(),o=r[0].identifier,a=r[1].identifier,s={x1:this.tpCache[o].clientX,y1:this.tpCache[o].clientY,x2:this.tpCache[a].clientX,y2:this.tpCache[a].clientY};s.distance=t.distanceBetweenTwoTouches(c({},s));var l=t.midpointBetweenTwoTouches(c({},s));s.cx=l.x,s.cy=l.y;var u={x1:r[0].clientX,y1:r[0].clientY,x2:r[1].clientX,y2:r[1].clientY};u.distance=t.distanceBetweenTwoTouches(c({},u));var d=t.midpointBetweenTwoTouches(c({},u));u.cx=d.x,u.cy=d.y;var p=j(Q({min:0,max:100,x:(u.cx-i.left)/i.width*100})),h=j(Q({min:0,max:100,x:(u.cy-i.top)/i.height*100})),m=function(e){return Q({min:1,max:3,x:e.scale+(u.distance-s.distance)/100})};this.setState(function(e){return{isZooming:1!==m(e),scale:m(e),x:p,y:h}})}}}},{key:"handleOnTouchEnd",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(v(e.changedTouches).forEach(function(e){delete t.tpCache[e.identifier]}),0===Object.keys(this.tpCache).length&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var e=this.props.spinner;return Y.a.createElement("div",{className:T([rt.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},e&&e(),!e&&Y.a.createElement(nt,null))}return null}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.imageClassName,r=e.overlayClassName,i=(e.isPinchZoomEnabled,e.spinner,e.src),o=e.srcZoomed,a=e.tag,l=f(e,["carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"]),c=T([rt.container,t]),u=T([rt.image,"carousel__zoom-image",n]),d=T([rt.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&rt.hover,this.state.isZooming&&rt.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",r]),p={};return(this.state.isHovering||this.state.isZooming)&&(p.transformOrigin="".concat(this.state.x," ").concat(this.state.y),p.transform="scale(".concat(this.state.scale,")")),Y.a.createElement(a,s({className:c},l),Y.a.createElement(et,{className:u,tag:"div",src:i,isBgImage:!0,onLoad:this.handleImageComplete,onError:this.handleImageComplete}),Y.a.createElement(et,{className:d,tag:"div",src:o||i,style:p,isBgImage:!0,onFocus:this.handleOnMouseOver,onMouseOver:this.handleOnMouseOver,onBlur:this.handleOnMouseOut,onMouseOut:this.handleOnMouseOut,onMouseMove:this.handleOnMouseMove,onTouchStart:this.handleOnTouchStart,onTouchEnd:this.handleOnTouchEnd,onTouchMove:this.handleOnTouchMove}),this.renderLoading())}}]),t}(Y.a.Component),a(Xe,"propTypes",{carouselStore:G.object.isRequired,className:G.string,imageClassName:G.string,overlayClassName:G.string,spinner:G.func,src:G.string.isRequired,srcZoomed:G.string,tag:G.string,isPinchZoomEnabled:G.bool}),a(Xe,"defaultProps",{className:null,imageClassName:null,overlayClassName:null,isPinchZoomEnabled:!0,spinner:null,srcZoomed:null,tag:"div"}),Ke),ot=(Z(it,function(){return{}}),{slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focusRing:"focusRing___1airF"}),at=($e=Ge=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnFocus=i.handleOnFocus.bind(g(i)),i.handleOnBlur=i.handleOnBlur.bind(g(i)),i.state={focused:!1},i}u(t,e);var n=y(t);return o(t,[{key:"isVisible",value:function(){var e=this.props,t=e.currentSlide,n=e.index,r=e.visibleSlides;return n>=t&&n<t+r}},{key:"handleOnFocus",value:function(e){var t=this,n=this.props.onFocus;this.setState({focused:!0},function(){null!==n&&n.call(t,e)})}},{key:"handleOnBlur",value:function(e){var t=this,n=this.props.onBlur;this.setState({focused:!1},function(){null!==n&&n.call(t,e)})}},{key:"renderFocusRing",value:function(){return this.state.focused?Y.a.createElement("div",{className:[ot.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var e=this,t=this.props,n=(t.carouselStore,t.children,t.className),r=t.classNameHidden,i=t.classNameVisible,o=(t.currentSlide,t.index,t.innerClassName),a=t.innerTag,l=t.naturalSlideHeight,c=t.naturalSlideWidth,u=(t.onBlur,t.onFocus,t.orientation),d=t.slideSize,p=t.style,h=t.tabIndex,m=t.tag,g=t.totalSlides,w=(t.visibleSlides,t.isIntrinsicHeight),y=f(t,["carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tabIndex","tag","totalSlides","visibleSlides","isIntrinsicHeight"]),v={};"horizontal"===u?(v.width=j(d),v.paddingBottom=j(100*l/(c*g))):(v.width=j(100),v.paddingBottom=j(100*l/c));var b={};w&&("horizontal"===u?v.height="unset":v.width="unset",v.position="unset",v.paddingBottom="unset",b.position="unset");var S=s({},v,p),E=this.isVisible(),C=T([ot.slide,"horizontal"===u&&ot.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",E&&i,E&&"carousel__slide--visible",!E&&r,!E&&"carousel__slide--hidden",n]),_=T([ot.slideInner,"carousel__inner-slide",o]),x=this.isVisible()?0:-1,k="number"==typeof h?h:x;return Y.a.createElement(m,s({ref:function(t){e.tagRef=t},tabIndex:k,"aria-selected":this.isVisible(),role:"option",onFocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:C,style:S},y),Y.a.createElement(a,{ref:function(t){e.innerTagRef=t},className:_,style:b},this.props.children,this.renderFocusRing()))}}]),t}(Y.a.PureComponent),a(Ge,"propTypes",{carouselStore:G.object,children:J.children,className:G.string,classNameHidden:G.string,classNameVisible:G.string,currentSlide:G.number.isRequired,index:G.number.isRequired,innerClassName:G.string,innerTag:G.string,naturalSlideHeight:G.number.isRequired,naturalSlideWidth:G.number.isRequired,onBlur:G.func,onFocus:G.func,orientation:J.orientation.isRequired,slideSize:G.number.isRequired,style:G.object,tabIndex:G.number,tag:G.string,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,isIntrinsicHeight:G.bool}),a(Ge,"defaultProps",{carouselStore:null,children:null,className:null,classNameHidden:null,classNameVisible:null,innerClassName:null,innerTag:"div",onBlur:null,onFocus:null,style:{},tabIndex:null,tag:"li",isIntrinsicHeight:!1}),$e),st=Z(at,function(e){return{currentSlide:e.currentSlide,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,slideSize:e.slideSize,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}}),lt=function(){function e(){r(this,e)}return o(e,[{key:"parents",value:function(e,t){return null===e.parentNode?t:this.parents(e.parentNode,t.concat([e]))}},{key:"scrollParent",value:function(t){for(var n=this.parents(t.parentNode,[]),r=0;r<n.length;r+=1)if(e.scroll(n[r]))return n[r];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(t){return e.isNodeValid(t)?this.scrollParent(t):null}}],[{key:"style",value:function(e,t){return getComputedStyle(e,null).getPropertyValue(t)}},{key:"overflow",value:function(t){return e.style(t,"overflow")+e.style(t,"overflow-y")+e.style(t,"overflow-x")}},{key:"scroll",value:function(t){return/(auto|scroll)/.test(e.overflow(t))}},{key:"isNodeValid",value:function(e){return e instanceof HTMLElement||e instanceof SVGElement}}]),e}(),ct={horizontalSlider:"horizontalSlider___281Ls",horizontalSliderTray:"horizontalSliderTray___1L-0W",verticalSlider:"verticalSlider___34ZFD",verticalSliderTray:"verticalSliderTray___267D8",verticalTray:"verticalTray___12Key",verticalSlideTrayWrap:"verticalSlideTrayWrap___2nO7o",sliderTray:"sliderTray___-vHFQ",sliderAnimation:"sliderAnimation___300FY",masterSpinnerContainer:"masterSpinnerContainer___1Z6hB"},ut=(Qe=Je=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.getSliderRef=i.getSliderRef.bind(g(i)),i.handleDocumentScroll=i.handleDocumentScroll.bind(g(i)),i.handleOnClickCapture=i.handleOnClickCapture.bind(g(i)),i.handleOnKeyDown=i.handleOnKeyDown.bind(g(i)),i.handleOnMouseDown=i.handleOnMouseDown.bind(g(i)),i.handleOnMouseMove=i.handleOnMouseMove.bind(g(i)),i.handleOnMouseUp=i.handleOnMouseUp.bind(g(i)),i.handleOnTouchCancel=i.handleOnTouchCancel.bind(g(i)),i.handleOnTouchEnd=i.handleOnTouchEnd.bind(g(i)),i.handleOnTouchMove=i.handleOnTouchMove.bind(g(i)),i.handleOnTouchStart=i.handleOnTouchStart.bind(g(i)),i.playBackward=i.playBackward.bind(g(i)),i.playForward=i.playForward.bind(g(i)),i.callCallback=i.callCallback.bind(g(i)),i.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,startX:0,startY:0},i.interval=null,i.isDocumentScrolling=null,i.moveTimer=null,i.originalOverflow=null,i.scrollParent=null,i.scrollStopTimer=null,i}u(t,e);var n=y(t);return o(t,null,[{key:"slideSizeInPx",value:function(e,t,n,r){return("horizontal"===e?t:n)/r}},{key:"slidesMoved",value:function(e,t,n,r,i,o){var a="horizontal"===t?n:r,s=Math.abs(Math.round(a/i)),l=Math.abs(a)>=i*e?o:0,c=Math.max(l,s);if(a<0)return c;var u=-c;return 0===u?0:u}}]),o(t,[{key:"componentDidMount",value:function(){this.props.lockOnWindowScroll&&window.addEventListener("scroll",this.handleDocumentScroll,!1),document.documentElement.addEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.addEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.addEventListener("mouseup",this.handleOnMouseUp,!1),this.props.isPlaying&&this.play()}},{key:"componentDidUpdate",value:function(e){!e.isPlaying&&this.props.isPlaying&&this.play(),e.isPlaying&&!this.props.isPlaying&&this.stop(),!e.isPageScrollLocked&&this.props.isPageScrollLocked&&this.lockScroll(),e.isPageScrollLocked&&!this.props.isPageScrollLocked&&this.unlockScroll(),!1===e.privateUnDisableAnimation&&!0===this.props.privateUnDisableAnimation&&this.props.carouselStore.setStoreState({privateUnDisableAnimation:!1,disableAnimation:!1})}},{key:"componentWillUnmount",value:function(){document.documentElement.removeEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.removeEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.removeEventListener("mouseup",this.handleOnMouseUp,!1),window.removeEventListener("scroll",this.handleDocumentScroll,!1),this.stop(),window.cancelAnimationFrame.call(window,this.moveTimer),window.clearTimeout(this.scrollStopTimer),this.isDocumentScrolling=null,this.moveTimer=null,this.scrollStopTimer=null}},{key:"getSliderRef",value:function(e){this.sliderTrayElement=e}},{key:"fakeOnDragStart",value:function(e){var t=e.screenX,n=e.screenY,r=e.touchDrag,i=void 0!==r&&r,o=e.mouseDrag,a=void 0!==o&&o;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:i,isBeingMouseDragged:a,startX:t,startY:n})}},{key:"fakeOnDragMove",value:function(e,t){var n=this;this.moveTimer=window.requestAnimationFrame.call(window,function(){n.setState(function(n){return{deltaX:e-n.startX,deltaY:t-n.startY}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1}),this.setState({deltaX:0,deltaY:0,isBeingTouchDragged:!1,isBeingMouseDragged:!1}),this.isDocumentScrolling=!this.props.lockOnWindowScroll&&null}},{key:"callCallback",value:function(e,t){var n=this.props.trayProps;n&&"function"==typeof n[e]&&(t.persist(),n[e](t))}},{key:"handleOnMouseDown",value:function(e){if(!this.props.dragEnabled)return void this.callCallback("onMouseDown",e);e.preventDefault(),this.fakeOnDragStart({screenX:e.screenX,screenY:e.screenY,mouseDrag:!0}),this.callCallback("onMouseDown",e)}},{key:"handleOnMouseMove",value:function(e){this.state.isBeingMouseDragged&&(this.setState({cancelNextClick:!0}),e.preventDefault(),this.fakeOnDragMove(e.screenX,e.screenY))}},{key:"handleOnMouseUp",value:function(e){this.state.isBeingMouseDragged&&(e.preventDefault(),this.fakeOnDragEnd())}},{key:"handleOnClickCapture",value:function(e){if(!this.state.cancelNextClick)return void this.callCallback("onClickCapture",e);e.preventDefault(),this.setState({cancelNextClick:!1}),this.callCallback("onClickCapture",e)}},{key:"handleOnTouchStart",value:function(e){if(!this.props.touchEnabled)return void this.callCallback("onTouchStart",e);"vertical"===this.props.orientation&&e.preventDefault();var t=e.targetTouches[0];this.fakeOnDragStart({screenX:t.screenX,screenY:t.screenY,touchDrag:!0}),this.callCallback("onTouchStart",e)}},{key:"handleDocumentScroll",value:function(){var e=this;this.props.touchEnabled&&(this.isDocumentScrolling=!0,window.clearTimeout(this.scrollStopTimer),this.scrollStopTimer=window.setTimeout(function(){e.isDocumentScrolling=!1},66))}},{key:"handleOnTouchMove",value:function(e){if(!this.props.touchEnabled||this.props.lockOnWindowScroll&&this.isDocumentScrolling)return void this.callCallback("onTouchMove",e);window.cancelAnimationFrame.call(window,this.moveTimer);var t=e.targetTouches[0];t&&(this.fakeOnDragMove(t.screenX,t.screenY),this.callCallback("onTouchMove",e))}},{key:"forward",value:function(){var e=this.props,t=e.currentSlide,n=e.step,r=e.totalSlides,i=e.visibleSlides;return Math.min(t+n,r-i)}},{key:"backward",value:function(){var e=this.props,t=e.currentSlide,n=e.step;return Math.max(t-n,0)}},{key:"handleOnKeyDown",value:function(e){var t=e.keyCode,n=this.props,r=n.carouselStore,i=n.currentSlide,o=n.disableKeyboard,a=n.totalSlides,s=n.visibleSlides,l={};!0===o||a<=s||(37===t&&(e.preventDefault(),this.focus(),l.currentSlide=Math.max(0,i-1),l.isPlaying=!1),39===t&&(e.preventDefault(),this.focus(),l.currentSlide=Math.min(a-s,i+1),l.isPlaying=!1),r.setStoreState(l))}},{key:"playForward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide;t.setStoreState({currentSlide:this.forward()===n?0:this.forward()})}},{key:"playBackward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide,r=e.totalSlides,i=e.visibleSlides;t.setStoreState({currentSlide:this.backward()===n?r-i:this.backward()})}},{key:"play",value:function(){var e=this.props.playDirection;this.interval=setInterval("forward"===e?this.playForward:this.playBackward,this.props.interval)}},{key:"stop",value:function(){window.clearInterval(this.interval),this.interval=null}},{key:"lockScroll",value:function(){var e=new lt;this.scrollParent=e.getScrollParent(this.sliderTrayElement),this.scrollParent&&(this.originalOverflow=this.originalOverflow||this.scrollParent.style.overflow,this.scrollParent.style.overflow="hidden")}},{key:"unlockScroll",value:function(){this.scrollParent&&(this.scrollParent.style.overflow=this.originalOverflow,this.originalOverflow=null,this.scrollParent=null)}},{key:"computeCurrentSlide",value:function(){var e=t.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),n=t.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,e,this.props.dragStep),r=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),i=Q({min:0,max:r,x:this.props.currentSlide+n});this.props.infinite&&(this.props.currentSlide>=r&&n>0&&(i=0),0===this.props.currentSlide&&n<0&&(i=r)),this.props.carouselStore.setStoreState({currentSlide:i})}},{key:"focus",value:function(){this.sliderElement.focus()}},{key:"handleOnTouchEnd",value:function(e){this.endTouchMove(),this.callCallback("onTouchEnd",e)}},{key:"handleOnTouchCancel",value:function(e){this.endTouchMove(),this.callCallback("onTouchCancel",e)}},{key:"endTouchMove",value:function(){this.props.touchEnabled&&this.fakeOnDragEnd()}},{key:"renderMasterSpinner",value:function(){var e=this.props,t=e.hasMasterSpinner,n=e.masterSpinnerFinished,r=e.spinner;return t&&!n?("function"==typeof this.props.onMasterSpinner&&this.props.onMasterSpinner(),Y.a.createElement("div",{className:T([ct.masterSpinnerContainer,"carousel__master-spinner-container"])},r&&r(),!r&&Y.a.createElement(nt,null))):null}},{key:"render",value:function(){var e=this,t=this.props,n=(t.carouselStore,t.children),r=t.className,i=t.classNameAnimation,o=t.classNameTray,a=t.classNameTrayWrap,l=t.currentSlide,c=t.disableAnimation,u=(t.disableKeyboard,t.dragEnabled,t.hasMasterSpinner,t.interval,t.isPageScrollLocked,t.isPlaying,t.lockOnWindowScroll,t.masterSpinnerFinished,t.moveThreshold,t.naturalSlideHeight),d=t.naturalSlideWidth,p=(t.onMasterSpinner,t.orientation),h=(t.playDirection,t.privateUnDisableAnimation,t.slideSize),m=t.slideTraySize,g=(t.spinner,t.style),w=t.tabIndex,y=(t.totalSlides,t.touchEnabled,t.trayProps),v=t.trayTag,b=t.visibleSlides,S=t.isIntrinsicHeight,E=f(t,["carouselStore","children","className","classNameAnimation","classNameTray","classNameTrayWrap","currentSlide","disableAnimation","disableKeyboard","dragEnabled","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","masterSpinnerFinished","moveThreshold","naturalSlideHeight","naturalSlideWidth","onMasterSpinner","orientation","playDirection","privateUnDisableAnimation","slideSize","slideTraySize","spinner","style","tabIndex","totalSlides","touchEnabled","trayProps","trayTag","visibleSlides","isIntrinsicHeight"]),C=s({},g),_={};"vertical"===p&&(_.height=0,_.paddingBottom=j(100*u*b/d),_.width=j(100));var x={},k=j(h*l*-1);(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||c)&&(x.transition="none"),S&&(x.display="flex",x.alignItems="stretch"),"vertical"===p?(x.transform="translateY(".concat(k,") translateY(").concat(this.state.deltaY,"px)"),x.width=j(100),x.flexDirection="column"):(x.width=j(m),x.transform="translateX(".concat(k,") translateX(").concat(this.state.deltaX,"px)"),x.flexDirection="row");var O=T(["vertical"===p?ct.verticalSlider:ct.horizontalSlider,"carousel__slider","vertical"===p?"carousel__slider--vertical":"carousel__slider--horizontal",r]),M=T([ct.sliderTrayWrap,"carousel__slider-tray-wrapper","vertical"===p?ct.verticalSlideTrayWrap:ct.horizontalTrayWrap,"vertical"===p?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",a]),N=T([ct.sliderTray,i||ct.sliderAnimation,"carousel__slider-tray","vertical"===p?ct.verticalTray:ct.horizontalTray,"vertical"===p?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",o]),D=null!==w?w:0,P=(E.dragStep,E.step,E.infinite,f(E,["dragStep","step","infinite"])),F=(y.className,y.onClickCapture,y.onMouseDown,y.onTouchCancel,y.onTouchEnd,y.onTouchMove,y.onTouchStart,y.ref,y.style,f(y,["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"]));return Y.a.createElement("div",s({ref:function(t){e.sliderElement=t},className:O,"aria-live":"polite",style:C,tabIndex:D,onKeyDown:this.handleOnKeyDown,role:"listbox"},P),Y.a.createElement("div",{className:M,style:_},Y.a.createElement(v,s({ref:this.getSliderRef,className:N,style:x,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},F),n),this.renderMasterSpinner()))}}]),t}(Y.a.Component),a(Je,"propTypes",{carouselStore:G.object.isRequired,children:G.node.isRequired,className:G.string,classNameAnimation:G.string,classNameTray:G.string,classNameTrayWrap:G.string,currentSlide:G.number.isRequired,disableAnimation:G.bool,disableKeyboard:G.bool,dragEnabled:G.bool.isRequired,dragStep:G.number,hasMasterSpinner:G.bool.isRequired,infinite:G.bool,interval:G.number.isRequired,isPageScrollLocked:G.bool.isRequired,isPlaying:G.bool.isRequired,lockOnWindowScroll:G.bool.isRequired,masterSpinnerFinished:G.bool.isRequired,moveThreshold:G.number,naturalSlideHeight:G.number.isRequired,naturalSlideWidth:G.number.isRequired,onMasterSpinner:G.func,orientation:J.orientation.isRequired,playDirection:J.direction.isRequired,privateUnDisableAnimation:G.bool,slideSize:G.number.isRequired,slideTraySize:G.number.isRequired,spinner:G.func,step:G.number.isRequired,style:G.object,tabIndex:G.number,totalSlides:G.number.isRequired,touchEnabled:G.bool.isRequired,trayProps:G.shape({className:G.string,onClickCapture:G.func,onMouseDown:G.func,onTouchCancel:G.func,onTouchEnd:G.func,onTouchMove:G.func,onTouchStart:G.func,ref:G.shape({}),style:G.string}),trayTag:G.string,visibleSlides:G.number,isIntrinsicHeight:G.bool}),a(Je,"defaultProps",{className:null,classNameAnimation:null,classNameTray:null,classNameTrayWrap:null,disableAnimation:!1,disableKeyboard:!1,dragStep:1,infinite:!1,moveThreshold:.1,onMasterSpinner:null,privateUnDisableAnimation:!1,spinner:null,style:{},tabIndex:null,trayProps:{},trayTag:"ul",visibleSlides:1,isIntrinsicHeight:!1}),Qe),dt=Z(ut,function(e){return{currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,privateUnDisableAnimation:e.privateUnDisableAnimation,disableKeyboard:e.disableKeyboard,dragEnabled:e.dragEnabled,hasMasterSpinner:e.hasMasterSpinner,infinite:e.infinite,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerFinished:e.masterSpinnerFinished,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,slideSize:e.slideSize,slideTraySize:e.slideTraySize,step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}})},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),s=n(23),l=n.n(s),c=n(153),u=n(68),d=n(154),p=wp.i18n.__,h=wp.blocks.registerBlockType,m=wp,f=m.apiFetch,g=wp.data,w=g.registerStore,y=g.withSelect,v=wp.blockEditor.InspectorControls,b=wp.components,S=b.PanelBody,E=b.PanelRow,C=b.TextControl,_=b.ColorPalette,x=b.RadioControl,k=b.ToggleControl,O=b.SelectControl,T=b.RangeControl,M=window.monsterinsights_gutenberg_tool_vars,N={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};w("monsterinsights/v1/popular-posts/widget",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return l()({},e,{themes:t.themes})}return e},actions:N,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return f({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,N.receiveThemes("/monsterinsights/v1/popular-posts/themes/widget");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",N.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),h("monsterinsights/popular-posts-widget",{title:p("Popular Posts","google-analytics-for-wordpress"),description:p("Add popular posts from MonsterInsights","google-analytics-for-wordpress"),category:"widgets",icon:c.a.widgetpop,keywords:[p("Popular","google-analytics-for-wordpress"),p("Posts","google-analytics-for-wordpress"),p("Widget","google-analytics-for-wordpress"),"MonsterInsights"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},meta_color:{type:"string"},meta_size:{type:"string"},meta_author:{type:"boolean"},meta_date:{type:"boolean"},meta_comments:{type:"boolean"},comments_color:{type:"string"},columns:{type:"number",default:1},widget_title:{type:"boolean"},widget_title_text:{type:"string"},post_count:{type:"number",default:5},categories:{type:"array",default:[]}},edit:y(function(e){return{themes:e("monsterinsights/v1/popular-posts/widget").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.meta_color,t.meta_size,t.meta_author,t.meta_comments,t.meta_date,t.comments_color,t.columns),o=t.widget_title,a=t.widget_title_text,s=t.post_count,l=t.categories,h=e.themes,m=e.setAttributes,f=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],g=void 0!==h.themes?h.themes:{},w=void 0===e.attributes.theme?h.selected:n,y=void 0!==w&&void 0!==g[w]?g[w]:{},b=void 0!==y.styles?y.styles:{},N={};for(var j in b)if(b.hasOwnProperty(j))for(var D in b[j])if(b[j].hasOwnProperty(D)){var P=j+"_"+D;void 0===e.attributes[P]?N[P]=b[j][D]:N[P]=e.attributes[P],"on"===N[P]&&(N[P]=!0),"off"===N[P]&&(N[P]=!1)}var F=function(e,t){var n=[1,2,3,4,5,6,7,8,9,10];return 2===e&&(n=[2,4,6,8,10]),3===e&&(n=[3,6,9]),t&&(n=n.map(function(e){return{value:e,label:e}})),n},A=function(){if(void 0!==b.meta.author)return wp.element.createElement(k,{label:p("Display Author","google-analytics-for-wordpress"),checked:N.meta_author,onChange:function(e){m(i()({},"meta_author",e))}})},L=function(){if(void 0!==b.meta.date)return wp.element.createElement(k,{label:p("Display Date","google-analytics-for-wordpress"),checked:N.meta_date,onChange:function(e){m(i()({},"meta_date",e))}})},B=function(){if(void 0!==b.meta.comments)return wp.element.createElement(k,{label:p("Display Comments","google-analytics-for-wordpress"),checked:N.meta_comments,onChange:function(e){m(i()({},"meta_comments",e))}})},z=function(){return wp.element.createElement("span",{className:"monsterinsights-wide-column monsterinsights-wide-column-one"},wp.element.createElement("span",null),wp.element.createElement("span",null))},R=function(){return wp.element.createElement("span",{className:"monsterinsights-wide-column monsterinsights-wide-column-two"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},H=function(){return wp.element.createElement("span",{className:"monsterinsights-wide-column monsterinsights-wide-column-three"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},I=function(e,t){var n=N[t];return wp.element.createElement(T,{key:"monsterinsights-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return m(i()({},t,""===e?"":parseInt(e)))}})},q=function(e,t){var n=N[t];return wp.element.createElement(C,{key:"monsterinsights-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return m(i()({},t,e))}})},V=function(e,t){var n=N[t];return[wp.element.createElement("label",{key:"monsterinsights-popular-posts-label"+t},e),wp.element.createElement(_,{key:"monsterinsights-popular-posts-input"+t,value:n,colors:f,onChange:function(e){m(i()({},t,e))}})]},W=function(e,t){if(e.length>0&&void 0!==e[t]){var n=e[t];return wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-image"},wp.element.createElement("img",{src:M.vue_assets_path+"img/"+n}))}},Z=function(){if(void 0!==b.label)return wp.element.createElement("span",{style:{color:N.label_color,backgroundColor:N.label_background},className:"monsterinsights-widget-popular-posts-label"},N.label_text)},U=function(){if(void 0!==b.meta)return[wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-meta",key:"monsterinsights-widget-popular-posts-meta-options",style:{color:N.meta_color,fontSize:N.meta_size+"px"}},Y(),X(),G()),wp.element.createElement("span",{key:"monsterinsights-widget-popular-posts-comments-options"},K())]},Y=function(){if(N.meta_author)return wp.element.createElement("span",{className:"monsterinsights-widget-popular-posts-author"},"by Aazim Akhtar")},X=function(){if(N.meta_author&&N.meta_date)return wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:b.meta.separator}})},K=function(){if(void 0!==b.meta&&void 0!==b.meta.comments&&N.meta_comments){var e=void 0!==b.comments?N.comments_color:N.meta_color;return wp.element.createElement("span",{className:"monsterinsights-widget-popular-posts-comments",style:{color:e,fontSize:N.meta_size+"px"}},c.a.comments(e)," 24")}},G=function(){if(N.meta_date)return wp.element.createElement("span",{className:"monsterinsights-widget-popular-posts-date"},"Yesterday")},$=function(e){for(;e.length<=10;)e=e.concat(e);return e};return[wp.element.createElement(v,{key:"monsterinsights-popular-posts-widget-inspector-controls"},wp.element.createElement(S,{title:p("Theme","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-theme"},wp.element.createElement(E,{key:"monsterinsights-popular-posts-widget-theme-row"},wp.element.createElement(u.a,{id:"monsterinsights-popular-posts-widget-theme",options:g,selected:w,icons:c.a,onChange:function(e){m({theme:e})}}))),function(){if(void 0!==b.title){var e=[];return void 0!==b.title.size&&e.push(I(p("Title Font Size","google-analytics-for-wordpress"),"title_size")),void 0!==b.title.color&&e.push(V(p("Title Color","google-analytics-for-wordpress"),"title_color")),wp.element.createElement(S,{title:p("Title Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-title"},e)}}(),function(){if(void 0!==b.background&&void 0!==b.background.color){var e=[];return void 0!==b.background.color&&e.push(V(p("Background Color","google-analytics-for-wordpress"),"background_color")),wp.element.createElement(S,{title:p("Background Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-background"}," ",e," ")}}(),function(){if(void 0!==b.label){var e=[];return void 0!==b.label.text&&e.push(q(p("Label Text","google-analytics-for-wordpress"),"label_text")),void 0!==b.label.color&&e.push(V(p("Label Color","google-analytics-for-wordpress"),"label_color")),void 0!==b.label.background&&e.push(V(p("Label Background","google-analytics-for-wordpress"),"label_background")),wp.element.createElement(S,{title:p("Label Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==b.border&&void 0!==b.border.color&&e.push(V(p("Border Color","google-analytics-for-wordpress"),"borderColor")),void 0!==b.border&&void 0!==b.border.color2&&e.push(V(p("Bottom Border Color","google-analytics-for-wordpress"),"borderColor2")),void 0!==b.background&&void 0!==b.background.border&&e.push(V(p("Border Color","google-analytics-for-wordpress"),"background_border")),0!==e.length)return wp.element.createElement(S,{title:p("Border Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==b.meta){var e=[];return void 0!==b.meta.size&&e.push(I(p("Meta Font Size","google-analytics-for-wordpress"),"meta_size")),void 0!==b.meta.color&&e.push(V(p("Meta Color","google-analytics-for-wordpress"),"meta_color")),wp.element.createElement(S,{title:p("Meta Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-meta-styles"},e)}}(),function(){if(void 0!==b.comments)return wp.element.createElement(S,{title:p("Comment Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-comment-styles"},V(p("Comment Color","google-analytics-for-wordpress"),"comments_color"))}(),function(){return wp.element.createElement(S,{title:p("Wide-Layout Options","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-columns"},wp.element.createElement(x,{label:p("Choose Layout","google-analytics-for-wordpress"),help:p("Adjust the number of columns displayed when the widget is placed in a wide container.","google-analytics-for-wordpress"),className:"monsterinsights-wide-column-options",key:"monsterinsights-popular-posts-widget-columns-control",options:[{value:1,label:z()},{value:2,label:R()},{value:3,label:H()}],selected:r,onChange:function(e){m(i()({},"columns",""===e?"":parseInt(e)));var t=F(parseInt(e));-1===t.indexOf(s)&&m(i()({},"post_count",parseInt(t[0])))}}),wp.element.createElement(O,{label:p("Post Count","google-analytics-for-wordpress"),help:p("Number of posts displayed.","google-analytics-for-wordpress"),options:F(r,!0),value:s,key:"monsterinsights-popular-posts-widget-post-count",onChange:function(e){m(i()({},"post_count",parseInt(e)))}}))}(),function(){if(void 0!==b.meta)return wp.element.createElement(S,{title:p("Display Options","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-meta-options"},A(),L(),B())}(),function(){return wp.element.createElement(S,{title:p("Behavior Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-behavior-options"},wp.element.createElement(k,{label:p("Display Widget Title","google-analytics-for-wordpress"),checked:o,onChange:function(e){m(i()({},"widget_title",e))}}),wp.element.createElement(C,{key:"monsterinsights-popular-posts-input-widget-title-text",label:p("Widget Title","google-analytics-for-wordpress"),type:"text",value:a,onChange:function(e){return m(i()({},"widget_title_text",e))}}),wp.element.createElement(d.a,{label:p("Only Show Posts From These Categories","google-analytics-for-wordpress"),slug:"category",onUpdateTerms:function(e){m(i()({},"categories",e))},terms:l}))}()),wp.element.createElement("div",{key:"monsterinsights-popular-posts-widget-preview"},wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-widget monsterinsights-widget-popular-posts-"+w+" monsterinsights-widget-popular-posts-columns-"+r},function(){if(o)return wp.element.createElement("h2",{className:"monsterinsights-widget-popular-posts-widget-title"},a)}(),wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-text"},function(){if(void 0!==y.list&&void 0!==y.list.items){var e=$(y.list.items),t=void 0!==y.list.images?$(y.list.images):[],n=[];for(var r in e){if(parseInt(r)===parseInt(s))break;n.push(wp.element.createElement("li",{key:"monsterinsights-popular-posts-preview-list-item-"+r,style:{backgroundColor:N.background_color,borderColor:N.background_border}},W(t,r),wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-text"},Z(),wp.element.createElement("a",{className:"monsterinsights-widget-popular-posts-title",style:{color:N.title_color,fontSize:N.title_size+"px"}},e[r]),U())))}return wp.element.createElement("ul",{className:"monsterinsights-widget-popular-posts-list"},n)}}())))]}),save:function(e){return null}})},function(e,t,n){"use strict";var r={};r.widgetpop=wp.element.createElement("svg",{width:"16",height:"20",viewBox:"0 0 16 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V10C0 11.1046 0.895431 12 2 12H14C15.1046 12 16 11.1046 16 10V2C16 0.895431 15.1046 0 14 0H2ZM8.94046 4.70557L8 2L7.05954 4.70557L4.19577 4.76393L6.47831 6.49443L5.64886 9.23607L8 7.6L10.3511 9.23607L9.52169 6.49443L11.8042 4.76393L8.94046 4.70557ZM0 14H14V16H0V14ZM10 18H0V20H10V18Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"7.40002",y:"12",width:"59.2",height:"9",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"7.40002",y:"25",width:"51.8",height:"9",rx:"2",fill:"#338EEF"})),r.beta=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0 15C0 13.3431 1.34315 12 3 12H4V34H3C1.34315 34 0 32.6569 0 31V15Z",fill:"#1170D5"}),wp.element.createElement("rect",{x:"12",y:"12",width:"54",height:"9",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"12",y:"25",width:"44",height:"9",rx:"2",fill:"#4296F0"})),r.charlie=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#1170D5"}),wp.element.createElement("rect",{x:"8",y:"14",width:"58",height:"9",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"8",y:"27",width:"40",height:"9",rx:"2",fill:"#4296F0"})),r.delta=wp.element.createElement("svg",{width:"74",height:"39",viewBox:"0 0 74 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"12",width:"43",height:"7",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"31",y:"23",width:"32",height:"7",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"31",y:"34",width:"43",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{y:"12",width:"27",height:"27",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#1170D5"})),r.echo=wp.element.createElement("svg",{width:"74",height:"76",viewBox:"0 0 74 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"76",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"8",y:"41",width:"58",height:"7",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"61",width:"7",height:"7",rx:"3.5",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"29",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"52",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"52",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.foxtrot=wp.element.createElement("svg",{width:"74",height:"43",viewBox:"0 0 74 43",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"43",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"7",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"28",width:"7",height:"7",rx:"3.5",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"8",y:"19",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"19",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.golf=wp.element.createElement("svg",{width:"74",height:"56",viewBox:"0 0 74 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"56",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"8",y:"21",width:"58",height:"7",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"41",width:"7",height:"7",rx:"3.5",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"8",y:"8",width:"16",height:"9",rx:"2",fill:"#1170D5"}),wp.element.createElement("rect",{x:"8",y:"32",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"32",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.hotel=wp.element.createElement("svg",{width:"74",height:"50",viewBox:"0 0 74 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"50",rx:"5",fill:"#338EEF"}),wp.element.createElement("path",{d:"M54.0625 42H19.9375C18.8438 42 17.9141 41.6111 17.1484 40.8333C16.3828 40.0556 16 39.1111 16 38V14C16 12.8889 16.3828 11.9444 17.1484 11.1667C17.9141 10.3889 18.8438 10 19.9375 10H54.0625C55.1562 10 56.0859 10.3889 56.8516 11.1667C57.6172 11.9444 58 12.8889 58 14V38C58 39.1111 57.6172 40.0556 56.8516 40.8333C56.0859 41.6111 55.1562 42 54.0625 42ZM28.3867 16.0833C27.5117 15.1389 26.4453 14.6667 25.1875 14.6667C23.9297 14.6667 22.8359 15.1389 21.9062 16.0833C21.0312 16.9722 20.5938 18.0556 20.5938 19.3333C20.5938 20.6111 21.0312 21.7222 21.9062 22.6667C22.8359 23.5556 23.9297 24 25.1875 24C26.4453 24 27.5117 23.5556 28.3867 22.6667C29.3164 21.7222 29.7812 20.6111 29.7812 19.3333C29.7812 18.0556 29.3164 16.9722 28.3867 16.0833ZM21.25 36.6667H52.75V27.3333L45.5312 20C45.0938 19.5556 44.6562 19.5556 44.2188 20L33.0625 31.3333L28.4688 26.6667C28.0312 26.2222 27.5938 26.2222 27.1562 26.6667L21.25 32.6667V36.6667Z",fill:"#59A3F2"}),wp.element.createElement("rect",{x:"8",y:"26",width:"58",height:"7",rx:"2",fill:"#F1F7FE"}),wp.element.createElement("rect",{x:"8",y:"37",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"37",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.comments=function(e){return wp.element.createElement("svg",{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:e}},wp.element.createElement("path",{d:"M7.8251 1.25893C8.70332 2.09821 9.14243 3.10714 9.14243 4.28571C9.14243 5.46429 8.70332 6.47321 7.8251 7.3125C6.94689 8.15179 5.8887 8.57143 4.65056 8.57143C3.78674 8.57143 2.98771 8.34821 2.25346 7.90179C1.63439 8.34821 0.993719 8.57143 0.331456 8.57143C0.302662 8.57143 0.273868 8.5625 0.245074 8.54464C0.216279 8.50893 0.194684 8.47321 0.180287 8.4375C0.151493 8.34821 0.158691 8.26786 0.201882 8.19643C0.50422 7.83929 0.763366 7.35714 0.979321 6.75C0.432235 6.01786 0.158691 5.19643 0.158691 4.28571C0.158691 3.10714 0.5978 2.09821 1.47602 1.25893C2.35424 0.419643 3.41242 0 4.65056 0C5.8887 0 6.94689 0.419643 7.8251 1.25893ZM11.7771 10.1786C11.993 10.7857 12.2522 11.2679 12.5545 11.625C12.5977 11.6964 12.6049 11.7768 12.5761 11.8661C12.5473 11.9554 12.4969 12 12.425 12C11.7627 12 11.122 11.7768 10.5029 11.3304C9.7687 11.7768 8.96967 12 8.10585 12C7.18444 12 6.34941 11.7589 5.60076 11.2768C4.85212 10.7946 4.30503 10.1607 3.9595 9.375C4.21865 9.41071 4.449 9.42857 4.65056 9.42857C6.07587 9.42857 7.29241 8.92857 8.30021 7.92857C9.32239 6.91071 9.83349 5.69643 9.83349 4.28571C9.83349 4.08929 9.82629 3.91071 9.81189 3.75C10.6325 4.07143 11.302 4.59821 11.8203 5.33036C12.3386 6.04464 12.5977 6.83929 12.5977 7.71429C12.5977 8.625 12.3242 9.44643 11.7771 10.1786Z"}))},t.a=r},function(e,t,n){"use strict";var r=n(155),i=n.n(r),o=n(159),a=n.n(o),s=n(160),l=n.n(s),c=n(161),u=n.n(c),d=n(174),p=n.n(d),h=n(18),m=(n.n(h),n(182),n(205)),f=wp.components.CheckboxControl,g=function(e){function t(){a()(this,t);var e=u()(this,(t.__proto__||i()(t)).call(this));return e.state={},e}return p()(t,e),l()(t,[{key:"renderTerms",value:function(e){return e.map(function(e){return wp.element.createElement("div",{key:e.id,className:"editor-post-taxonomies__hierarchical-terms-choice"},wp.element.createElement(f,{checked:!0,label:Object(h.unescape)(e.name)}))})}},{key:"render",value:function(){return[wp.element.createElement("label",{key:"monsterinsights-hierarchical-term-list-label",className:"components-base-control__label"},this.props.label,wp.element.createElement("span",{className:"monsterinsights-popular-posts-pro-pill"},"PRO")),wp.element.createElement("div",{className:"editor-post-taxonomies__hierarchical-terms-list monsterinsights-hierarchical-terms monsterinsights-hierarchical-terms-disabled",key:"monsterinsights-hierarchical-term-list",tabIndex:"0",role:"group"},this.renderTerms([{name:"News",id:1},{name:"Technology",id:2}]))]}}]),t}(m.a);t.a=g},function(e,t,n){e.exports={default:n(156),__esModule:!0}},function(e,t,n){n(157),e.exports=n(0).Object.getPrototypeOf},function(e,t,n){var r=n(16),i=n(52);n(158)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(4),i=n(0),o=n(12);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";t.__esModule=!0;var r=n(70),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){e.exports={default:n(163),__esModule:!0}},function(e,t,n){n(19),n(39),e.exports=n(40).f("iterator")},function(e,t,n){e.exports={default:n(165),__esModule:!0}},function(e,t,n){n(166),n(171),n(172),n(173),e.exports=n(0).Symbol},function(e,t,n){"use strict";var r=n(5),i=n(9),o=n(7),a=n(4),s=n(48),l=n(167).KEY,c=n(12),u=n(35),d=n(37),p=n(22),h=n(2),m=n(40),f=n(41),g=n(168),w=n(169),y=n(8),v=n(11),b=n(16),S=n(14),E=n(31),C=n(15),_=n(32),x=n(170),k=n(72),O=n(38),T=n(6),M=n(21),N=k.f,j=T.f,D=x.f,P=r.Symbol,F=r.JSON,A=F&&F.stringify,L=h("_hidden"),B=h("toPrimitive"),z={}.propertyIsEnumerable,R=u("symbol-registry"),H=u("symbols"),I=u("op-symbols"),q=Object.prototype,V="function"==typeof P&&!!O.f,W=r.QObject,Z=!W||!W.prototype||!W.prototype.findChild,U=o&&c(function(){return 7!=_(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=N(q,t);r&&delete q[t],j(e,t,n),r&&e!==q&&j(q,t,r)}:j,Y=function(e){var t=H[e]=_(P.prototype);return t._k=e,t},X=V&&"symbol"==typeof P.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof P},K=function(e,t,n){return e===q&&K(I,t,n),y(e),t=E(t,!0),y(n),i(H,t)?(n.enumerable?(i(e,L)&&e[L][t]&&(e[L][t]=!1),n=_(n,{enumerable:C(0,!1)})):(i(e,L)||j(e,L,C(1,{})),e[L][t]=!0),U(e,t,n)):j(e,t,n)},G=function(e,t){y(e);for(var n,r=g(t=S(t)),i=0,o=r.length;o>i;)K(e,n=r[i++],t[n]);return e},$=function(e,t){return void 0===t?_(e):G(_(e),t)},J=function(e){var t=z.call(this,e=E(e,!0));return!(this===q&&i(H,e)&&!i(I,e))&&(!(t||!i(this,e)||!i(H,e)||i(this,L)&&this[L][e])||t)},Q=function(e,t){if(e=S(e),t=E(t,!0),e!==q||!i(H,t)||i(I,t)){var n=N(e,t);return!n||!i(H,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=D(S(e)),r=[],o=0;n.length>o;)i(H,t=n[o++])||t==L||t==l||r.push(t);return r},te=function(e){for(var t,n=e===q,r=D(n?I:S(e)),o=[],a=0;r.length>a;)!i(H,t=r[a++])||n&&!i(q,t)||o.push(H[t]);return o};V||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(I,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),U(this,e,C(1,n))};return o&&Z&&U(q,e,{configurable:!0,set:t}),Y(e)},s(P.prototype,"toString",function(){return this._k}),k.f=Q,T.f=K,n(71).f=x.f=ee,n(24).f=J,O.f=te,o&&!n(20)&&s(q,"propertyIsEnumerable",J,!0),m.f=function(e){return Y(h(e))}),a(a.G+a.W+a.F*!V,{Symbol:P});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ne.length>re;)h(ne[re++]);for(var ie=M(h.store),oe=0;ie.length>oe;)f(ie[oe++]);a(a.S+a.F*!V,"Symbol",{for:function(e){return i(R,e+="")?R[e]:R[e]=P(e)},keyFor:function(e){if(!X(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),a(a.S+a.F*!V,"Object",{create:$,defineProperty:K,defineProperties:G,getOwnPropertyDescriptor:Q,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var ae=c(function(){O.f(1)});a(a.S+a.F*ae,"Object",{getOwnPropertySymbols:function(e){return O.f(b(e))}}),F&&a(a.S+a.F*(!V||c(function(){var e=P();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(v(t)||void 0!==e)&&!X(e))return w(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!X(t))return t}),r[1]=t,A.apply(F,r)}}),P.prototype[B]||n(10)(P.prototype,B,P.prototype.valueOf),d(P,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(22)("meta"),i=n(11),o=n(9),a=n(6).f,s=0,l=Object.isExtensible||function(){return!0},c=!n(12)(function(){return l(Object.preventExtensions({}))}),u=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[r].i},p=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[r].w},h=function(e){return c&&m.NEED&&l(e)&&!o(e,r)&&u(e),e},m=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:p,onFreeze:h}},function(e,t,n){var r=n(21),i=n(38),o=n(24);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,c=0;s.length>c;)l.call(e,a=s[c++])&&t.push(a);return t}},function(e,t,n){var r=n(33);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(14),i=n(71).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},function(e,t){},function(e,t,n){n(41)("asyncIterator")},function(e,t,n){n(41)("observable")},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(175),o=r(i),a=n(179),s=r(a),l=n(70),c=r(l);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,c.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(176),__esModule:!0}},function(e,t,n){n(177),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(4);r(r.S,"Object",{setPrototypeOf:n(178).set})},function(e,t,n){var r=n(11),i=n(8),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(30)(Function.call,n(72).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(180),__esModule:!0}},function(e,t,n){n(181);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(4);r(r.S,"Object",{create:n(32)})},function(e,t,n){"use strict";n(183),n(73),n(191)},function(e,t,n){"use strict";var r=n(184),i=n.n(r),o=n(185);n.n(o),i()(console.error)},function(e,t,n){function r(e,t){function n(){var n,a,s=r,l=arguments.length;e:for(;s;){if(s.args.length===arguments.length){for(a=0;a<l;a++)if(s.args[a]!==arguments[a]){s=s.next;continue e}return s!==r&&(s===i&&(i=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=r,s.prev=null,r.prev=s,r=s),s.val}s=s.next}for(n=new Array(l),a=0;a<l;a++)n[a]=arguments[a];return s={args:n,val:e.apply(null,n)},r?(r.prev=s,s.next=r):i=s,o===t.maxSize?(i=i.prev,i.next=null):o++,r=s,s.val}var r,i,o=0;return t=t||{},n.clear=function(){r=null,i=null,o=0},n}e.exports=r},function(e,t,n){var r;!function(){"use strict";function i(e){return a(s(e),arguments)}function o(e,t){return i.apply(null,[e].concat(t||[]))}function a(e,t){var n,r,o,a,s,c,u,d,p,h=1,m=e.length,f="";for(r=0;r<m;r++)if("string"==typeof e[r])f+=e[r];else if("object"==typeof e[r]){if(a=e[r],a.keys)for(n=t[h],o=0;o<a.keys.length;o++){if(void 0==n)throw new Error(i('[sprintf] Cannot access property "%s" of undefined value "%s"',a.keys[o],a.keys[o-1]));n=n[a.keys[o]]}else n=a.param_no?t[a.param_no]:t[h++];if(l.not_type.test(a.type)&&l.not_primitive.test(a.type)&&n instanceof Function&&(n=n()),l.numeric_arg.test(a.type)&&"number"!=typeof n&&isNaN(n))throw new TypeError(i("[sprintf] expecting number but found %T",n));switch(l.number.test(a.type)&&(d=n>=0),a.type){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,a.width?parseInt(a.width):0);break;case"e":n=a.precision?parseFloat(n).toExponential(a.precision):parseFloat(n).toExponential();break;case"f":n=a.precision?parseFloat(n).toFixed(a.precision):parseFloat(n);break;case"g":n=a.precision?String(Number(n.toPrecision(a.precision))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=a.precision?n.substring(0,a.precision):n;break;case"t":n=String(!!n),n=a.precision?n.substring(0,a.precision):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=a.precision?n.substring(0,a.precision):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=a.precision?n.substring(0,a.precision):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}l.json.test(a.type)?f+=n:(!l.number.test(a.type)||d&&!a.sign?p="":(p=d?"+":"-",n=n.toString().replace(l.sign,"")),c=a.pad_char?"0"===a.pad_char?"0":a.pad_char.charAt(1):" ",u=a.width-(p+n).length,s=a.width&&u>0?c.repeat(u):"",f+=a.align?p+n+s:"0"===c?p+s+n:s+p+n)}return f}function s(e){if(c[e])return c[e];for(var t,n=e,r=[],i=0;n;){if(null!==(t=l.text.exec(n)))r.push(t[0]);else if(null!==(t=l.modulo.exec(n)))r.push("%");else{if(null===(t=l.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){i|=1;var o=[],a=t[2],s=[];if(null===(s=l.key.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(s[1]);""!==(a=a.substring(s[0].length));)if(null!==(s=l.key_access.exec(a)))o.push(s[1]);else{if(null===(s=l.index_access.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(s[1])}t[2]=o}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}n=n.substring(t[0].length)}return c[e]=r}var l={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/},c=Object.create(null);t.sprintf=i,t.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=i,window.vsprintf=o,void 0!==(r=function(){return{sprintf:i,vsprintf:o}}.call(t,n,t,e))&&(e.exports=r))}()},function(e,t,n){"use strict";function r(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(r=t[n].trim(),0===r.indexOf("plural="))return r.substr(7)}function i(e,t){var n;this.data=e,this.pluralForms={},this.options={};for(n in a)this.options[n]=void 0!==t&&n in t?t[n]:a[n]}t.a=i;var o=n(187),a={contextDelimiter:"",onMissingKey:null};i.prototype.getPluralForm=function(e,t){var n,i,a,s=this.pluralForms[e];return s||(n=this.data[e][""],a=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,"function"!=typeof a&&(i=r(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),a=Object(o.a)(i)),s=this.pluralForms[e]=a),s(t)},i.prototype.dcnpgettext=function(e,t,n,r,i){var o,a,s;return o=void 0===i?0:this.getPluralForm(e,i),a=n,t&&(a=t+this.options.contextDelimiter+n),(s=this.data[e][a])&&s[o]?s[o]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===o?n:r)}},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return+t({n:e})}}t.a=r;var i=n(188)},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return Object(o.a)(t,e)}}t.a=r;var i=n(189),o=n(190)},function(e,t,n){"use strict";function r(e){for(var t,n,r,l,c=[],u=[];t=e.match(s);){for(n=t[0],r=e.substr(0,t.index).trim(),r&&c.push(r);l=u.pop();){if(a[n]){if(a[n][0]===l){n=a[n][1]||n;break}}else if(o.indexOf(l)>=0||i[l]<i[n]){u.push(l);break}c.push(l)}a[n]||u.push(n),e=e.substr(t.index+n.length)}return e=e.trim(),e&&c.push(e),c.concat(u.reverse())}t.a=r;var i,o,a,s;i={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},o=["(","?"],a={")":["("],":":["?","?:"]},s=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/},function(e,t,n){"use strict";function r(e,t){var n,r,o,a,s,l,c=[];for(n=0;n<e.length;n++){if(s=e[n],a=i[s]){for(r=a.length,o=Array(r);r--;)o[r]=c.pop();try{l=a.apply(null,o)}catch(e){return e}}else l=t.hasOwnProperty(s)?t[s]:+s;c.push(l)}return c[0]}t.a=r;var i={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}}},function(e,t,n){"use strict";var r=n(73),i=n(192),o=Object(r.a)(void 0,void 0,i.a);o.getLocaleData.bind(o),o.setLocaleData.bind(o),o.resetLocaleData.bind(o),o.subscribe.bind(o),o.__.bind(o),o._x.bind(o),o._n.bind(o),o._nx.bind(o),o.isRTL.bind(o),o.hasTranslation.bind(o)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(193),i=Object(r.a)();i.addAction,i.addFilter,i.removeAction,i.removeFilter,i.hasAction,i.hasFilter,i.removeAllActions,i.removeAllFilters,i.doAction,i.applyFilters,i.currentAction,i.currentFilter,i.doingAction,i.doingFilter,i.didAction,i.didFilter,i.actions,i.filters},function(e,t,n){"use strict";function r(){return new p}var i=n(194),o=n(195),a=n(196),s=n(197),l=n(198),c=n(202),u=n(203),d=n(204),p=function e(){Object(i.a)(this,e),this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=Object(o.a)(this,"actions"),this.addFilter=Object(o.a)(this,"filters"),this.removeAction=Object(a.a)(this,"actions"),this.removeFilter=Object(a.a)(this,"filters"),this.hasAction=Object(s.a)(this,"actions"),this.hasFilter=Object(s.a)(this,"filters"),this.removeAllActions=Object(a.a)(this,"actions",!0),this.removeAllFilters=Object(a.a)(this,"filters",!0),this.doAction=Object(l.a)(this,"actions"),this.applyFilters=Object(l.a)(this,"filters",!0),this.currentAction=Object(c.a)(this,"actions"),this.currentFilter=Object(c.a)(this,"filters"),this.doingAction=Object(u.a)(this,"actions"),this.doingFilter=Object(u.a)(this,"filters"),this.didAction=Object(d.a)(this,"actions"),this.didFilter=Object(d.a)(this,"filters")};t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r,a){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,l=e[t];if(Object(o.a)(n)&&Object(i.a)(r)){if("function"!=typeof a)return void console.error("The hook callback must be a function.");if("number"!=typeof s)return void console.error("If specified, the hook priority must be a number.");var c={callback:a,priority:s,namespace:r};if(l[n]){var u,d=l[n].handlers;for(u=d.length;u>0&&!(s>=d[u-1].priority);u--);u===d.length?d[u]=c:d.splice(u,0,c),l.__current.forEach(function(e){e.name===n&&e.currentIndex>=u&&e.currentIndex++})}else l[n]={handlers:[c],runs:0};"hookAdded"!==n&&e.doAction("hookAdded",n,r,a,s)}}}var i=n(74),o=n(42);t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r,a){var s=e[t];if(Object(o.a)(r)&&(n||Object(i.a)(a))){if(!s[r])return 0;var l=0;if(n)l=s[r].handlers.length,s[r]={runs:s[r].runs,handlers:[]};else for(var c=s[r].handlers,u=c.length-1;u>=0;u--)!function(e){c[e].namespace===a&&(c.splice(e,1),l++,s.__current.forEach(function(t){t.name===r&&t.currentIndex>=e&&t.currentIndex--}))}(u);return"hookRemoved"!==r&&e.doAction("hookRemoved",r,a),l}}}var i=n(74),o=n(42);t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r){var i=e[t];return void 0!==r?n in i&&i[n].handlers.some(function(e){return e.namespace===r}):n in i}}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r){var i=e[t];i[r]||(i[r]={handlers:[],runs:0}),i[r].runs++;for(var o=i[r].handlers,a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];if(!o||!o.length)return n?s[0]:void 0;var c={name:r,currentIndex:0};for(i.__current.push(c);c.currentIndex<o.length;){var u=o[c.currentIndex],d=u.callback.apply(null,s);n&&(s[0]=d),c.currentIndex++}return i.__current.pop(),n?s[0]:void 0}}n(75);t.a=r},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return Object(i.a)(e)}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(){var n,r,i=e[t];return null!==(n=null===(r=i.__current[i.__current.length-1])||void 0===r?void 0:r.name)&&void 0!==n?n:null}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];return void 0===n?void 0!==r.__current[0]:!!r.__current[0]&&n===r.__current[0].name}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];if(Object(i.a)(n))return r[n]&&r[n].runs?r[n].runs:0}}var i=n(42);t.a=r},function(e,t,n){"use strict";var r=(n(206),n(27));n.d(t,"a",function(){return r.a});n(212),n(214),n(215),n(216),n(79)},function(e,t,n){"use strict";n(207),n(78),n(75),n(27)},function(e,t,n){"use strict";function r(e,t){return Object(i.a)(e)||Object(o.a)(e,t)||Object(a.a)(e,t)||Object(s.a)()}t.a=r;var i=n(208),o=n(209),a=n(77),s=n(210)},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}t.a=r},function(e,t,n){"use strict";var r=n(213);n.n(r)},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";var r=n(18);n.n(r)},function(e,t,n){"use strict"},function(e,t,n){"use strict";var r=(n(26),n(43),n(78),n(18)),i=(n.n(r),n(217),n(27)),o=(n(79),Object(i.e)(void 0));o.Provider,o.Consumer,Object(i.g)(function(){return null}),new Set(["string","boolean","number"]),new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),new Set(["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"]),new Set(["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),new Set(["animation","animationIterationCount","baselineShift","borderImageOutset","borderImageSlice","borderImageWidth","columnCount","cx","cy","fillOpacity","flexGrow","flexShrink","floodOpacity","fontWeight","gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart","lineHeight","opacity","order","orphans","r","rx","ry","shapeImageThreshold","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","tabSize","widows","x","y","zIndex","zoom"])},function(e,t,n){"use strict";function r(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&amp;")}function i(e){return e.replace(/"/g,"&quot;")}function o(e){return e.replace(/</g,"&lt;")}function a(e){return Object(c.a)(i(r(e)))}function s(e){return o(r(e))}function l(e){return!u.test(e)}t.a=a,t.b=s,t.c=l;var c=n(218),u=/[\u007F-\u009F "'>\/="\uFDD0-\uFDEF]/},function(e,t,n){"use strict";function r(e){return e.replace(/>/g,"&gt;")}t.a=r}]);
1
+ !function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=80)}([function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return"[object Array]"===x.call(e)}function i(e){return void 0===e}function o(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function a(e){return"[object ArrayBuffer]"===x.call(e)}function s(e){return"undefined"!=typeof FormData&&e instanceof FormData}function l(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function u(e){return"number"==typeof e}function d(e){return null!==e&&"object"==typeof e}function p(e){return"[object Date]"===x.call(e)}function h(e){return"[object File]"===x.call(e)}function m(e){return"[object Blob]"===x.call(e)}function f(e){return"[object Function]"===x.call(e)}function g(e){return d(e)&&f(e.pipe)}function w(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function v(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function y(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}function S(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=S(t[n],e):t[n]=e}for(var t={},n=0,r=arguments.length;n<r;n++)b(arguments[n],e);return t}function E(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=E(t[n],e):t[n]="object"==typeof e?E({},e):e}for(var t={},n=0,r=arguments.length;n<r;n++)b(arguments[n],e);return t}function C(e,t,n){return b(t,function(t,r){e[r]=n&&"function"==typeof t?_(t,n):t}),e}var _=n(57),x=Object.prototype.toString;e.exports={isArray:r,isArrayBuffer:a,isBuffer:o,isFormData:s,isArrayBufferView:l,isString:c,isNumber:u,isObject:d,isUndefined:i,isDate:p,isFile:h,isBlob:m,isFunction:f,isStream:g,isURLSearchParams:w,isStandardBrowserEnv:y,forEach:b,merge:S,deepMerge:E,extend:C,trim:v}},function(e,t,n){var r=n(35)("wks"),i=n(22),o=n(5).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){var r,i;/*!
2
  Copyright (c) 2018 Jed Watson.
3
  Licensed under the MIT License (MIT), see
4
  http://jedwatson.github.io/classnames
5
  */
6
+ !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var s in r)o.call(r,s)&&r[s]&&e.push(s);else e.push(r.toString())}}return e.join(" ")}var o={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(i=function(){return n}.apply(t,r))&&(e.exports=i))}()},function(e,t,n){var r=n(5),i=n(0),o=n(30),a=n(10),s=n(9),l=function(e,t,n){var c,u,d,p=e&l.F,h=e&l.G,m=e&l.S,f=e&l.P,g=e&l.B,w=e&l.W,v=h?i:i[t]||(i[t]={}),y=v.prototype,b=h?r:m?r[t]:(r[t]||{}).prototype;h&&(n=t);for(c in n)(u=!p&&b&&void 0!==b[c])&&s(v,c)||(d=u?b[c]:n[c],v[c]=h&&"function"!=typeof b[c]?n[c]:g&&u?o(d,r):w&&b[c]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):f&&"function"==typeof d?o(Function.call,d):d,f&&((v.virtual||(v.virtual={}))[c]=d,e&l.R&&y&&!y[c]&&a(y,c,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(8),i=n(47),o=n(31),a=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(6),i=n(15);e.exports=n(7)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){var r=n(51),i=n(29);e.exports=function(e){return r(i(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(29);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r={};r.headline=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"white"})),r.headlineBlack=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"#000"})),r.warning=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M16 8C16 6.58065 15.6129 5.22581 14.9032 4C14.1935 2.77419 13.2258 1.80645 12 1.09677C10.7742 0.387097 9.41936 0 8 0C6.54839 0 5.22581 0.387097 4 1.09677C2.77419 1.80645 1.77419 2.77419 1.06452 4C0.354839 5.22581 0 6.58065 0 8C0 9.45161 0.354839 10.7742 1.06452 12C1.77419 13.2258 2.77419 14.2258 4 14.9355C5.22581 15.6452 6.54839 16 8 16C9.41936 16 10.7742 15.6452 12 14.9355C13.2258 14.2258 14.1935 13.2258 14.9032 12C15.6129 10.7742 16 9.45161 16 8ZM8 9.6129C8.3871 9.6129 8.74194 9.77419 9.03226 10.0645C9.32258 10.3548 9.48387 10.7097 9.48387 11.0968C9.48387 11.5161 9.32258 11.871 9.03226 12.1613C8.74194 12.4516 8.3871 12.5806 8 12.5806C7.58065 12.5806 7.22581 12.4516 6.93548 12.1613C6.64516 11.871 6.51613 11.5161 6.51613 11.0968C6.51613 10.7097 6.64516 10.3548 6.93548 10.0645C7.22581 9.77419 7.58065 9.6129 8 9.6129ZM6.58065 4.29032C6.58065 4.16129 6.6129 4.06452 6.67742 4C6.74194 3.93548 6.83871 3.87097 6.96774 3.87097H9.03226C9.12903 3.87097 9.22581 3.93548 9.29032 4C9.35484 4.06452 9.41936 4.16129 9.41936 4.29032L9.16129 8.67742C9.16129 8.77419 9.09677 8.87097 9.03226 8.93548C8.96774 9 8.87097 9.03226 8.77419 9.03226H7.22581C7.09677 9.03226 7 9 6.93548 8.93548C6.87097 8.87097 6.83871 8.77419 6.83871 8.67742L6.58065 4.29032Z",fill:"#F2994A"})),r.smile=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.7097 10.9032C11.7957 10.8172 11.8387 10.7204 11.8387 10.6129C11.8387 10.4839 11.8065 10.3871 11.7419 10.3226C11.6774 10.2366 11.5914 10.172 11.4839 10.129C11.3978 10.0645 11.3011 10.043 11.1935 10.0645C11.086 10.086 10.9892 10.1505 10.9032 10.2581C10.1505 11.1613 9.1828 11.6129 8 11.6129C6.8172 11.6129 5.84946 11.1613 5.09677 10.2581C5.01075 10.1505 4.91398 10.086 4.80645 10.0645C4.69892 10.043 4.5914 10.0645 4.48387 10.129C4.39785 10.172 4.32258 10.2366 4.25806 10.3226C4.19355 10.3871 4.16129 10.4839 4.16129 10.6129C4.16129 10.7204 4.2043 10.8172 4.29032 10.9032C5.25806 12.0645 6.49462 12.6452 8 12.6452C9.50538 12.6452 10.7419 12.0645 11.7097 10.9032Z",fill:"#1EC185"})),r.neutral=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.0968 11.6129C11.4409 11.6129 11.6129 11.4409 11.6129 11.0968C11.6129 10.7527 11.4409 10.5806 11.0968 10.5806H4.90323C4.55914 10.5806 4.3871 10.7527 4.3871 11.0968C4.3871 11.4409 4.55914 11.6129 4.90323 11.6129H11.0968ZM9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355Z",fill:"#626D83"})),r.negative=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM4.3871 7.48387C4.3871 7.76344 4.48387 8.01075 4.67742 8.22581C4.89247 8.41935 5.13978 8.51613 5.41935 8.51613C5.69892 8.51613 5.93548 8.41935 6.12903 8.22581C6.34409 8.01075 6.45161 7.76344 6.45161 7.48387C6.45161 7.44086 6.43011 7.35484 6.3871 7.22581C6.4086 7.22581 6.41935 7.22581 6.41935 7.22581C6.44086 7.22581 6.45161 7.22581 6.45161 7.22581C6.70968 7.22581 6.87097 7.10753 6.93548 6.87097C6.95699 6.78495 6.96774 6.70968 6.96774 6.64516C6.96774 6.58065 6.94624 6.52688 6.90323 6.48387C6.88172 6.41935 6.83871 6.36559 6.77419 6.32258C6.73118 6.27957 6.67742 6.24731 6.6129 6.22581L4.03226 5.45161C3.88172 5.4086 3.74194 5.41935 3.6129 5.48387C3.50538 5.54839 3.43011 5.64516 3.3871 5.77419C3.36559 5.86021 3.35484 5.93548 3.35484 6C3.37634 6.06452 3.39785 6.12903 3.41935 6.19355C3.44086 6.23656 3.47312 6.27957 3.51613 6.32258C3.58065 6.36559 3.65591 6.39785 3.74194 6.41935L4.70968 6.74194C4.49462 6.93548 4.3871 7.1828 4.3871 7.48387ZM9.80645 12.4516C9.93548 12.6237 10.0968 12.6882 10.2903 12.6452C10.4839 12.6021 10.6129 12.4946 10.6774 12.3226C10.7419 12.1505 10.7097 11.9785 10.5806 11.8065C9.91398 10.9892 9.05376 10.5806 8 10.5806C6.94624 10.5806 6.07527 10.9892 5.3871 11.8065C5.34409 11.871 5.31183 11.9462 5.29032 12.0323C5.26882 12.1183 5.26882 12.1935 5.29032 12.2581C5.31183 12.3226 5.34409 12.3871 5.3871 12.4516C5.43011 12.5161 5.48387 12.5699 5.54839 12.6129C5.6129 12.6344 5.67742 12.6559 5.74194 12.6774C5.82796 12.6774 5.90323 12.6667 5.96774 12.6452C6.05376 12.6021 6.12903 12.5376 6.19355 12.4516C6.64516 11.914 7.24731 11.6452 8 11.6452C8.75269 11.6452 9.35484 11.914 9.80645 12.4516ZM12.2903 6.41935C12.4194 6.37634 12.5161 6.30107 12.5806 6.19355C12.6452 6.06452 12.6559 5.92473 12.6129 5.77419C12.5914 5.68817 12.5484 5.6129 12.4839 5.54839C12.4194 5.48387 12.3441 5.45161 12.2581 5.45161C12.172 5.43011 12.086 5.43011 12 5.45161L9.41935 6.22581C9.26882 6.26882 9.16129 6.35484 9.09677 6.48387C9.03226 6.5914 9.02151 6.72043 9.06452 6.87097C9.12903 7.10753 9.29032 7.22581 9.54839 7.22581C9.56989 7.22581 9.5914 7.22581 9.6129 7.22581C9.56989 7.33333 9.54839 7.41935 9.54839 7.48387C9.54839 7.76344 9.64516 8.01075 9.83871 8.22581C10.0538 8.41935 10.3011 8.51613 10.5806 8.51613C10.8602 8.51613 11.0968 8.41935 11.2903 8.22581C11.5054 8.01075 11.6129 7.76344 11.6129 7.48387C11.6129 7.1828 11.5054 6.93548 11.2903 6.74194L12.2903 6.41935Z",fill:"#626D83"})),r.check=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484ZM7.06452 12.2258L13 6.29032C13.2581 6.05376 13.2581 5.8172 13 5.58065L12.2903 4.83871C12.0323 4.60215 11.7849 4.60215 11.5484 4.83871L6.70968 9.67742L4.45161 7.41935C4.21505 7.1828 3.96774 7.1828 3.70968 7.41935L3 8.16129C2.74194 8.39785 2.74194 8.63441 3 8.87097L6.35484 12.2258C6.5914 12.4839 6.82796 12.4839 7.06452 12.2258Z",fill:"#1EC185"})),t.a=r},function(e,t){e.exports=lodash},function(e,t,n){"use strict";var r=n(87)(!0);n(46)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){e.exports=!0},function(e,t,n){var r=n(50),i=n(36);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(99),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=wp.element.Fragment,i=function(e){var t=e.barScore,n=e.width?e.width+"px":"80px",i=t>50?0:180-3.6*t,o=e.barColor;return wp.element.createElement(r,null,wp.element.createElement("div",{className:"monsterinsights-donut-container",style:{flexDirection:"column"}},wp.element.createElement("div",{className:"monsterinsights-donut",style:{width:n,paddingBottom:n,backgroundColor:"#f2f2f2"}},wp.element.createElement("div",{className:"monsterinsights-donut-sections",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"monsterinsights-donut-section monsterinsights-donut-section-right",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"monsterinsights-donut-filler",style:{backgroundColor:o,transform:"rotate(-"+i+"deg)"}})),function(){if(t>50){var e=180+360*(t-50)/100;return wp.element.createElement("div",{className:"monsterinsights-donut-section monsterinsights-donut-section-left",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"monsterinsights-donut-filler",style:{backgroundColor:o,transform:"rotate("+e+"deg)"}}))}}()),wp.element.createElement("div",{className:"monsterinsights-donut-overlay",style:{height:"70%",width:"70%",top:"calc(15%)",left:"calc(15%)",backgroundColor:"rgb(255, 255, 255)"}}))))};t.a=i},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=r},function(e,t,n){"use strict";var r=(n(26),n(44),n(69)),i=(n.n(r),n(18));n.n(i);n.o(r,"cloneElement")&&n.d(t,"d",function(){return r.cloneElement}),n.o(r,"Component")&&n.d(t,"a",function(){return r.Component}),n.o(r,"createContext")&&n.d(t,"e",function(){return r.createContext}),n.o(r,"createElement")&&n.d(t,"f",function(){return r.createElement}),n.o(r,"forwardRef")&&n.d(t,"g",function(){return r.forwardRef}),n.o(r,"Fragment")&&n.d(t,"b",function(){return r.Fragment}),n.o(r,"isValidElement")&&n.d(t,"h",function(){return r.isValidElement}),n.o(r,"StrictMode")&&n.d(t,"c",function(){return r.StrictMode})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(88);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(11);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(8),i=n(90),o=n(36),a=n(34)("IE_PROTO"),s=function(){},l=function(){var e,t=n(48)("iframe"),r=o.length;for(t.style.display="none",n(93).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[o[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:i(n,t)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(35)("keys"),i=n(22);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(0),i=n(5),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(6).f,i=n(9),o=n(2)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(103),o=r(i),a=n(109),s=r(a);t.default=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=(0,s.default)(e);!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(105);for(var r=n(5),i=n(10),o=n(13),a=n(2)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<s.length;l++){var c=s[l],u=r[c],d=u&&u.prototype;d&&!d[a]&&i(d,a,c),o[c]=o.Array}},function(e,t,n){t.f=n(2)},function(e,t,n){var r=n(5),i=n(0),o=n(20),a=n(41),s=n(6).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=Object(i.a)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=r;var i=n(213)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(85),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,i.default)(e)}},function(e,t,n){"use strict";var r=n(20),i=n(4),o=n(49),a=n(10),s=n(13),l=n(89),c=n(37),u=n(53),d=n(2)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,m,f,g,w){l(n,t,m);var v,y,b,S=function(e){if(!p&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",C="values"==f,_=!1,x=e.prototype,k=x[d]||x["@@iterator"]||f&&x[f],O=k||S(f),T=f?C?S("entries"):O:void 0,M="Array"==t?x.entries||k:k;if(M&&(b=u(M.call(new e)))!==Object.prototype&&b.next&&(c(b,E,!0),r||"function"==typeof b[d]||a(b,d,h)),C&&k&&"values"!==k.name&&(_=!0,O=function(){return k.call(this)}),r&&!w||!p&&!_&&x[d]||a(x,d,O),s[t]=O,s[E]=h,f)if(v={values:C?O:S("values"),keys:g?O:S("keys"),entries:T},w)for(y in v)y in x||o(x,y,v[y]);else i(i.P+i.F*(p||_),t,v);return v}},function(e,t,n){e.exports=!n(7)&&!n(12)(function(){return 7!=Object.defineProperty(n(48)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11),i=n(5).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=n(10)},function(e,t,n){var r=n(9),i=n(14),o=n(91)(!1),a=n(34)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(c,n)||c.push(n));return c}},function(e,t,n){var r=n(33);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(28),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(9),i=n(16),o=n(34)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(55),i=n(2)("iterator"),o=n(13);e.exports=n(0).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(33),i=n(2)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){e.exports=n(112)},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=n(1);e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var i=n(1),o=n(118),a={"Content-Type":"application/x-www-form-urlencoded"},s={adapter:function(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(61):void 0!==t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(61)),e}(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){s.headers[e]={}}),i.forEach(["post","put","patch"],function(e){s.headers[e]=i.merge(a)}),e.exports=s}).call(t,n(117))},function(e,t,n){"use strict";var r=n(1),i=n(119),o=n(58),a=n(121),s=n(124),l=n(125),c=n(62);e.exports=function(e){return new Promise(function(t,u){var d=e.data,p=e.headers;r.isFormData(d)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",f=e.auth.password||"";p.Authorization="Basic "+btoa(m+":"+f)}var g=a(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?s(h.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?h.response:h.responseText,o={data:r,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};i(t,u,o),h=null}},h.onabort=function(){h&&(u(c("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){u(c("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),u(c(t,e,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var w=n(126),v=(e.withCredentials||l(g))&&e.xsrfCookieName?w.read(e.xsrfCookieName):void 0;v&&(p[e.xsrfHeaderName]=v)}if("setRequestHeader"in h&&r.forEach(p,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:h.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),u(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,n){"use strict";var r=n(120);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,function(e){void 0!==t[e]&&(n[e]=t[e])}),r.forEach(o,function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])}),r.forEach(a,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var s=i.concat(o).concat(a),l=Object.keys(t).filter(function(e){return-1===s.indexOf(e)});return r.forEach(l,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports={default:n(146),__esModule:!0}},function(e,t,n){e.exports=n(148)},function(e,t,n){"use strict";function r(e){var t=e.className,n=e.selected,o=e.help,p=e.onChange,h=e.options,m=void 0===h?[]:h,f=e.icons,g=void 0===f?[]:f,w=u(r),v="inspector-monsterinsights-popular-posts-theme-control-"+w,y=function(e){return p(e.target.value)},b=[],S=0,E=0,C=0;for(var _ in m)if(m.hasOwnProperty(_)){var x=m[_];void 0===b[S]&&(b[S]=[]),b[S][E]=x,x.value===n&&(C=S),3===E?(E=0,S++):E++}var k=function(){return wp.element.createElement("span",{className:"monsterinsights-theme-picker-check"},l.a.checkmark)},O=function(e){var t="monsterinsights-theme-picker-label-"+e.value;return e.value===n&&(t+=" monsterinsights-theme-picker-label-selected"),s.a.canaccess(e.level)||(t+=" monsterinsights-theme-picker-label-disabled"),t};return!Object(i.isEmpty)(m)&&wp.element.createElement(d,{id:v,help:o,className:a()(t,"monsterinsights-theme-picker")},wp.element.createElement(c.c,{naturalSlideWidth:250,totalSlides:b.length,className:"monsterinsights-theme-picker-carousel",currentSlide:C,dragEnabled:!1},wp.element.createElement(c.f,null,b.map(function(e,t){return wp.element.createElement(c.e,{className:"monsterinsights-theme-picker-slide",index:t,key:v+"-"+t},e.map(function(e,r){return wp.element.createElement("div",{key:v+"-"+t+"-"+r,className:"monsterinsights-slider-theme-option"},wp.element.createElement("input",{id:v+"-"+t+"-"+r,className:"monsterinsights-slider-theme-input",type:"radio",name:v,value:e.value,onChange:y,checked:e.value===n,"aria-describedby":o?v+"__help":void 0}),wp.element.createElement("label",{htmlFor:v+"-"+t+"-"+r,className:O(e)},e.value===n&&k(),wp.element.createElement("span",{className:"monsterinsights-theme-picker-label-icon"},g[e.value]?g[e.value]:""),wp.element.createElement("span",{className:"monsterinsights-theme-picker-label-text"},e.label)))}))})),function(){if(b.length>1)return wp.element.createElement("div",{className:"monsterinsights-carousel-navigation"},wp.element.createElement(c.a,null,l.a.chevronleft),wp.element.createElement(c.d,{className:"monsterinsights-carousel-navigation-dots"}),wp.element.createElement(c.b,null,l.a.chevronright))}()))}t.a=r;var i=n(18),o=(n.n(i),n(3)),a=n.n(o),s=n(151),l=n(152),c=n(153),u=wp.compose.useInstanceId,d=wp.components.BaseControl},function(e,t){e.exports=React},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(164),o=r(i),a=n(166),s=r(a),l="function"==typeof s.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===l(o.default)?function(e){return void 0===e?"undefined":l(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":void 0===e?"undefined":l(e)}},function(e,t,n){var r=n(50),i=n(36).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(24),i=n(15),o=n(14),a=n(31),s=n(9),l=n(47),c=Object.getOwnPropertyDescriptor;t.f=n(7)?c:function(e,t){if(e=o(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}n.d(t,"a",function(){return c});var o=n(26),a=n(188),s={"":{plural_forms:function(e){return 1===e?0:1}}},l=/^i18n\.(n?gettext|has_translation)(_|$)/,c=function(e,t,n){var r=new a.a({}),o=new Set,c=function(){o.forEach(function(e){return e()})},u=function(e){return o.add(e),function(){return o.delete(e)}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return r.data[e]},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";r.data[t]=i(i(i({},s),r.data[t]),e),r.data[t][""]=i(i({},s[""]),r.data[t][""])},h=function(e,t){p(e,t),c()},m=function(e,t){r.data={},r.pluralForms={},h(e,t)},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return r.data[e]||p(void 0,e),r.dcnpgettext(e,t,n,i,o)},g=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default"},w=function(e,t){var r=f(t,void 0,e);return n?(r=n.applyFilters("i18n.gettext",r,e,t),n.applyFilters("i18n.gettext_"+g(t),r,e,t)):r},v=function(e,t,r){var i=f(r,t,e);return n?(i=n.applyFilters("i18n.gettext_with_context",i,e,t,r),n.applyFilters("i18n.gettext_with_context_"+g(r),i,e,t,r)):i},y=function(e,t,r,i){var o=f(i,void 0,e,t,r);return n?(o=n.applyFilters("i18n.ngettext",o,e,t,r,i),n.applyFilters("i18n.ngettext_"+g(i),o,e,t,r,i)):o},b=function(e,t,r,i,o){var a=f(o,i,e,t,r);return n?(a=n.applyFilters("i18n.ngettext_with_context",a,e,t,r,i,o),n.applyFilters("i18n.ngettext_with_context_"+g(o),a,e,t,r,i,o)):a},S=function(){return"rtl"===v("ltr","text direction")},E=function(e,t,i){var o,a,s=t?t+""+e:e,l=!(null===(o=r.data)||void 0===o||null===(a=o[null!==i&&void 0!==i?i:"default"])||void 0===a||!a[s]);return n&&(l=n.applyFilters("i18n.has_translation",l,e,t,i),l=n.applyFilters("i18n.has_translation_"+g(i),l,e,t,i)),l};if(e&&h(e,t),n){var C=function(e){l.test(e)&&c()};n.addAction("hookAdded","core/i18n",C),n.addAction("hookRemoved","core/i18n",C)}return{getLocaleData:d,setLocaleData:h,resetLocaleData:m,subscribe:u,__:w,_x:v,_n:y,_nx:b,isRTL:S,hasTranslation:E}}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}t.a=r},function(e,t,n){"use strict";function r(e){return Object(i.a)(e)||Object(o.a)(e)||Object(a.a)(e)||Object(s.a)()}t.a=r;var i=n(201),o=n(202),a=n(77),s=n(203)},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=r},function(e,t,n){"use strict";function r(e,t){if(e){if("string"==typeof e)return Object(i.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(i.a)(e,t):void 0}}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(a.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){var t=e.children,n=Object(s.a)(e,["children"]);return Object(l.f)("div",i({dangerouslySetInnerHTML:{__html:t}},n))}t.a=o;var a=n(26),s=n(44),l=n(27)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(81),i=(n.n(r),n(82)),o=(n.n(i),n(83),n(144),wp.i18n.setLocaleData);void 0!==window.monsterinsights_gutenberg_tool_vars.translations&&o(window.monsterinsights_gutenberg_tool_vars.translations,"google-analytics-for-wordpress")},function(e,t){},function(e,t){},function(e,t,n){"use strict";n(84),n(142)},function(e,t,n){"use strict";var r=n(45),i=n.n(r),o=n(23),a=n.n(o),s=n(39),l=n.n(s),c=n(17),u=n(56),d=n.n(u),p=n(129),h=n(133),m=n(134),f=n(136),g=n(137),w=n(138),v=n(139),y=n(140),b=n(141),S=wp.i18n.__,E=wp.element,C=E.Fragment,_=E.useState,x=E.useEffect,k=wp.plugins.registerPlugin,O=wp.editPost,T=O.PluginSidebar,M=O.PluginSidebarMoreMenuItem,N=wp.data.select,j=function(e){var t=N("core/editor").getEditedPostAttribute("title"),n=S("Headline Analyzer","google-analytics-for-wordpress"),r=S("Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results.","google-analytics-for-wordpress"),o=_({}),s=l()(o,2),u=s[0],E=s[1],k=document.querySelector(".components-button[aria-label='"+n+"'] svg"),O=void 0!==u.previousHeadlinesData?u.previousHeadlinesData:[],j=sprintf(S("This headline analyzer is part of MonsterInsights to help you increase your traffic. See your %1swebsite traffic reports%2s.","google-analytics-for-wordpress"),'<a href="'+monsterinsights_gutenberg_tool_vars.reports_url+'" className="monsterinsights-headline-analyzer-link">',"</a>"),P=document.querySelector(".monsterinsights-headline-analyzer-wrapper");if(k){var D=document.createElement("span");if(u.dataExist&&void 0!==u.currentHeadlineData.score){var F=u.currentHeadlineData.score,A=F<40?"red":F<=60?"orange":"green";k.parentNode.setAttribute("monsterinsights-button-color",A),k.nextElementSibling?k.nextElementSibling.innerHTML=F+"/100":(D.innerHTML=F+"/100",k.parentNode.insertBefore(D,k.nextSibling))}else k.parentNode.setAttribute("monsterinsights-button-color","red"),k.nextElementSibling?k.nextElementSibling.innerHTML="00/100":(D.innerHTML="00/100",k.parentNode.insertBefore(D,k.nextSibling))}if(P){var L=P.parentNode.querySelectorAll(".components-panel__header");L&&L.forEach(function(e){var t=e.querySelector('[aria-pressed="true"]');t&&null!==t&&null!==t.offsetParent&&(t.style.display="none")})}var B=function(e){E(a()({},u,e))};return x(function(){var e=new FormData;e.append("_ajax_nonce",monsterinsights_gutenberg_tool_vars.nonce),e.append("action","monsterinsights_gutenberg_headline_analyzer_get_results"),e.append("dataType","json"),e.append("q",t),d.a.post(monsterinsights_gutenberg_tool_vars.ajaxurl,e).then(function(e){var t={dataExist:!1};e.data.data.analysed&&(t.currentHeadlineData=e.data.data,t.headlineData=e.data.data,t.dataExist=!0,void 0!==u.headlineData&&(t.previousHeadlinesData=[u.headlineData].concat(i()(O)))),E(a()({},u,t))}).catch(function(e){var t={dataExist:!1};E(a()({},u,t)),console.log(e)})},[t]),wp.element.createElement(C,null,wp.element.createElement(M,{target:"monsterinsights-headline-analyzer"},n),wp.element.createElement(T,{name:"monsterinsights-headline-analyzer",title:n,className:"monsterinsights-headline-analyzer-wrapper",icon:c.a.headline},void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(p.a,{analyzer:u,setAnalyzer:B}):wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-empty-title-warning"},r),void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed&&O.length>0?wp.element.createElement(h.a,{analyzer:u,setAnalyzer:B}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(m.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(f.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(g.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(w.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(v.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(y.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(b.a,{data:u.headlineData}):"",wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-bottom-notice"},wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:j}}))))};"undefined"!=typeof monsterinsights_gutenberg_tool_vars&&monsterinsights_gutenberg_tool_vars.allowed_post_types.includes(monsterinsights_gutenberg_tool_vars.current_post_type)&&monsterinsights_gutenberg_tool_vars.is_headline_analyzer_enabled&&k("monsterinsights-headline-analyzer",{icon:c.a.headlineBlack,render:j})},function(e,t,n){e.exports={default:n(86),__esModule:!0}},function(e,t,n){n(19),n(94),e.exports=n(0).Array.from},function(e,t,n){var r=n(28),i=n(29);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(32),i=n(15),o=n(37),a={};n(10)(a,n(2)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(6),i=n(8),o=n(21);e.exports=n(7)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var r=n(14),i=n(52),o=n(92);e.exports=function(e){return function(t,n,a){var s,l=r(t),c=i(l.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(28),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(5).document;e.exports=r&&r.documentElement},function(e,t,n){"use strict";var r=n(30),i=n(4),o=n(16),a=n(95),s=n(96),l=n(52),c=n(97),u=n(54);i(i.S+i.F*!n(98)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,d,p=o(e),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,g=void 0!==f,w=0,v=u(p);if(g&&(f=r(f,m>2?arguments[2]:void 0,2)),void 0==v||h==Array&&s(v))for(t=l(p.length),n=new h(t);t>w;w++)c(n,w,g?f(p[w],w):p[w]);else for(d=v.call(p),n=new h;!(i=d.next()).done;w++)c(n,w,g?a(d,f,[i.value,w],!0):i.value);return n.length=w,n}})},function(e,t,n){var r=n(8);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(13),i=n(2)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(6),i=n(15);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(2)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){e.exports={default:n(100),__esModule:!0}},function(e,t,n){n(101),e.exports=n(0).Object.assign},function(e,t,n){var r=n(4);r(r.S+r.F,"Object",{assign:n(102)})},function(e,t,n){"use strict";var r=n(7),i=n(21),o=n(38),a=n(24),s=n(16),l=n(51),c=Object.assign;e.exports=!c||n(12)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=s(e),c=arguments.length,u=1,d=o.f,p=a.f;c>u;)for(var h,m=l(arguments[u++]),f=d?i(m).concat(d(m)):i(m),g=f.length,w=0;g>w;)h=f[w++],r&&!p.call(m,h)||(n[h]=m[h]);return n}:c},function(e,t,n){e.exports={default:n(104),__esModule:!0}},function(e,t,n){n(40),n(19),e.exports=n(108)},function(e,t,n){"use strict";var r=n(106),i=n(107),o=n(13),a=n(14);e.exports=n(46)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(55),i=n(2)("iterator"),o=n(13);e.exports=n(0).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(110),__esModule:!0}},function(e,t,n){n(40),n(19),e.exports=n(111)},function(e,t,n){var r=n(8),i=n(54);e.exports=n(0).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";function r(e){var t=new a(e),n=o(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var i=n(1),o=n(57),a=n(113),s=n(63),l=n(60),c=r(l);c.Axios=a,c.create=function(e){return r(s(c.defaults,e))},c.Cancel=n(64),c.CancelToken=n(127),c.isCancel=n(59),c.all=function(e){return Promise.all(e)},c.spread=n(128),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new a,response:new a}}var i=n(1),o=n(58),a=n(114),s=n(115),l=n(63);r.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=l(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(){this.handlers=[]}var i=n(1);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var i=n(1),o=n(116),a=n(59),s=n(60);e.exports=function(e){return r(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(r(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){f&&h&&(f=!1,h.length?m=h.concat(m):g=-1,m.length&&s())}function s(){if(!f){var e=i(a);f=!0;for(var t=m.length;t;){for(h=m,m=[];++g<t;)h&&h[g].run();g=-1,t=m.length}h=null,f=!1,o(e)}}function l(e,t){this.fun=e,this.array=t}function c(){}var u,d,p=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(e){d=r}}();var h,m=[],f=!1,g=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new l(e,t)),1!==m.length||f||i(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(62);e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(122),i=n(123);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(1),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(i.setAttribute("href",t),t=i.href),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return t=e(window.location.href),function(n){var i=r.isString(n)?e(n):n;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}var i=n(64);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(39),i=n.n(r),o=n(3),a=n.n(o),s=n(130),l=n(131),c=n(132),u=wp.i18n.__,d=wp.element,p=d.Fragment,h=d.useState,m=d.useEffect,f=function(e){var t=u("Current Score","google-analytics-for-wordpress"),n=u("Try New Headline","google-analytics-for-wordpress"),r=h("current-score"),o=i()(r,2),d=o[0],f=o[1],g=function(){return f("current-score")},w=function(){return f("new-headline")},v=void 0!==e.analyzer.isNewData&&e.analyzer.isNewData;return m(function(){e.setAnalyzer({activeTab:d})},[d]),wp.element.createElement(p,null,wp.element.createElement("div",{className:"monsterinsights-inline-buttons"},wp.element.createElement("button",{onClick:g,className:a()("monsterinsights-switcher-button",{active:"current-score"===d})},t),wp.element.createElement("button",{onClick:w,className:a()("monsterinsights-switcher-button",{active:"new-headline"===d})},n)),"new-headline"===d?wp.element.createElement(l.a,{analyzer:e.analyzer,setAnalyzer:e.setAnalyzer}):wp.element.createElement(s.a,{analyzer:e.analyzer}),v?wp.element.createElement(c.a,{analyzer:e.analyzer}):"")};t.a=f},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,s=wp.element.Fragment,l=wp.components,c=l.PanelBody,u=l.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("Score","google-analytics-for-wordpress"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-for-wordpress"),l=e.analyzer.currentHeadlineData.score,d=l<40?"red":l<=60?"orange":"green",p="red"===d?"#EB5757":"orange"===d?"#F2994A":"#1EC185";return wp.element.createElement(s,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-current-score-tab"},wp.element.createElement("h4",{className:"monsterinsights-headline-analyzer-current-title"},"“",t,"”"),wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-current-score",d)},l),wp.element.createElement(o.a,{barScore:l,barColor:p})),wp.element.createElement("p",null,r)))))};t.a=d},function(e,t,n){"use strict";var r=n(45),i=n.n(r),o=n(56),a=n.n(o),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=c.TextControl,h=c.Button,m=function(e){var t=s("Try New Headline","google-analytics-for-wordpress"),n=s("Enter a different headline than your post title to see how it compares.","google-analytics-for-wordpress"),r=s("Analyze","google-analytics-for-wordpress"),o=void 0!==e.analyzer.newHeadline?e.analyzer.newHeadline:"",c=void 0!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],m=!o,f=function(t){var n=t.trim();if(n){var r=new FormData;r.append("_ajax_nonce",monsterinsights_gutenberg_tool_vars.nonce),r.append("action","monsterinsights_gutenberg_headline_analyzer_get_results"),r.append("dataType","json"),r.append("q",n),a.a.post(monsterinsights_gutenberg_tool_vars.ajaxurl,r).then(function(t){e.setAnalyzer({newHeadlineData:t.data.data,headlineData:t.data.data,previousHeadlinesData:[e.analyzer.headlineData].concat(i()(c)),isNewData:!0})}).catch(function(t){e.setAnalyzer({isNewData:!1}),console.log(t)})}};return wp.element.createElement(l,null,wp.element.createElement(u,{title:t},wp.element.createElement(d,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-new-tab"},wp.element.createElement("form",{onSubmit:function(e){e.preventDefault(),f(o)}},wp.element.createElement(p,{label:n,value:o,onChange:function(t){" "!==t&&e.setAnalyzer({newHeadline:t})},className:"monsterinsights-headline-analyzer-input-field"}),wp.element.createElement(h,{className:"monsterinsights-headline-analyzer-button",isPrimary:!0,onClick:function(){f(o)},disabled:m},r))))))};t.a=m},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,s=wp.element.Fragment,l=wp.components,c=l.PanelBody,u=l.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("New Score","google-analytics-for-wordpress"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-for-wordpress"),l=a("Current Score","google-analytics-for-wordpress"),d=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.sentence:"",p=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.score:"",h=void 0!==e.analyzer.currentHeadlineData.score?e.analyzer.currentHeadlineData.score:"",m=p<40?"red":p<=60?"orange":"green",f="red"===m?"#EB5757":"orange"===m?"#F2994A":"#1EC185",g=h<40?"red-bg":h<=60?"orange-bg":"green-bg",w=Math.abs(p-h);return wp.element.createElement(s,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-new-score-panel"},wp.element.createElement("p",null,r),wp.element.createElement("h4",null,"“",d,"”"),wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-new-score",m)},p),wp.element.createElement(o.a,{barScore:p,barColor:f})),wp.element.createElement("div",{className:"current-score"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-score-difference",m)},p>h?"+ ":p===h?"":"- ",w),wp.element.createElement("h5",null,l),wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-score",g)},h),wp.element.createElement("p",null,"“",t,"”"))))))};t.a=d},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,s=wp.components,l=s.PanelBody,c=s.PanelRow,u=function(e){var t=o("Previous Scores","google-analytics-for-wordpress"),n="undefined"!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],r=document.querySelector(".edit-post-sidebar"),s="undefined"!==e.analyzer.activeTab?e.analyzer.activeTab:"current-score",u="current-score"===s?390:300,d=function(t){e.setAnalyzer({newHeadlineData:n[t],headlineData:n[t],newHeadline:n[t].sentence,isNewData:!0}),r&&(r.scrollTop=u)};return wp.element.createElement(a,null,wp.element.createElement(l,{title:t},wp.element.createElement(c,null,wp.element.createElement("ul",{className:"monsterinsights-headline-analyzer-previous-scores"},n.map(function(e,t){if(t<10&&(void 0!==e.sentence||void 0!==e.score)){var n=e.score<40?"red-bg":e.score<=60?"orange-bg":"green-bg";return wp.element.createElement("li",{key:t,onClick:function(){return d(t)}},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-score",n)},e.score),e.sentence)}})))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(135),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=s("Word Balance","google-analytics-for-wordpress"),n=s("Compare the percentages of your results to the goal for each category and adjust as necessary.","google-analytics-for-wordpress"),i=e.data.score<40?"red":e.data.score<=60?"orange":"green",c=(e.data.score<40||e.data.score,0===e.data.result.common_words_per?"red":e.data.result.common_words_per<.2?"orange":"green"),p=0===e.data.result.common_words_per?"red-bg":e.data.result.common_words_per<.2?"orange-bg":"green-bg",h=s("Your headline would be more likely to get clicks if it had more uncommon words.","google-analytics-for-wordpress"),m=e.data.result.common_words_per<.2?h:s("Headlines with 20-30% common words are more likely to get clicks.","google-analytics-for-wordpress"),f=0===e.data.result.uncommon_words_per?"red":e.data.result.uncommon_words_per<.1?"orange":"green",g=0===e.data.result.uncommon_words_per?"red-bg":e.data.result.uncommon_words_per<.1?"orange-bg":"green-bg",w=e.data.result.uncommon_words_per<.1?h:s("Headlines with uncommon words are more likely to get clicks.","google-analytics-for-wordpress"),v=0===e.data.result.emotion_words_per?"red":e.data.result.emotion_words_per<.1?"orange":"green",y=0===e.data.result.emotion_words_per?"red-bg":e.data.result.emotion_words_per<.1?"orange-bg":"green-bg",b=s("Emotionally triggered headlines are likely to drive more clicks.","google-analytics-for-wordpress"),S=0===e.data.result.power_words.length?"orange":"green",E=0===e.data.result.power_words.length?"orange":"green-bg",C=s("Headlines with Power Words are more likely to get clicks.","google-analytics-for-wordpress"),_=s("Common Words","google-analytics-for-wordpress"),x=s("20-30%","google-analytics-for-wordpress"),k=s("Uncommon Words","google-analytics-for-wordpress"),O=s("10-20%","google-analytics-for-wordpress"),T=s("Emotional Words","google-analytics-for-wordpress"),M=s("10-15%","google-analytics-for-wordpress"),N=s("Power Words","google-analytics-for-wordpress"),j=s("At least one","google-analytics-for-wordpress");return wp.element.createElement(l,null,wp.element.createElement(u,{title:t,className:o()("monsterinsights-headline-analyzer-panel-word-balance","monsterinsights-headline-analyzer-panel-has-icon",i),icon:"green"===i?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("h4",null,e.data.result.word_balance),wp.element.createElement("p",null,n),wp.element.createElement(a.a,{title:_,value:Math.round(100*e.data.result.common_words_per),goalValue:x,words:e.data.result.common_words,guideLine:m,classOnScore:c,classOnScoreBg:p}),wp.element.createElement(a.a,{title:k,value:Math.round(100*e.data.result.uncommon_words_per),goalValue:O,words:e.data.result.uncommon_words,guideLine:w,classOnScore:f,classOnScoreBg:g}),wp.element.createElement(a.a,{title:T,value:Math.round(100*e.data.result.emotion_words_per),goalValue:M,words:e.data.result.emotion_words,guideLine:b,classOnScore:v,classOnScoreBg:y}),wp.element.createElement(a.a,{title:N,value:Math.round(100*e.data.result.power_words_per),goalValue:j,words:e.data.result.power_words,guideLine:C,classOnScore:S,classOnScoreBg:E}))))};t.a=p},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=function(e){var t=o("Goal: ","google-analytics-for-wordpress"),n={width:e.value+"%"};return wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words-block"},wp.element.createElement("h5",null,e.title),wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words-block-data"},wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-words-block-percentage",e.classOnScore)},e.value,"%"),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-words-block-goal"},wp.element.createElement("strong",null,t),e.goalValue),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-words-block-progressbar"},wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-progressbar-bg"}),wp.element.createElement("span",{className:i()("monsterinsights-headline-analyzer-progressbar-part",e.classOnScoreBg),style:n}))),wp.element.createElement("ul",{className:"monsterinsights-headline-analyzer-words-tag-list"},e.words.length>0?e.words.map(function(e,t){return wp.element.createElement("li",{key:t},e)}):""),wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-words-guideline"},e.guideLine))};t.a=a},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=wp.i18n.__,s=wp.element.Fragment,l=wp.components,c=l.PanelBody,u=l.PanelRow,d=function(e){var t=a("Your headline has a neutral sentiment.","google-analytics-for-wordpress"),n=a("Headlines that are strongly positive or negative tend to get more engagement then neutral ones.","google-analytics-for-wordpress"),i=a("Your headline has a positive sentiment.","google-analytics-for-wordpress"),l=a("Positive headlines tend to get better engagement than neutral or negative ones.","google-analytics-for-wordpress"),d=a("Your headline has a negative sentiment.","google-analytics-for-wordpress"),p=a("Negative headlines are attention-grabbing and tend to perform better than neutral ones.","google-analytics-for-wordpress"),h=a("Sentiment","google-analytics-for-wordpress"),m="neu"===e.data.result.sentiment?a("Neutral","google-analytics-for-wordpress"):"pos"===e.data.result.sentiment?a("Positive","google-analytics-for-wordpress"):a("Negative","google-analytics-for-wordpress"),f="neu"===e.data.result.sentiment?r.a.neutral:"pos"===e.data.result.sentiment?r.a.smile:r.a.negative,g="neu"===e.data.result.sentiment?"orange":"pos"===e.data.result.sentiment?"green":"red";return wp.element.createElement(s,null,wp.element.createElement(c,{title:h,className:o()("monsterinsights-headline-analyzer-panel-sentiment","monsterinsights-headline-analyzer-panel-has-icon",g),icon:f},wp.element.createElement(u,null,wp.element.createElement("h4",null,m),"neu"===e.data.result.sentiment?wp.element.createElement("p",null,t," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",n):"","pos"===e.data.result.sentiment?wp.element.createElement("p",null,i," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",l):"","neg"===e.data.result.sentiment?wp.element.createElement("p",null,d," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",p):"")))};t.a=d},function(e,t,n){"use strict";var r=wp.i18n,i=r.__,o=r.sprintf,a=wp.element.Fragment,s=wp.components,l=s.PanelBody,c=s.PanelRow,u=function(e){var t=e.data.result.headline_types.join(", "),n=i("Headline Type","google-analytics-for-wordpress"),r=wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-panel-types-title"},n,wp.element.createElement("span",null,t)),s=o(i("Headlines that are lists and how-to get more engagement on average than other types of headlines. %1sRead more about %2sdifferent types of headlines here.%3s","google-analytics-for-wordpress"),"<br/><br/>",'<a href="https://optinmonster.com/why-these-21-headlines-went-viral-and-how-you-can-copy-their-success/" target="_blank" className="monsterinsights-headline-analyzer-link">',"</a>");return wp.element.createElement(a,null,wp.element.createElement(l,{title:r,className:"monsterinsights-headline-analyzer-panel-types"},wp.element.createElement(c,null,wp.element.createElement("h4",null,t),wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:s}}))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=s("Character Count","google-analytics-for-wordpress"),n=e.data.result.length,i=n>=66?100:Math.round(1.51*n),c="",p="",h="#1EC185",m="";return n<=19?(c="red",h="#EB5757"):n>=20&&n<=34?(c="orange",h="#F2994A"):n>=35&&n<=66?(c="green",h="#1EC185"):n>=67&&n<=79?(c="orange",h="#F2994A"):n>=80&&(c="red",h="#EB5757"),n<=34?(p=s("Too Short","google-analytics-for-wordpress"),m=s("You have space to add more keywords and power words to boost your rankings and click-through rate.","google-analytics-for-wordpress")):n>=35&&n<=66?(p=s("Good","google-analytics-for-wordpress"),m=s("Headlines that are about 55 characters long will display fully in search results and tend to get more clicks.","google-analytics-for-wordpress")):n>=67&&(p=s("Too Long","google-analytics-for-wordpress"),m=s("At this length, it will get cut off in search results. Try reducing it to about 55 characters.","google-analytics-for-wordpress")),wp.element.createElement(l,null,wp.element.createElement(u,{title:t,className:o()("monsterinsights-headline-analyzer-panel-character-count","monsterinsights-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("monsterinsights-headline-analyzer-character-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-status-on-character-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),s=wp.i18n.__,l=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=s("Word Count","google-analytics-for-wordpress"),n=e.data.result.word_count,i=n>=10?100:Math.round(10*n),c="",p="",h="#1EC185",m="";return n<=4?(c="red",h="#EB5757",p=s("Not Enough Words","google-analytics-for-wordpress"),m=s("Your headline doesn’t use enough words. You have more space to add keywords and power words to improve your SEO and get more engagement.","google-analytics-for-wordpress")):n>=5&&n<=9?(c="green",h="#1EC185",p=s("Good","google-analytics-for-wordpress"),m=s("Your headline has the right amount of words. Headlines are more likely to be clicked on in search results if they have about 6 words.","google-analytics-for-wordpress")):n>=10&&n<=11?(c="orange",h="#F2994A",p=s("Reduce Word Count","google-analytics-for-wordpress")):(c="red",h="#EB5757",p=s("Too Many Words","google-analytics-for-wordpress"),m=s("Your headline has too many words. Long headlines will get cut off in search results and won’t get as many clicks.","google-analytics-for-wordpress")),wp.element.createElement(l,null,wp.element.createElement(u,{title:t,className:o()("monsterinsights-headline-analyzer-panel-word-count","monsterinsights-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("monsterinsights-headline-analyzer-word-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"monsterinsights-headline-analyzer-status-on-word-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=wp.i18n.__,i=wp.element.Fragment,o=wp.components,a=o.PanelBody,s=o.PanelRow,l=function(e){var t=r("Beginning & Ending Words","google-analytics-for-wordpress"),n=e.data.result.input_array_orig,o=r("Most readers only look at the first and last 3 words of a headline before deciding whether to click.","google-analytics-for-wordpress"),l="",c="";return n.length>=6?(l=n.slice(0,3).join(" "),c=n.slice(-3).join(" ")):n.length>3&&n.length<=5?(l=n.slice(0,3).join(" "),c=n.slice(3).join(" ")):l=n.slice(0,3).join(" "),wp.element.createElement(i,null,wp.element.createElement(a,{title:t,className:"monsterinsights-headline-analyzer-panel-beginning-ending-words"},wp.element.createElement(s,null,l?wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words beginning"},wp.element.createElement("span",null,l)):"",c?wp.element.createElement("div",{className:"monsterinsights-headline-analyzer-words ending"},wp.element.createElement("span",null,c)):"",wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-words-guideline"},o))))};t.a=l},function(e,t,n){"use strict";var r=n(23),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,s=wp.components,l=s.PanelBody,c=s.PanelRow,u=wp.data.select,d=function(e){var t=o("Search Preview","google-analytics-for-wordpress"),n=o("Here is how your headline will look like in google search results page.","google-analytics-for-wordpress"),r=u("core/editor").getPermalink(),s={href:r};return wp.element.createElement(a,null,wp.element.createElement(l,{title:t,className:"monsterinsights-headline-analyzer-panel-search-preview"},wp.element.createElement(c,null,wp.element.createElement("h4",null,e.data.sentence),wp.element.createElement("p",{className:"monsterinsights-headline-analyzer-post-url"},wp.element.createElement("a",i()({},s,{target:"_blank"}),r)),wp.element.createElement("p",null,n))))};t.a=d},function(e,t,n){"use strict";var r=n(39),i=n.n(r),o=n(143),a=wp.components.ToggleControl,s=wp.plugins.registerPlugin,l=wp.data,c=l.dispatch,u=l.select,d=wp.i18n.__,p=wp.editPost.PluginDocumentSettingPanel,h=wp.element.useState;s("monsterinsights-exclude-page-tracking",{render:function(){var e=u("core/editor").getEditedPostAttribute("meta"),t=h(!!e._mi_skip_tracking),n=i()(t,2),r=n[0],s=n[1],l=window.monsterinsights_gutenberg_tool_vars;return wp.element.createElement(p,{name:"monsterinsights-skip-tracking",title:"MonsterInsights",className:"monsterinsights-skip-tracking-wrapper",icon:"mi"},wp.element.createElement(a,{checked:r,help:d("Toggle to prevent Google Analytics from tracking this page.","google-analytics-for-wordpress"),label:d("Exclude page from Google Analytics Tracking","google-analytics-for-wordpress"),disabled:"lite"===l.license_type,onChange:function(e){s(!!e),c("core/editor").editPost({meta:{_mi_skip_tracking:e}})}}),wp.element.createElement(o.a,{license:l.license_type,upgrade_url:l.upgrade_url}))}})},function(e,t,n){"use strict";var r=wp.i18n.__,i=wp.element.Fragment,o=function(e){if("lite"!==e.license)return wp.element.createElement(i,null);var t={description:r("This is a PRO feature.","google-analytics-for-wordpress"),upgrade:r("Upgrade","google-analytics-for-wordpress")};return wp.element.createElement(i,null,wp.element.createElement("div",{className:"monsterinsights-metabox-pro-badge"},wp.element.createElement("span",null,wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M6.57617 1.08203L4.92578 4.45898L1.19336 4.99219C0.533203 5.09375 0.279297 5.90625 0.761719 6.38867L3.42773 9.00391L2.79297 12.6855C2.69141 13.3457 3.40234 13.8535 3.98633 13.5488L7.3125 11.7969L10.6133 13.5488C11.1973 13.8535 11.9082 13.3457 11.8066 12.6855L11.1719 9.00391L13.8379 6.38867C14.3203 5.90625 14.0664 5.09375 13.4062 4.99219L9.69922 4.45898L8.02344 1.08203C7.74414 0.498047 6.88086 0.472656 6.57617 1.08203Z",fill:"#31862D"})),t.description),wp.element.createElement("div",{className:"monsterinsights-metabox-pro-badge-upgrade"},wp.element.createElement("a",{href:e.upgrade_url,target:"_blank",rel:"noopener"},t.upgrade))))};t.a=o},function(e,t,n){"use strict";n(145),n(154)},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),s=n(23),l=n.n(s),c=n(150),u=n(68),d=wp.i18n.__,p=wp.blocks.registerBlockType,h=wp,m=h.apiFetch,f=wp.data,g=f.registerStore,w=f.withSelect,v=wp.blockEditor.InspectorControls,y=wp.components,b=y.PanelBody,S=y.PanelRow,E=y.TextControl,C=y.ColorPalette,_=y.RangeControl,x=window.monsterinsights_gutenberg_tool_vars,k={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};g("monsterinsights/v1/popular-posts/inline",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return l()({},e,{themes:t.themes})}return e},actions:k,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return m({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k.receiveThemes("/monsterinsights/v1/popular-posts/themes/inline");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",k.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),p("monsterinsights/popular-posts-inline",{title:d("Inline Popular Posts","google-analytics-for-wordpress"),description:d("Add inline popular posts from MonsterInsights","google-analytics-for-wordpress"),category:"widgets",icon:c.a.inlinepop,keywords:[d("Popular","google-analytics-for-wordpress"),d("Posts","google-analytics-for-wordpress"),d("Inline","google-analytics-for-wordpress"),"MonsterInsights"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},icon_background:{type:"string"},icon_color:{type:"string"},border_color:{type:"string"},border_color2:{type:"string"}},edit:w(function(e){return{themes:e("monsterinsights/v1/popular-posts/inline").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.icon_background,t.icon_color,t.border_color,t.border_color2,e.themes),o=e.setAttributes,a=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],s=void 0!==r.themes?r.themes:{},l=void 0===e.attributes.theme?r.selected:n,p=void 0!==l&&void 0!==s[l]?s[l]:{},h=void 0!==p.styles?p.styles:{},m={};for(var f in h)if(h.hasOwnProperty(f))for(var g in h[f])if(h[f].hasOwnProperty(g)){var w=f+"_"+g;void 0===e.attributes[w]?m[w]=h[f][g]:m[w]=e.attributes[w]}var y=function(e,t){var n=m[t];return wp.element.createElement(_,{key:"monsterinsights-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return o(i()({},t,""===e?"":parseInt(e)))}})},k=function(e,t){var n=m[t];return wp.element.createElement(E,{key:"monsterinsights-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return o(i()({},t,e))}})},O=function(e,t){var n=m[t];return[wp.element.createElement("label",{key:"monsterinsights-popular-posts-label"+t},e),wp.element.createElement(C,{key:"monsterinsights-popular-posts-input"+t,value:n,colors:a,onChange:function(e){o(i()({},t,e))}})]};return[wp.element.createElement(v,{key:"monsterinsights-popular-posts-inline-inspector-controls"},wp.element.createElement(b,{title:d("Theme","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-theme"},wp.element.createElement(S,{key:"monsterinsights-popular-posts-inline-theme-row"},wp.element.createElement(u.a,{id:"monsterinsights-popular-posts-inline-theme",options:s,selected:l,icons:c.a,onChange:function(e){o({theme:e})}}))),function(){if(void 0!==h.title){var e=[];return void 0!==h.title.size&&e.push(y(d("Title Font Size","google-analytics-for-wordpress"),"title_size")),void 0!==h.title.color&&e.push(O(d("Title Color","google-analytics-for-wordpress"),"title_color")),wp.element.createElement(b,{title:d("Title Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-title"},e)}}(),function(){if(void 0!==h.label){var e=[];return void 0!==h.label.text&&e.push(k(d("Label Text","google-analytics-for-wordpress"),"label_text")),void 0!==h.label.color&&e.push(O(d("Label Color","google-analytics-for-wordpress"),"label_color")),void 0!==h.label.background&&e.push(O(d("Label Background","google-analytics-for-wordpress"),"label_background")),wp.element.createElement(b,{title:d("Label Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==h.border&&void 0!==h.border.color&&e.push(O(d("Border Color","google-analytics-for-wordpress"),"border_color")),void 0!==h.border&&void 0!==h.border.color2&&e.push(O(d("Bottom Border Color","google-analytics-for-wordpress"),"border_color2")),void 0!==h.background&&void 0!==h.background.border&&e.push(O(d("Border Color","google-analytics-for-wordpress"),"background_border")),0!==e.length)return wp.element.createElement(b,{title:d("Border Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==h.background&&void 0!==h.background.color){var e=[];return void 0!==h.background.color&&e.push(O(d("Background Color","google-analytics-for-wordpress"),"background_color")),wp.element.createElement(b,{title:d("Background Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-background"}," ",e," ")}}(),function(){if(void 0!==h.icon){var e=[];return void 0!==h.icon.color&&e.push(O(d("Icon Color","google-analytics-for-wordpress"),"icon_color")),void 0!==h.icon.background&&e.push(O(d("Icon Background Color","google-analytics-for-wordpress"),"icon_background")),wp.element.createElement(b,{title:d("Icon Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-icon"}," ",e," ")}}()),wp.element.createElement("div",{key:"monsterinsights-popular-posts-inline-preview"},wp.element.createElement("div",{className:"monsterinsights-inline-popular-posts-widget monsterinsights-inline-popular-posts-"+l,style:{backgroundColor:m.background_color,borderColor:m.background_border}},function(){if(void 0!==p.image&&p.image){var e=void 0!==h.image?h.image:"theme-preview-image.jpg";return wp.element.createElement("div",{className:"monsterinsights-inline-popular-posts-image"},wp.element.createElement("img",{src:x.vue_assets_path+"img/"+e}))}}(),wp.element.createElement("div",{className:"monsterinsights-inline-popular-posts-text"},function(){if(void 0!==h.icon)return wp.element.createElement("span",{className:"monsterinsights-inline-popular-posts-icon",style:{backgroundColor:m.icon_background}},c.a.themeIcon(m.icon_color))}(),function(){if(void 0!==h.label)return wp.element.createElement("span",{style:{color:m.label_color,backgroundColor:m.label_background},className:"monsterinsights-inline-popular-posts-label"},m.label_text)}(),function(){if(void 0!==h.border&&void 0!==h.border.color)return wp.element.createElement("span",{className:"monsterinsights-inline-popular-posts-border",style:{borderColor:m.border_color}})}(),function(){if(void 0!==h.title&&void 0===p.list&&void 0!==h.title.text)return wp.element.createElement("a",{href:"#",className:"monsterinsights-inline-popular-posts-title",style:{color:m.title_color,fontSize:m.title_size+"px"}},h.title.text)}(),function(){if(void 0!==p.list){var e=[];for(var t in p.list)e.push(wp.element.createElement("li",{key:"monsterinsights-popular-posts-preview-list-item-"+t,style:{color:m.title_color,fontSize:m.title_size+"px"}},p.list[t]));return wp.element.createElement("ul",{className:"monsterinsights-inline-popular-posts-list"},e)}}(),function(){if(void 0!==h.border&&void 0!==h.border.color2)return wp.element.createElement("span",{className:"monsterinsights-inline-popular-posts-border-2",style:{borderColor:m.border_color2}})}())))]}),save:function(e){return null}})},function(e,t,n){n(147);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(4);r(r.S+r.F*!n(7),"Object",{defineProperty:n(6).f})},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(149),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),s=new h(r||[]);return a._invoke=c(e,n,s),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function s(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function l(e){function t(n,i,o,a){var s=r(e[n],e,i);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&v.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(c).then(function(e){l.value=e,o(l)},a)}a(s.arg)}function n(e,n){function r(){return new Promise(function(r,i){t(e,n,r,i)})}return i=i?i.then(r,r):r()}var i;this._invoke=n}function c(e,t,n){var i=x;return function(o,a){if(i===O)throw new Error("Generator is already running");if(i===T){if("throw"===o)throw a;return f()}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var l=u(s,n);if(l){if(l===M)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===x)throw i=T,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=O;var c=r(e,t,n);if("normal"===c.type){if(i=n.done?T:k,c.arg===M)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=T,n.method="throw",n.arg=c.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===g){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=g,u(e,t),"throw"===t.method))return M;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return M}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,M;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=g),t.delegate=null,M):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,M)}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(d,this),this.reset(!0)}function m(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(v.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=g,t.done=!0,t};return r.next=r}}return{next:f}}function f(){return{value:g,done:!0}}var g,w=Object.prototype,v=w.hasOwnProperty,y="function"==typeof Symbol?Symbol:{},b=y.iterator||"@@iterator",S=y.asyncIterator||"@@asyncIterator",E=y.toStringTag||"@@toStringTag",C="object"==typeof e,_=t.regeneratorRuntime;if(_)return void(C&&(e.exports=_));_=t.regeneratorRuntime=C?e.exports:{},_.wrap=n;var x="suspendedStart",k="suspendedYield",O="executing",T="completed",M={},N={};N[b]=function(){return this};var j=Object.getPrototypeOf,P=j&&j(j(m([])));P&&P!==w&&v.call(P,b)&&(N=P);var D=a.prototype=i.prototype=Object.create(N);o.prototype=D.constructor=a,a.constructor=o,a[E]=o.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},_.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,E in e||(e[E]="GeneratorFunction")),e.prototype=Object.create(D),e},_.awrap=function(e){return{__await:e}},s(l.prototype),l.prototype[S]=function(){return this},_.AsyncIterator=l,_.async=function(e,t,r,i){var o=new l(n(e,t,r,i));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},s(D),D[E]="Generator",D[b]=function(){return this},D.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},_.values=m,h.prototype={constructor:h,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&v.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=g),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=v.call(i,"catchLoc"),s=v.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&v.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,M):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),M},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),p(n),M}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;p(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:m(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=g),M}}}(function(){return this}()||Function("return this")())},function(e,t,n){"use strict";var r={};r.inlinepop=wp.element.createElement("svg",{width:"20",height:"16",viewBox:"0 0 20 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0H20V2H0V0ZM20 14V16H0V14H20ZM2 4C0.895431 4 0 4.89543 0 6V10C0 11.1046 0.895431 12 2 12H6C7.10457 12 8 11.1046 8 10V6C8 4.89543 7.10457 4 6 4H2ZM10 5H20V7H10V5ZM18 9H10V11H18V9Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"70",height:"38",viewBox:"0 0 70 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"37.8947",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"5.72729",y:"19.8947",width:"58.5455",height:"8.52632",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"5.72729",y:"7.57892",width:"17.1818",height:"8.52632",rx:"3",fill:"#338EEF"})),r.beta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"21",width:"32",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"31",y:"10",width:"18",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"7",y:"10",width:"20",height:"20",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#E7F2FD",strokeWidth:"3"})),r.charlie=wp.element.createElement("svg",{width:"70",height:"28",viewBox:"0 0 70 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"16",y:"19",width:"54",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"11",width:"70",height:"3",rx:"1.5",fill:"#B8D8F9"}),wp.element.createElement("rect",{width:"26",height:"7",rx:"3",fill:"#338EEF"}),wp.element.createElement("circle",{cx:"4.5",cy:"23.5",r:"4.5",fill:"#1170D5"})),r.delta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"8",y:"21",width:"54",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"22",y:"9",width:"18",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("path",{d:"M12.0303 9.5625C12.4613 8.8125 13.5387 8.8125 13.9697 9.5625L17.8483 16.3125C18.2793 17.0625 17.7406 18 16.8787 18H9.12134C8.25942 18 7.72072 17.0625 8.15168 16.3125L12.0303 9.5625Z",fill:"#338EEF"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#E7F2FD",strokeWidth:"3"})),r.echo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"24.8182",y:"16",width:"39.4545",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"5.72729",y:"16",width:"15.2727",height:"9",rx:"3",fill:"#338EEF"})),r.foxtrot=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"26",y:"22",width:"44",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"26",y:"9",width:"28",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{y:"9",width:"22",height:"22",rx:"3",fill:"#338EEF"})),r.golf=wp.element.createElement("svg",{width:"70",height:"29",viewBox:"0 0 70 29",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"11",width:"70",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"26",width:"70",height:"3",rx:"1.5",fill:"#B8D8F9"}),wp.element.createElement("rect",{width:"21",height:"7",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"25",y:"1",width:"45",height:"3",rx:"1.5",fill:"#B8D8F9"})),r.hotel=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"22",y:"16",width:"40",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("path",{d:"M12.0303 16.5625C12.4613 15.8125 13.5387 15.8125 13.9697 16.5625L17.8483 23.3125C18.2793 24.0625 17.7406 25 16.8787 25H9.12134C8.25942 25 7.72072 24.0625 8.15168 23.3125L12.0303 16.5625Z",fill:"#338EEF"})),r.india=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("g",{"clip-path":"url(#clip0)"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"26",y:"16",width:"36",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"8",y:"16",width:"14",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"41",width:"41",height:"4",transform:"rotate(-90 0 41)",fill:"#338EEF"})),wp.element.createElement("defs",null,wp.element.createElement("clipPath",{id:"clip0"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"white"})))),r.juliett=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"30",y:"20",width:"32",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("path",{d:"M50 14C50 12.3431 51.3431 11 53 11H60C61.1046 11 62 11.8954 62 13V15C62 16.6569 60.6569 18 59 18H53C51.3431 18 50 16.6569 50 15V14Z",fill:"#338EEF"}),wp.element.createElement("rect",{x:"30",y:"11",width:"32",height:"4",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"11",width:"18",height:"18",rx:"3",fill:"#338EEF"})),r.kilo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"22",width:"70",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{y:"9",width:"26",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"12.7273",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"25.4545",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"38.1818",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"50.9091",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"63.6364",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"12.7273",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"25.4545",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"38.1818",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"50.9091",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"}),wp.element.createElement("rect",{x:"63.6364",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#B8D8F9"})),r.lima=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"6",y:"22",width:"32",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"6",y:"8",width:"20",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("rect",{x:"42",y:"9",width:"22",height:"22",rx:"3",fill:"#338EEF"})),r.mike=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"35",y:"15",width:"27",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.8438 28H10.1562C9.55729 28 9.04818 27.7934 8.62891 27.3802C8.20964 26.967 8 26.4653 8 25.875V22.3C8 21.0297 9.02974 20 10.3 20H21.7C22.9703 20 24 18.9703 24 17.7V13.3C24 12.0297 25.0297 11 26.3 11H28.8438C29.4427 11 29.9518 11.2066 30.3711 11.6198C30.7904 12.033 31 12.5347 31 13.125V25.875C31 26.4653 30.7904 26.967 30.3711 27.3802C29.9518 27.7934 29.4427 28 28.8438 28ZM10.3 11C9.02974 11 8 12.0297 8 13.3V15.7C8 16.9703 9.02974 18 10.3 18H19.7C20.9703 18 22 16.9703 22 15.7V13.3C22 12.0297 20.9703 11 19.7 11H10.3Z",fill:"#338EEF"})),r.november=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"29",y:"22",width:"33",height:"9",rx:"3",fill:"#1170D5"}),wp.element.createElement("rect",{x:"29",y:"9",width:"18",height:"9",rx:"3",fill:"#338EEF"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 28C21.4183 28 25 24.4183 25 20C25 15.5817 21.4183 12 17 12C12.5817 12 9 15.5817 9 20C9 24.4183 12.5817 28 17 28ZM20.544 21.8756L17.5907 16.7081C17.3281 16.2488 16.6719 16.2488 16.4093 16.7081L13.456 21.8756C13.1935 22.3349 13.5217 22.9091 14.0467 22.9091H19.9533C20.4783 22.9091 20.8065 22.3349 20.544 21.8756Z",fill:"#338EEF"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#E7F2FD",strokeWidth:"3"})),r.themeIcon=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#EB5757";return wp.element.createElement("svg",{width:"14",height:"19",viewBox:"0 0 14 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M7.875 0.899463C7.875 1.59183 8.0816 2.24711 8.49479 2.8653C8.93229 3.48349 9.44271 4.06458 10.026 4.60859C10.6337 5.15259 11.2292 5.73369 11.8125 6.35188C12.4201 6.97007 12.9306 7.76135 13.3438 8.72572C13.7812 9.66537 14 10.7163 14 11.8785C14 13.832 13.3073 15.5011 11.9219 16.8858C10.5608 18.2953 8.92014 19 7 19C5.07986 19 3.42708 18.2953 2.04167 16.8858C0.680556 15.5011 0 13.832 0 11.8785C0 9.94973 0.668403 8.28062 2.00521 6.87116C2.27257 6.57443 2.58854 6.50024 2.95312 6.64861C3.31771 6.79697 3.5 7.08134 3.5 7.50171V10.6545C3.5 11.3221 3.71875 11.8908 4.15625 12.3607C4.61806 12.8305 5.16493 13.0654 5.79688 13.0654C6.45312 13.0654 7.01215 12.8428 7.47396 12.3978C7.93576 11.9279 8.16667 11.3592 8.16667 10.6916C8.16667 10.2712 8.04514 9.86318 7.80208 9.46754C7.58333 9.0719 7.31597 8.71336 7 8.3919C6.68403 8.07044 6.34375 7.73662 5.97917 7.39043C5.63889 7.04425 5.34722 6.66097 5.10417 6.2406C4.88542 5.82024 4.73958 5.35041 4.66667 4.83114C4.59375 4.31186 4.67882 3.68131 4.92188 2.93948C5.18924 2.17293 5.63889 1.33219 6.27083 0.417277C6.51389 0.0463641 6.84201 -0.0772735 7.25521 0.0463641C7.6684 0.170002 7.875 0.454368 7.875 0.899463Z",fill:e}))},t.a=r},function(e,t,n){"use strict";var r={};r.canaccess=function(e){return"lite"===e},t.a=r},function(e,t,n){"use strict";var r={};r.checkmark=wp.element.createElement("svg",{width:"24",height:"20",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M21.0565 2.94355C23.0188 4.87903 24 7.23118 24 10C24 12.7688 23.0188 15.1344 21.0565 17.0968C19.121 19.0323 16.7688 20 14 20C11.2312 20 8.86559 19.0323 6.90323 17.0968C4.96774 15.1344 4 12.7688 4 10C4 7.23118 4.96774 4.87903 6.90323 2.94355C8.86559 0.981183 11.2312 0 14 0C16.7688 0 19.121 0.981183 21.0565 2.94355ZM12.8306 15.2823L20.25 7.8629C20.5726 7.5672 20.5726 7.27151 20.25 6.97581L19.3629 6.04839C19.0403 5.75269 18.7312 5.75269 18.4355 6.04839L12.3871 12.0968L9.56452 9.27419C9.26882 8.97849 8.95968 8.97849 8.6371 9.27419L7.75 10.2016C7.42742 10.4973 7.42742 10.793 7.75 11.0887L11.9435 15.2823C12.2392 15.6048 12.5349 15.6048 12.8306 15.2823Z",fill:"#338EEF"})),r.chevronright=wp.element.createElement("svg",{width:"8",height:"12",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M7.77369 5.53211L2.28571 0.19266C2.1537 0.0642201 1.9934 -6.52786e-08 1.80481 -5.7035e-08C1.61622 -4.87915e-08 1.45592 0.0642201 1.3239 0.192661L0.701556 0.798165C0.569543 0.926605 0.503536 1.08257 0.503536 1.26605C0.484677 1.44954 0.541254 1.6055 0.673267 1.73394L5.05799 6L0.673268 10.2661C0.541255 10.3945 0.484678 10.5505 0.503537 10.7339C0.503537 10.9174 0.569543 11.0734 0.701556 11.2018L1.3239 11.8073C1.45592 11.9358 1.61622 12 1.80481 12C1.9934 12 2.1537 11.9358 2.28571 11.8073L7.77369 6.46789C7.92456 6.33945 8 6.18349 8 6C8 5.81651 7.92456 5.66055 7.77369 5.53211Z",fill:"#C4C4C4"})),r.chevronleft=wp.element.createElement("svg",{width:"8",height:"12",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0.226309 5.53211L5.71429 0.19266C5.8463 0.0642201 6.0066 -6.52786e-08 6.19519 -5.7035e-08C6.38378 -4.87915e-08 6.54408 0.0642201 6.6761 0.192661L7.29844 0.798165C7.43046 0.926605 7.49646 1.08257 7.49646 1.26605C7.51532 1.44954 7.45875 1.6055 7.32673 1.73394L2.94201 6L7.32673 10.2661C7.45875 10.3945 7.51532 10.5505 7.49646 10.7339C7.49646 10.9174 7.43046 11.0734 7.29844 11.2018L6.6761 11.8073C6.54408 11.9358 6.38378 12 6.19519 12C6.0066 12 5.8463 11.9358 5.71429 11.8073L0.226309 6.46789C0.0754363 6.33945 6.83386e-07 6.18349 6.91406e-07 6C6.99426e-07 5.81651 0.0754363 5.66055 0.226309 5.53211Z",fill:"#C4C4C4"})),t.a=r},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function m(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function f(e,t){if(null==e)return{};var n,r,i=m(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return g(e)}function v(e){var t=h();return function(){var n,r=d(e);if(t){var i=d(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return w(this,n)}}function y(e){return b(e)||S(e)||E(e)||_()}function b(e){if(Array.isArray(e))return C(e)}function S(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function E(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x(e,t){return t={exports:{}},e(t,t.exports),t.exports}function k(){}function O(){}function T(e){return e.map(function(e){return!1===e?null:e}).join(" ").replace(/\s+/g," ").trim()}function M(e,t){return 100/e*t/t}function N(e,t){return 100*e/t}function j(e){return"".concat(e,"%")}function P(e,t,n){if(e===t)return!0;var r=ie[re(e)],i=ie[re(t)];return!(!r||r!==i)&&r(e,t,n)}function D(e){return function(t,n,r){if(!r)return e(t,n,[]);for(var i,o=r.length;i=r[--o];)if(i[0]===t&&i[1]===n)return!0;return e(t,n,r)}}function F(e,t,n){var r=e.length;if(r!==t.length)return!1;for(n.push([e,t]);r--;)if(!P(e[r],t[r],n))return!1;return!0}function A(e,t,n){if("function"==typeof e.equal)return n.push([e,t]),e.equal(t,n);var r=L(e),i=L(t),o=r.length;if(o!==i.length)return!1;for(r.sort(),i.sort();o--;)if(r[o]!==i[o])return!1;for(n.push([e,t]),o=r.length;o--;){var a=r[o];if(!P(e[a],t[a],n))return!1}return!0}function L(e){var t=[];for(var n in e)"constructor"!==n&&t.push(n);return t}function B(e){return!!e&&"object"==typeof e}function z(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||R(e)}function R(e){return e.$$typeof===le}function H(e){return Array.isArray(e)?[]:{}}function I(e,t){return!1!==t.clone&&t.isMergeableObject(e)?W(H(e),e,t):e}function q(e,t,n){return e.concat(t).map(function(e){return I(e,n)})}function V(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(t){r[t]=I(e[t],n)}),Object.keys(t).forEach(function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=W(e[i],t[i],n):r[i]=I(t[i],n)}),r}function W(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||q,n.isMergeableObject=n.isMergeableObject||ae;var r=Array.isArray(t);return r===Array.isArray(e)?r?n.arrayMerge(e,t,n):V(e,t,n):I(t,n)}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}},n=function(n){function r(e,n){var s;return o(this,r),s=a.call(this,e,n),s.state=t(i({},n.state)),s.updateStateProps=s.updateStateProps.bind(g(s)),s}u(r,n);var a=v(r);return s(r,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(e,t){return!oe(t,this.state)||!oe(e,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(t(i({},this.context.state)))}},{key:"render",value:function(){var t=this,n=de(this.state,this.props);return Y.a.createElement(e,c({ref:function(e){t.instance=e}},n,{carouselStore:{getStoreState:this.context.getStoreState,masterSpinnerError:this.context.masterSpinnerError,masterSpinnerSuccess:this.context.masterSpinnerSuccess,setStoreState:this.context.setStoreState,subscribeMasterSpinner:this.context.subscribeMasterSpinner,unsubscribeAllMasterSpinner:this.context.unsubscribeAllMasterSpinner,unsubscribeMasterSpinner:this.context.unsubscribeMasterSpinner}}),this.props.children)}}]),r}(Y.a.Component);return l(n,"contextType",pe),l(n,"propTypes",{children:J.children}),l(n,"defaultProps",{children:null}),n}n.d(t,"a",function(){return Ne}),n.d(t,"b",function(){return Be}),n.d(t,"c",function(){return we}),n.d(t,"d",function(){return Je}),n.d(t,"e",function(){return St}),n.d(t,"f",function(){return Tt});var U=n(69),Y=n.n(U),X="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";O.resetWarningCache=k;var G=function(){function e(e,t,n,r,i,o){if(o!==X){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:O,resetWarningCache:k};return n.PropTypes=n,n},K=x(function(e){e.exports=G()}),$="loading",J={children:K.oneOfType([K.arrayOf(K.node),K.node]),direction:K.oneOf(["forward","backward"]),height:function(e,t){var n=e[t];return"vertical"!==e.orientation||null!==n&&"number"==typeof n?null:new Error("Missing required property '".concat(t,"' when orientation is vertical. You must supply a number representing the height in pixels"))},orientation:K.oneOf(["horizontal","vertical"]),isBgImage:function(e,t){return!0===e[t]&&"img"===e.tag?new Error("HTML img elements should not have a backgroundImage. Please use ".concat(t," for other block-level HTML tags, like div, a, section, etc...")):null}},Q=function(e){var t=e.min,n=e.max,r=e.x;return Math.min(n,Math.max(t,r))},ee={buttonBack:"buttonBack___1mlaL"},te=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],ne=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return s(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.currentSlide,i=t.onClick,o=t.step,a=t.infinite,s=t.visibleSlides,l=t.totalSlides-s,c=Math.max(r-o,0);a&&(c=0===r?l:c),n.setStoreState({currentSlide:c,isPlaying:!1},null!==i&&i.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=(e.currentSlide,e.disabled,e.onClick,e.step,e.totalSlides,e.visibleSlides,e.infinite),i=f(e,te),o=T([ee.buttonBack,"carousel__back-button",n]),a=t.setDisabled(this.props.disabled,this.props.currentSlide,r);return Y.a.createElement("button",c({type:"button","aria-label":"previous",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}],[{key:"setDisabled",value:function(e,t,n){return null!==e?e:0===t&&!n}}]),t}(Y.a.Component);l(ne,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,step:K.number.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,infinite:K.bool}),l(ne,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var re=x(function(e,t){var n={}.toString,r="undefined"!=typeof window?window.Node:Function;e.exports=t=function(e){var t=typeof e;if("object"!=t)return t;if("object"==(t=i[n.call(e)]))return e instanceof Map?"map":e instanceof Set?"set":"object";if(t)return t;if(e instanceof r)switch(e.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var i=t.types={"[object Function]":"function","[object Date]":"date","[object RegExp]":"regexp","[object Arguments]":"arguments","[object Array]":"array","[object Set]":"set","[object String]":"string","[object Null]":"null","[object Undefined]":"undefined","[object Number]":"number","[object Boolean]":"boolean","[object Object]":"object","[object Map]":"map","[object Text]":"text-node","[object Uint8Array]":"bit-array","[object Uint16Array]":"bit-array","[object Uint32Array]":"bit-array","[object Uint8ClampedArray]":"bit-array","[object Error]":"error","[object FormData]":"form-data","[object File]":"file","[object Blob]":"blob"}}),ie=(re.types,{});ie.number=function(e,t){return e!==e&&t!==t},ie.function=function(e,t,n){return e.toString()===t.toString()&&ie.object(e,t,n)&&P(e.prototype,t.prototype)},ie.date=function(e,t){return+e==+t},ie.regexp=function(e,t){return e.toString()===t.toString()},ie.element=function(e,t){return e.outerHTML===t.outerHTML},ie.textnode=function(e,t){return e.textContent===t.textContent},ie.arguments=ie["bit-array"]=ie.array=D(F),ie.object=D(A);var oe=P,ae=function(e){return B(e)&&!z(e)},se="function"==typeof Symbol&&Symbol.for,le=se?Symbol.for("react.element"):60103;W.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return W(e,n,t)},{})};var ce,ue,de=W,pe=Y.a.createContext(),he=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(n){!t.hasOwnProperty(n)||null===t[n]||"object"!=typeof t[n]&&"function"!=typeof t[n]||Object.isFrozen(t[n])||e(t[n])}),t},me={masterSpinnerFinished:!1},fe=function(){function e(t){o(this,e),this.state=he(de(me,t)),this.subscriptions=[],this.masterSpinnerSubscriptions={},this.setStoreState=this.setStoreState.bind(this),this.getStoreState=this.getStoreState.bind(this),this.subscribe=this.subscribe.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateSubscribers=this.updateSubscribers.bind(this),this.subscribeMasterSpinner=this.subscribeMasterSpinner.bind(this),this.unsubscribeMasterSpinner=this.unsubscribeMasterSpinner.bind(this),this.unsubscribeAllMasterSpinner=this.unsubscribeAllMasterSpinner.bind(this),this.masterSpinnerSuccess=this.masterSpinnerSuccess.bind(this),this.masterSpinnerError=this.masterSpinnerError.bind(this)}return s(e,[{key:"setStoreState",value:function(e,t){this.state=he(de(this.state,e)),this.updateSubscribers(t)}},{key:"getStoreState",value:function(){return de({},this.state)}},{key:"subscribe",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribe",value:function(e){var t=this.subscriptions.indexOf(e);-1!==t&&this.subscriptions.splice(t,1)}},{key:"updateSubscribers",value:function(e){this.subscriptions.forEach(function(e){return e()}),"function"==typeof e&&e(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(e){-1===Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.masterSpinnerSubscriptions[e]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(e){return-1!==Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[e])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(e){this.masterSpinnerSubscriptions[e].success=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(e){this.masterSpinnerSubscriptions[e].error=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var e=this;return 0===Object.keys(this.masterSpinnerSubscriptions).filter(function(t){return!0!==e.masterSpinnerSubscriptions[t].complete}).length}}]),e}(),ge=["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"],we=(ue=ce=function(e){function t(e){var r;if(o(this,t),r=n.call(this,e),e.isIntrinsicHeight&&"horizontal"!==e.orientation)throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');var i={currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,disableKeyboard:e.disableKeyboard,hasMasterSpinner:e.hasMasterSpinner,imageErrorCount:0,imageSuccessCount:0,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerThreshold:0,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,privateUnDisableAnimation:!1,slideSize:M(e.totalSlides,e.visibleSlides),slideTraySize:N(e.totalSlides,e.visibleSlides),step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,dragEnabled:e.dragEnabled,visibleSlides:e.visibleSlides,infinite:e.infinite,isIntrinsicHeight:e.isIntrinsicHeight};return r.carouselStore=new fe(i),r}u(t,e);var n=v(t);return s(t,[{key:"componentDidUpdate",value:function(e){var t=this,n={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(r){e[r]!==t.props[r]&&(n[r]=t.props[r])}),this.props.currentSlide!==e.currentSlide&&!this.props.disableAnimation&&(n.disableAnimation=!0,n.privateUnDisableAnimation=!0),this.props.totalSlides===e.totalSlides&&this.props.visibleSlides===e.visibleSlides||(n.slideSize=M(this.props.totalSlides,this.props.visibleSlides),n.slideTraySize=N(this.props.totalSlides,this.props.visibleSlides)),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(n.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(n).length>0&&this.carouselStore.setStoreState(n)}},{key:"componentWillUnmount",value:function(){this.carouselStore.unsubscribeAllMasterSpinner()}},{key:"getStore",value:function(){return this.carouselStore}},{key:"render",value:function(){var e=this.props,t=(e.children,e.className,e.currentSlide,e.disableAnimation,e.disableKeyboard,e.hasMasterSpinner,e.interval,e.isPageScrollLocked,e.isPlaying,e.lockOnWindowScroll,e.naturalSlideHeight,e.naturalSlideWidth,e.orientation,e.playDirection,e.step,e.dragStep,e.tag),n=(e.totalSlides,e.touchEnabled,e.dragEnabled,e.visibleSlides,e.infinite,e.isIntrinsicHeight,f(e,ge)),r=T(["carousel",this.props.className]);return Y.a.createElement(t,c({className:r},n),Y.a.createElement(pe.Provider,{value:this.carouselStore},this.props.children))}}]),t}(Y.a.Component),l(ce,"propTypes",{children:J.children.isRequired,className:K.string,currentSlide:K.number,disableAnimation:K.bool,disableKeyboard:K.bool,hasMasterSpinner:K.bool,interval:K.number,isPageScrollLocked:K.bool,isPlaying:K.bool,lockOnWindowScroll:K.bool,naturalSlideHeight:K.number.isRequired,naturalSlideWidth:K.number.isRequired,orientation:J.orientation,playDirection:J.direction,step:K.number,dragStep:K.number,tag:K.string,totalSlides:K.number.isRequired,touchEnabled:K.bool,dragEnabled:K.bool,visibleSlides:K.number,infinite:K.bool,isIntrinsicHeight:K.bool}),l(ce,"defaultProps",{className:null,currentSlide:0,disableAnimation:!1,disableKeyboard:!1,hasMasterSpinner:!1,interval:5e3,isPageScrollLocked:!1,isPlaying:!1,lockOnWindowScroll:!1,orientation:"horizontal",playDirection:"forward",step:1,dragStep:1,tag:"div",touchEnabled:!0,dragEnabled:!0,visibleSlides:1,infinite:!1,isIntrinsicHeight:!1}),ue);pe.Consumer;var ve,ye,be,Se,Ee,Ce,_e,xe,ke,Oe,Te,Me,Ne=Z(ne,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),je={buttonFirst:"buttonFirst___2rhFr"},Pe=["carouselStore","className","currentSlide","disabled","onClick","totalSlides"],De=(ye=ve=function(e){function t(){var e;return o(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=v(t);return s(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick;n.setStoreState({currentSlide:0,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides,f(e,Pe)),o=T([je.buttonFirst,"carousel__first-button",t]),a=null!==r?r:0===n;return Y.a.createElement("button",c({type:"button","aria-label":"first",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}]),t}(Y.a.Component),l(ve,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,totalSlides:K.number.isRequired}),l(ve,"defaultProps",{className:null,disabled:null,onClick:null}),ye),Fe=(Z(De,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides}}),{buttonNext:"buttonNext___2mOCa"}),Ae=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],Le=(Se=be=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return s(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.currentSlide,r=t.onClick,i=t.step,o=t.carouselStore,a=t.infinite,s=t.totalSlides-t.visibleSlides,l=i+n,c=Math.min(l,s);a&&(c=s===n?0:c),o.setStoreState({currentSlide:c,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=e.currentSlide,i=e.disabled,o=(e.onClick,e.step,e.totalSlides),a=e.visibleSlides,s=e.infinite,l=f(e,Ae),u=T([Fe.buttonNext,"carousel__next-button",n]),d=t.setDisabled(i,r,a,o,s);return Y.a.createElement("button",c({type:"button","aria-label":"next",className:u,onClick:this.handleOnClick,disabled:d},l),this.props.children)}}],[{key:"setDisabled",value:function(e,t,n,r,i){return null!==e?e:t>=r-n&&!i}}]),t}(Y.a.PureComponent),l(be,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,step:K.number.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,infinite:K.bool}),l(be,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),Se),Be=Z(Le,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),ze={buttonLast:"buttonLast___2yuh0"},Re=["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"],He=(Ce=Ee=function(e){function t(){var e;return o(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=v(t);return s(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.totalSlides,o=t.visibleSlides;n.setStoreState({currentSlide:i-o,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides),o=e.visibleSlides,a=f(e,Re),s=T([ze.buttonLast,"carousel__last-button",t]),l=null!==r?r:n>=i-o;return Y.a.createElement("button",c({type:"button","aria-label":"last",className:s,onClick:this.handleOnClick,disabled:l},a),this.props.children)}}]),t}(Y.a.Component),l(Ee,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired}),l(Ee,"defaultProps",{className:null,disabled:null,onClick:null}),Ce),Ie=(Z(He,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),{buttonNext:"buttonNext___3Lm3s"}),qe=["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"],Ve=(xe=_e=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return s(t,[{key:"handleOnClick",value:function(e){var t=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},null!==t&&t.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.childrenPaused),n=e.childrenPlaying,r=e.className,i=e.isPlaying,o=(e.onClick,f(e,qe)),a=T([Ie.buttonNext,"carousel__play-button",r]);return Y.a.createElement("button",c({type:"button","aria-label":"play",className:a,onClick:this.handleOnClick},o),i&&n,!i&&t,this.props.children)}}]),t}(Y.a.PureComponent),l(_e,"propTypes",{carouselStore:K.object.isRequired,children:K.node,childrenPaused:K.node,childrenPlaying:K.node,className:K.string,isPlaying:K.bool.isRequired,onClick:K.func}),l(_e,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),xe),We=(Z(Ve,function(e){return{isPlaying:e.isPlaying}}),{dot:"dot___3c3SI"}),Ze=["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"],Ue=(Oe=ke=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return s(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.slide,o=t.totalSlides,a=t.visibleSlides,s=i>=o-a?o-a:i;n.setStoreState({currentSlide:s,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.selected),o=e.slide,a=(e.totalSlides,e.visibleSlides),s=f(e,Ze),l=o>=n&&o<n+a,u="boolean"==typeof i?i:l,d=!0===l,p="boolean"==typeof r?r:d,h=T([We.dot,u&&We.dotSelected,"carousel__dot","carousel__dot--".concat(o),u&&"carousel__dot--selected",t]);return Y.a.createElement("button",c({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:h,disabled:p},s),this.props.children)}}]),t}(Y.a.Component),l(ke,"propTypes",{carouselStore:K.object.isRequired,children:J.children,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,selected:K.bool,slide:K.number.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired}),l(ke,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),Oe),Ye=Z(Ue,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),Xe={},Ge=["renderDots"],Ke=["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"],$e=(Me=Te=function(e){function t(){return o(this,t),n.apply(this,arguments)}u(t,e);var n=v(t);return s(t,[{key:"renderDots",value:function(){var e=this.props,t=e.currentSlide,n=e.totalSlides,r=e.visibleSlides,i=e.disableActiveDots,o=e.showAsSelectedForCurrentSlideOnly,a=e.renderDots;if(a){var s=this.props;return s.renderDots,a(f(s,Ge))}for(var l=[],c=0;c<n;c+=1){var u=c>=t&&c<t+r,d=c===t,p=o?d:u,h=c>=n-r?n-r:c;l.push(Y.a.createElement(Ye,{key:c,slide:h,selected:p,disabled:!!i&&p},Y.a.createElement("span",{className:T["carousel__dot-group-dot"]},this.props.dotNumbers&&c+1)))}return l}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children),n=e.className,r=(e.currentSlide,e.dotNumbers,e.totalSlides,e.visibleSlides,e.disableActiveDots,e.showAsSelectedForCurrentSlideOnly,e.renderDots,f(e,Ke)),i=T([Xe.DotGroup,"carousel__dot-group",n]);return Y.a.createElement("div",c({className:i},r),this.renderDots(),t)}}]),t}(Y.a.Component),l(Te,"propTypes",{children:J.children,className:K.string,currentSlide:K.number.isRequired,carouselStore:K.object.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,dotNumbers:K.bool,disableActiveDots:K.bool,showAsSelectedForCurrentSlideOnly:K.bool,renderDots:K.func}),l(Te,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),Me),Je=Z($e,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),Qe={image:"image___xtQGH"},et=["src","alt"],tt=["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"],nt=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.state={imageStatus:$},r.handleImageLoad=r.handleImageLoad.bind(g(r)),r.handleImageError=r.handleImageError.bind(g(r)),r.image=null,r}u(t,e);var n=v(t);return s(t,[{key:"componentDidMount",value:function(){t.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(e){e.src!==this.props.src&&(t.unsubscribeMasterSpinner(e),t.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){t.unsubscribeMasterSpinner(this.props),this.image.removeEventListener("load",this.handleImageLoad),this.image.removeEventListener("error",this.handleImageError),this.image=null}},{key:"initImage",value:function(){if(this.setState({imageStatus:$}),this.image=document.createElement("img"),this.image.addEventListener("load",this.handleImageLoad,!1),this.image.addEventListener("error",this.handleImageError,!1),this.image.src=this.props.src,this.image.readyState||this.image.complete){var e=this.image.src;this.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.image.src=e}}},{key:"handleImageLoad",value:function(e){this.setState({imageStatus:"success"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerSuccess(this.props.src),this.props.onLoad&&this.props.onLoad(e)}},{key:"handleImageError",value:function(e){this.setState({imageStatus:"error"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(e)}},{key:"tempTag",value:function(){return"img"===this.props.tag?"div":this.props.tag}},{key:"customRender",value:function(e){return"function"==typeof this.props[e]?this.props[e]():this.props.children}},{key:"renderLoading",value:function(e){var t=this.tempTag(),n=T([Qe.image,Qe.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return Y.a.createElement(t,c({className:n},e),this.customRender("renderLoading"))}},{key:"renderError",value:function(e){var t=this.tempTag(),n=T([Qe.image,Qe.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return Y.a.createElement(t,c({className:n},e),this.customRender("renderError"))}},{key:"renderSuccess",value:function(e){var t=this.props,n=t.style,r=t.tag,i=T([Qe.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),o=c({},n),a=e;if("img"!==r){var s=e.src;e.alt,a=f(e,et),o=c({},n,{backgroundImage:'url("'.concat(s,'")'),backgroundSize:"cover"})}return Y.a.createElement(r,c({className:i,style:o},a),this.props.children)}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className,e.hasMasterSpinner,e.isBgImage,e.onError,e.onLoad,e.renderError,e.renderLoading,e.style,e.tag,f(e,tt));switch(this.state.imageStatus){case $:return this.renderLoading(t);case"success":return this.renderSuccess(t);case"error":return this.renderError(t);default:throw new Error("unknown value for this.state.imageStatus")}}}],[{key:"subscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.subscribeMasterSpinner(e.src)}},{key:"unsubscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.unsubscribeMasterSpinner(e.src)}}]),t}(Y.a.Component);l(nt,"propTypes",{alt:K.string,carouselStore:K.object.isRequired,children:J.children,className:K.string,hasMasterSpinner:K.bool.isRequired,isBgImage:J.isBgImage,onError:K.func,onLoad:K.func,renderError:K.func,renderLoading:K.func,src:K.string.isRequired,style:K.object,tag:K.string}),l(nt,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var rt,it,ot,at,st,lt,ct,ut,dt=Z(nt,function(e){return{hasMasterSpinner:e.hasMasterSpinner,orientation:e.orientation}}),pt={spinner:"spinner___27VUp",spin:"spin___S3UuE"},ht=["className"],mt=(it=rt=function(e){function t(){return o(this,t),n.apply(this,arguments)}u(t,e);var n=v(t);return s(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=f(e,ht),r=T([pt.spinner,"carousel__spinner",t]);return Y.a.createElement("div",c({className:r},n))}}]),t}(Y.a.PureComponent),l(rt,"propTypes",{className:K.string}),l(rt,"defaultProps",{className:null}),it),ft={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},gt=["alt","bgImageProps","bgImageTag","carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"],wt=(at=ot=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.state={isImageLoading:!0,isHovering:!1,isZooming:!1,x:null,y:null,scale:1},r.tpCache={},r.handleImageComplete=r.handleImageComplete.bind(g(r)),r.handleOnMouseMove=r.handleOnMouseMove.bind(g(r)),r.handleOnMouseOut=r.handleOnMouseOut.bind(g(r)),r.handleOnMouseOver=r.handleOnMouseOver.bind(g(r)),r.handleOnTouchEnd=r.handleOnTouchEnd.bind(g(r)),r.handleOnTouchMove=r.handleOnTouchMove.bind(g(r)),r.handleOnTouchStart=r.handleOnTouchStart.bind(g(r)),r}u(t,e);var n=v(t);return s(t,[{key:"componentDidUpdate",value:function(e,t){!1===t.isZooming&&!0===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),!0===t.isZooming&&!1===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1})}},{key:"handleImageComplete",value:function(){this.setState({isImageLoading:!1})}},{key:"handleOnMouseOver",value:function(){this.state.isZooming||this.setState({isHovering:!0,scale:2})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(e){if(!this.state.isZooming){var t=j(e.nativeEvent.offsetX/e.target.offsetWidth*100),n=j(e.nativeEvent.offsetY/e.target.offsetHeight*100);this.setState({x:t,y:n})}}},{key:"handleOnTouchStart",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(y(e.targetTouches).forEach(function(e){t.tpCache[e.identifier]={clientX:e.clientX,clientY:e.clientY}}),this.setState(function(e){return{isZooming:e.isZooming||Object.keys(t.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(e){var n=this;if(this.state.isZooming){e.persist();var r=y(e.targetTouches).filter(function(e){return n.tpCache[e.identifier]}).slice(0,2);if(2===r.length){e.stopPropagation();var o=e.target.getBoundingClientRect(),a=r[0].identifier,s=r[1].identifier,l={x1:this.tpCache[a].clientX,y1:this.tpCache[a].clientY,x2:this.tpCache[s].clientX,y2:this.tpCache[s].clientY};l.distance=t.distanceBetweenTwoTouches(i({},l));var c=t.midpointBetweenTwoTouches(i({},l));l.cx=c.x,l.cy=c.y;var u={x1:r[0].clientX,y1:r[0].clientY,x2:r[1].clientX,y2:r[1].clientY};u.distance=t.distanceBetweenTwoTouches(i({},u));var d=t.midpointBetweenTwoTouches(i({},u));u.cx=d.x,u.cy=d.y;var p=j(Q({min:0,max:100,x:(u.cx-o.left)/o.width*100})),h=j(Q({min:0,max:100,x:(u.cy-o.top)/o.height*100})),m=function(e){return Q({min:1,max:3,x:e.scale+(u.distance-l.distance)/100})};this.setState(function(e){return{isZooming:1!==m(e),scale:m(e),x:p,y:h}})}}}},{key:"handleOnTouchEnd",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(y(e.changedTouches).forEach(function(e){delete t.tpCache[e.identifier]}),0===Object.keys(this.tpCache).length&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var e=this.props.spinner;return Y.a.createElement("div",{className:T([ft.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},e&&e(),!e&&Y.a.createElement(mt,null))}return null}},{key:"render",value:function(){var e=this.props,t=e.alt,n=e.bgImageProps,r=e.bgImageTag,i=(e.carouselStore,e.className),o=e.imageClassName,a=e.overlayClassName,s=(e.isPinchZoomEnabled,e.spinner,e.src),l=e.srcZoomed,u=e.tag,d=f(e,gt),p=T([ft.container,i]),h=T([ft.image,"carousel__zoom-image",o]),m=T([ft.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&ft.hover,this.state.isZooming&&ft.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",a]),g={};return(this.state.isHovering||this.state.isZooming)&&(g.transformOrigin="".concat(this.state.x," ").concat(this.state.y),g.transform="scale(".concat(this.state.scale,")")),Y.a.createElement(u,c({className:p},d),Y.a.createElement(dt,c({alt:t,className:h,tag:r,src:s,onLoad:this.handleImageComplete,onError:this.handleImageComplete},n)),Y.a.createElement(dt,{className:m,tag:"div",src:l||s,style:g,isBgImage:!0,onFocus:this.handleOnMouseOver,onMouseOver:this.handleOnMouseOver,onBlur:this.handleOnMouseOut,onMouseOut:this.handleOnMouseOut,onMouseMove:this.handleOnMouseMove,onTouchStart:this.handleOnTouchStart,onTouchEnd:this.handleOnTouchEnd,onTouchMove:this.handleOnTouchMove}),this.renderLoading())}}],[{key:"midpointBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1;return{x:(t+e.x2)/2,y:(n+e.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return Math.sqrt(Math.pow(r-t,2)+Math.pow(i-n,2))}}]),t}(Y.a.Component),l(ot,"propTypes",{alt:K.string,bgImageProps:K.object,bgImageTag:K.string,carouselStore:K.object.isRequired,className:K.string,imageClassName:K.string,overlayClassName:K.string,spinner:K.func,src:K.string.isRequired,srcZoomed:K.string,tag:K.string,isPinchZoomEnabled:K.bool}),l(ot,"defaultProps",{alt:void 0,bgImageProps:{},bgImageTag:"div",className:null,imageClassName:null,overlayClassName:null,isPinchZoomEnabled:!0,spinner:null,srcZoomed:null,tag:"div"}),at),vt=(Z(wt,function(){return{}}),{slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focusRing:"focusRing___1airF"}),yt=["ariaLabel","carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tabIndex","tag","totalSlides","visibleSlides","isIntrinsicHeight"],bt=(lt=st=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnFocus=r.handleOnFocus.bind(g(r)),r.handleOnBlur=r.handleOnBlur.bind(g(r)),r.state={focused:!1},r}u(t,e);var n=v(t);return s(t,[{key:"isVisible",value:function(){var e=this.props,t=e.currentSlide,n=e.index,r=e.visibleSlides;return n>=t&&n<t+r}},{key:"handleOnFocus",value:function(e){var t=this,n=this.props.onFocus;this.setState({focused:!0},function(){null!==n&&n.call(t,e)})}},{key:"handleOnBlur",value:function(e){var t=this,n=this.props.onBlur;this.setState({focused:!1},function(){null!==n&&n.call(t,e)})}},{key:"renderFocusRing",value:function(){return this.state.focused?Y.a.createElement("div",{className:[vt.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.ariaLabel,r=(t.carouselStore,t.children,t.className),i=t.classNameHidden,o=t.classNameVisible,a=(t.currentSlide,t.index,t.innerClassName),s=t.innerTag,l=t.naturalSlideHeight,u=t.naturalSlideWidth,d=(t.onBlur,t.onFocus,t.orientation),p=t.slideSize,h=t.style,m=t.tabIndex,g=t.tag,w=t.totalSlides,v=(t.visibleSlides,t.isIntrinsicHeight),y=f(t,yt),b={};"horizontal"===d?(b.width=j(p),b.paddingBottom=j(100*l/(u*w))):(b.width=j(100),b.paddingBottom=j(100*l/u));var S={};v&&("horizontal"===d?b.height="unset":b.width="unset",b.paddingBottom="unset",S.position="unset");var E=c({},b,h),C=this.isVisible(),_=T([vt.slide,"horizontal"===d&&vt.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",C&&o,C&&"carousel__slide--visible",!C&&i,!C&&"carousel__slide--hidden",r]),x=T([vt.slideInner,"carousel__inner-slide",a]),k=this.isVisible()?0:-1,O="number"==typeof m?m:k;return Y.a.createElement(g,c({ref:function(t){e.tagRef=t},tabIndex:O,"aria-selected":this.isVisible(),"aria-label":n,role:"option",onFocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:_,style:E},y),Y.a.createElement(s,{ref:function(t){e.innerTagRef=t},className:x,style:S},this.props.children,this.renderFocusRing()))}}]),t}(Y.a.PureComponent),l(st,"propTypes",{ariaLabel:K.string,carouselStore:K.object,children:J.children,className:K.string,classNameHidden:K.string,classNameVisible:K.string,currentSlide:K.number.isRequired,index:K.number.isRequired,innerClassName:K.string,innerTag:K.string,naturalSlideHeight:K.number.isRequired,naturalSlideWidth:K.number.isRequired,onBlur:K.func,onFocus:K.func,orientation:J.orientation.isRequired,slideSize:K.number.isRequired,style:K.object,tabIndex:K.number,tag:K.string,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,isIntrinsicHeight:K.bool}),l(st,"defaultProps",{ariaLabel:"slide",carouselStore:null,children:null,className:null,classNameHidden:null,classNameVisible:null,innerClassName:null,innerTag:"div",onBlur:null,onFocus:null,style:{},tabIndex:null,tag:"div",isIntrinsicHeight:!1}),lt),St=Z(bt,function(e){return{currentSlide:e.currentSlide,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,slideSize:e.slideSize,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}}),Et=function(){function e(){o(this,e)}return s(e,[{key:"parents",value:function(e,t){return null===e.parentNode?t:this.parents(e.parentNode,t.concat([e]))}},{key:"scrollParent",value:function(t){for(var n=this.parents(t.parentNode,[]),r=0;r<n.length;r+=1)if(e.scroll(n[r]))return n[r];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(t){return e.isNodeValid(t)?this.scrollParent(t):null}}],[{key:"style",value:function(e,t){return getComputedStyle(e,null).getPropertyValue(t)}},{key:"overflow",value:function(t){return e.style(t,"overflow")+e.style(t,"overflow-y")+e.style(t,"overflow-x")}},{key:"scroll",value:function(t){return/(auto|scroll)/.test(e.overflow(t))}},{key:"isNodeValid",value:function(e){return e instanceof HTMLElement||e instanceof SVGElement}}]),e}(),Ct={horizontalSlider:"horizontalSlider___281Ls",horizontalSliderTray:"horizontalSliderTray___1L-0W",verticalSlider:"verticalSlider___34ZFD",verticalSliderTray:"verticalSliderTray___267D8",verticalTray:"verticalTray___12Key",verticalSlideTrayWrap:"verticalSlideTrayWrap___2nO7o",sliderTray:"sliderTray___-vHFQ",sliderAnimation:"sliderAnimation___300FY",masterSpinnerContainer:"masterSpinnerContainer___1Z6hB"},_t=["ariaLabel","carouselStore","children","className","classNameAnimation","classNameTray","classNameTrayWrap","currentSlide","disableAnimation","disableKeyboard","dragEnabled","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","masterSpinnerFinished","moveThreshold","naturalSlideHeight","naturalSlideWidth","onMasterSpinner","orientation","playDirection","privateUnDisableAnimation","slideSize","slideTraySize","spinner","style","tabIndex","totalSlides","touchEnabled","trayProps","trayTag","visibleSlides","isIntrinsicHeight"],xt=["dragStep","step","infinite"],kt=["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"],Ot=(ut=ct=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.getSliderRef=r.getSliderRef.bind(g(r)),r.handleDocumentScroll=r.handleDocumentScroll.bind(g(r)),r.handleOnClickCapture=r.handleOnClickCapture.bind(g(r)),r.handleOnKeyDown=r.handleOnKeyDown.bind(g(r)),r.handleOnMouseDown=r.handleOnMouseDown.bind(g(r)),r.handleOnMouseMove=r.handleOnMouseMove.bind(g(r)),r.handleOnMouseUp=r.handleOnMouseUp.bind(g(r)),r.handleOnTouchCancel=r.handleOnTouchCancel.bind(g(r)),r.handleOnTouchEnd=r.handleOnTouchEnd.bind(g(r)),r.handleOnTouchMove=r.handleOnTouchMove.bind(g(r)),r.handleOnTouchStart=r.handleOnTouchStart.bind(g(r)),r.playBackward=r.playBackward.bind(g(r)),r.playForward=r.playForward.bind(g(r)),r.callCallback=r.callCallback.bind(g(r)),r.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,startX:0,startY:0},r.interval=null,r.isDocumentScrolling=null,r.moveTimer=null,r.originalOverflow=null,r.scrollParent=null,r.scrollStopTimer=null,r}u(t,e);var n=v(t);return s(t,[{key:"componentDidMount",value:function(){this.props.lockOnWindowScroll&&window.addEventListener("scroll",this.handleDocumentScroll,!1),document.documentElement.addEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.addEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.addEventListener("mouseup",this.handleOnMouseUp,!1),this.props.isPlaying&&this.play()}},{key:"componentDidUpdate",value:function(e){!e.isPlaying&&this.props.isPlaying&&this.play(),e.isPlaying&&!this.props.isPlaying&&this.stop(),!e.isPageScrollLocked&&this.props.isPageScrollLocked&&this.lockScroll(),e.isPageScrollLocked&&!this.props.isPageScrollLocked&&this.unlockScroll(),!1===e.privateUnDisableAnimation&&!0===this.props.privateUnDisableAnimation&&this.props.carouselStore.setStoreState({privateUnDisableAnimation:!1,disableAnimation:!1})}},{key:"componentWillUnmount",value:function(){document.documentElement.removeEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.removeEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.removeEventListener("mouseup",this.handleOnMouseUp,!1),window.removeEventListener("scroll",this.handleDocumentScroll,!1),this.stop(),window.cancelAnimationFrame.call(window,this.moveTimer),window.clearTimeout(this.scrollStopTimer),this.isDocumentScrolling=null,this.moveTimer=null,this.scrollStopTimer=null}},{key:"getSliderRef",value:function(e){this.sliderTrayElement=e}},{key:"fakeOnDragStart",value:function(e){var t=e.screenX,n=e.screenY,r=e.touchDrag,i=void 0!==r&&r,o=e.mouseDrag,a=void 0!==o&&o;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:i,isBeingMouseDragged:a,startX:t,startY:n})}},{key:"fakeOnDragMove",value:function(e,t){var n=this;this.moveTimer=window.requestAnimationFrame.call(window,function(){n.setState(function(n){return{deltaX:e-n.startX,deltaY:t-n.startY}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1}),this.setState({deltaX:0,deltaY:0,isBeingTouchDragged:!1,isBeingMouseDragged:!1}),this.isDocumentScrolling=!this.props.lockOnWindowScroll&&null}},{key:"callCallback",value:function(e,t){var n=this.props.trayProps;n&&"function"==typeof n[e]&&(t.persist(),n[e](t))}},{key:"handleOnMouseDown",value:function(e){if(!this.props.dragEnabled)return void this.callCallback("onMouseDown",e);e.preventDefault(),this.fakeOnDragStart({screenX:e.screenX,screenY:e.screenY,mouseDrag:!0}),this.callCallback("onMouseDown",e)}},{key:"handleOnMouseMove",value:function(e){this.state.isBeingMouseDragged&&(this.setState({cancelNextClick:!0}),e.preventDefault(),this.fakeOnDragMove(e.screenX,e.screenY))}},{key:"handleOnMouseUp",value:function(e){this.state.isBeingMouseDragged&&(e.preventDefault(),this.fakeOnDragEnd())}},{key:"handleOnClickCapture",value:function(e){if(!this.state.cancelNextClick)return void this.callCallback("onClickCapture",e);e.preventDefault(),this.setState({cancelNextClick:!1}),this.callCallback("onClickCapture",e)}},{key:"handleOnTouchStart",value:function(e){if(!this.props.touchEnabled)return void this.callCallback("onTouchStart",e);"vertical"===this.props.orientation&&e.preventDefault();var t=e.targetTouches[0];this.fakeOnDragStart({screenX:t.screenX,screenY:t.screenY,touchDrag:!0}),this.callCallback("onTouchStart",e)}},{key:"handleDocumentScroll",value:function(){var e=this;this.props.touchEnabled&&(this.isDocumentScrolling=!0,window.clearTimeout(this.scrollStopTimer),this.scrollStopTimer=window.setTimeout(function(){e.isDocumentScrolling=!1},66))}},{key:"handleOnTouchMove",value:function(e){if(!this.props.touchEnabled||this.props.lockOnWindowScroll&&this.isDocumentScrolling)return void this.callCallback("onTouchMove",e);window.cancelAnimationFrame.call(window,this.moveTimer);var t=e.targetTouches[0];t&&(this.fakeOnDragMove(t.screenX,t.screenY),this.callCallback("onTouchMove",e))}},{key:"forward",value:function(){var e=this.props,t=e.currentSlide,n=e.step,r=e.totalSlides,i=e.visibleSlides;return Math.min(t+n,r-i)}},{key:"backward",value:function(){var e=this.props,t=e.currentSlide,n=e.step;return Math.max(t-n,0)}},{key:"handleOnKeyDown",value:function(e){var t=e.keyCode,n=this.props,r=n.carouselStore,i=n.currentSlide,o=n.disableKeyboard,a=n.totalSlides,s=n.visibleSlides,l={};!0===o||a<=s||(37===t&&(e.preventDefault(),this.focus(),l.currentSlide=Math.max(0,i-1),l.isPlaying=!1),39===t&&(e.preventDefault(),this.focus(),l.currentSlide=Math.min(a-s,i+1),l.isPlaying=!1),r.setStoreState(l))}},{key:"playForward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide;t.setStoreState({currentSlide:this.forward()===n?0:this.forward()})}},{key:"playBackward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide,r=e.totalSlides,i=e.visibleSlides;t.setStoreState({currentSlide:this.backward()===n?r-i:this.backward()})}},{key:"play",value:function(){var e=this.props.playDirection;this.interval=setInterval("forward"===e?this.playForward:this.playBackward,this.props.interval)}},{key:"stop",value:function(){window.clearInterval(this.interval),this.interval=null}},{key:"lockScroll",value:function(){var e=new Et;this.scrollParent=e.getScrollParent(this.sliderTrayElement),this.scrollParent&&(this.originalOverflow=this.originalOverflow||this.scrollParent.style.overflow,this.scrollParent.style.overflow="hidden")}},{key:"unlockScroll",value:function(){this.scrollParent&&(this.scrollParent.style.overflow=this.originalOverflow,this.originalOverflow=null,this.scrollParent=null)}},{key:"computeCurrentSlide",value:function(){var e=t.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),n=t.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,e,this.props.dragStep),r=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),i=Q({min:0,max:r,x:this.props.currentSlide+n});this.props.infinite&&(this.props.currentSlide>=r&&n>0&&(i=0),0===this.props.currentSlide&&n<0&&(i=r)),this.props.carouselStore.setStoreState({currentSlide:i})}},{key:"focus",value:function(){this.sliderElement.focus()}},{key:"handleOnTouchEnd",value:function(e){this.endTouchMove(),this.callCallback("onTouchEnd",e)}},{key:"handleOnTouchCancel",value:function(e){this.endTouchMove(),this.callCallback("onTouchCancel",e)}},{key:"endTouchMove",value:function(){this.props.touchEnabled&&this.fakeOnDragEnd()}},{key:"renderMasterSpinner",value:function(){var e=this.props,t=e.hasMasterSpinner,n=e.masterSpinnerFinished,r=e.spinner;return t&&!n?("function"==typeof this.props.onMasterSpinner&&this.props.onMasterSpinner(),Y.a.createElement("div",{className:T([Ct.masterSpinnerContainer,"carousel__master-spinner-container"])},r&&r(),!r&&Y.a.createElement(mt,null))):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.ariaLabel,r=(t.carouselStore,t.children),i=t.className,o=t.classNameAnimation,a=t.classNameTray,s=t.classNameTrayWrap,l=t.currentSlide,u=t.disableAnimation,d=(t.disableKeyboard,t.dragEnabled,t.hasMasterSpinner,t.interval,t.isPageScrollLocked,t.isPlaying,t.lockOnWindowScroll,t.masterSpinnerFinished,t.moveThreshold,t.naturalSlideHeight),p=t.naturalSlideWidth,h=(t.onMasterSpinner,t.orientation),m=(t.playDirection,t.privateUnDisableAnimation,t.slideSize),g=t.slideTraySize,w=(t.spinner,t.style),v=t.tabIndex,y=(t.totalSlides,t.touchEnabled,t.trayProps),b=t.trayTag,S=t.visibleSlides,E=t.isIntrinsicHeight,C=f(t,_t),_=c({},w),x={};"vertical"===h&&(x.height=0,x.paddingBottom=j(100*d*S/p),x.width=j(100));var k={},O=j(m*l*-1);(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||u)&&(k.transition="none"),E&&(k.display="flex",k.alignItems="stretch"),"vertical"===h?(k.transform="translateY(".concat(O,") translateY(").concat(this.state.deltaY,"px)"),k.width=j(100),k.flexDirection="column"):(k.width=j(g),k.transform="translateX(".concat(O,") translateX(").concat(this.state.deltaX,"px)"),k.flexDirection="row");var M=T(["vertical"===h?Ct.verticalSlider:Ct.horizontalSlider,"carousel__slider","vertical"===h?"carousel__slider--vertical":"carousel__slider--horizontal",i]),N=T([Ct.sliderTrayWrap,"carousel__slider-tray-wrapper","vertical"===h?Ct.verticalSlideTrayWrap:Ct.horizontalTrayWrap,"vertical"===h?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",s]),P=T([Ct.sliderTray,o||Ct.sliderAnimation,"carousel__slider-tray","vertical"===h?Ct.verticalTray:Ct.horizontalTray,"vertical"===h?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",a]),D=null!==v?v:0,F=(C.dragStep,C.step,C.infinite,f(C,xt)),A=(y.className,y.onClickCapture,y.onMouseDown,y.onTouchCancel,y.onTouchEnd,y.onTouchMove,y.onTouchStart,y.ref,y.style,f(y,kt));return Y.a.createElement("div",c({ref:function(t){e.sliderElement=t},className:M,"aria-live":"polite","aria-label":n,style:_,tabIndex:D,onKeyDown:this.handleOnKeyDown,role:"listbox"},F),Y.a.createElement("div",{className:N,style:x},Y.a.createElement(b,c({ref:this.getSliderRef,className:P,style:k,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},A),r),this.renderMasterSpinner()))}}],[{key:"slideSizeInPx",value:function(e,t,n,r){return("horizontal"===e?t:n)/r}},{key:"slidesMoved",value:function(e,t,n,r,i,o){var a="horizontal"===t?n:r,s=Math.abs(Math.round(a/i)),l=Math.abs(a)>=i*e?o:0,c=Math.max(l,s);if(a<0)return c;var u=-c;return 0===u?0:u}}]),t}(Y.a.Component),l(ct,"propTypes",{ariaLabel:K.string,carouselStore:K.object.isRequired,children:K.node.isRequired,className:K.string,classNameAnimation:K.string,classNameTray:K.string,classNameTrayWrap:K.string,currentSlide:K.number.isRequired,disableAnimation:K.bool,disableKeyboard:K.bool,dragEnabled:K.bool.isRequired,dragStep:K.number,hasMasterSpinner:K.bool.isRequired,infinite:K.bool,interval:K.number.isRequired,isPageScrollLocked:K.bool.isRequired,isPlaying:K.bool.isRequired,lockOnWindowScroll:K.bool.isRequired,masterSpinnerFinished:K.bool.isRequired,moveThreshold:K.number,naturalSlideHeight:K.number.isRequired,naturalSlideWidth:K.number.isRequired,onMasterSpinner:K.func,orientation:J.orientation.isRequired,playDirection:J.direction.isRequired,privateUnDisableAnimation:K.bool,slideSize:K.number.isRequired,slideTraySize:K.number.isRequired,spinner:K.func,step:K.number.isRequired,style:K.object,tabIndex:K.number,totalSlides:K.number.isRequired,touchEnabled:K.bool.isRequired,trayProps:K.shape({className:K.string,onClickCapture:K.func,onMouseDown:K.func,onTouchCancel:K.func,onTouchEnd:K.func,onTouchMove:K.func,onTouchStart:K.func,ref:K.shape({}),style:K.string}),trayTag:K.string,visibleSlides:K.number,isIntrinsicHeight:K.bool}),l(ct,"defaultProps",{ariaLabel:"slider",className:null,classNameAnimation:null,classNameTray:null,classNameTrayWrap:null,disableAnimation:!1,disableKeyboard:!1,dragStep:1,infinite:!1,moveThreshold:.1,onMasterSpinner:null,privateUnDisableAnimation:!1,spinner:null,style:{},tabIndex:null,trayProps:{},trayTag:"div",visibleSlides:1,isIntrinsicHeight:!1}),ut),Tt=Z(Ot,function(e){return{currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,privateUnDisableAnimation:e.privateUnDisableAnimation,disableKeyboard:e.disableKeyboard,dragEnabled:e.dragEnabled,hasMasterSpinner:e.hasMasterSpinner,infinite:e.infinite,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerFinished:e.masterSpinnerFinished,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,slideSize:e.slideSize,slideTraySize:e.slideTraySize,step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}})},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),s=n(23),l=n.n(s),c=n(155),u=n(68),d=n(156),p=wp.i18n.__,h=wp.blocks.registerBlockType,m=wp,f=m.apiFetch,g=wp.data,w=g.registerStore,v=g.withSelect,y=wp.blockEditor.InspectorControls,b=wp.components,S=b.PanelBody,E=b.PanelRow,C=b.TextControl,_=b.ColorPalette,x=b.RadioControl,k=b.ToggleControl,O=b.SelectControl,T=b.RangeControl,M=window.monsterinsights_gutenberg_tool_vars,N={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};w("monsterinsights/v1/popular-posts/widget",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return l()({},e,{themes:t.themes})}return e},actions:N,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return f({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,N.receiveThemes("/monsterinsights/v1/popular-posts/themes/widget");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",N.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),h("monsterinsights/popular-posts-widget",{title:p("Popular Posts","google-analytics-for-wordpress"),description:p("Add popular posts from MonsterInsights","google-analytics-for-wordpress"),category:"widgets",icon:c.a.widgetpop,keywords:[p("Popular","google-analytics-for-wordpress"),p("Posts","google-analytics-for-wordpress"),p("Widget","google-analytics-for-wordpress"),"MonsterInsights"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},meta_color:{type:"string"},meta_size:{type:"string"},meta_author:{type:"boolean"},meta_date:{type:"boolean"},meta_comments:{type:"boolean"},comments_color:{type:"string"},columns:{type:"number",default:1},widget_title:{type:"boolean"},widget_title_text:{type:"string"},post_count:{type:"number",default:5},categories:{type:"array",default:[]}},edit:v(function(e){return{themes:e("monsterinsights/v1/popular-posts/widget").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.meta_color,t.meta_size,t.meta_author,t.meta_comments,t.meta_date,t.comments_color,t.columns),o=t.widget_title,a=t.widget_title_text,s=t.post_count,l=t.categories,h=e.themes,m=e.setAttributes,f=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],g=void 0!==h.themes?h.themes:{},w=void 0===e.attributes.theme?h.selected:n,v=void 0!==w&&void 0!==g[w]?g[w]:{},b=void 0!==v.styles?v.styles:{},N={};for(var j in b)if(b.hasOwnProperty(j))for(var P in b[j])if(b[j].hasOwnProperty(P)){var D=j+"_"+P;void 0===e.attributes[D]?N[D]=b[j][P]:N[D]=e.attributes[D],"on"===N[D]&&(N[D]=!0),"off"===N[D]&&(N[D]=!1)}var F=function(e,t){var n=[1,2,3,4,5,6,7,8,9,10];return 2===e&&(n=[2,4,6,8,10]),3===e&&(n=[3,6,9]),t&&(n=n.map(function(e){return{value:e,label:e}})),n},A=function(){if(void 0!==b.meta.author)return wp.element.createElement(k,{label:p("Display Author","google-analytics-for-wordpress"),checked:N.meta_author,onChange:function(e){m(i()({},"meta_author",e))}})},L=function(){if(void 0!==b.meta.date)return wp.element.createElement(k,{label:p("Display Date","google-analytics-for-wordpress"),checked:N.meta_date,onChange:function(e){m(i()({},"meta_date",e))}})},B=function(){if(void 0!==b.meta.comments)return wp.element.createElement(k,{label:p("Display Comments","google-analytics-for-wordpress"),checked:N.meta_comments,onChange:function(e){m(i()({},"meta_comments",e))}})},z=function(){return wp.element.createElement("span",{className:"monsterinsights-wide-column monsterinsights-wide-column-one"},wp.element.createElement("span",null),wp.element.createElement("span",null))},R=function(){return wp.element.createElement("span",{className:"monsterinsights-wide-column monsterinsights-wide-column-two"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},H=function(){return wp.element.createElement("span",{className:"monsterinsights-wide-column monsterinsights-wide-column-three"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},I=function(e,t){var n=N[t];return wp.element.createElement(T,{key:"monsterinsights-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return m(i()({},t,""===e?"":parseInt(e)))}})},q=function(e,t){var n=N[t];return wp.element.createElement(C,{key:"monsterinsights-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return m(i()({},t,e))}})},V=function(e,t){var n=N[t];return[wp.element.createElement("label",{key:"monsterinsights-popular-posts-label"+t},e),wp.element.createElement(_,{key:"monsterinsights-popular-posts-input"+t,value:n,colors:f,onChange:function(e){m(i()({},t,e))}})]},W=function(e,t){if(e.length>0&&void 0!==e[t]){var n=e[t];return wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-image"},wp.element.createElement("img",{src:M.vue_assets_path+"img/"+n}))}},Z=function(){if(void 0!==b.label)return wp.element.createElement("span",{style:{color:N.label_color,backgroundColor:N.label_background},className:"monsterinsights-widget-popular-posts-label"},N.label_text)},U=function(){if(void 0!==b.meta)return[wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-meta",key:"monsterinsights-widget-popular-posts-meta-options",style:{color:N.meta_color,fontSize:N.meta_size+"px"}},Y(),X(),K()),wp.element.createElement("span",{key:"monsterinsights-widget-popular-posts-comments-options"},G())]},Y=function(){if(N.meta_author)return wp.element.createElement("span",{className:"monsterinsights-widget-popular-posts-author"},"by Aazim Akhtar")},X=function(){if(N.meta_author&&N.meta_date)return wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:b.meta.separator}})},G=function(){if(void 0!==b.meta&&void 0!==b.meta.comments&&N.meta_comments){var e=void 0!==b.comments?N.comments_color:N.meta_color;return wp.element.createElement("span",{className:"monsterinsights-widget-popular-posts-comments",style:{color:e,fontSize:N.meta_size+"px"}},c.a.comments(e)," 24")}},K=function(){if(N.meta_date)return wp.element.createElement("span",{className:"monsterinsights-widget-popular-posts-date"},"Yesterday")},$=function(e){for(;e.length<=10;)e=e.concat(e);return e};return[wp.element.createElement(y,{key:"monsterinsights-popular-posts-widget-inspector-controls"},wp.element.createElement(S,{title:p("Theme","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-theme"},wp.element.createElement(E,{key:"monsterinsights-popular-posts-widget-theme-row"},wp.element.createElement(u.a,{id:"monsterinsights-popular-posts-widget-theme",options:g,selected:w,icons:c.a,onChange:function(e){m({theme:e})}}))),function(){if(void 0!==b.title){var e=[];return void 0!==b.title.size&&e.push(I(p("Title Font Size","google-analytics-for-wordpress"),"title_size")),void 0!==b.title.color&&e.push(V(p("Title Color","google-analytics-for-wordpress"),"title_color")),wp.element.createElement(S,{title:p("Title Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-title"},e)}}(),function(){if(void 0!==b.background&&void 0!==b.background.color){var e=[];return void 0!==b.background.color&&e.push(V(p("Background Color","google-analytics-for-wordpress"),"background_color")),wp.element.createElement(S,{title:p("Background Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-background"}," ",e," ")}}(),function(){if(void 0!==b.label){var e=[];return void 0!==b.label.text&&e.push(q(p("Label Text","google-analytics-for-wordpress"),"label_text")),void 0!==b.label.color&&e.push(V(p("Label Color","google-analytics-for-wordpress"),"label_color")),void 0!==b.label.background&&e.push(V(p("Label Background","google-analytics-for-wordpress"),"label_background")),wp.element.createElement(S,{title:p("Label Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==b.border&&void 0!==b.border.color&&e.push(V(p("Border Color","google-analytics-for-wordpress"),"borderColor")),void 0!==b.border&&void 0!==b.border.color2&&e.push(V(p("Bottom Border Color","google-analytics-for-wordpress"),"borderColor2")),void 0!==b.background&&void 0!==b.background.border&&e.push(V(p("Border Color","google-analytics-for-wordpress"),"background_border")),0!==e.length)return wp.element.createElement(S,{title:p("Border Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==b.meta){var e=[];return void 0!==b.meta.size&&e.push(I(p("Meta Font Size","google-analytics-for-wordpress"),"meta_size")),void 0!==b.meta.color&&e.push(V(p("Meta Color","google-analytics-for-wordpress"),"meta_color")),wp.element.createElement(S,{title:p("Meta Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-meta-styles"},e)}}(),function(){if(void 0!==b.comments)return wp.element.createElement(S,{title:p("Comment Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-comment-styles"},V(p("Comment Color","google-analytics-for-wordpress"),"comments_color"))}(),function(){return wp.element.createElement(S,{title:p("Wide-Layout Options","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-columns"},wp.element.createElement(x,{label:p("Choose Layout","google-analytics-for-wordpress"),help:p("Adjust the number of columns displayed when the widget is placed in a wide container.","google-analytics-for-wordpress"),className:"monsterinsights-wide-column-options",key:"monsterinsights-popular-posts-widget-columns-control",options:[{value:1,label:z()},{value:2,label:R()},{value:3,label:H()}],selected:r,onChange:function(e){m(i()({},"columns",""===e?"":parseInt(e)));var t=F(parseInt(e));-1===t.indexOf(s)&&m(i()({},"post_count",parseInt(t[0])))}}),wp.element.createElement(O,{label:p("Post Count","google-analytics-for-wordpress"),help:p("Number of posts displayed.","google-analytics-for-wordpress"),options:F(r,!0),value:s,key:"monsterinsights-popular-posts-widget-post-count",onChange:function(e){m(i()({},"post_count",parseInt(e)))}}))}(),function(){if(void 0!==b.meta)return wp.element.createElement(S,{title:p("Display Options","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-meta-options"},A(),L(),B())}(),function(){return wp.element.createElement(S,{title:p("Behavior Settings","google-analytics-for-wordpress"),key:"monsterinsights-popular-posts-widget-behavior-options"},wp.element.createElement(k,{label:p("Display Widget Title","google-analytics-for-wordpress"),checked:o,onChange:function(e){m(i()({},"widget_title",e))}}),wp.element.createElement(C,{key:"monsterinsights-popular-posts-input-widget-title-text",label:p("Widget Title","google-analytics-for-wordpress"),type:"text",value:a,onChange:function(e){return m(i()({},"widget_title_text",e))}}),wp.element.createElement(d.a,{label:p("Only Show Posts From These Categories","google-analytics-for-wordpress"),slug:"category",onUpdateTerms:function(e){m(i()({},"categories",e))},terms:l}))}()),wp.element.createElement("div",{key:"monsterinsights-popular-posts-widget-preview"},wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-widget monsterinsights-widget-popular-posts-"+w+" monsterinsights-widget-popular-posts-columns-"+r},function(){if(o)return wp.element.createElement("h2",{className:"monsterinsights-widget-popular-posts-widget-title"},a)}(),wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-text"},function(){if(void 0!==v.list&&void 0!==v.list.items){var e=$(v.list.items),t=void 0!==v.list.images?$(v.list.images):[],n=[];for(var r in e){if(parseInt(r)===parseInt(s))break;n.push(wp.element.createElement("li",{key:"monsterinsights-popular-posts-preview-list-item-"+r,style:{backgroundColor:N.background_color,borderColor:N.background_border}},W(t,r),wp.element.createElement("div",{className:"monsterinsights-widget-popular-posts-text"},Z(),wp.element.createElement("a",{className:"monsterinsights-widget-popular-posts-title",style:{color:N.title_color,fontSize:N.title_size+"px"}},e[r]),U())))}return wp.element.createElement("ul",{className:"monsterinsights-widget-popular-posts-list"},n)}}())))]}),save:function(e){return null}})},function(e,t,n){"use strict";var r={};r.widgetpop=wp.element.createElement("svg",{width:"16",height:"20",viewBox:"0 0 16 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V10C0 11.1046 0.895431 12 2 12H14C15.1046 12 16 11.1046 16 10V2C16 0.895431 15.1046 0 14 0H2ZM8.94046 4.70557L8 2L7.05954 4.70557L4.19577 4.76393L6.47831 6.49443L5.64886 9.23607L8 7.6L10.3511 9.23607L9.52169 6.49443L11.8042 4.76393L8.94046 4.70557ZM0 14H14V16H0V14ZM10 18H0V20H10V18Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"7.40002",y:"12",width:"59.2",height:"9",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"7.40002",y:"25",width:"51.8",height:"9",rx:"2",fill:"#338EEF"})),r.beta=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0 15C0 13.3431 1.34315 12 3 12H4V34H3C1.34315 34 0 32.6569 0 31V15Z",fill:"#1170D5"}),wp.element.createElement("rect",{x:"12",y:"12",width:"54",height:"9",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"12",y:"25",width:"44",height:"9",rx:"2",fill:"#4296F0"})),r.charlie=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"3",fill:"#E7F2FD"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#1170D5"}),wp.element.createElement("rect",{x:"8",y:"14",width:"58",height:"9",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"8",y:"27",width:"40",height:"9",rx:"2",fill:"#4296F0"})),r.delta=wp.element.createElement("svg",{width:"74",height:"39",viewBox:"0 0 74 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"12",width:"43",height:"7",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"31",y:"23",width:"32",height:"7",rx:"2",fill:"#4296F0"}),wp.element.createElement("rect",{x:"31",y:"34",width:"43",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{y:"12",width:"27",height:"27",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#1170D5"})),r.echo=wp.element.createElement("svg",{width:"74",height:"76",viewBox:"0 0 74 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"76",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"8",y:"41",width:"58",height:"7",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"61",width:"7",height:"7",rx:"3.5",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"29",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"52",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"52",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.foxtrot=wp.element.createElement("svg",{width:"74",height:"43",viewBox:"0 0 74 43",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"43",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"7",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"28",width:"7",height:"7",rx:"3.5",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"8",y:"19",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"19",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.golf=wp.element.createElement("svg",{width:"74",height:"56",viewBox:"0 0 74 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"56",rx:"5",fill:"#E7F2FD"}),wp.element.createElement("rect",{x:"8",y:"21",width:"58",height:"7",rx:"2",fill:"#338EEF"}),wp.element.createElement("rect",{x:"8",y:"41",width:"7",height:"7",rx:"3.5",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"8",y:"8",width:"16",height:"9",rx:"2",fill:"#1170D5"}),wp.element.createElement("rect",{x:"8",y:"32",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"32",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.hotel=wp.element.createElement("svg",{width:"74",height:"50",viewBox:"0 0 74 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"50",rx:"5",fill:"#338EEF"}),wp.element.createElement("path",{d:"M54.0625 42H19.9375C18.8438 42 17.9141 41.6111 17.1484 40.8333C16.3828 40.0556 16 39.1111 16 38V14C16 12.8889 16.3828 11.9444 17.1484 11.1667C17.9141 10.3889 18.8438 10 19.9375 10H54.0625C55.1562 10 56.0859 10.3889 56.8516 11.1667C57.6172 11.9444 58 12.8889 58 14V38C58 39.1111 57.6172 40.0556 56.8516 40.8333C56.0859 41.6111 55.1562 42 54.0625 42ZM28.3867 16.0833C27.5117 15.1389 26.4453 14.6667 25.1875 14.6667C23.9297 14.6667 22.8359 15.1389 21.9062 16.0833C21.0312 16.9722 20.5938 18.0556 20.5938 19.3333C20.5938 20.6111 21.0312 21.7222 21.9062 22.6667C22.8359 23.5556 23.9297 24 25.1875 24C26.4453 24 27.5117 23.5556 28.3867 22.6667C29.3164 21.7222 29.7812 20.6111 29.7812 19.3333C29.7812 18.0556 29.3164 16.9722 28.3867 16.0833ZM21.25 36.6667H52.75V27.3333L45.5312 20C45.0938 19.5556 44.6562 19.5556 44.2188 20L33.0625 31.3333L28.4688 26.6667C28.0312 26.2222 27.5938 26.2222 27.1562 26.6667L21.25 32.6667V36.6667Z",fill:"#59A3F2"}),wp.element.createElement("rect",{x:"8",y:"26",width:"58",height:"7",rx:"2",fill:"#F1F7FE"}),wp.element.createElement("rect",{x:"8",y:"37",width:"34",height:"5",rx:"2",fill:"#A0CBF8"}),wp.element.createElement("rect",{x:"46",y:"37",width:"20",height:"5",rx:"2",fill:"#A0CBF8"})),r.comments=function(e){return wp.element.createElement("svg",{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:e}},wp.element.createElement("path",{d:"M7.8251 1.25893C8.70332 2.09821 9.14243 3.10714 9.14243 4.28571C9.14243 5.46429 8.70332 6.47321 7.8251 7.3125C6.94689 8.15179 5.8887 8.57143 4.65056 8.57143C3.78674 8.57143 2.98771 8.34821 2.25346 7.90179C1.63439 8.34821 0.993719 8.57143 0.331456 8.57143C0.302662 8.57143 0.273868 8.5625 0.245074 8.54464C0.216279 8.50893 0.194684 8.47321 0.180287 8.4375C0.151493 8.34821 0.158691 8.26786 0.201882 8.19643C0.50422 7.83929 0.763366 7.35714 0.979321 6.75C0.432235 6.01786 0.158691 5.19643 0.158691 4.28571C0.158691 3.10714 0.5978 2.09821 1.47602 1.25893C2.35424 0.419643 3.41242 0 4.65056 0C5.8887 0 6.94689 0.419643 7.8251 1.25893ZM11.7771 10.1786C11.993 10.7857 12.2522 11.2679 12.5545 11.625C12.5977 11.6964 12.6049 11.7768 12.5761 11.8661C12.5473 11.9554 12.4969 12 12.425 12C11.7627 12 11.122 11.7768 10.5029 11.3304C9.7687 11.7768 8.96967 12 8.10585 12C7.18444 12 6.34941 11.7589 5.60076 11.2768C4.85212 10.7946 4.30503 10.1607 3.9595 9.375C4.21865 9.41071 4.449 9.42857 4.65056 9.42857C6.07587 9.42857 7.29241 8.92857 8.30021 7.92857C9.32239 6.91071 9.83349 5.69643 9.83349 4.28571C9.83349 4.08929 9.82629 3.91071 9.81189 3.75C10.6325 4.07143 11.302 4.59821 11.8203 5.33036C12.3386 6.04464 12.5977 6.83929 12.5977 7.71429C12.5977 8.625 12.3242 9.44643 11.7771 10.1786Z"}))},t.a=r},function(e,t,n){"use strict";var r=n(157),i=n.n(r),o=n(161),a=n.n(o),s=n(162),l=n.n(s),c=n(163),u=n.n(c),d=n(176),p=n.n(d),h=n(18),m=(n.n(h),n(184),n(207)),f=wp.components.CheckboxControl,g=function(e){function t(){a()(this,t);var e=u()(this,(t.__proto__||i()(t)).call(this));return e.state={},e}return p()(t,e),l()(t,[{key:"renderTerms",value:function(e){return e.map(function(e){return wp.element.createElement("div",{key:e.id,className:"editor-post-taxonomies__hierarchical-terms-choice"},wp.element.createElement(f,{checked:!0,label:Object(h.unescape)(e.name)}))})}},{key:"render",value:function(){return[wp.element.createElement("label",{key:"monsterinsights-hierarchical-term-list-label",className:"components-base-control__label"},this.props.label,wp.element.createElement("span",{className:"monsterinsights-popular-posts-pro-pill"},"PRO")),wp.element.createElement("div",{className:"editor-post-taxonomies__hierarchical-terms-list monsterinsights-hierarchical-terms monsterinsights-hierarchical-terms-disabled",key:"monsterinsights-hierarchical-term-list",tabIndex:"0",role:"group"},this.renderTerms([{name:"News",id:1},{name:"Technology",id:2}]))]}}]),t}(m.a);t.a=g},function(e,t,n){e.exports={default:n(158),__esModule:!0}},function(e,t,n){n(159),e.exports=n(0).Object.getPrototypeOf},function(e,t,n){var r=n(16),i=n(53);n(160)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(4),i=n(0),o=n(12);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";t.__esModule=!0;var r=n(70),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){e.exports={default:n(165),__esModule:!0}},function(e,t,n){n(19),n(40),e.exports=n(41).f("iterator")},function(e,t,n){e.exports={default:n(167),__esModule:!0}},function(e,t,n){n(168),n(173),n(174),n(175),e.exports=n(0).Symbol},function(e,t,n){"use strict";var r=n(5),i=n(9),o=n(7),a=n(4),s=n(49),l=n(169).KEY,c=n(12),u=n(35),d=n(37),p=n(22),h=n(2),m=n(41),f=n(42),g=n(170),w=n(171),v=n(8),y=n(11),b=n(16),S=n(14),E=n(31),C=n(15),_=n(32),x=n(172),k=n(72),O=n(38),T=n(6),M=n(21),N=k.f,j=T.f,P=x.f,D=r.Symbol,F=r.JSON,A=F&&F.stringify,L=h("_hidden"),B=h("toPrimitive"),z={}.propertyIsEnumerable,R=u("symbol-registry"),H=u("symbols"),I=u("op-symbols"),q=Object.prototype,V="function"==typeof D&&!!O.f,W=r.QObject,Z=!W||!W.prototype||!W.prototype.findChild,U=o&&c(function(){return 7!=_(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=N(q,t);r&&delete q[t],j(e,t,n),r&&e!==q&&j(q,t,r)}:j,Y=function(e){var t=H[e]=_(D.prototype);return t._k=e,t},X=V&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},G=function(e,t,n){return e===q&&G(I,t,n),v(e),t=E(t,!0),v(n),i(H,t)?(n.enumerable?(i(e,L)&&e[L][t]&&(e[L][t]=!1),n=_(n,{enumerable:C(0,!1)})):(i(e,L)||j(e,L,C(1,{})),e[L][t]=!0),U(e,t,n)):j(e,t,n)},K=function(e,t){v(e);for(var n,r=g(t=S(t)),i=0,o=r.length;o>i;)G(e,n=r[i++],t[n]);return e},$=function(e,t){return void 0===t?_(e):K(_(e),t)},J=function(e){var t=z.call(this,e=E(e,!0));return!(this===q&&i(H,e)&&!i(I,e))&&(!(t||!i(this,e)||!i(H,e)||i(this,L)&&this[L][e])||t)},Q=function(e,t){if(e=S(e),t=E(t,!0),e!==q||!i(H,t)||i(I,t)){var n=N(e,t);return!n||!i(H,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=P(S(e)),r=[],o=0;n.length>o;)i(H,t=n[o++])||t==L||t==l||r.push(t);return r},te=function(e){for(var t,n=e===q,r=P(n?I:S(e)),o=[],a=0;r.length>a;)!i(H,t=r[a++])||n&&!i(q,t)||o.push(H[t]);return o};V||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(I,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),U(this,e,C(1,n))};return o&&Z&&U(q,e,{configurable:!0,set:t}),Y(e)},s(D.prototype,"toString",function(){return this._k}),k.f=Q,T.f=G,n(71).f=x.f=ee,n(24).f=J,O.f=te,o&&!n(20)&&s(q,"propertyIsEnumerable",J,!0),m.f=function(e){return Y(h(e))}),a(a.G+a.W+a.F*!V,{Symbol:D});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ne.length>re;)h(ne[re++]);for(var ie=M(h.store),oe=0;ie.length>oe;)f(ie[oe++]);a(a.S+a.F*!V,"Symbol",{for:function(e){return i(R,e+="")?R[e]:R[e]=D(e)},keyFor:function(e){if(!X(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),a(a.S+a.F*!V,"Object",{create:$,defineProperty:G,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var ae=c(function(){O.f(1)});a(a.S+a.F*ae,"Object",{getOwnPropertySymbols:function(e){return O.f(b(e))}}),F&&a(a.S+a.F*(!V||c(function(){var e=D();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(y(t)||void 0!==e)&&!X(e))return w(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!X(t))return t}),r[1]=t,A.apply(F,r)}}),D.prototype[B]||n(10)(D.prototype,B,D.prototype.valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(22)("meta"),i=n(11),o=n(9),a=n(6).f,s=0,l=Object.isExtensible||function(){return!0},c=!n(12)(function(){return l(Object.preventExtensions({}))}),u=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[r].i},p=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[r].w},h=function(e){return c&&m.NEED&&l(e)&&!o(e,r)&&u(e),e},m=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:p,onFreeze:h}},function(e,t,n){var r=n(21),i=n(38),o=n(24);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,c=0;s.length>c;)l.call(e,a=s[c++])&&t.push(a);return t}},function(e,t,n){var r=n(33);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(14),i=n(71).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},function(e,t){},function(e,t,n){n(42)("asyncIterator")},function(e,t,n){n(42)("observable")},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(177),o=r(i),a=n(181),s=r(a),l=n(70),c=r(l);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,c.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(178),__esModule:!0}},function(e,t,n){n(179),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(4);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(11),i=n(8),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(30)(Function.call,n(72).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(182),__esModule:!0}},function(e,t,n){n(183);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(4);r(r.S,"Object",{create:n(32)})},function(e,t,n){"use strict";n(185),n(73),n(193)},function(e,t,n){"use strict";var r=n(186),i=n.n(r),o=n(187);n.n(o),i()(console.error)},function(e,t,n){function r(e,t){function n(){var n,a,s=r,l=arguments.length;e:for(;s;){if(s.args.length===arguments.length){for(a=0;a<l;a++)if(s.args[a]!==arguments[a]){s=s.next;continue e}return s!==r&&(s===i&&(i=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=r,s.prev=null,r.prev=s,r=s),s.val}s=s.next}for(n=new Array(l),a=0;a<l;a++)n[a]=arguments[a];return s={args:n,val:e.apply(null,n)},r?(r.prev=s,s.next=r):i=s,o===t.maxSize?(i=i.prev,i.next=null):o++,r=s,s.val}var r,i,o=0;return t=t||{},n.clear=function(){r=null,i=null,o=0},n}e.exports=r},function(e,t,n){var r;!function(){"use strict";function i(e){return a(s(e),arguments)}function o(e,t){return i.apply(null,[e].concat(t||[]))}function a(e,t){var n,r,o,a,s,c,u,d,p,h=1,m=e.length,f="";for(r=0;r<m;r++)if("string"==typeof e[r])f+=e[r];else if("object"==typeof e[r]){if(a=e[r],a.keys)for(n=t[h],o=0;o<a.keys.length;o++){if(void 0==n)throw new Error(i('[sprintf] Cannot access property "%s" of undefined value "%s"',a.keys[o],a.keys[o-1]));n=n[a.keys[o]]}else n=a.param_no?t[a.param_no]:t[h++];if(l.not_type.test(a.type)&&l.not_primitive.test(a.type)&&n instanceof Function&&(n=n()),l.numeric_arg.test(a.type)&&"number"!=typeof n&&isNaN(n))throw new TypeError(i("[sprintf] expecting number but found %T",n));switch(l.number.test(a.type)&&(d=n>=0),a.type){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,a.width?parseInt(a.width):0);break;case"e":n=a.precision?parseFloat(n).toExponential(a.precision):parseFloat(n).toExponential();break;case"f":n=a.precision?parseFloat(n).toFixed(a.precision):parseFloat(n);break;case"g":n=a.precision?String(Number(n.toPrecision(a.precision))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=a.precision?n.substring(0,a.precision):n;break;case"t":n=String(!!n),n=a.precision?n.substring(0,a.precision):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=a.precision?n.substring(0,a.precision):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=a.precision?n.substring(0,a.precision):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}l.json.test(a.type)?f+=n:(!l.number.test(a.type)||d&&!a.sign?p="":(p=d?"+":"-",n=n.toString().replace(l.sign,"")),c=a.pad_char?"0"===a.pad_char?"0":a.pad_char.charAt(1):" ",u=a.width-(p+n).length,s=a.width&&u>0?c.repeat(u):"",f+=a.align?p+n+s:"0"===c?p+s+n:s+p+n)}return f}function s(e){if(c[e])return c[e];for(var t,n=e,r=[],i=0;n;){if(null!==(t=l.text.exec(n)))r.push(t[0]);else if(null!==(t=l.modulo.exec(n)))r.push("%");else{if(null===(t=l.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){i|=1;var o=[],a=t[2],s=[];if(null===(s=l.key.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(s[1]);""!==(a=a.substring(s[0].length));)if(null!==(s=l.key_access.exec(a)))o.push(s[1]);else{if(null===(s=l.index_access.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(s[1])}t[2]=o}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}n=n.substring(t[0].length)}return c[e]=r}var l={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/},c=Object.create(null);t.sprintf=i,t.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=i,window.vsprintf=o,void 0!==(r=function(){return{sprintf:i,vsprintf:o}}.call(t,n,t,e))&&(e.exports=r))}()},function(e,t,n){"use strict";function r(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(r=t[n].trim(),0===r.indexOf("plural="))return r.substr(7)}function i(e,t){var n;this.data=e,this.pluralForms={},this.options={};for(n in a)this.options[n]=void 0!==t&&n in t?t[n]:a[n]}t.a=i;var o=n(189),a={contextDelimiter:"",onMissingKey:null};i.prototype.getPluralForm=function(e,t){var n,i,a,s=this.pluralForms[e];return s||(n=this.data[e][""],a=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,"function"!=typeof a&&(i=r(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),a=Object(o.a)(i)),s=this.pluralForms[e]=a),s(t)},i.prototype.dcnpgettext=function(e,t,n,r,i){var o,a,s;return o=void 0===i?0:this.getPluralForm(e,i),a=n,t&&(a=t+this.options.contextDelimiter+n),(s=this.data[e][a])&&s[o]?s[o]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===o?n:r)}},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return+t({n:e})}}t.a=r;var i=n(190)},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return Object(o.a)(t,e)}}t.a=r;var i=n(191),o=n(192)},function(e,t,n){"use strict";function r(e){for(var t,n,r,l,c=[],u=[];t=e.match(s);){for(n=t[0],r=e.substr(0,t.index).trim(),r&&c.push(r);l=u.pop();){if(a[n]){if(a[n][0]===l){n=a[n][1]||n;break}}else if(o.indexOf(l)>=0||i[l]<i[n]){u.push(l);break}c.push(l)}a[n]||u.push(n),e=e.substr(t.index+n.length)}return e=e.trim(),e&&c.push(e),c.concat(u.reverse())}t.a=r;var i,o,a,s;i={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},o=["(","?"],a={")":["("],":":["?","?:"]},s=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/},function(e,t,n){"use strict";function r(e,t){var n,r,o,a,s,l,c=[];for(n=0;n<e.length;n++){if(s=e[n],a=i[s]){for(r=a.length,o=Array(r);r--;)o[r]=c.pop();try{l=a.apply(null,o)}catch(e){return e}}else l=t.hasOwnProperty(s)?t[s]:+s;c.push(l)}return c[0]}t.a=r;var i={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}}},function(e,t,n){"use strict";var r=n(73),i=n(194),o=Object(r.a)(void 0,void 0,i.a);o.getLocaleData.bind(o),o.setLocaleData.bind(o),o.resetLocaleData.bind(o),o.subscribe.bind(o),o.__.bind(o),o._x.bind(o),o._n.bind(o),o._nx.bind(o),o.isRTL.bind(o),o.hasTranslation.bind(o)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(195),i=Object(r.a)();i.addAction,i.addFilter,i.removeAction,i.removeFilter,i.hasAction,i.hasFilter,i.removeAllActions,i.removeAllFilters,i.doAction,i.applyFilters,i.currentAction,i.currentFilter,i.doingAction,i.doingFilter,i.didAction,i.didFilter,i.actions,i.filters},function(e,t,n){"use strict";function r(){return new p}var i=n(196),o=n(197),a=n(198),s=n(199),l=n(200),c=n(204),u=n(205),d=n(206),p=function e(){Object(i.a)(this,e),this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=Object(o.a)(this,"actions"),this.addFilter=Object(o.a)(this,"filters"),this.removeAction=Object(a.a)(this,"actions"),this.removeFilter=Object(a.a)(this,"filters"),this.hasAction=Object(s.a)(this,"actions"),this.hasFilter=Object(s.a)(this,"filters"),this.removeAllActions=Object(a.a)(this,"actions",!0),this.removeAllFilters=Object(a.a)(this,"filters",!0),this.doAction=Object(l.a)(this,"actions"),this.applyFilters=Object(l.a)(this,"filters",!0),this.currentAction=Object(c.a)(this,"actions"),this.currentFilter=Object(c.a)(this,"filters"),this.doingAction=Object(u.a)(this,"actions"),this.doingFilter=Object(u.a)(this,"filters"),this.didAction=Object(d.a)(this,"actions"),this.didFilter=Object(d.a)(this,"filters")};t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r,a){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,l=e[t];if(Object(o.a)(n)&&Object(i.a)(r)){if("function"!=typeof a)return void console.error("The hook callback must be a function.");if("number"!=typeof s)return void console.error("If specified, the hook priority must be a number.");var c={callback:a,priority:s,namespace:r};if(l[n]){var u,d=l[n].handlers;for(u=d.length;u>0&&!(s>=d[u-1].priority);u--);u===d.length?d[u]=c:d.splice(u,0,c),l.__current.forEach(function(e){e.name===n&&e.currentIndex>=u&&e.currentIndex++})}else l[n]={handlers:[c],runs:0};"hookAdded"!==n&&e.doAction("hookAdded",n,r,a,s)}}}var i=n(74),o=n(43);t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r,a){var s=e[t];if(Object(o.a)(r)&&(n||Object(i.a)(a))){if(!s[r])return 0;var l=0;if(n)l=s[r].handlers.length,s[r]={runs:s[r].runs,handlers:[]};else for(var c=s[r].handlers,u=c.length-1;u>=0;u--)!function(e){c[e].namespace===a&&(c.splice(e,1),l++,s.__current.forEach(function(t){t.name===r&&t.currentIndex>=e&&t.currentIndex--}))}(u);return"hookRemoved"!==r&&e.doAction("hookRemoved",r,a),l}}}var i=n(74),o=n(43);t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r){var i=e[t];return void 0!==r?n in i&&i[n].handlers.some(function(e){return e.namespace===r}):n in i}}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r){var i=e[t];i[r]||(i[r]={handlers:[],runs:0}),i[r].runs++;for(var o=i[r].handlers,a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];if(!o||!o.length)return n?s[0]:void 0;var c={name:r,currentIndex:0};for(i.__current.push(c);c.currentIndex<o.length;){var u=o[c.currentIndex],d=u.callback.apply(null,s);n&&(s[0]=d),c.currentIndex++}return i.__current.pop(),n?s[0]:void 0}}n(75);t.a=r},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return Object(i.a)(e)}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(){var n,r,i=e[t];return null!==(n=null===(r=i.__current[i.__current.length-1])||void 0===r?void 0:r.name)&&void 0!==n?n:null}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];return void 0===n?void 0!==r.__current[0]:!!r.__current[0]&&n===r.__current[0].name}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];if(Object(i.a)(n))return r[n]&&r[n].runs?r[n].runs:0}}var i=n(43);t.a=r},function(e,t,n){"use strict";var r=(n(208),n(27));n.d(t,"a",function(){return r.a});n(214),n(216),n(217),n(218),n(79)},function(e,t,n){"use strict";n(209),n(78),n(75),n(27)},function(e,t,n){"use strict";function r(e,t){return Object(i.a)(e)||Object(o.a)(e,t)||Object(a.a)(e,t)||Object(s.a)()}t.a=r;var i=n(210),o=n(211),a=n(77),s=n(212)},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}t.a=r},function(e,t,n){"use strict";var r=n(215);n.n(r)},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";var r=n(18);n.n(r)},function(e,t,n){"use strict"},function(e,t,n){"use strict";var r=(n(26),n(44),n(78),n(18)),i=(n.n(r),n(219),n(27)),o=(n(79),Object(i.e)(void 0));o.Provider,o.Consumer,Object(i.g)(function(){return null}),new Set(["string","boolean","number"]),new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),new Set(["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"]),new Set(["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),new Set(["animation","animationIterationCount","baselineShift","borderImageOutset","borderImageSlice","borderImageWidth","columnCount","cx","cy","fillOpacity","flexGrow","flexShrink","floodOpacity","fontWeight","gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart","lineHeight","opacity","order","orphans","r","rx","ry","shapeImageThreshold","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","tabSize","widows","x","y","zIndex","zoom"])},function(e,t,n){"use strict";function r(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&amp;")}function i(e){return e.replace(/"/g,"&quot;")}function o(e){return e.replace(/</g,"&lt;")}function a(e){return Object(c.a)(i(r(e)))}function s(e){return o(r(e))}function l(e){return!u.test(e)}t.a=a,t.b=s,t.c=l;var c=n(220),u=/[\u007F-\u009F "'>/="\uFDD0-\uFDEF]/},function(e,t,n){"use strict";function r(e){return e.replace(/>/g,"&gt;")}t.a=r}]);
assets/images/upsell/chart.svg CHANGED
@@ -1,54 +1,54 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox='0 0 560 260'>
2
- <defs>
3
- <style type="text/css">
4
-
5
-
6
-
7
-
8
- .dataset {
9
- fill-opacity: 0.2;
10
- -webkit-filter: url(#dropshadow);
11
- filter: url(#dropshadow);
12
- }
13
-
14
- #dataset-1 {
15
- fill: #52C0A5;
16
- }
17
-
18
- #dataset-2 {
19
- fill: #21A6EE;
20
- }
21
-
22
- #dataset-3 {
23
- fill: #807CCC;
24
- }
25
-
26
-
27
-
28
- </style>
29
- <filter id='dropshadow'>
30
- <feGaussianBlur in='SourceAlpha' stdDeviation='3'></feGaussianBlur>
31
- <feOffset dx='0' dy='0' result='offsetblur'></feOffset>
32
- <feComponentTransfer>
33
- <feFuncA slope='0.2' type='linear'></feFuncA>
34
- </feComponentTransfer>
35
- <feMerge>
36
- <feMergeNode></feMergeNode>
37
- <feMergeNode in='SourceGraphic'></feMergeNode>
38
- </feMerge>
39
- </filter>
40
- </defs>
41
-
42
-
43
- <g class='datasets'>
44
- <path class='dataset' id="dataset-3" d="M0,260c0,0,4-8,7-8c59,0,83-150,132-150s66,33,113,33s57-46,78-46c20,0,36,33,74,33s27-24,47-24
45
- c19,0,48,115,109,162L0,259V260z"/>
46
- <path class='dataset' id="dataset-2" d="M2.9,260c35-6,63-136,88-136c40.3,0,60,23.3,131,39c89.9,19.9,99-93,136.9-92.5c49,0.7,58.8,27.1,78.1,28.5
47
- c59.1,4.3,123.1-83.9,129-95c-0.6,48.8-0.8,79.1-1.4,124.3c-0.8,67.2-1.6,131.7-1.6,131.7S2.9,259,2.9,260z"/>
48
- <path class='dataset' id="dataset-1" d="M-0.1,260c0,0,22-61,64-61c41,0,48-55,90-55c41,0,40-18,62-18c21,0,47,58,98,58
49
- c31.5,0,68.1-47.1,152.7-69.1C519.9,101,565.9,4,565.9,4c-0.5,60-3,256-3,256H-0.1z"/>
50
-
51
-
52
-
53
- </g>
54
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox='0 0 560 260'>
2
+ <defs>
3
+ <style type="text/css">
4
+
5
+
6
+
7
+
8
+ .dataset {
9
+ fill-opacity: 0.2;
10
+ -webkit-filter: url(#dropshadow);
11
+ filter: url(#dropshadow);
12
+ }
13
+
14
+ #dataset-1 {
15
+ fill: #52C0A5;
16
+ }
17
+
18
+ #dataset-2 {
19
+ fill: #21A6EE;
20
+ }
21
+
22
+ #dataset-3 {
23
+ fill: #807CCC;
24
+ }
25
+
26
+
27
+
28
+ </style>
29
+ <filter id='dropshadow'>
30
+ <feGaussianBlur in='SourceAlpha' stdDeviation='3'></feGaussianBlur>
31
+ <feOffset dx='0' dy='0' result='offsetblur'></feOffset>
32
+ <feComponentTransfer>
33
+ <feFuncA slope='0.2' type='linear'></feFuncA>
34
+ </feComponentTransfer>
35
+ <feMerge>
36
+ <feMergeNode></feMergeNode>
37
+ <feMergeNode in='SourceGraphic'></feMergeNode>
38
+ </feMerge>
39
+ </filter>
40
+ </defs>
41
+
42
+
43
+ <g class='datasets'>
44
+ <path class='dataset' id="dataset-3" d="M0,260c0,0,4-8,7-8c59,0,83-150,132-150s66,33,113,33s57-46,78-46c20,0,36,33,74,33s27-24,47-24
45
+ c19,0,48,115,109,162L0,259V260z"/>
46
+ <path class='dataset' id="dataset-2" d="M2.9,260c35-6,63-136,88-136c40.3,0,60,23.3,131,39c89.9,19.9,99-93,136.9-92.5c49,0.7,58.8,27.1,78.1,28.5
47
+ c59.1,4.3,123.1-83.9,129-95c-0.6,48.8-0.8,79.1-1.4,124.3c-0.8,67.2-1.6,131.7-1.6,131.7S2.9,259,2.9,260z"/>
48
+ <path class='dataset' id="dataset-1" d="M-0.1,260c0,0,22-61,64-61c41,0,48-55,90-55c41,0,40-18,62-18c21,0,47,58,98,58
49
+ c31.5,0,68.1-47.1,152.7-69.1C519.9,101,565.9,4,565.9,4c-0.5,60-3,256-3,256H-0.1z"/>
50
+
51
+
52
+
53
+ </g>
54
+ </svg>
assets/images/upsell/woo-edd-upsell.svg CHANGED
@@ -1,38 +1,38 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="721" height="331" viewBox="0 0 721 331">
2
- <metadata><?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
3
- <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 ">
4
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
5
- <rdf:Description rdf:about=""/>
6
- </rdf:RDF>
7
- </x:xmpmeta>
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
- <?xpacket end="w"?></metadata>
30
- <defs>
31
- <style>
32
- .cls-1 {
33
- opacity: 0.7;
34
- }
35
- </style>
36
- </defs>
37
- <image id="Vector_Smart_Object" data-name="Vector Smart Object" class="cls-1" width="721" height="331" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtEAAAFLCAMAAAAnAiCNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACSVBMVEUAAAAGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhde+3/S+3/RVrOO+3/S+3/S+3/S+3/S+3/S+3/S+3/SQye2+3/S+3/SVy+6GxOt4vehcr+S+3/S+3/S+3/TE4vWx2fKez+6+3/S+3/Sn1PB5vekSi9lXrOSz2fJAoeAdkNtisuYpltyFw+s0nN5Lp+Kczu8vmd6s1vGi0vCf0O8smN09oODj8frW6/jS6fc5nt9uuOcOidgklNwekdsckNoRitl+v+pns+Zfr+Qzmt5bruR3u+g+oOAik9uQyO0XjdpJpeFLpuK43PMMiNhOp+I+n98nldxDouBZrOM4nd5tt+dUquJptOaHw+tHpOEmldxntOb///+DwutEpOHB4fUrl901nN/v9/0WjdrQ6Piv1/IllNyi0fAXjdlUq+Qtl91fr+Qsl93g8Ppjs+Z9vunX6/ix2fN0u+hzuumSyu7////0+v38/v+JxezP5/e22/JesOVxuehWrOM2nN6PyO2v2PJSquNYrON2vOmp1fCq1fAiktv6/f7v9/xhseWn0/AfkduKxutRquObze53vOlAouCEw+oQitiCwepls+U/oeAjk9uVyu0Zjtp6vupvuOdCoeBvt+djseVOqOKh0O+ZzO5Mp+KSye2IxOt/v+lstubF4/Xn8/sTi9mSyu1Tq+NGpOGYzO5st+cgktu53fNfseWLxuvf7/pyuug+oeB8vumr1vCTyu3l8vsllNxDo+EVjdkAAACHFG2mAAAAwnRSTlMALWSGOAuzkRZwe0NPWp2oIgstTxY4WnuGqLOzkU+zs7OznWQis7OzQ3Czs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Nws7Ozs7Ozs7Ozsy1Ps7Ozs7Nws7OGs7Ozs7Ozs7Ozs7Ozs7Ozs7ORs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4aGhleKvvEAAAABYktHRACIBR1IAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH4gILDyoz4X4uSwAAG4FJREFUeNrt3f1jG0deBnDZrjcvrpPY2LItx6R1DPJb3DhxTEiBJhwOKE05DHlzyPXAkrEd7KYQ36UJBxQ4LsCVl4MD2is9jgAHDbnEJekLHMfLf4Z2Z3e1klbSzM776nl+SmVZlnY/HX13ZnYmk0GQZOno7Op8TvebQBBB6e5y3Ozp1v1GEGuyN8TSbSAbArpMWvcbQSyJ2wbuC/+1X/fbqU2HE6RH91tB7Mg+V4tLunuP+6/ndb+fmvSGoo37nw0xM+RbfZ8P2unV/X5qUhHdpfutIHakk3jZR0Ab3Ebv0/1WEDvit82mskEdbV4cExMpLqKkjQOdyexHX4dp0Y23legIaQNBZ7oJ6S4DOxbbNbrxthSd2es/eED3oYpPR29XL8YMDYpuvC1Fm91GI0LT3Xug3HR1cn3j6cbbSrThdTQiMsHJPnhI9zuR/xlBuh0SnuyD6b0uMbw/GhGZnkrb1an7vUiL4WOGiMjsr4g2tBtAQAyf14GITFekwNT9XqTFnXHXGf4L04FSnbYQXZYc8y8klemsgMbELyQF2VsRjWkySBrSiSYaSVf82bn701pgdjito/s9IkKz9/n9Xb2HdL8LaYFoJF2BaLvS1480zw9RiNb9HsWnTzdM5gwMZoeGR3JIy4xSiNb9HqXk8HB2cEC3U0rNY0OwTB0i+ocjOfJCJS+mV7SX8aMTurm25nxY91GyK0T0j0Tyo/lKXki56JyL2uSWenJY9/GxLm0vupypft1w49OXRbHBHoh2M2RgOw3PyQLRJFnTuj8m4TlZINrPuFGlxwQuB5MGosNkdTOuJKv7WFgciK5kyJDKYwANNEcgOpLDRpAebMsKenR0WtALQXQkIwYMuLRlxTEzW3Z2bE7ES0F0VfSTntJ9CHTEn4txTNxrQXSQcb2FR9+Q7gOgJS/5M4imBbwWRNdEay3d16bXhLO+6FEBrwXRtZnSKLpNQeeOQ7TMjGkD3ZY1tJt5AnqW4jnNMu8+D6LrMqJrkkfbgs7NnfCgnWz2HIhOnmE9oCd1f26NmZtfWDi12PQpEM2RSR2gJ3R/asMD0RwZ0dDf0Teu+1MbHojmiYZJS+1bRFPGE/1jpyP58TOVvAzRTaO+kR7U/ZGNjyf6J34ykp96pZKzEN08qhtp1BwtA9FcGVcsui2nJ7EFovkyqBT0gO6Pa0Egmi9qx8JxWdg6EM2XETTRybN43Dm+yP8y1ZElunWnoNCImLqSLCrLjrQ10e7Eo1n+l6kORHPmKJroxJFy6iCaMwondxzV9iElBaJNFJ1TJzp1d8pCtJGild1xmL45d1aJHlUbIXcHJ4uyS8P03Vpolej2iaqB8D7VH4xmEfwGqf31hZqXXjxR8wsnxLmGaN6oEq286JAoerbuN2aFfctCNG+GFIlW3hktT3TcKwtrpCGaN6q675TPupMnejrmV4SNHUI0bxSJVj+8IrHqqL/P5JSwtw3RvFEkWn3f3VzyrqfaX69rgKe9hz0152KfkDwQzRtFolM3YJhD752hUXRlmMbNsNhEj863zEwOovmjqPcujbdjsYmmuMl7IQfR/FEkWvfHlBGINjJqRsFTue6Mp4Z6aAWiFUXNTKV+3R9TRs45LKubQ7SiKAGdTtG5xXMM3XYe1Z/+XCQ/s1TJeYgWFEWdd1h5hlD93M9G8nOFSi5AtKAouisLC3VAtKIomh4N0RCtJqpWN4BoiFYTVSvQjOn+oPoD0Uqi6p6sdPZ1MAWiVUTZSo4QDdFKomy/LIhOiejFUwsLM7oPZeOoWxFd+X2z5iUVome8131J97FsGIULouv+qPqTBtFz/j3DprbSKjetaNdtZitJg+jgVrUF/peSEpW7v6Vv/RnWpEH0jNmile7QiSGWNIhe9EWLu1FYZNTuoozOjjSIzi0Q0cLXgRcStTvOorMjFaLnXNKzZl4Yqt2BBZeG6RBdLjy0rjvaJIdVb86ZxuUNmJIS0aZGOeh03mnIEoiWGbVXhSSpW+KfMRAtMePKFvaPxNqyY1rMivd6RHO9ed1HnjrqSw43dpYdo6fqF4tmj2tDj2iKO9Cb5MQ5M68CazKkBbSVvR0njwvgbLHoco6Zb1rh9KTqWLe10NxLYjw7zqsXL158rbXonw+e1lz0a+WnXXyVQnTwclyZPan7PDSPlhKapM+ya8PP/4Io0M5yYLa56KXgH81FX3B/YZlCdPBynPnFX9J9Kpokq6ni8GLX3I7PX6qc0yXOXNYm+kri93y+8vHP6j4XDTOlodPO1kZ6Lmihr15bKYiIHtE8uXw9UP3Lus9GfDR7tqyR9mvopRtCOFspupzr/heVgVOTxrPaPZcbaXtWkT5JzuQFUZ4tFV24TJpp0yZEHz6q73qwKvYsf3dcNGhLRRdukFbanA6P4aHsoM6rwZrYsnkF6e1dEgjaVtH+H2JppMf6ZcWAOqM2A5ZcHJ7yTqOwGtpm0YWr3mtN0x+8ft3KlMaSYRav6LgqErS9oi97r8Uwy1+3McVRvptykpBdZa9BtBfv4pB+M4N2E91nw/QOUkavQLSXq4yFtG5iqjNhQSk9KhKE9aIvsIlWtpiiMbHgtnCI5hCtdNUMM2L+1SFEc4hWtIuxUTGedJ3oL7zOnS+2Fv0rwdOai/6i+3K/SiGa5+0mF61tujJIM4h+fZU7xdaiS8HTmosuui+3RiGa5+0mF61qlX2zYjhpiOYQbeDAnooMGt3jAdHJRavarMq4TJg8Dw+ik4tuxwtDkj6DZy1BdHLRynZCMTDmbgkH0clFGzJxWU8mTB0Rh+jEottvxLA6Y2ZeIEJ0YtGKNpo3N31GzsWD6MSi27roIBkw0DREJxXd7kUHycCUabUHRCcV3ZZD4DHpmzTrGhGik4pu0wHDuAyMcfdPT8/P+wvEzoX/gmilolXvhWJ4+gazPKqn3XVxvdvhFt1/8dyPD9EJRaOJrs9A/1h2argqlOPlZGHZGR8016IpEJ1MdBtO9k+Yvv6xqZau/aWSZwhoiNYgur3WNeDOwFjzy8dpfzV+AbuxQ3Qi0empont6FeXX5mPj412MbjDBtdEvRCcRrWO/KknpcvQmONoR0ud4QEN0ItEp6os2RXSFNOc+vxCdQHSahgshGqLTdVloiuhI1cFHGqLZRdfUHHtVXVtV0iFOdGeX8ixEc6wONCdpiGYWfbjGRIf6hq1Xd8vOlZi1xmp67zBmqFJ0XT8HRPOTxgiLRtF1RTRE85PGKLg+0ZN1pweiE5CuOarTPmifNMYM1YmOuRXrkPprqx7dIrlTuzDT6Esv+cXz4qkFXBmqE52e0W/dkXY/F0SziAZoYZG2XwBEM4gGaIGRtbg6RNOLTtFsDhNyFKI1i57kP4lIJH1y7iKHaErRI1ieQ3SyEK1R9LBB2xmnJXIaaYimEt3Oy5DKi5RKGqIpRA+j4pCSAYjWInoEl4SyIqNPGqJbic6igpYWGeuqQ3Rz0VPpuUfWwMgoOyC6iegRtM+SI2GLIohuKHoI9bP0SJivBNHxoofG0DwriIRCGqLrRQ8fHQRncenZ4zgHertjfyZhuhJE14nu0k0gXdnnnSBnTyxpCZeGEA3RUtPj+NkX+2OIhmjLsicQ7cQ20hCdItGH9ndZfwds64Sgndhlc8R330G0LtF7DzopuKm7ZVqIFr/BOETrEv18e1Q4B0LRe+N+LH5mB0TrEt2b6G/17nH2WNWw9wag4z+qcNAQbZfofU26DcxMt39pePBQ7I8hur1FB8s3CVybVHq6O70PGltzZPogur1FB1/hVtUdme6Ojr0NfoQxQ72iexIv69UZfZlD+9yHvEumg95Pn6e1YafoJpnkFwzRHKLDqxzmRF/T67arTmfrc+8lGICzf907PxLuNIRo5aLjXoUSgH+ZtUc3RGGRcFsWRJsg+iCtgG5325Subtqnmx4JF4YQbUTVwVAX7214lWVhJJTREM0iuiPxVkBVhS/ZisjbpOpA/U/bKTKW3IVom3rvUhYZRQdEQ7S+yCg6IBqi9UXCneAQDdH6IqWJhmhtonvaXrSUJjo3PT//2oULEK1edLfbiUc9/p3CyGmi3VwsFCBavejM3s79z+lWpTGSlviHaNw5qylD0kBDNESLz6F99SOj+rIWlRkm5iE/68UNiEaiST5fwAjRjrN5E6KRSjp1E67JyV8nebXq0ZiHGpCG6DZPh2NYlqPnN0zMQ5FsQTQSpEu3YBGinW2IRki6vVPyxrVlY7Lin98bVY/GPERClN+CaISEFB2XC/bmzZqyw17R5fyGbg/2p6PynW5plmtQQXR7B6IhOl2BaFWib67Fpvqq4Dc7EkS3IbMC0UpE397ZlNQ15GY/UFcC0SpEb8v07IZ2EZk2CEQrEL0t2bOTpmVheBMV/aUvWxVrRN+RD9rOVrqvv38sKzpvRUQLmMqpMtaI3lIh2qo1cMuYB7PDcibdR+/0g2gpoknNsbm9Kilr694fsGih8r5JiRPuIVq66B3vOTdXpWXDI029ep3uTMhYywiiFYouuU/ZkXkkSKFux4p0/eL3p4JoxaK9p0irOdxsWFNID0gsNyBaqei1VZmxRXRW3h3YEG2c6LulRml9KOwQPSC74IBoo0SXGvbLtT4UVogeVNBAQzREK4u8RYwgGqI1RG6XHURDdFpBSxW9dqdYvEUubu4W763dhuhm2S42SgpEqwMtS/Tt7Z31urZms1QU2YmVMtF8+S3dZptGVQ0tS/TtYr3mMLe2N/j/gheIjsRo0RJ2K1YoemO7CWfSVO+IOb0QHYnJogfUdNvJEb1RpLpbY13EoLCFor8iPL9tgWglAytyRNd5XvemBm8Vi6VSzU+27rSj6FeE5yvmix5TClqo6HtRtet3f+f07779ex6g1wuFL73++u//wVejTyjxzq+EaCtES1xNX7Lom5H6ufSHX3vbO+P3A9F+/ujN85Vn3eW7RoRoK0Qr7LgTK7qytvPmH//J14MzXiu6nGvvVEoPrmYaom0QPaAYtCjRG+GI11bx7cgZjxFdKNy4Gpq+B9FiRP9pv5YMGNdECxJ9MyiQN4tfz+dbiY6a3kleeUB0RPSfqYYTZGQ4O9hnUBMtRnS4HsWf/0U+TyO67PCN4AoyMWmINkG0l6HJRqiPWik6AP2Nv8znaUVXljdfT1pMQ7QxostN9dH4AkRxR4cY0QHov/pmnkV0Ydnv9thMSBqiDRJdzlRMOz2o/m3wiw5A/3U+zya6sOJXHpvJZuVBdCi6VPqbhYVF3aRHxvRfFwoQ7YPe/Ns8s+hC4SpPLQ3RoWjvT4zqFp3LDfdpLzq4RZMT7rz7Xj6J6JA0RKdCdG6kvwr0hIa3wCn69mZT0C1FB6STLNAC0eaJzuUmo6IVT+kQIXq9OejWogPSCSbjQbSJoqtIayijOUXfJRwbgqYQ7ZNO0OEB0UaKjpJWO49UgGi/iP5Wnke03+PBXkpDtJmiI6R1/HUe0RtkYeT381yiCzcuOaEfiE6B6JEJ2aKnTy0sHJsTL5pMt/u7DzhFF66RuoO1VxqiDRWdG/c78WTdX7g4637e2WnRom+3KqJpRZNtY5n7OyDaVNG5IbmiF4i8U6JFk5W+7+f5Ra9cipx1iLZfdK5fpug5x49g0aSJ/vYHAkQXrjgBNIhOIrpY/Pv5+elmCI4dd2ZPNXuG2IzLFL0oSfROq34OBtGFJe/F2HrwIPoV2plKpPB0nBllpCdlVh3+pzkuVrTfROfFiF5OUElDNLXoE36j1uBiSkLGZYqeJ5/mpFjRRZommlq030gzzViCaFrRJ4OvaeeYKtFeIy1tLaVj7v+d5+J/llj0Fk0TTS+a9OAx3XYI0bSi50PRC8pED0sdYZkeHW3QHZ1YNNme6UVhogvn3WduQXRaROcGLBszJNeFH4gTfZ352hCiaUWfC0WfonXBH3f6/2GLRHuzSN9vBZpB9A0nRATRgkXPzQaiFfZZD9s19+6m92vfESi64E1YYpmvVCW68jrLF8r5hweR/GOh5qdXgn/80z9H8s3vVvIv7k+Xvf/T3H9d+NdIPnxYyb95P23+wfSLzs2ob6JzObvmRxfpig4W0ddZezsaiDYu8kQ/OnPme97rtrzP8ORxt3dgXimtfqvuYfGWUHq5JWgW0ZcjZx6iaXL6cfC6FBXFaOPeAUmZtOo+Q6+Mvi9UdOESYyHd7qKfPHYYRKtP1qZ7wcmA4QtiRXuDLLcgmjJHIq9rpOghm9brWKMso5lEX2DskW5v0bvkWu+OuaKHbVpTybswfLc1aCbR1yh6wtpR9KO4xz7yey/+3XDR6ssODtEUF4ZMoglN+jtZ2kP0o11nt870o5eJ50tXvmy4aFvWJi3Rja+wiY6eeoj2c9q1+/hptWm3k8MDfblguujMkEWiKbo61Iq+csG8LPOJPuLbfXYk8uAT/8E3bhTMF610L0MjRdPvoVUneskxLxd4RIfVcjlnz4TK/UeWVgoWiLZkHxYywHK/dbx6b+sinWhvHJy+Qzr1ok8/q3qpjz72HvU7OZyr3qc3WHTWX+Xfir2yStRn1MsbK1SilzhEJ3hXSlJMPlNppu7FPnlUabavFywRbcd+hqx26EhDdFzFcenV++8Gr/Z4JuzkKBgvOlymVO2cUjWi6Uh7z6Rf0rFO9N2SedlOKPpMUHEsrTzMf/p+zeG8dLlgvuhwLWkb9gVnbw3fuEwpOmFfB/VvqU8T0afPPn0UC/ppcNzKdfjD8hX2ey9XHcwbBfNFH9a0dwWH6MdnqRJ8T7Ym3Xai3W64x7sf11ccZ4O22J2i/dDrNfrOt0PQS5EvPHNFH9W0jnQy0d4qu2cpv0B3KUmT6aT092VZLzrohqt0zPkVx+Mqug/9ntAX/XL6avSgmSt6IiJaZRcexyj4M9qakJI0K03bRe+Gja7z7Eik+AgrDr87IxCd/+B+5FHTRY/r2mIomWhyJzj1ZQ4daW/u3Wa7iA4rC5LHT/3i4+OgYj4fHK2HlQGrT78adnKYLjqb0UQ6mWhym+EZsaS9xf4Z1r6zWvTHVZd6XnZPv1IZ4XbeCYvlh9FB2AcFO0SP1G1umDVaNDmEM9SiqUifd59xtz1EB3ON3n0xKvvskU9qKg5rRU/V79Y5qaYTj+c+w4/oRQdXQU1Ik+UN6Kd12Cw6uCZ84wv5/Hu1nc1OTV+njaJH4vYJn1Ay1JJQtNfZ8ZhBdGvSV7yfMyz0b6/o4NrvnZUHXnVcGRT0ezNWCpaLzmZio6LySCj6DmMhTUH6HfenLMuE2Sr6UdDJ8Wah8MDvxfhWpbfZqb34s1D04UyDDMjfPSvpmkrer33CIroF6RWHsYy2VXRw/4njwn0QUn0heLhudNVC0ROZhumXbTqp6FvMZUeF9HLjooOhjLZUdDBFlByFBxGsn77vFh9vrhSsFz2WaZZ+ube1JBVNNrh/koi0cyVGtDfxjqE32lLR4f0npCWOinaHUL5xrf7IWCd6KtMiA2MSrxGTit7w1qChHQhvTfoGc9Fhpeiwk8NviatF5/MPC/aLHm4F2k3f5FFJqhOviE6W2z0tijTZS5lpIxYLRYedGcHHTqHow300okl3Xv9kVnjeSiqaDBvuMopuRJo00WybZdkrujJ8kj7RQ/Sg5aQjqWh/jjRTB15j0qSJpp/tb7PoaO9c6kS3rKENFk1WCmOtpONJk4mkTHtWWCu6qvcyZaJHJvlF6hPtN9JHmEkH038jpJcSNNGWiq6+Py1doocHdHPmE00a6cePmEmfriVNFkNnWd/fUtHLy8tVoFMletyABppPNBllYZqvFE/6RqJtwW0UXac1PaIN8cwn+vZmwrqjhrS38gzjhrMQbZTooUHdkIWIXr1H6g7WTuka0qSfY5Npv1mINkf0+NSk7h47YaL9i8MEpXRI+qo/oYNpRgdEx4l+S/xoRetM9pukmV80GQt3XuYg7S9WxzT+DdFxojt0WzIjfKL9/g4u0qSfg7nmgGiIjg2naL+U5iW9yXDrShiIhuiY8Ir2Zyzxkd5kmqEUBKIhOibcogPSzxL0eAS3J7FfFUZ4QDRER8MvOiD9+Aij53A9WcbR7yAQDdExESA6IO18xFR5hOvJJgRdK/r2moGBaOURITok/ewJfQP9CVcNHSO66BgYiFYeIaKDHg/HOfsxHehgDyhnKzFoiIbouIgRvXpnMziHuxSmj4Rb5pQS9EPHiv7ss//QrTcun5UD0UojSPTq7cqy/7vN72t5VPHs3OP4i9Wic7l53Xrj4s57gGilESW6XHmEzbTzbKZhQ/1ktzKusp684oBoiG4QcaKjzXQZ9SdP6no+Ts98FBn53uRqoOtFx8T7yQt5cfHWPZpnnJsG0UojUPTq6tp6VQP17OzTp0/OeJl5ulu9Arizw1FBQzREN4xQ0aur29WmG2YnyUQOiIbo1hEsutxO77TkvFXkbp8hGqIbRLjo1dWNe80a6s2dZLM4IBqiqSJBtIt6e2crjnOpyHp7LERDNFvkiPZUrxXvloLuj61SqbgtUDNEQ3SDyBMtPRAN0TGBaIhOVyAaotMViIbodAWiITpdgWiITlcgGqLTFYiG6HQl/aK/9j1x+U+INj7pFy1ypLIE0cYnKtrOQDRERwPREJ2uQDREpysQrVL092vz4X9V5wffr88Pok/4sPL4d938N0STdAXZ4x2MJZG51oTfFaF/yQvZxWXBz4zRoumyfatUKt1juc8HojMEspxcutEQ9GWJf5bknPWiN/w55SyrTUF0Zr9MVUuNQK+cly561HrR4S1tDMvEQ3SmVyqr6w1EvyMdtDNnu+jtymcpQTR9npPr6nIs6OvyQc/yVbAGiI7edUzdSEN05pB3DHaKwkOKwPOx13DkNN0S/0e9eLfqLlgvmhyjuwl+qb1FZ7xjIGqdgUg2Np3mof8qTaLtWDpE39mAaNYccI9BUQKsteag2beWZTqr56wX7bUIm1sQzZou78tNhqy7TUULXuGgktvey49aL/pW5P9+6vcF0X5nx7oMWhvNVlTiXY+0cch3w5z1om9WDhb9VyhEZzI93kGQYutm46s3eaDJphWzPJYooqI/Ouy+26F/XxAdzOeQVgOoT0xXh52iV+94H2WT5SIHojN+ZwdDM2B47sVcGJokmqlbaa1YvMN0BQ3RmWAcPC2N9E3SaThtougT7i/dlfnpyTXEId2kNIcU0sl3EzQqawT0/2SrI0f0/2azY/0M+T+5vZarQf+IblHa40+/KwpYbV9zbvqLsB/srvmIpLISPS7Zy3ign/fexrq047xBPv5+3aCEpTOY6tzj/WdPF2UOBNfU6yW7E45SHqj9iI6UHKA9wlVT0OUdZ+a3daiKTSQ9ui2ThOeNtB1yZ9UhKUhHFZtIWL99IBoxIhCNpCsQjaQrpovu6fVDetg7ehGkafZWsYlE8BjN/wNvfyA4x0t3CgAAAABJRU5ErkJggg=="/>
38
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="721" height="331" viewBox="0 0 721 331">
2
+ <metadata><?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
3
+ <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 ">
4
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
5
+ <rdf:Description rdf:about=""/>
6
+ </rdf:RDF>
7
+ </x:xmpmeta>
8
+
9
+
10
+
11
+
12
+
13
+
14
+
15
+
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+ <?xpacket end="w"?></metadata>
30
+ <defs>
31
+ <style>
32
+ .cls-1 {
33
+ opacity: 0.7;
34
+ }
35
+ </style>
36
+ </defs>
37
+ <image id="Vector_Smart_Object" data-name="Vector Smart Object" class="cls-1" width="721" height="331" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtEAAAFLCAMAAAAnAiCNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACSVBMVEUAAAAGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhde+3/S+3/RVrOO+3/S+3/S+3/S+3/S+3/S+3/S+3/SQye2+3/S+3/SVy+6GxOt4vehcr+S+3/S+3/S+3/TE4vWx2fKez+6+3/S+3/Sn1PB5vekSi9lXrOSz2fJAoeAdkNtisuYpltyFw+s0nN5Lp+Kczu8vmd6s1vGi0vCf0O8smN09oODj8frW6/jS6fc5nt9uuOcOidgklNwekdsckNoRitl+v+pns+Zfr+Qzmt5bruR3u+g+oOAik9uQyO0XjdpJpeFLpuK43PMMiNhOp+I+n98nldxDouBZrOM4nd5tt+dUquJptOaHw+tHpOEmldxntOb///+DwutEpOHB4fUrl901nN/v9/0WjdrQ6Piv1/IllNyi0fAXjdlUq+Qtl91fr+Qsl93g8Ppjs+Z9vunX6/ix2fN0u+hzuumSyu7////0+v38/v+JxezP5/e22/JesOVxuehWrOM2nN6PyO2v2PJSquNYrON2vOmp1fCq1fAiktv6/f7v9/xhseWn0/AfkduKxutRquObze53vOlAouCEw+oQitiCwepls+U/oeAjk9uVyu0Zjtp6vupvuOdCoeBvt+djseVOqOKh0O+ZzO5Mp+KSye2IxOt/v+lstubF4/Xn8/sTi9mSyu1Tq+NGpOGYzO5st+cgktu53fNfseWLxuvf7/pyuug+oeB8vumr1vCTyu3l8vsllNxDo+EVjdkAAACHFG2mAAAAwnRSTlMALWSGOAuzkRZwe0NPWp2oIgstTxY4WnuGqLOzkU+zs7OznWQis7OzQ3Czs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Nws7Ozs7Ozs7Ozsy1Ps7Ozs7Nws7OGs7Ozs7Ozs7Ozs7Ozs7Ozs7ORs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4aGhleKvvEAAAABYktHRACIBR1IAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH4gILDyoz4X4uSwAAG4FJREFUeNrt3f1jG0deBnDZrjcvrpPY2LItx6R1DPJb3DhxTEiBJhwOKE05DHlzyPXAkrEd7KYQ36UJBxQ4LsCVl4MD2is9jgAHDbnEJekLHMfLf4Z2Z3e1klbSzM776nl+SmVZlnY/HX13ZnYmk0GQZOno7Op8TvebQBBB6e5y3Ozp1v1GEGuyN8TSbSAbArpMWvcbQSyJ2wbuC/+1X/fbqU2HE6RH91tB7Mg+V4tLunuP+6/ndb+fmvSGoo37nw0xM+RbfZ8P2unV/X5qUhHdpfutIHakk3jZR0Ab3Ebv0/1WEDvit82mskEdbV4cExMpLqKkjQOdyexHX4dp0Y23legIaQNBZ7oJ6S4DOxbbNbrxthSd2es/eED3oYpPR29XL8YMDYpuvC1Fm91GI0LT3Xug3HR1cn3j6cbbSrThdTQiMsHJPnhI9zuR/xlBuh0SnuyD6b0uMbw/GhGZnkrb1an7vUiL4WOGiMjsr4g2tBtAQAyf14GITFekwNT9XqTFnXHXGf4L04FSnbYQXZYc8y8klemsgMbELyQF2VsRjWkySBrSiSYaSVf82bn701pgdjito/s9IkKz9/n9Xb2HdL8LaYFoJF2BaLvS1480zw9RiNb9HsWnTzdM5gwMZoeGR3JIy4xSiNb9HqXk8HB2cEC3U0rNY0OwTB0i+ocjOfJCJS+mV7SX8aMTurm25nxY91GyK0T0j0Tyo/lKXki56JyL2uSWenJY9/GxLm0vupypft1w49OXRbHBHoh2M2RgOw3PyQLRJFnTuj8m4TlZINrPuFGlxwQuB5MGosNkdTOuJKv7WFgciK5kyJDKYwANNEcgOpLDRpAebMsKenR0WtALQXQkIwYMuLRlxTEzW3Z2bE7ES0F0VfSTntJ9CHTEn4txTNxrQXSQcb2FR9+Q7gOgJS/5M4imBbwWRNdEay3d16bXhLO+6FEBrwXRtZnSKLpNQeeOQ7TMjGkD3ZY1tJt5AnqW4jnNMu8+D6LrMqJrkkfbgs7NnfCgnWz2HIhOnmE9oCd1f26NmZtfWDi12PQpEM2RSR2gJ3R/asMD0RwZ0dDf0Teu+1MbHojmiYZJS+1bRFPGE/1jpyP58TOVvAzRTaO+kR7U/ZGNjyf6J34ykp96pZKzEN08qhtp1BwtA9FcGVcsui2nJ7EFovkyqBT0gO6Pa0Egmi9qx8JxWdg6EM2XETTRybN43Dm+yP8y1ZElunWnoNCImLqSLCrLjrQ10e7Eo1n+l6kORHPmKJroxJFy6iCaMwondxzV9iElBaJNFJ1TJzp1d8pCtJGild1xmL45d1aJHlUbIXcHJ4uyS8P03Vpolej2iaqB8D7VH4xmEfwGqf31hZqXXjxR8wsnxLmGaN6oEq286JAoerbuN2aFfctCNG+GFIlW3hktT3TcKwtrpCGaN6q675TPupMnejrmV4SNHUI0bxSJVj+8IrHqqL/P5JSwtw3RvFEkWn3f3VzyrqfaX69rgKe9hz0152KfkDwQzRtFolM3YJhD752hUXRlmMbNsNhEj863zEwOovmjqPcujbdjsYmmuMl7IQfR/FEkWvfHlBGINjJqRsFTue6Mp4Z6aAWiFUXNTKV+3R9TRs45LKubQ7SiKAGdTtG5xXMM3XYe1Z/+XCQ/s1TJeYgWFEWdd1h5hlD93M9G8nOFSi5AtKAouisLC3VAtKIomh4N0RCtJqpWN4BoiFYTVSvQjOn+oPoD0Uqi6p6sdPZ1MAWiVUTZSo4QDdFKomy/LIhOiejFUwsLM7oPZeOoWxFd+X2z5iUVome8131J97FsGIULouv+qPqTBtFz/j3DprbSKjetaNdtZitJg+jgVrUF/peSEpW7v6Vv/RnWpEH0jNmile7QiSGWNIhe9EWLu1FYZNTuoozOjjSIzi0Q0cLXgRcStTvOorMjFaLnXNKzZl4Yqt2BBZeG6RBdLjy0rjvaJIdVb86ZxuUNmJIS0aZGOeh03mnIEoiWGbVXhSSpW+KfMRAtMePKFvaPxNqyY1rMivd6RHO9ed1HnjrqSw43dpYdo6fqF4tmj2tDj2iKO9Cb5MQ5M68CazKkBbSVvR0njwvgbLHoco6Zb1rh9KTqWLe10NxLYjw7zqsXL158rbXonw+e1lz0a+WnXXyVQnTwclyZPan7PDSPlhKapM+ya8PP/4Io0M5yYLa56KXgH81FX3B/YZlCdPBynPnFX9J9Kpokq6ni8GLX3I7PX6qc0yXOXNYm+kri93y+8vHP6j4XDTOlodPO1kZ6Lmihr15bKYiIHtE8uXw9UP3Lus9GfDR7tqyR9mvopRtCOFspupzr/heVgVOTxrPaPZcbaXtWkT5JzuQFUZ4tFV24TJpp0yZEHz6q73qwKvYsf3dcNGhLRRdukFbanA6P4aHsoM6rwZrYsnkF6e1dEgjaVtH+H2JppMf6ZcWAOqM2A5ZcHJ7yTqOwGtpm0YWr3mtN0x+8ft3KlMaSYRav6LgqErS9oi97r8Uwy1+3McVRvptykpBdZa9BtBfv4pB+M4N2E91nw/QOUkavQLSXq4yFtG5iqjNhQSk9KhKE9aIvsIlWtpiiMbHgtnCI5hCtdNUMM2L+1SFEc4hWtIuxUTGedJ3oL7zOnS+2Fv0rwdOai/6i+3K/SiGa5+0mF61tujJIM4h+fZU7xdaiS8HTmosuui+3RiGa5+0mF61qlX2zYjhpiOYQbeDAnooMGt3jAdHJRavarMq4TJg8Dw+ik4tuxwtDkj6DZy1BdHLRynZCMTDmbgkH0clFGzJxWU8mTB0Rh+jEottvxLA6Y2ZeIEJ0YtGKNpo3N31GzsWD6MSi27roIBkw0DREJxXd7kUHycCUabUHRCcV3ZZD4DHpmzTrGhGik4pu0wHDuAyMcfdPT8/P+wvEzoX/gmilolXvhWJ4+gazPKqn3XVxvdvhFt1/8dyPD9EJRaOJrs9A/1h2argqlOPlZGHZGR8016IpEJ1MdBtO9k+Yvv6xqZau/aWSZwhoiNYgur3WNeDOwFjzy8dpfzV+AbuxQ3Qi0empont6FeXX5mPj412MbjDBtdEvRCcRrWO/KknpcvQmONoR0ud4QEN0ItEp6os2RXSFNOc+vxCdQHSahgshGqLTdVloiuhI1cFHGqLZRdfUHHtVXVtV0iFOdGeX8ixEc6wONCdpiGYWfbjGRIf6hq1Xd8vOlZi1xmp67zBmqFJ0XT8HRPOTxgiLRtF1RTRE85PGKLg+0ZN1pweiE5CuOarTPmifNMYM1YmOuRXrkPprqx7dIrlTuzDT6Esv+cXz4qkFXBmqE52e0W/dkXY/F0SziAZoYZG2XwBEM4gGaIGRtbg6RNOLTtFsDhNyFKI1i57kP4lIJH1y7iKHaErRI1ieQ3SyEK1R9LBB2xmnJXIaaYimEt3Oy5DKi5RKGqIpRA+j4pCSAYjWInoEl4SyIqNPGqJbic6igpYWGeuqQ3Rz0VPpuUfWwMgoOyC6iegRtM+SI2GLIohuKHoI9bP0SJivBNHxoofG0DwriIRCGqLrRQ8fHQRncenZ4zgHertjfyZhuhJE14nu0k0gXdnnnSBnTyxpCZeGEA3RUtPj+NkX+2OIhmjLsicQ7cQ20hCdItGH9ndZfwds64Sgndhlc8R330G0LtF7DzopuKm7ZVqIFr/BOETrEv18e1Q4B0LRe+N+LH5mB0TrEt2b6G/17nH2WNWw9wag4z+qcNAQbZfofU26DcxMt39pePBQ7I8hur1FB8s3CVybVHq6O70PGltzZPogur1FB1/hVtUdme6Ojr0NfoQxQ72iexIv69UZfZlD+9yHvEumg95Pn6e1YafoJpnkFwzRHKLDqxzmRF/T67arTmfrc+8lGICzf907PxLuNIRo5aLjXoUSgH+ZtUc3RGGRcFsWRJsg+iCtgG5325Subtqnmx4JF4YQbUTVwVAX7214lWVhJJTREM0iuiPxVkBVhS/ZisjbpOpA/U/bKTKW3IVom3rvUhYZRQdEQ7S+yCg6IBqi9UXCneAQDdH6IqWJhmhtonvaXrSUJjo3PT//2oULEK1edLfbiUc9/p3CyGmi3VwsFCBavejM3s79z+lWpTGSlviHaNw5qylD0kBDNESLz6F99SOj+rIWlRkm5iE/68UNiEaiST5fwAjRjrN5E6KRSjp1E67JyV8nebXq0ZiHGpCG6DZPh2NYlqPnN0zMQ5FsQTQSpEu3YBGinW2IRki6vVPyxrVlY7Lin98bVY/GPERClN+CaISEFB2XC/bmzZqyw17R5fyGbg/2p6PynW5plmtQQXR7B6IhOl2BaFWib67Fpvqq4Dc7EkS3IbMC0UpE397ZlNQ15GY/UFcC0SpEb8v07IZ2EZk2CEQrEL0t2bOTpmVheBMV/aUvWxVrRN+RD9rOVrqvv38sKzpvRUQLmMqpMtaI3lIh2qo1cMuYB7PDcibdR+/0g2gpoknNsbm9Kilr694fsGih8r5JiRPuIVq66B3vOTdXpWXDI029ep3uTMhYywiiFYouuU/ZkXkkSKFux4p0/eL3p4JoxaK9p0irOdxsWFNID0gsNyBaqei1VZmxRXRW3h3YEG2c6LulRml9KOwQPSC74IBoo0SXGvbLtT4UVogeVNBAQzREK4u8RYwgGqI1RG6XHURDdFpBSxW9dqdYvEUubu4W763dhuhm2S42SgpEqwMtS/Tt7Z31urZms1QU2YmVMtF8+S3dZptGVQ0tS/TtYr3mMLe2N/j/gheIjsRo0RJ2K1YoemO7CWfSVO+IOb0QHYnJogfUdNvJEb1RpLpbY13EoLCFor8iPL9tgWglAytyRNd5XvemBm8Vi6VSzU+27rSj6FeE5yvmix5TClqo6HtRtet3f+f07779ex6g1wuFL73++u//wVejTyjxzq+EaCtES1xNX7Lom5H6ufSHX3vbO+P3A9F+/ujN85Vn3eW7RoRoK0Qr7LgTK7qytvPmH//J14MzXiu6nGvvVEoPrmYaom0QPaAYtCjRG+GI11bx7cgZjxFdKNy4Gpq+B9FiRP9pv5YMGNdECxJ9MyiQN4tfz+dbiY6a3kleeUB0RPSfqYYTZGQ4O9hnUBMtRnS4HsWf/0U+TyO67PCN4AoyMWmINkG0l6HJRqiPWik6AP2Nv8znaUVXljdfT1pMQ7QxostN9dH4AkRxR4cY0QHov/pmnkV0Ydnv9thMSBqiDRJdzlRMOz2o/m3wiw5A/3U+zya6sOJXHpvJZuVBdCi6VPqbhYVF3aRHxvRfFwoQ7YPe/Ns8s+hC4SpPLQ3RoWjvT4zqFp3LDfdpLzq4RZMT7rz7Xj6J6JA0RKdCdG6kvwr0hIa3wCn69mZT0C1FB6STLNAC0eaJzuUmo6IVT+kQIXq9OejWogPSCSbjQbSJoqtIayijOUXfJRwbgqYQ7ZNO0OEB0UaKjpJWO49UgGi/iP5Wnke03+PBXkpDtJmiI6R1/HUe0RtkYeT381yiCzcuOaEfiE6B6JEJ2aKnTy0sHJsTL5pMt/u7DzhFF66RuoO1VxqiDRWdG/c78WTdX7g4637e2WnRom+3KqJpRZNtY5n7OyDaVNG5IbmiF4i8U6JFk5W+7+f5Ra9cipx1iLZfdK5fpug5x49g0aSJ/vYHAkQXrjgBNIhOIrpY/Pv5+elmCI4dd2ZPNXuG2IzLFL0oSfROq34OBtGFJe/F2HrwIPoV2plKpPB0nBllpCdlVh3+pzkuVrTfROfFiF5OUElDNLXoE36j1uBiSkLGZYqeJ5/mpFjRRZommlq030gzzViCaFrRJ4OvaeeYKtFeIy1tLaVj7v+d5+J/llj0Fk0TTS+a9OAx3XYI0bSi50PRC8pED0sdYZkeHW3QHZ1YNNme6UVhogvn3WduQXRaROcGLBszJNeFH4gTfZ352hCiaUWfC0WfonXBH3f6/2GLRHuzSN9vBZpB9A0nRATRgkXPzQaiFfZZD9s19+6m92vfESi64E1YYpmvVCW68jrLF8r5hweR/GOh5qdXgn/80z9H8s3vVvIv7k+Xvf/T3H9d+NdIPnxYyb95P23+wfSLzs2ob6JzObvmRxfpig4W0ddZezsaiDYu8kQ/OnPme97rtrzP8ORxt3dgXimtfqvuYfGWUHq5JWgW0ZcjZx6iaXL6cfC6FBXFaOPeAUmZtOo+Q6+Mvi9UdOESYyHd7qKfPHYYRKtP1qZ7wcmA4QtiRXuDLLcgmjJHIq9rpOghm9brWKMso5lEX2DskW5v0bvkWu+OuaKHbVpTybswfLc1aCbR1yh6wtpR9KO4xz7yey/+3XDR6ssODtEUF4ZMoglN+jtZ2kP0o11nt870o5eJ50tXvmy4aFvWJi3Rja+wiY6eeoj2c9q1+/hptWm3k8MDfblguujMkEWiKbo61Iq+csG8LPOJPuLbfXYk8uAT/8E3bhTMF610L0MjRdPvoVUneskxLxd4RIfVcjlnz4TK/UeWVgoWiLZkHxYywHK/dbx6b+sinWhvHJy+Qzr1ok8/q3qpjz72HvU7OZyr3qc3WHTWX+Xfir2yStRn1MsbK1SilzhEJ3hXSlJMPlNppu7FPnlUabavFywRbcd+hqx26EhDdFzFcenV++8Gr/Z4JuzkKBgvOlymVO2cUjWi6Uh7z6Rf0rFO9N2SedlOKPpMUHEsrTzMf/p+zeG8dLlgvuhwLWkb9gVnbw3fuEwpOmFfB/VvqU8T0afPPn0UC/ppcNzKdfjD8hX2ey9XHcwbBfNFH9a0dwWH6MdnqRJ8T7Ym3Xai3W64x7sf11ccZ4O22J2i/dDrNfrOt0PQS5EvPHNFH9W0jnQy0d4qu2cpv0B3KUmT6aT092VZLzrohqt0zPkVx+Mqug/9ntAX/XL6avSgmSt6IiJaZRcexyj4M9qakJI0K03bRe+Gja7z7Eik+AgrDr87IxCd/+B+5FHTRY/r2mIomWhyJzj1ZQ4daW/u3Wa7iA4rC5LHT/3i4+OgYj4fHK2HlQGrT78adnKYLjqb0UQ6mWhym+EZsaS9xf4Z1r6zWvTHVZd6XnZPv1IZ4XbeCYvlh9FB2AcFO0SP1G1umDVaNDmEM9SiqUifd59xtz1EB3ON3n0xKvvskU9qKg5rRU/V79Y5qaYTj+c+w4/oRQdXQU1Ik+UN6Kd12Cw6uCZ84wv5/Hu1nc1OTV+njaJH4vYJn1Ay1JJQtNfZ8ZhBdGvSV7yfMyz0b6/o4NrvnZUHXnVcGRT0ezNWCpaLzmZio6LySCj6DmMhTUH6HfenLMuE2Sr6UdDJ8Wah8MDvxfhWpbfZqb34s1D04UyDDMjfPSvpmkrer33CIroF6RWHsYy2VXRw/4njwn0QUn0heLhudNVC0ROZhumXbTqp6FvMZUeF9HLjooOhjLZUdDBFlByFBxGsn77vFh9vrhSsFz2WaZZ+ube1JBVNNrh/koi0cyVGtDfxjqE32lLR4f0npCWOinaHUL5xrf7IWCd6KtMiA2MSrxGTit7w1qChHQhvTfoGc9Fhpeiwk8NviatF5/MPC/aLHm4F2k3f5FFJqhOviE6W2z0tijTZS5lpIxYLRYedGcHHTqHow300okl3Xv9kVnjeSiqaDBvuMopuRJo00WybZdkrujJ8kj7RQ/Sg5aQjqWh/jjRTB15j0qSJpp/tb7PoaO9c6kS3rKENFk1WCmOtpONJk4mkTHtWWCu6qvcyZaJHJvlF6hPtN9JHmEkH038jpJcSNNGWiq6+Py1doocHdHPmE00a6cePmEmfriVNFkNnWd/fUtHLy8tVoFMletyABppPNBllYZqvFE/6RqJtwW0UXac1PaIN8cwn+vZmwrqjhrS38gzjhrMQbZTooUHdkIWIXr1H6g7WTuka0qSfY5Npv1mINkf0+NSk7h47YaL9i8MEpXRI+qo/oYNpRgdEx4l+S/xoRetM9pukmV80GQt3XuYg7S9WxzT+DdFxojt0WzIjfKL9/g4u0qSfg7nmgGiIjg2naL+U5iW9yXDrShiIhuiY8Ir2Zyzxkd5kmqEUBKIhOibcogPSzxL0eAS3J7FfFUZ4QDRER8MvOiD9+Aij53A9WcbR7yAQDdExESA6IO18xFR5hOvJJgRdK/r2moGBaOURITok/ewJfQP9CVcNHSO66BgYiFYeIaKDHg/HOfsxHehgDyhnKzFoiIbouIgRvXpnMziHuxSmj4Rb5pQS9EPHiv7ss//QrTcun5UD0UojSPTq7cqy/7vN72t5VPHs3OP4i9Wic7l53Xrj4s57gGilESW6XHmEzbTzbKZhQ/1ktzKusp684oBoiG4QcaKjzXQZ9SdP6no+Ts98FBn53uRqoOtFx8T7yQt5cfHWPZpnnJsG0UojUPTq6tp6VQP17OzTp0/OeJl5ulu9Arizw1FBQzREN4xQ0aur29WmG2YnyUQOiIbo1hEsutxO77TkvFXkbp8hGqIbRLjo1dWNe80a6s2dZLM4IBqiqSJBtIt6e2crjnOpyHp7LERDNFvkiPZUrxXvloLuj61SqbgtUDNEQ3SDyBMtPRAN0TGBaIhOVyAaotMViIbodAWiITpdgWiITlcgGqLTFYiG6HQl/aK/9j1x+U+INj7pFy1ypLIE0cYnKtrOQDRERwPREJ2uQDREpysQrVL092vz4X9V5wffr88Pok/4sPL4d938N0STdAXZ4x2MJZG51oTfFaF/yQvZxWXBz4zRoumyfatUKt1juc8HojMEspxcutEQ9GWJf5bknPWiN/w55SyrTUF0Zr9MVUuNQK+cly561HrR4S1tDMvEQ3SmVyqr6w1EvyMdtDNnu+jtymcpQTR9npPr6nIs6OvyQc/yVbAGiI7edUzdSEN05pB3DHaKwkOKwPOx13DkNN0S/0e9eLfqLlgvmhyjuwl+qb1FZ7xjIGqdgUg2Np3mof8qTaLtWDpE39mAaNYccI9BUQKsteag2beWZTqr56wX7bUIm1sQzZou78tNhqy7TUULXuGgktvey49aL/pW5P9+6vcF0X5nx7oMWhvNVlTiXY+0cch3w5z1om9WDhb9VyhEZzI93kGQYutm46s3eaDJphWzPJYooqI/Ouy+26F/XxAdzOeQVgOoT0xXh52iV+94H2WT5SIHojN+ZwdDM2B47sVcGJokmqlbaa1YvMN0BQ3RmWAcPC2N9E3SaThtougT7i/dlfnpyTXEId2kNIcU0sl3EzQqawT0/2SrI0f0/2azY/0M+T+5vZarQf+IblHa40+/KwpYbV9zbvqLsB/srvmIpLISPS7Zy3ign/fexrq047xBPv5+3aCEpTOY6tzj/WdPF2UOBNfU6yW7E45SHqj9iI6UHKA9wlVT0OUdZ+a3daiKTSQ9ui2ThOeNtB1yZ9UhKUhHFZtIWL99IBoxIhCNpCsQjaQrpovu6fVDetg7ehGkafZWsYlE8BjN/wNvfyA4x0t3CgAAAABJRU5ErkJggg=="/>
38
+ </svg>
googleanalytics.php CHANGED
@@ -1,825 +1,826 @@
1
- <?php
2
- /**
3
- * Plugin Name: Google Analytics for WordPress by MonsterInsights
4
- * Plugin URI: https://www.monsterinsights.com/?utm_source=liteplugin&utm_medium=pluginheader&utm_campaign=pluginurl&utm_content=7%2E0%2E0
5
- * Description: The best Google Analytics plugin for WordPress. See how visitors find and use your website, so you can keep them coming back.
6
- * Author: MonsterInsights
7
- * Author URI: https://www.monsterinsights.com/?utm_source=liteplugin&utm_medium=pluginheader&utm_campaign=authoruri&utm_content=7%2E0%2E0
8
- *
9
- * Version: 8.3.0
10
- * Requires at least: 4.8.0
11
- * Requires PHP: 5.5
12
- *
13
- * License: GPL v3
14
- *
15
- * Text Domain: google-analytics-for-wordpress
16
- * Domain Path: /languages
17
- *
18
- * MonsterInsights Lite
19
- * Copyright (C) 2008-2018, MonsterInsights, support@monsterinsights.com
20
- *
21
- * This program is free software: you can redistribute it and/or modify
22
- * it under the terms of the GNU General Public License as published by
23
- * the Free Software Foundation, either version 3 of the License, or
24
- * (at your option) any later version.
25
- *
26
- * This program is distributed in the hope that it will be useful,
27
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
28
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29
- * GNU General Public License for more details.
30
- *
31
- * You should have received a copy of the GNU General Public License
32
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
33
- *
34
- * @category Plugin
35
- * @copyright Copyright © 2018 Chris Christoff
36
- * @author Chris Christoff
37
- * @package MonsterInsights
38
- */
39
-
40
- // Exit if accessed directly.
41
- if ( ! defined( 'ABSPATH' ) ) {
42
- exit;
43
- }
44
-
45
- /**
46
- * Main plugin class.
47
- *
48
- * @since 6.0.0
49
- *
50
- * @package MonsterInsights
51
- * @author Chris Christoff
52
- * @access public
53
- */
54
- final class MonsterInsights_Lite {
55
-
56
- /**
57
- * Holds the class object.
58
- *
59
- * @since 6.0.0
60
- * @access public
61
- * @var object Instance of instantiated MonsterInsights class.
62
- */
63
- public static $instance;
64
-
65
- /**
66
- * Plugin version, used for cache-busting of style and script file references.
67
- *
68
- * @since 6.0.0
69
- * @access public
70
- * @var string $version Plugin version.
71
- */
72
- public $version = '8.3.0';
73
-
74
- /**
75
- * Plugin file.
76
- *
77
- * @since 6.0.0
78
- * @access public
79
- * @var string $file PHP File constant for main file.
80
- */
81
- public $file;
82
-
83
- /**
84
- * The name of the plugin.
85
- *
86
- * @since 6.0.0
87
- * @access public
88
- * @var string $plugin_name Plugin name.
89
- */
90
- public $plugin_name = 'MonsterInsights Lite';
91
-
92
- /**
93
- * Unique plugin slug identifier.
94
- *
95
- * @since 6.0.0
96
- * @access public
97
- * @var string $plugin_slug Plugin slug.
98
- */
99
- public $plugin_slug = 'monsterinsights-lite';
100
-
101
- /**
102
- * Holds instance of MonsterInsights License class.
103
- *
104
- * @since 6.0.0
105
- * @access public
106
- * @var MonsterInsights_License $license Instance of License class.
107
- */
108
- protected $license;
109
-
110
- /**
111
- * Holds instance of MonsterInsights Admin Notice class.
112
- *
113
- * @since 6.0.0
114
- * @access public
115
- * @var MonsterInsights_Admin_Notice $notices Instance of Admin Notice class.
116
- */
117
- public $notices;
118
-
119
- /**
120
- * Holds instance of MonsterInsights Reporting class.
121
- *
122
- * @since 6.0.0
123
- * @access public
124
- * @var MonsterInsights_Reporting $reporting Instance of Reporting class.
125
- */
126
- public $reporting;
127
-
128
- /**
129
- * Holds instance of MonsterInsights Notifications class.
130
- *
131
- * @since 7.11
132
- * @access public
133
- * @var MonsterInsights_Notifications $notifications Instance of Notifications class.
134
- */
135
- public $notifications;
136
-
137
- /**
138
- * Holds instance of MonsterInsights Notification Events
139
- *
140
- * @since 7.12.3
141
- * @access public
142
- * @var MonsterInsights_Notification_Event $notification_event Instance of MonsterInsights_Notification_Event class.
143
- */
144
- public $notification_event;
145
-
146
- /**
147
- * Holds instance of MonsterInsights Auth class.
148
- *
149
- * @since 7.0.0
150
- * @access public
151
- * @var MonsterInsights_Auth $auth Instance of Auth class.
152
- */
153
- protected $auth;
154
-
155
- /**
156
- * Holds instance of MonsterInsights API Auth class.
157
- *
158
- * @since 6.0.0
159
- * @access public
160
- * @var MonsterInsights_Auth $api_auth Instance of APIAuth class.
161
- */
162
- public $api_auth;
163
-
164
- /**
165
- * Holds instance of MonsterInsights API Rest Routes class.
166
- *
167
- * @since 7.4.0
168
- * @access public
169
- * @var MonsterInsights_Rest_Routes $routes Instance of rest routes.
170
- */
171
- public $routes;
172
-
173
- /**
174
- * The tracking mode used in the frontend.
175
- *
176
- * @since 7.15.0
177
- * @accces public
178
- * @var string
179
- * @deprecated Since 8.3 with the removal of ga compatibility
180
- */
181
- public $tracking_mode;
182
-
183
- /**
184
- * Primary class constructor.
185
- *
186
- * @since 6.0.0
187
- * @access public
188
- */
189
- public function __construct() {
190
- // We don't use this
191
- }
192
-
193
- /**
194
- * Returns the singleton instance of the class.
195
- *
196
- * @access public
197
- * @since 6.0.0
198
- *
199
- * @return object The MonsterInsights_Lite object.
200
- */
201
- public static function get_instance() {
202
-
203
- if ( ! isset( self::$instance ) && ! ( self::$instance instanceof MonsterInsights_Lite ) ) {
204
- self::$instance = new MonsterInsights_Lite();
205
- self::$instance->file = __FILE__;
206
-
207
- // Detect Pro version and return early
208
- if ( defined( 'MONSTERINSIGHTS_PRO_VERSION' ) ) {
209
- add_action( 'admin_notices', array( self::$instance, 'monsterinsights_pro_notice' ) );
210
- return self::$instance;
211
- }
212
-
213
- if ( ! self::$instance->check_compatibility() ) {
214
- return self::$instance;
215
- }
216
-
217
- // Define constants
218
- self::$instance->define_globals();
219
-
220
- // Load in settings
221
- self::$instance->load_settings();
222
-
223
- // Load in Licensing
224
- self::$instance->load_licensing();
225
-
226
- // Load in Auth
227
- self::$instance->load_auth();
228
-
229
- // Load files
230
- self::$instance->require_files();
231
-
232
- // This does the version to version background upgrade routines and initial install
233
- $mi_version = get_option( 'monsterinsights_current_version', '5.5.3' );
234
- if ( version_compare( $mi_version, '7.15.0', '<' ) ) {
235
- monsterinsights_lite_call_install_and_upgrade();
236
- }
237
-
238
- if ( is_admin() ) {
239
- new AM_Deactivation_Survey( 'MonsterInsights', basename( dirname( __FILE__ ) ) );
240
- }
241
-
242
- // Load the plugin textdomain.
243
- add_action( 'plugins_loaded', array( self::$instance, 'load_plugin_textdomain' ), 15 );
244
-
245
- // Load admin only components.
246
- if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
247
- self::$instance->notices = new MonsterInsights_Notice_Admin();
248
- self::$instance->reporting = new MonsterInsights_Reporting();
249
- self::$instance->api_auth = new MonsterInsights_API_Auth();
250
- self::$instance->routes = new MonsterInsights_Rest_Routes();
251
- self::$instance->notifications = new MonsterInsights_Notifications();
252
- self::$instance->notification_event = new MonsterInsights_Notification_Event();
253
- }
254
-
255
- if ( monsterinsights_is_pro_version() ) {
256
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'pro/includes/load.php';
257
- } else {
258
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'lite/includes/load.php';
259
- }
260
-
261
- // Run hook to load MonsterInsights addons.
262
- do_action( 'monsterinsights_load_plugins' ); // the updater class for each addon needs to be instantiated via `monsterinsights_updater`
263
- }
264
-
265
- return self::$instance;
266
-
267
- }
268
-
269
- /**
270
- * Throw error on object clone
271
- *
272
- * The whole idea of the singleton design pattern is that there is a single
273
- * object therefore, we don't want the object to be cloned.
274
- *
275
- * @since 6.0.0
276
- * @access public
277
- *
278
- * @return void
279
- */
280
- public function __clone() {
281
- _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'google-analytics-for-wordpress' ), '6.0.0' );
282
- }
283
-
284
- /**
285
- * Disable unserializing of the class
286
- *
287
- * Attempting to wakeup an MonsterInsights instance will throw a doing it wrong notice.
288
- *
289
- * @since 6.0.0
290
- * @access public
291
- *
292
- * @return void
293
- */
294
- public function __wakeup() {
295
- _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'google-analytics-for-wordpress' ), '6.0.0' );
296
- }
297
-
298
- /**
299
- * Magic get function.
300
- *
301
- * We use this to lazy load certain functionality. Right now used to lazyload
302
- * the API & Auth frontend, so it's only loaded if user is using a plugin
303
- * that requires it.
304
- *
305
- * @since 7.0.0
306
- * @access public
307
- *
308
- * @return void
309
- */
310
- public function __get( $key ) {
311
- if ( $key === 'auth' ) {
312
- if ( empty( self::$instance->auth ) ) {
313
- // LazyLoad Auth for Frontend
314
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/auth.php';
315
- self::$instance->auth = new MonsterInsights_Auth();
316
- }
317
- return self::$instance->$key;
318
- } else {
319
- return self::$instance->$key;
320
- }
321
- }
322
-
323
- /**
324
- * Check compatibility with PHP and WP, and display notices if necessary
325
- *
326
- * @since 8.0.0
327
- * @return bool
328
- */
329
- private function check_compatibility() {
330
- if ( defined( 'MONSTERINSIGHTS_FORCE_ACTIVATION' ) && MONSTERINSIGHTS_FORCE_ACTIVATION ) {
331
- return true;
332
- }
333
-
334
- require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
335
- $compatibility = MonsterInsights_Compatibility_Check::get_instance();
336
- $compatibility->maybe_display_notice();
337
-
338
- return $compatibility->is_php_compatible() && $compatibility->is_wp_compatible();
339
- }
340
-
341
- /**
342
- * Define MonsterInsights constants.
343
- *
344
- * This function defines all of the MonsterInsights PHP constants.
345
- *
346
- * @since 6.0.0
347
- * @access public
348
- *
349
- * @return void
350
- */
351
- public function define_globals() {
352
-
353
- if ( ! defined( 'MONSTERINSIGHTS_VERSION' ) ) {
354
- define( 'MONSTERINSIGHTS_VERSION', $this->version );
355
- }
356
-
357
- if ( ! defined( 'MONSTERINSIGHTS_LITE_VERSION' ) ) {
358
- define( 'MONSTERINSIGHTS_LITE_VERSION', MONSTERINSIGHTS_VERSION );
359
- }
360
-
361
- if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_NAME' ) ) {
362
- define( 'MONSTERINSIGHTS_PLUGIN_NAME', $this->plugin_name );
363
- }
364
-
365
- if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_SLUG' ) ) {
366
- define( 'MONSTERINSIGHTS_PLUGIN_SLUG', $this->plugin_slug );
367
- }
368
-
369
- if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_FILE' ) ) {
370
- define( 'MONSTERINSIGHTS_PLUGIN_FILE', $this->file );
371
- }
372
-
373
- if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_DIR' ) ) {
374
- define( 'MONSTERINSIGHTS_PLUGIN_DIR', plugin_dir_path( $this->file ) );
375
- }
376
-
377
- if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_URL' ) ) {
378
- define( 'MONSTERINSIGHTS_PLUGIN_URL', plugin_dir_url( $this->file ) );
379
- }
380
- }
381
-
382
- /**
383
- * Loads the plugin textdomain for translation.
384
- *
385
- * @access public
386
- * @since 6.0.0
387
- *
388
- * @return void
389
- */
390
- public function load_plugin_textdomain() {
391
-
392
- $mi_locale = get_locale();
393
- if ( function_exists( 'get_user_locale' ) ) {
394
- $mi_locale = get_user_locale();
395
- }
396
-
397
- // Traditional WordPress plugin locale filter.
398
- $mi_locale = apply_filters( 'plugin_locale', $mi_locale, 'google-analytics-for-wordpress' );
399
- $mi_mofile = sprintf( '%1$s-%2$s.mo', 'google-analytics-for-wordpress', $mi_locale );
400
-
401
- // Look for wp-content/languages/google-analytics-for-wordpress/google-analytics-for-wordpress-{lang}_{country}.mo
402
- $mi_mofile1 = WP_LANG_DIR . '/google-analytics-for-wordpress/' . $mi_mofile;
403
-
404
- // Look in wp-content/languages/plugins/google-analytics-for-wordpress/google-analytics-for-wordpress-{lang}_{country}.mo
405
- $mi_mofile2 = WP_LANG_DIR . '/plugins/google-analytics-for-wordpress/' . $mi_mofile;
406
-
407
- // Look in wp-content/languages/plugins/google-analytics-for-wordpress-{lang}_{country}.mo
408
- $mi_mofile3 = WP_LANG_DIR . '/plugins/' . $mi_mofile;
409
-
410
- // Look in wp-content/plugins/google-analytics-for-wordpress/languages/google-analytics-for-wordpress-{lang}_{country}.mo
411
- $mi_mofile4 = dirname( plugin_basename( MONSTERINSIGHTS_PLUGIN_FILE ) ) . '/languages/';
412
- $mi_mofile4 = apply_filters( 'monsterinsights_lite_languages_directory', $mi_mofile4 );
413
-
414
- if ( file_exists( $mi_mofile1 ) ) {
415
- load_textdomain( 'google-analytics-for-wordpress', $mi_mofile1 );
416
- } elseif ( file_exists( $mi_mofile2 ) ) {
417
- load_textdomain( 'google-analytics-for-wordpress', $mi_mofile2 );
418
- } elseif ( file_exists( $mi_mofile3 ) ) {
419
- load_textdomain( 'google-analytics-for-wordpress', $mi_mofile3 );
420
- } else {
421
- load_plugin_textdomain( 'google-analytics-for-wordpress', false, $mi_mofile4 );
422
- }
423
-
424
- }
425
-
426
- /**
427
- * Output a nag notice if the user has both Lite and Pro activated
428
- *
429
- * @access public
430
- * @since 6.0.0
431
- *
432
- * @return void
433
- */
434
- public function monsterinsights_pro_notice() {
435
- $url = admin_url( 'plugins.php' );
436
- // Check for MS dashboard
437
- if( is_network_admin() ) {
438
- $url = network_admin_url( 'plugins.php' );
439
- }
440
- ?>
441
- <div class="error">
442
- <p><?php echo sprintf( esc_html__( 'Please %1$suninstall%2$s the MonsterInsights Lite Plugin. Your Pro version of MonsterInsights may not work as expected until the Lite version is uninstalled.', 'google-analytics-for-wordpress' ), '<a href="' . $url . '">', '</a>' ); ?></p>
443
- </div>
444
- <?php
445
-
446
- }
447
-
448
- /**
449
- * Loads MonsterInsights settings
450
- *
451
- * Adds the items to the base object, and adds the helper functions.
452
- *
453
- * @since 6.0.0
454
- * @access public
455
- *
456
- * @return void
457
- */
458
- public function load_settings() {
459
- global $monsterinsights_settings;
460
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/options.php';
461
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/helpers.php';
462
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/deprecated.php';
463
- $monsterinsights_settings = monsterinsights_get_options();
464
- }
465
-
466
-
467
- /**
468
- * Loads MonsterInsights License
469
- *
470
- * Loads license class used by MonsterInsights
471
- *
472
- * @since 7.0.0
473
- * @access public
474
- *
475
- * @return void
476
- */
477
- public function load_licensing(){
478
- if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
479
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'lite/includes/license-compat.php';
480
- self::$instance->license = new MonsterInsights_License_Compat();
481
- }
482
- }
483
-
484
- /**
485
- * Loads MonsterInsights Auth
486
- *
487
- * Loads auth used by MonsterInsights
488
- *
489
- * @since 7.0.0
490
- * @access public
491
- *
492
- * @return void
493
- */
494
- public function load_auth() {
495
- if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
496
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/auth.php';
497
- self::$instance->auth = new MonsterInsights_Auth();
498
- }
499
- }
500
-
501
- /**
502
- * Loads all files into scope.
503
- *
504
- * @access public
505
- * @since 6.0.0
506
- *
507
- * @return void
508
- */
509
- public function require_files() {
510
-
511
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/capabilities.php';
512
-
513
- if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
514
-
515
- // Lite and Pro files
516
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'assets/lib/pandora/class-am-deactivation-survey.php';
517
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/ajax.php';
518
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/admin.php';
519
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/common.php';
520
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notice.php';
521
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/licensing/autoupdate.php';
522
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/review.php';
523
-
524
- // Pages
525
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/settings.php';
526
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/tools.php';
527
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/reports.php';
528
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/addons.php';
529
-
530
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/api-auth.php';
531
-
532
- // Reports
533
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/reports/abstract-report.php';
534
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/reports/overview.php';
535
-
536
- // Reporting Functionality
537
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/reporting.php';
538
-
539
- // Routes used by Vue
540
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/routes.php';
541
-
542
- // Load gutenberg editor functions
543
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/gutenberg/gutenberg.php';
544
-
545
- // Emails
546
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/emails/class-emails.php';
547
-
548
- // Notifications class.
549
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notifications.php';
550
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notification-event.php';
551
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notification-event-runner.php';
552
- // Add notification manual events for lite version.
553
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notifications/notification-events.php';
554
- }
555
-
556
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/api-request.php';
557
-
558
- if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
559
- // Late loading classes (self instantiating)
560
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/tracking.php';
561
- }
562
-
563
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/frontend/frontend.php';
564
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/frontend/seedprod.php';
565
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/measurement-protocol.php';
566
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/measurement-protocol-v4.php';
567
- }
568
-
569
- /**
570
- * Get the tracking mode for the frontend scripts.
571
- *
572
- * @deprecated Since 8.3 with the removal of ga compatibility
573
- * @return string
574
- */
575
- public function get_tracking_mode() {
576
-
577
- if ( ! isset( $this->tracking_mode ) ) {
578
- // This will already be set to 'analytics' to anybody already using the plugin before 7.15.0.
579
- $this->tracking_mode = monsterinsights_get_option( 'tracking_mode', 'gtag' );
580
- }
581
-
582
- return $this->tracking_mode;
583
- }
584
- }
585
-
586
- /**
587
- * Fired when the plugin is activated.
588
- *
589
- * @access public
590
- * @since 6.0.0
591
- *
592
- * @global int $wp_version The version of WordPress for this install.
593
- * @global object $wpdb The WordPress database object.
594
- * @param boolean $network_wide True if WPMU superadmin uses "Network Activate" action, false otherwise.
595
- *
596
- * @return void
597
- */
598
- function monsterinsights_lite_activation_hook( $network_wide ) {
599
- $url = admin_url( 'plugins.php' );
600
- // Check for MS dashboard
601
- if ( is_network_admin() ) {
602
- $url = network_admin_url( 'plugins.php' );
603
- }
604
-
605
- if ( class_exists( 'MonsterInsights' ) ) {
606
- deactivate_plugins( plugin_basename( __FILE__ ) );
607
- wp_die( sprintf( esc_html__( 'Please uninstall and remove MonsterInsights Pro before activating Google Analytics for WordPress by MonsterInsights. The Lite version has not been activated. %1$sClick here to return to the Dashboard%2$s.', 'google-analytics-by-wordpress' ), '<a href="' . $url . '">', '</a>' ) );
608
- }
609
-
610
- require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
611
- $compatibility = MonsterInsights_Compatibility_Check::get_instance();
612
- $compatibility->maybe_deactivate_plugin( plugin_basename( __FILE__ ) );
613
-
614
- // Add transient to trigger redirect.
615
- set_transient( '_monsterinsights_activation_redirect', 1, 30 );
616
- }
617
- register_activation_hook( __FILE__, 'monsterinsights_lite_activation_hook' );
618
-
619
- /**
620
- * Fired when the plugin is uninstalled.
621
- *
622
- * @access public
623
- * @since 6.0.0
624
- *
625
- * @return void
626
- */
627
- function monsterinsights_lite_uninstall_hook() {
628
- wp_cache_flush();
629
-
630
- // Note, if both MI Pro and Lite are active, this is an MI Pro instance
631
- // Therefore MI Lite can only use functions of the instance common to
632
- // both plugins. If it needs to be pro specific, then include a file that
633
- // has that method.
634
- $instance = MonsterInsights();
635
-
636
- // If uninstalling via wp-cli load admin-specific files only here.
637
- if ( defined( 'WP_CLI' ) && WP_CLI ) {
638
- define( 'WP_ADMIN', true );
639
- $instance->require_files();
640
- $instance->load_auth();
641
- $instance->notices = new MonsterInsights_Notice_Admin();
642
- $instance->reporting = new MonsterInsights_Reporting();
643
- $instance->api_auth = new MonsterInsights_API_Auth();
644
- }
645
-
646
- // Don't delete any data if the PRO version is already active.
647
- if ( monsterinsights_is_pro_version() ) {
648
- return;
649
- }
650
-
651
- require_once 'includes/admin/uninstall.php';
652
-
653
- if ( is_multisite() ) {
654
- $site_list = get_sites();
655
- foreach ( (array) $site_list as $site ) {
656
- switch_to_blog( $site->blog_id );
657
-
658
- // Deauthenticate.
659
- $instance->api_auth->delete_auth();
660
-
661
- // Delete report cache.
662
- $instance->reporting->delete_aggregate_data();
663
-
664
- // Delete options.
665
- $instance->api_auth->uninstall_auth();
666
-
667
- restore_current_blog();
668
- }
669
- // Delete network auth using a custom function as some variables are not initiated.
670
- $instance->api_auth->uninstall_network_auth();
671
-
672
- // Delete network data.
673
- $instance->reporting->delete_aggregate_data( 'network' );
674
- } else {
675
- // Delete auth.
676
- $instance->api_auth->delete_auth();
677
-
678
- // Delete report cache.
679
- $instance->reporting->delete_aggregate_data();
680
-
681
- // Delete options.
682
- $instance->api_auth->uninstall_auth();
683
- }
684
-
685
- // Clear notification cron schedules.
686
- $schedules = wp_get_schedules();
687
-
688
- if ( is_array( $schedules ) && ! empty( $schedules ) ) {
689
- foreach ( $schedules as $key => $value ) {
690
- if ( 0 === strpos( $key, "monsterinsights_notification_" ) ) {
691
- $cron_hook = implode( "_", explode( "_", $key, - 2 ) ) . '_cron';
692
- wp_clear_scheduled_hook( $cron_hook );
693
- }
694
- }
695
- }
696
-
697
- // Delete the notifications data.
698
- $instance->notifications->delete_notifications_data();
699
-
700
- // Delete Popular Posts data.
701
- MonsterInsights_Popular_Posts_Inline()->get_cache()->delete_data();
702
- MonsterInsights_Popular_Posts_Widget()->get_cache()->delete_data();
703
-
704
- // Delete other options.
705
- monsterinsights_uninstall_remove_options();
706
-
707
- }
708
- register_uninstall_hook( __FILE__, 'monsterinsights_lite_uninstall_hook' );
709
-
710
- /**
711
- * The main function responsible for returning the one true MonsterInsights_Lite
712
- * Instance to functions everywhere.
713
- *
714
- * Use this function like you would a global variable, except without needing
715
- * to declare the global.
716
- *
717
- * Example: <?php $monsterinsights = MonsterInsights_Lite(); ?>
718
- *
719
- * @since 6.0.0
720
- *
721
- * @uses MonsterInsights_Lite::get_instance() Retrieve MonsterInsights_Lite instance.
722
- *
723
- * @return MonsterInsights_Lite The singleton MonsterInsights_Lite instance.
724
- */
725
- function MonsterInsights_Lite() {
726
- return MonsterInsights_Lite::get_instance();
727
- }
728
-
729
- /**
730
- * MonsterInsights Install and Updates.
731
- *
732
- * This function is used install and upgrade MonsterInsights. This is used for upgrade routines
733
- * that can be done automatically, behind the scenes without the need for user interaction
734
- * (for example pagination or user input required), as well as the initial install.
735
- *
736
- * @since 6.0.0
737
- * @access public
738
- *
739
- * @global string $wp_version WordPress version (provided by WordPress core).
740
- * @uses MonsterInsights_Lite::load_settings() Loads MonsterInsights settings
741
- * @uses MonsterInsights_Install::init() Runs upgrade process
742
- *
743
- * @return void
744
- */
745
- function monsterinsights_lite_install_and_upgrade() {
746
- require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
747
- $compatibility = MonsterInsights_Compatibility_Check::get_instance();
748
-
749
- // If the WordPress site doesn't meet the correct WP or PHP version requirements, don't activate MonsterInsights
750
- if ( ! $compatibility->is_php_compatible() || ! $compatibility->is_wp_compatible() ) {
751
- if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
752
- return;
753
- }
754
- }
755
-
756
- // Don't run if MI Pro is installed
757
- if ( class_exists( 'MonsterInsights' ) ) {
758
- if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
759
- return;
760
- }
761
- }
762
-
763
-
764
- // Load settings and globals (so we can use/set them during the upgrade process)
765
- MonsterInsights_Lite()->define_globals();
766
- MonsterInsights_Lite()->load_settings();
767
-
768
- // Load in Auth
769
- MonsterInsights()->load_auth();
770
-
771
- // Load upgrade file
772
- require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/install.php';
773
-
774
- // Run the MonsterInsights upgrade routines
775
- $updates = new MonsterInsights_Install();
776
- $updates->init();
777
- }
778
-
779
- /**
780
- * MonsterInsights check for install and update processes.
781
- *
782
- * This function is used to call the MonsterInsights automatic upgrade class, which in turn
783
- * checks to see if there are any update procedures to be run, and if
784
- * so runs them. Also installs MonsterInsights for the first time.
785
- *
786
- * @since 6.0.0
787
- * @access public
788
- *
789
- * @uses MonsterInsights_Install() Runs install and upgrade process.
790
- *
791
- * @return void
792
- */
793
- function monsterinsights_lite_call_install_and_upgrade(){
794
- add_action( 'wp_loaded', 'monsterinsights_lite_install_and_upgrade' );
795
- }
796
-
797
- /**
798
- * Returns the MonsterInsights combined object that you can use for both
799
- * MonsterInsights Lite and Pro Users. When both plugins active, defers to the
800
- * more complete Pro object.
801
- *
802
- * Warning: Do not use this in Lite or Pro specific code (use the individual objects instead).
803
- * Also do not use in the MonsterInsights Lite/Pro upgrade and install routines.
804
- *
805
- * Use this function like you would a global variable, except without needing
806
- * to declare the global.
807
- *
808
- * Prevents the need to do conditional global object logic when you have code that you want to work with
809
- * both Pro and Lite.
810
- *
811
- * Example: <?php $monsterinsights = MonsterInsights(); ?>
812
- *
813
- * @since 6.0.0
814
- *
815
- * @uses MonsterInsights::get_instance() Retrieve MonsterInsights Pro instance.
816
- * @uses MonsterInsights_Lite::get_instance() Retrieve MonsterInsights Lite instance.
817
- *
818
- * @return MonsterInsights The singleton MonsterInsights instance.
819
- */
820
- if ( ! function_exists( 'MonsterInsights' ) ) {
821
- function MonsterInsights() {
822
- return ( class_exists( 'MonsterInsights' ) ? MonsterInsights_Pro() : MonsterInsights_Lite() );
823
- }
824
- add_action( 'plugins_loaded', 'MonsterInsights' );
825
- }
 
1
+ <?php
2
+ /**
3
+ * Plugin Name: Google Analytics for WordPress by MonsterInsights
4
+ * Plugin URI: https://www.monsterinsights.com/?utm_source=liteplugin&utm_medium=pluginheader&utm_campaign=pluginurl&utm_content=7%2E0%2E0
5
+ * Description: The best Google Analytics plugin for WordPress. See how visitors find and use your website, so you can keep them coming back.
6
+ * Author: MonsterInsights
7
+ * Author URI: https://www.monsterinsights.com/?utm_source=liteplugin&utm_medium=pluginheader&utm_campaign=authoruri&utm_content=7%2E0%2E0
8
+ *
9
+ * Version: 8.3.1
10
+ * Requires at least: 4.8.0
11
+ * Requires PHP: 5.5
12
+ *
13
+ * License: GPL v3
14
+ *
15
+ * Text Domain: google-analytics-for-wordpress
16
+ * Domain Path: /languages
17
+ *
18
+ * MonsterInsights Lite
19
+ * Copyright (C) 2008-2018, MonsterInsights, support@monsterinsights.com
20
+ *
21
+ * This program is free software: you can redistribute it and/or modify
22
+ * it under the terms of the GNU General Public License as published by
23
+ * the Free Software Foundation, either version 3 of the License, or
24
+ * (at your option) any later version.
25
+ *
26
+ * This program is distributed in the hope that it will be useful,
27
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
28
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29
+ * GNU General Public License for more details.
30
+ *
31
+ * You should have received a copy of the GNU General Public License
32
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
33
+ *
34
+ * @category Plugin
35
+ * @copyright Copyright © 2018 Chris Christoff
36
+ * @author Chris Christoff
37
+ * @package MonsterInsights
38
+ */
39
+
40
+ // Exit if accessed directly.
41
+ if ( ! defined( 'ABSPATH' ) ) {
42
+ exit;
43
+ }
44
+
45
+ /**
46
+ * Main plugin class.
47
+ *
48
+ * @since 6.0.0
49
+ *
50
+ * @package MonsterInsights
51
+ * @author Chris Christoff
52
+ * @access public
53
+ */
54
+ final class MonsterInsights_Lite {
55
+
56
+ /**
57
+ * Holds the class object.
58
+ *
59
+ * @since 6.0.0
60
+ * @access public
61
+ * @var object Instance of instantiated MonsterInsights class.
62
+ */
63
+ public static $instance;
64
+
65
+ /**
66
+ * Plugin version, used for cache-busting of style and script file references.
67
+ *
68
+ * @since 6.0.0
69
+ * @access public
70
+ * @var string $version Plugin version.
71
+ */
72
+ public $version = '8.3.1';
73
+
74
+ /**
75
+ * Plugin file.
76
+ *
77
+ * @since 6.0.0
78
+ * @access public
79
+ * @var string $file PHP File constant for main file.
80
+ */
81
+ public $file;
82
+
83
+ /**
84
+ * The name of the plugin.
85
+ *
86
+ * @since 6.0.0
87
+ * @access public
88
+ * @var string $plugin_name Plugin name.
89
+ */
90
+ public $plugin_name = 'MonsterInsights Lite';
91
+
92
+ /**
93
+ * Unique plugin slug identifier.
94
+ *
95
+ * @since 6.0.0
96
+ * @access public
97
+ * @var string $plugin_slug Plugin slug.
98
+ */
99
+ public $plugin_slug = 'monsterinsights-lite';
100
+
101
+ /**
102
+ * Holds instance of MonsterInsights License class.
103
+ *
104
+ * @since 6.0.0
105
+ * @access public
106
+ * @var MonsterInsights_License $license Instance of License class.
107
+ */
108
+ protected $license;
109
+
110
+ /**
111
+ * Holds instance of MonsterInsights Admin Notice class.
112
+ *
113
+ * @since 6.0.0
114
+ * @access public
115
+ * @var MonsterInsights_Admin_Notice $notices Instance of Admin Notice class.
116
+ */
117
+ public $notices;
118
+
119
+ /**
120
+ * Holds instance of MonsterInsights Reporting class.
121
+ *
122
+ * @since 6.0.0
123
+ * @access public
124
+ * @var MonsterInsights_Reporting $reporting Instance of Reporting class.
125
+ */
126
+ public $reporting;
127
+
128
+ /**
129
+ * Holds instance of MonsterInsights Notifications class.
130
+ *
131
+ * @since 7.11
132
+ * @access public
133
+ * @var MonsterInsights_Notifications $notifications Instance of Notifications class.
134
+ */
135
+ public $notifications;
136
+
137
+ /**
138
+ * Holds instance of MonsterInsights Notification Events
139
+ *
140
+ * @since 7.12.3
141
+ * @access public
142
+ * @var MonsterInsights_Notification_Event $notification_event Instance of MonsterInsights_Notification_Event class.
143
+ */
144
+ public $notification_event;
145
+
146
+ /**
147
+ * Holds instance of MonsterInsights Auth class.
148
+ *
149
+ * @since 7.0.0
150
+ * @access public
151
+ * @var MonsterInsights_Auth $auth Instance of Auth class.
152
+ */
153
+ protected $auth;
154
+
155
+ /**
156
+ * Holds instance of MonsterInsights API Auth class.
157
+ *
158
+ * @since 6.0.0
159
+ * @access public
160
+ * @var MonsterInsights_Auth $api_auth Instance of APIAuth class.
161
+ */
162
+ public $api_auth;
163
+
164
+ /**
165
+ * Holds instance of MonsterInsights API Rest Routes class.
166
+ *
167
+ * @since 7.4.0
168
+ * @access public
169
+ * @var MonsterInsights_Rest_Routes $routes Instance of rest routes.
170
+ */
171
+ public $routes;
172
+
173
+ /**
174
+ * The tracking mode used in the frontend.
175
+ *
176
+ * @since 7.15.0
177
+ * @accces public
178
+ * @var string
179
+ * @deprecated Since 8.3 with the removal of ga compatibility
180
+ */
181
+ public $tracking_mode;
182
+
183
+ /**
184
+ * Primary class constructor.
185
+ *
186
+ * @since 6.0.0
187
+ * @access public
188
+ */
189
+ public function __construct() {
190
+ // We don't use this
191
+ }
192
+
193
+ /**
194
+ * Returns the singleton instance of the class.
195
+ *
196
+ * @access public
197
+ * @since 6.0.0
198
+ *
199
+ * @return object The MonsterInsights_Lite object.
200
+ */
201
+ public static function get_instance() {
202
+
203
+ if ( ! isset( self::$instance ) && ! ( self::$instance instanceof MonsterInsights_Lite ) ) {
204
+ self::$instance = new MonsterInsights_Lite();
205
+ self::$instance->file = __FILE__;
206
+
207
+ // Detect Pro version and return early
208
+ if ( defined( 'MONSTERINSIGHTS_PRO_VERSION' ) ) {
209
+ add_action( 'admin_notices', array( self::$instance, 'monsterinsights_pro_notice' ) );
210
+ return self::$instance;
211
+ }
212
+
213
+ if ( ! self::$instance->check_compatibility() ) {
214
+ return self::$instance;
215
+ }
216
+
217
+ // Define constants
218
+ self::$instance->define_globals();
219
+
220
+ // Load in settings
221
+ self::$instance->load_settings();
222
+
223
+ // Load in Licensing
224
+ self::$instance->load_licensing();
225
+
226
+ // Load in Auth
227
+ self::$instance->load_auth();
228
+
229
+ // Load files
230
+ self::$instance->require_files();
231
+
232
+ // This does the version to version background upgrade routines and initial install
233
+ $mi_version = get_option( 'monsterinsights_current_version', '5.5.3' );
234
+ if ( version_compare( $mi_version, '7.15.0', '<' ) ) {
235
+ monsterinsights_lite_call_install_and_upgrade();
236
+ }
237
+
238
+ if ( is_admin() ) {
239
+ new AM_Deactivation_Survey( 'MonsterInsights', basename( dirname( __FILE__ ) ) );
240
+ }
241
+
242
+ // Load the plugin textdomain.
243
+ add_action( 'plugins_loaded', array( self::$instance, 'load_plugin_textdomain' ), 15 );
244
+
245
+ // Load admin only components.
246
+ if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
247
+ self::$instance->notices = new MonsterInsights_Notice_Admin();
248
+ self::$instance->reporting = new MonsterInsights_Reporting();
249
+ self::$instance->api_auth = new MonsterInsights_API_Auth();
250
+ self::$instance->routes = new MonsterInsights_Rest_Routes();
251
+ self::$instance->notifications = new MonsterInsights_Notifications();
252
+ self::$instance->notification_event = new MonsterInsights_Notification_Event();
253
+ }
254
+
255
+ if ( monsterinsights_is_pro_version() ) {
256
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'pro/includes/load.php';
257
+ } else {
258
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'lite/includes/load.php';
259
+ }
260
+
261
+ // Run hook to load MonsterInsights addons.
262
+ do_action( 'monsterinsights_load_plugins' ); // the updater class for each addon needs to be instantiated via `monsterinsights_updater`
263
+ }
264
+
265
+ return self::$instance;
266
+
267
+ }
268
+
269
+ /**
270
+ * Throw error on object clone
271
+ *
272
+ * The whole idea of the singleton design pattern is that there is a single
273
+ * object therefore, we don't want the object to be cloned.
274
+ *
275
+ * @since 6.0.0
276
+ * @access public
277
+ *
278
+ * @return void
279
+ */
280
+ public function __clone() {
281
+ _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'google-analytics-for-wordpress' ), '6.0.0' );
282
+ }
283
+
284
+ /**
285
+ * Disable unserializing of the class
286
+ *
287
+ * Attempting to wakeup an MonsterInsights instance will throw a doing it wrong notice.
288
+ *
289
+ * @since 6.0.0
290
+ * @access public
291
+ *
292
+ * @return void
293
+ */
294
+ public function __wakeup() {
295
+ _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'google-analytics-for-wordpress' ), '6.0.0' );
296
+ }
297
+
298
+ /**
299
+ * Magic get function.
300
+ *
301
+ * We use this to lazy load certain functionality. Right now used to lazyload
302
+ * the API & Auth frontend, so it's only loaded if user is using a plugin
303
+ * that requires it.
304
+ *
305
+ * @since 7.0.0
306
+ * @access public
307
+ *
308
+ * @return void
309
+ */
310
+ public function __get( $key ) {
311
+ if ( $key === 'auth' ) {
312
+ if ( empty( self::$instance->auth ) ) {
313
+ // LazyLoad Auth for Frontend
314
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/auth.php';
315
+ self::$instance->auth = new MonsterInsights_Auth();
316
+ }
317
+ return self::$instance->$key;
318
+ } else {
319
+ return self::$instance->$key;
320
+ }
321
+ }
322
+
323
+ /**
324
+ * Check compatibility with PHP and WP, and display notices if necessary
325
+ *
326
+ * @since 8.0.0
327
+ * @return bool
328
+ */
329
+ private function check_compatibility() {
330
+ if ( defined( 'MONSTERINSIGHTS_FORCE_ACTIVATION' ) && MONSTERINSIGHTS_FORCE_ACTIVATION ) {
331
+ return true;
332
+ }
333
+
334
+ require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
335
+ $compatibility = MonsterInsights_Compatibility_Check::get_instance();
336
+ $compatibility->maybe_display_notice();
337
+
338
+ return $compatibility->is_php_compatible() && $compatibility->is_wp_compatible();
339
+ }
340
+
341
+ /**
342
+ * Define MonsterInsights constants.
343
+ *
344
+ * This function defines all of the MonsterInsights PHP constants.
345
+ *
346
+ * @since 6.0.0
347
+ * @access public
348
+ *
349
+ * @return void
350
+ */
351
+ public function define_globals() {
352
+
353
+ if ( ! defined( 'MONSTERINSIGHTS_VERSION' ) ) {
354
+ define( 'MONSTERINSIGHTS_VERSION', $this->version );
355
+ }
356
+
357
+ if ( ! defined( 'MONSTERINSIGHTS_LITE_VERSION' ) ) {
358
+ define( 'MONSTERINSIGHTS_LITE_VERSION', MONSTERINSIGHTS_VERSION );
359
+ }
360
+
361
+ if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_NAME' ) ) {
362
+ define( 'MONSTERINSIGHTS_PLUGIN_NAME', $this->plugin_name );
363
+ }
364
+
365
+ if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_SLUG' ) ) {
366
+ define( 'MONSTERINSIGHTS_PLUGIN_SLUG', $this->plugin_slug );
367
+ }
368
+
369
+ if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_FILE' ) ) {
370
+ define( 'MONSTERINSIGHTS_PLUGIN_FILE', $this->file );
371
+ }
372
+
373
+ if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_DIR' ) ) {
374
+ define( 'MONSTERINSIGHTS_PLUGIN_DIR', plugin_dir_path( $this->file ) );
375
+ }
376
+
377
+ if ( ! defined( 'MONSTERINSIGHTS_PLUGIN_URL' ) ) {
378
+ define( 'MONSTERINSIGHTS_PLUGIN_URL', plugin_dir_url( $this->file ) );
379
+ }
380
+ }
381
+
382
+ /**
383
+ * Loads the plugin textdomain for translation.
384
+ *
385
+ * @access public
386
+ * @since 6.0.0
387
+ *
388
+ * @return void
389
+ */
390
+ public function load_plugin_textdomain() {
391
+
392
+ $mi_locale = get_locale();
393
+ if ( function_exists( 'get_user_locale' ) ) {
394
+ $mi_locale = get_user_locale();
395
+ }
396
+
397
+ // Traditional WordPress plugin locale filter.
398
+ $mi_locale = apply_filters( 'plugin_locale', $mi_locale, 'google-analytics-for-wordpress' );
399
+ $mi_mofile = sprintf( '%1$s-%2$s.mo', 'google-analytics-for-wordpress', $mi_locale );
400
+
401
+ // Look for wp-content/languages/google-analytics-for-wordpress/google-analytics-for-wordpress-{lang}_{country}.mo
402
+ $mi_mofile1 = WP_LANG_DIR . '/google-analytics-for-wordpress/' . $mi_mofile;
403
+
404
+ // Look in wp-content/languages/plugins/google-analytics-for-wordpress/google-analytics-for-wordpress-{lang}_{country}.mo
405
+ $mi_mofile2 = WP_LANG_DIR . '/plugins/google-analytics-for-wordpress/' . $mi_mofile;
406
+
407
+ // Look in wp-content/languages/plugins/google-analytics-for-wordpress-{lang}_{country}.mo
408
+ $mi_mofile3 = WP_LANG_DIR . '/plugins/' . $mi_mofile;
409
+
410
+ // Look in wp-content/plugins/google-analytics-for-wordpress/languages/google-analytics-for-wordpress-{lang}_{country}.mo
411
+ $mi_mofile4 = dirname( plugin_basename( MONSTERINSIGHTS_PLUGIN_FILE ) ) . '/languages/';
412
+ $mi_mofile4 = apply_filters( 'monsterinsights_lite_languages_directory', $mi_mofile4 );
413
+
414
+ if ( file_exists( $mi_mofile1 ) ) {
415
+ load_textdomain( 'google-analytics-for-wordpress', $mi_mofile1 );
416
+ } elseif ( file_exists( $mi_mofile2 ) ) {
417
+ load_textdomain( 'google-analytics-for-wordpress', $mi_mofile2 );
418
+ } elseif ( file_exists( $mi_mofile3 ) ) {
419
+ load_textdomain( 'google-analytics-for-wordpress', $mi_mofile3 );
420
+ } else {
421
+ load_plugin_textdomain( 'google-analytics-for-wordpress', false, $mi_mofile4 );
422
+ }
423
+
424
+ }
425
+
426
+ /**
427
+ * Output a nag notice if the user has both Lite and Pro activated
428
+ *
429
+ * @access public
430
+ * @since 6.0.0
431
+ *
432
+ * @return void
433
+ */
434
+ public function monsterinsights_pro_notice() {
435
+ $url = admin_url( 'plugins.php' );
436
+ // Check for MS dashboard
437
+ if( is_network_admin() ) {
438
+ $url = network_admin_url( 'plugins.php' );
439
+ }
440
+ ?>
441
+ <div class="error">
442
+ <p><?php echo sprintf( esc_html__( 'Please %1$suninstall%2$s the MonsterInsights Lite Plugin. Your Pro version of MonsterInsights may not work as expected until the Lite version is uninstalled.', 'google-analytics-for-wordpress' ), '<a href="' . $url . '">', '</a>' ); ?></p>
443
+ </div>
444
+ <?php
445
+
446
+ }
447
+
448
+ /**
449
+ * Loads MonsterInsights settings
450
+ *
451
+ * Adds the items to the base object, and adds the helper functions.
452
+ *
453
+ * @since 6.0.0
454
+ * @access public
455
+ *
456
+ * @return void
457
+ */
458
+ public function load_settings() {
459
+ global $monsterinsights_settings;
460
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/options.php';
461
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/helpers.php';
462
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/deprecated.php';
463
+ $monsterinsights_settings = monsterinsights_get_options();
464
+ }
465
+
466
+
467
+ /**
468
+ * Loads MonsterInsights License
469
+ *
470
+ * Loads license class used by MonsterInsights
471
+ *
472
+ * @since 7.0.0
473
+ * @access public
474
+ *
475
+ * @return void
476
+ */
477
+ public function load_licensing(){
478
+ if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
479
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'lite/includes/license-compat.php';
480
+ self::$instance->license = new MonsterInsights_License_Compat();
481
+ }
482
+ }
483
+
484
+ /**
485
+ * Loads MonsterInsights Auth
486
+ *
487
+ * Loads auth used by MonsterInsights
488
+ *
489
+ * @since 7.0.0
490
+ * @access public
491
+ *
492
+ * @return void
493
+ */
494
+ public function load_auth() {
495
+ if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
496
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/auth.php';
497
+ self::$instance->auth = new MonsterInsights_Auth();
498
+ }
499
+ }
500
+
501
+ /**
502
+ * Loads all files into scope.
503
+ *
504
+ * @access public
505
+ * @since 6.0.0
506
+ *
507
+ * @return void
508
+ */
509
+ public function require_files() {
510
+
511
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/capabilities.php';
512
+
513
+ if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
514
+
515
+ // Lite and Pro files
516
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'assets/lib/pandora/class-am-deactivation-survey.php';
517
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/ajax.php';
518
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/admin.php';
519
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/common.php';
520
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notice.php';
521
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/licensing/autoupdate.php';
522
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/review.php';
523
+
524
+ // Pages
525
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/settings.php';
526
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/tools.php';
527
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/reports.php';
528
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/pages/addons.php';
529
+
530
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/api-auth.php';
531
+
532
+ // Reports
533
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/reports/abstract-report.php';
534
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/reports/overview.php';
535
+
536
+ // Reporting Functionality
537
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/reporting.php';
538
+
539
+ // Routes used by Vue
540
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/routes.php';
541
+
542
+ // Load gutenberg editor functions
543
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/gutenberg/gutenberg.php';
544
+
545
+ // Emails
546
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/emails/class-emails.php';
547
+
548
+ // Notifications class.
549
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notifications.php';
550
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notification-event.php';
551
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notification-event-runner.php';
552
+ // Add notification manual events for lite version.
553
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/notifications/notification-events.php';
554
+ }
555
+
556
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/meta-box.php';
557
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/api-request.php';
558
+
559
+ if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
560
+ // Late loading classes (self instantiating)
561
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/admin/tracking.php';
562
+ }
563
+
564
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/frontend/frontend.php';
565
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/frontend/seedprod.php';
566
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/measurement-protocol.php';
567
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/measurement-protocol-v4.php';
568
+ }
569
+
570
+ /**
571
+ * Get the tracking mode for the frontend scripts.
572
+ *
573
+ * @deprecated Since 8.3 with the removal of ga compatibility
574
+ * @return string
575
+ */
576
+ public function get_tracking_mode() {
577
+
578
+ if ( ! isset( $this->tracking_mode ) ) {
579
+ // This will already be set to 'analytics' to anybody already using the plugin before 7.15.0.
580
+ $this->tracking_mode = monsterinsights_get_option( 'tracking_mode', 'gtag' );
581
+ }
582
+
583
+ return $this->tracking_mode;
584
+ }
585
+ }
586
+
587
+ /**
588
+ * Fired when the plugin is activated.
589
+ *
590
+ * @access public
591
+ * @since 6.0.0
592
+ *
593
+ * @global int $wp_version The version of WordPress for this install.
594
+ * @global object $wpdb The WordPress database object.
595
+ * @param boolean $network_wide True if WPMU superadmin uses "Network Activate" action, false otherwise.
596
+ *
597
+ * @return void
598
+ */
599
+ function monsterinsights_lite_activation_hook( $network_wide ) {
600
+ $url = admin_url( 'plugins.php' );
601
+ // Check for MS dashboard
602
+ if ( is_network_admin() ) {
603
+ $url = network_admin_url( 'plugins.php' );
604
+ }
605
+
606
+ if ( class_exists( 'MonsterInsights' ) ) {
607
+ deactivate_plugins( plugin_basename( __FILE__ ) );
608
+ wp_die( sprintf( esc_html__( 'Please uninstall and remove MonsterInsights Pro before activating Google Analytics for WordPress by MonsterInsights. The Lite version has not been activated. %1$sClick here to return to the Dashboard%2$s.', 'google-analytics-by-wordpress' ), '<a href="' . $url . '">', '</a>' ) );
609
+ }
610
+
611
+ require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
612
+ $compatibility = MonsterInsights_Compatibility_Check::get_instance();
613
+ $compatibility->maybe_deactivate_plugin( plugin_basename( __FILE__ ) );
614
+
615
+ // Add transient to trigger redirect.
616
+ set_transient( '_monsterinsights_activation_redirect', 1, 30 );
617
+ }
618
+ register_activation_hook( __FILE__, 'monsterinsights_lite_activation_hook' );
619
+
620
+ /**
621
+ * Fired when the plugin is uninstalled.
622
+ *
623
+ * @access public
624
+ * @since 6.0.0
625
+ *
626
+ * @return void
627
+ */
628
+ function monsterinsights_lite_uninstall_hook() {
629
+ wp_cache_flush();
630
+
631
+ // Note, if both MI Pro and Lite are active, this is an MI Pro instance
632
+ // Therefore MI Lite can only use functions of the instance common to
633
+ // both plugins. If it needs to be pro specific, then include a file that
634
+ // has that method.
635
+ $instance = MonsterInsights();
636
+
637
+ // If uninstalling via wp-cli load admin-specific files only here.
638
+ if ( defined( 'WP_CLI' ) && WP_CLI ) {
639
+ define( 'WP_ADMIN', true );
640
+ $instance->require_files();
641
+ $instance->load_auth();
642
+ $instance->notices = new MonsterInsights_Notice_Admin();
643
+ $instance->reporting = new MonsterInsights_Reporting();
644
+ $instance->api_auth = new MonsterInsights_API_Auth();
645
+ }
646
+
647
+ // Don't delete any data if the PRO version is already active.
648
+ if ( monsterinsights_is_pro_version() ) {
649
+ return;
650
+ }
651
+
652
+ require_once 'includes/admin/uninstall.php';
653
+
654
+ if ( is_multisite() ) {
655
+ $site_list = get_sites();
656
+ foreach ( (array) $site_list as $site ) {
657
+ switch_to_blog( $site->blog_id );
658
+
659
+ // Deauthenticate.
660
+ $instance->api_auth->delete_auth();
661
+
662
+ // Delete report cache.
663
+ $instance->reporting->delete_aggregate_data();
664
+
665
+ // Delete options.
666
+ $instance->api_auth->uninstall_auth();
667
+
668
+ restore_current_blog();
669
+ }
670
+ // Delete network auth using a custom function as some variables are not initiated.
671
+ $instance->api_auth->uninstall_network_auth();
672
+
673
+ // Delete network data.
674
+ $instance->reporting->delete_aggregate_data( 'network' );
675
+ } else {
676
+ // Delete auth.
677
+ $instance->api_auth->delete_auth();
678
+
679
+ // Delete report cache.
680
+ $instance->reporting->delete_aggregate_data();
681
+
682
+ // Delete options.
683
+ $instance->api_auth->uninstall_auth();
684
+ }
685
+
686
+ // Clear notification cron schedules.
687
+ $schedules = wp_get_schedules();
688
+
689
+ if ( is_array( $schedules ) && ! empty( $schedules ) ) {
690
+ foreach ( $schedules as $key => $value ) {
691
+ if ( 0 === strpos( $key, "monsterinsights_notification_" ) ) {
692
+ $cron_hook = implode( "_", explode( "_", $key, - 2 ) ) . '_cron';
693
+ wp_clear_scheduled_hook( $cron_hook );
694
+ }
695
+ }
696
+ }
697
+
698
+ // Delete the notifications data.
699
+ $instance->notifications->delete_notifications_data();
700
+
701
+ // Delete Popular Posts data.
702
+ MonsterInsights_Popular_Posts_Inline()->get_cache()->delete_data();
703
+ MonsterInsights_Popular_Posts_Widget()->get_cache()->delete_data();
704
+
705
+ // Delete other options.
706
+ monsterinsights_uninstall_remove_options();
707
+
708
+ }
709
+ register_uninstall_hook( __FILE__, 'monsterinsights_lite_uninstall_hook' );
710
+
711
+ /**
712
+ * The main function responsible for returning the one true MonsterInsights_Lite
713
+ * Instance to functions everywhere.
714
+ *
715
+ * Use this function like you would a global variable, except without needing
716
+ * to declare the global.
717
+ *
718
+ * Example: <?php $monsterinsights = MonsterInsights_Lite(); ?>
719
+ *
720
+ * @since 6.0.0
721
+ *
722
+ * @uses MonsterInsights_Lite::get_instance() Retrieve MonsterInsights_Lite instance.
723
+ *
724
+ * @return MonsterInsights_Lite The singleton MonsterInsights_Lite instance.
725
+ */
726
+ function MonsterInsights_Lite() {
727
+ return MonsterInsights_Lite::get_instance();
728
+ }
729
+
730
+ /**
731
+ * MonsterInsights Install and Updates.
732
+ *
733
+ * This function is used install and upgrade MonsterInsights. This is used for upgrade routines
734
+ * that can be done automatically, behind the scenes without the need for user interaction
735
+ * (for example pagination or user input required), as well as the initial install.
736
+ *
737
+ * @since 6.0.0
738
+ * @access public
739
+ *
740
+ * @global string $wp_version WordPress version (provided by WordPress core).
741
+ * @uses MonsterInsights_Lite::load_settings() Loads MonsterInsights settings
742
+ * @uses MonsterInsights_Install::init() Runs upgrade process
743
+ *
744
+ * @return void
745
+ */
746
+ function monsterinsights_lite_install_and_upgrade() {
747
+ require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
748
+ $compatibility = MonsterInsights_Compatibility_Check::get_instance();
749
+
750
+ // If the WordPress site doesn't meet the correct WP or PHP version requirements, don't activate MonsterInsights
751
+ if ( ! $compatibility->is_php_compatible() || ! $compatibility->is_wp_compatible() ) {
752
+ if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
753
+ return;
754
+ }
755
+ }
756
+
757
+ // Don't run if MI Pro is installed
758
+ if ( class_exists( 'MonsterInsights' ) ) {
759
+ if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
760
+ return;
761
+ }
762
+ }
763
+
764
+
765
+ // Load settings and globals (so we can use/set them during the upgrade process)
766
+ MonsterInsights_Lite()->define_globals();
767
+ MonsterInsights_Lite()->load_settings();
768
+
769
+ // Load in Auth
770
+ MonsterInsights()->load_auth();
771
+
772
+ // Load upgrade file
773
+ require_once MONSTERINSIGHTS_PLUGIN_DIR . 'includes/install.php';
774
+
775
+ // Run the MonsterInsights upgrade routines
776
+ $updates = new MonsterInsights_Install();
777
+ $updates->init();
778
+ }
779
+
780
+ /**
781
+ * MonsterInsights check for install and update processes.
782
+ *
783
+ * This function is used to call the MonsterInsights automatic upgrade class, which in turn
784
+ * checks to see if there are any update procedures to be run, and if
785
+ * so runs them. Also installs MonsterInsights for the first time.
786
+ *
787
+ * @since 6.0.0
788
+ * @access public
789
+ *
790
+ * @uses MonsterInsights_Install() Runs install and upgrade process.
791
+ *
792
+ * @return void
793
+ */
794
+ function monsterinsights_lite_call_install_and_upgrade(){
795
+ add_action( 'wp_loaded', 'monsterinsights_lite_install_and_upgrade' );
796
+ }
797
+
798
+ /**
799
+ * Returns the MonsterInsights combined object that you can use for both
800
+ * MonsterInsights Lite and Pro Users. When both plugins active, defers to the
801
+ * more complete Pro object.
802
+ *
803
+ * Warning: Do not use this in Lite or Pro specific code (use the individual objects instead).
804
+ * Also do not use in the MonsterInsights Lite/Pro upgrade and install routines.
805
+ *
806
+ * Use this function like you would a global variable, except without needing
807
+ * to declare the global.
808
+ *
809
+ * Prevents the need to do conditional global object logic when you have code that you want to work with
810
+ * both Pro and Lite.
811
+ *
812
+ * Example: <?php $monsterinsights = MonsterInsights(); ?>
813
+ *
814
+ * @since 6.0.0
815
+ *
816
+ * @uses MonsterInsights::get_instance() Retrieve MonsterInsights Pro instance.
817
+ * @uses MonsterInsights_Lite::get_instance() Retrieve MonsterInsights Lite instance.
818
+ *
819
+ * @return MonsterInsights The singleton MonsterInsights instance.
820
+ */
821
+ if ( ! function_exists( 'MonsterInsights' ) ) {
822
+ function MonsterInsights() {
823
+ return ( class_exists( 'MonsterInsights' ) ? MonsterInsights_Pro() : MonsterInsights_Lite() );
824
+ }
825
+ add_action( 'plugins_loaded', 'MonsterInsights' );
826
+ }
includes/admin/meta-box.php ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Metabox class.
4
+ */
5
+
6
+ // Exit if accessed directly
7
+ if ( ! defined( 'ABSPATH' ) ) {
8
+ exit;
9
+ }
10
+
11
+ class MI_MetaBox {
12
+
13
+ public function __construct() {
14
+ add_action( 'init', [ $this, 'register_meta' ] );
15
+
16
+ if ( ! is_admin() ) {
17
+ return;
18
+ }
19
+
20
+ add_action( 'load-post.php', [ $this, 'meta_box_init' ] );
21
+ add_action( 'load-post-new.php', [ $this, 'meta_box_init' ] );
22
+ }
23
+
24
+ private function is_gutenberg_editor() {
25
+ if( function_exists( 'is_gutenberg_page' ) && is_gutenberg_page() ) {
26
+ return true;
27
+ }
28
+
29
+ $current_screen = get_current_screen();
30
+ if ( method_exists( $current_screen, 'is_block_editor' ) && $current_screen->is_block_editor() ) {
31
+ return true;
32
+ }
33
+
34
+ return false;
35
+ }
36
+
37
+ public function meta_box_init() {
38
+ add_action( 'admin_enqueue_scripts', array( $this, 'load_metabox_styles' ) );
39
+ if ( $this->is_gutenberg_editor() ) {
40
+ return;
41
+ }
42
+ add_action( 'add_meta_boxes', [ $this, 'create_meta_box' ] );
43
+ }
44
+
45
+ public function register_meta() {
46
+ register_post_meta(
47
+ '',
48
+ '_mi_skip_tracking',
49
+ [
50
+ 'auth_callback' => '__return_true',
51
+ 'default' => false,
52
+ 'show_in_rest' => true,
53
+ 'single' => true,
54
+ 'type' => 'boolean',
55
+ ]
56
+ );
57
+ }
58
+
59
+ public function create_meta_box() {
60
+ add_meta_box(
61
+ 'monsterinsights-metabox',
62
+ 'MonsterInsights',
63
+ [ $this, 'print_metabox_html' ],
64
+ null,
65
+ 'side',
66
+ 'high'
67
+ );
68
+ }
69
+
70
+ public function print_metabox_html( $post ) {
71
+ $skipped = (bool) get_post_meta( $post->ID, '_mi_skip_tracking', true );
72
+ wp_nonce_field( 'monsterinsights_metabox', 'monsterinsights_metabox_nonce' );
73
+ ?>
74
+ <div class="monsterinsights-metabox" id="monsterinsights-metabox-skip-tracking">
75
+ <div class="monsterinsights-metabox-input-checkbox">
76
+ <label class="">
77
+ <input type="checkbox" name="_mi_skip_tracking" value="1" <?php checked( $skipped ); ?> <?php disabled( ! monsterinsights_is_pro_version() ); ?>>
78
+ <span class="monsterinsights-metabox-input-checkbox-label"><?php _e( 'Exclude page from Google Analytics Tracking', 'google-analytics-for-wordpress' ); ?></span>
79
+ </label>
80
+ </div>
81
+ <div class="monsterinsights-metabox-helper">
82
+ <?php _e( 'Toggle to prevent Google Analytics from tracking this page.', 'google-analytics-for-wordpress' ); ?>
83
+ </div>
84
+ <?php if ( ! monsterinsights_is_pro_version() ) { ?>
85
+ <div class="monsterinsights-metabox-pro-badge">
86
+ <span>
87
+ <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg">
88
+ <path d="M6.57617 1.08203L4.92578 4.45898L1.19336 4.99219C0.533203 5.09375 0.279297 5.90625 0.761719 6.38867L3.42773 9.00391L2.79297 12.6855C2.69141 13.3457 3.40234 13.8535 3.98633 13.5488L7.3125 11.7969L10.6133 13.5488C11.1973 13.8535 11.9082 13.3457 11.8066 12.6855L11.1719 9.00391L13.8379 6.38867C14.3203 5.90625 14.0664 5.09375 13.4062 4.99219L9.69922 4.45898L8.02344 1.08203C7.74414 0.498047 6.88086 0.472656 6.57617 1.08203Z" fill="#31862D"/>
89
+ </svg>
90
+ <?php _e( 'This is a PRO feature.', 'google-analytics-for-wordpress' ); ?>
91
+ </span>
92
+ <div class="monsterinsights-metabox-pro-badge-upgrade">
93
+ <a href="<?php echo monsterinsights_get_upgrade_link( 'exclude-page-tracking', 'lite-metabox', "https://www.monsterinsights.com/lite/" ); ?>" target="_blank" rel="noopener">
94
+ <?php _e( 'Upgrade', 'google-analytics-for-wordpress' ); ?>
95
+ </a>
96
+ </div>
97
+ </div>
98
+ <?php } ?>
99
+ </div>
100
+ <?php
101
+ }
102
+
103
+ public function load_metabox_styles() {
104
+ $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
105
+
106
+ wp_register_style( 'monsterinsights-admin-metabox-style', plugins_url( 'assets/css/admin-metabox' . $suffix . '.css', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version() );
107
+ wp_enqueue_style( 'monsterinsights-admin-metabox-style' );
108
+ }
109
+
110
+ }
111
+
112
+ new MI_MetaBox();
includes/admin/notification-event-runner.php CHANGED
@@ -133,11 +133,15 @@ class MonsterInsights_Notification_Event_Runner {
133
  $time_now = time();
134
  if ( $time_since < $time_now ) {
135
  // Interval passed since it ran so let's add this one.
136
- $notification->add_notification();
137
- // Update the last run date as right now.
138
- $this->update_last_run( $notification->notification_id );
139
- // Let's not add multiple notifications at the same time.
140
- break;
 
 
 
 
141
  }
142
  }
143
  }
133
  $time_now = time();
134
  if ( $time_since < $time_now ) {
135
  // Interval passed since it ran so let's add this one.
136
+
137
+ $added_notification = $notification->add_notification();
138
+
139
+ if ($added_notification) {
140
+ // Update the last run date as right now.
141
+ $this->update_last_run($notification->notification_id);
142
+ // Let's not add multiple notifications at the same time.
143
+ break;
144
+ }
145
  }
146
  }
147
  }
includes/admin/notification-event.php CHANGED
@@ -55,6 +55,22 @@ class MonsterInsights_Notification_Event {
55
  */
56
  public $notification_type;
57
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  /**
59
  * Report start date if required e.g: "-15 day"(Readable Time)
60
  *
@@ -188,11 +204,15 @@ class MonsterInsights_Notification_Event {
188
  $notification['btns'] = array();
189
  $notification['start'] = $this->notification_active_from;
190
  $notification['end'] = $this->notification_active_for;
 
 
191
  $notification_data = $this->prepare_notification_data( $notification );
192
 
193
  if ( is_array( $notification_data ) && ! empty( $notification_data ) ) {
194
- MonsterInsights()->notifications->add( $notification_data );
195
  }
 
 
196
  }
197
 
198
  /**
55
  */
56
  public $notification_type;
57
 
58
+ /**
59
+ * Category of this notification: alert or insight
60
+ *
61
+ * @var string
62
+ *
63
+ * @since 8.2.0
64
+ */
65
+ public $notification_category;
66
+
67
+ /**
68
+ * Priority of this notification: 1-3
69
+ *
70
+ * @var int
71
+ */
72
+ public $notification_priority;
73
+
74
  /**
75
  * Report start date if required e.g: "-15 day"(Readable Time)
76
  *
204
  $notification['btns'] = array();
205
  $notification['start'] = $this->notification_active_from;
206
  $notification['end'] = $this->notification_active_for;
207
+ $notification['category'] = $this->notification_category;
208
+ $notification['priority'] = $this->notification_priority;
209
  $notification_data = $this->prepare_notification_data( $notification );
210
 
211
  if ( is_array( $notification_data ) && ! empty( $notification_data ) ) {
212
+ return MonsterInsights()->notifications->add( $notification_data );
213
  }
214
+
215
+ return false;
216
  }
217
 
218
  /**
includes/admin/notifications.php CHANGED
@@ -1,578 +1,598 @@
1
- <?php
2
-
3
- /**
4
- * Notifications.
5
- *
6
- * @since 7.10.5
7
- */
8
- class MonsterInsights_Notifications {
9
-
10
- /**
11
- * Source of notifications content.
12
- *
13
- * @since {VERSION}
14
- *
15
- * @var string
16
- */
17
- const SOURCE_URL = 'https://plugin-cdn.monsterinsights.com/notifications.json';
18
-
19
- /**
20
- * Option value.
21
- *
22
- * @since {VERSION}
23
- *
24
- * @var bool|array
25
- */
26
- public $option = false;
27
-
28
- /**
29
- * The name of the option used to store the data.
30
- *
31
- * @var string
32
- */
33
- public $option_name = 'monsterinsights_notifications';
34
-
35
- /**
36
- * MonsterInsights_Notifications constructor.
37
- */
38
- public function __construct() {
39
- $this->init();
40
- }
41
-
42
- /**
43
- * Initialize class.
44
- *
45
- * @since {VERSION}
46
- */
47
- public function init() {
48
-
49
- $this->hooks();
50
- }
51
-
52
- /**
53
- * Register hooks.
54
- *
55
- * @since {VERSION}
56
- */
57
- public function hooks() {
58
- add_action( 'wp_ajax_monsterinsights_notification_dismiss', array( $this, 'dismiss' ) );
59
-
60
- add_action( 'wp_ajax_monsterinsights_vue_get_notifications', array( $this, 'ajax_get_notifications' ) );
61
-
62
- add_action( 'monsterinsights_admin_notifications_update', array( $this, 'update' ) );
63
-
64
- }
65
-
66
- /**
67
- * Check if user has access and is enabled.
68
- *
69
- * @return bool
70
- * @since {VERSION}
71
- *
72
- */
73
- public function has_access() {
74
-
75
- $access = false;
76
-
77
- if ( current_user_can( 'monsterinsights_view_dashboard' ) && ! monsterinsights_get_option( 'hide_am_notices', false ) ) {
78
- $access = true;
79
- }
80
-
81
- return apply_filters( 'monsterinsights_admin_notifications_has_access', $access );
82
- }
83
-
84
- /**
85
- * Get option value.
86
- *
87
- * @param bool $cache Reference property cache if available.
88
- *
89
- * @return array
90
- * @since {VERSION}
91
- *
92
- */
93
- public function get_option( $cache = true ) {
94
-
95
- if ( $this->option && $cache ) {
96
- return $this->option;
97
- }
98
-
99
- $option = get_option( $this->option_name, array() );
100
-
101
- $this->option = array(
102
- 'update' => ! empty( $option['update'] ) ? $option['update'] : 0,
103
- 'events' => ! empty( $option['events'] ) ? $option['events'] : array(),
104
- 'feed' => ! empty( $option['feed'] ) ? $option['feed'] : array(),
105
- 'dismissed' => ! empty( $option['dismissed'] ) ? $option['dismissed'] : array(),
106
- );
107
-
108
- return $this->option;
109
- }
110
-
111
- /**
112
- * Fetch notifications from feed.
113
- *
114
- * @return array
115
- * @since {VERSION}
116
- *
117
- */
118
- public function fetch_feed() {
119
-
120
- $res = wp_remote_get( self::SOURCE_URL );
121
-
122
- if ( is_wp_error( $res ) ) {
123
- return array();
124
- }
125
-
126
- $body = wp_remote_retrieve_body( $res );
127
-
128
- if ( empty( $body ) ) {
129
- return array();
130
- }
131
-
132
- return $this->verify( json_decode( $body, true ) );
133
- }
134
-
135
- /**
136
- * Verify notification data before it is saved.
137
- *
138
- * @param array $notifications Array of notifications items to verify.
139
- *
140
- * @return array
141
- * @since {VERSION}
142
- *
143
- */
144
- public function verify( $notifications ) { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh
145
-
146
- $data = array();
147
-
148
- if ( ! is_array( $notifications ) || empty( $notifications ) ) {
149
- return $data;
150
- }
151
-
152
- $option = $this->get_option();
153
-
154
- foreach ( $notifications as $notification ) {
155
-
156
- // The message and license should never be empty, if they are, ignore.
157
- if ( empty( $notification['content'] ) || empty( $notification['type'] ) ) {
158
- continue;
159
- }
160
-
161
- // Ignore if license type does not match.
162
- $license_type = MonsterInsights()->license->get_license_type() ? MonsterInsights()->license->get_license_type() : 'lite';
163
-
164
- if ( ! in_array( $license_type, $notification['type'] ) ) {
165
- continue;
166
- }
167
-
168
- // Ignore if notification is not ready to display(based on start time).
169
- if ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) {
170
- continue;
171
- }
172
-
173
- // Ignore if expired.
174
- if ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) {
175
- continue;
176
- }
177
-
178
- // Ignore if notification has already been dismissed.
179
- $notification_already_dismissed = false;
180
- if ( is_array( $option['dismissed'] ) && ! empty( $option['dismissed'] ) ) {
181
- foreach ( $option['dismissed'] as $dismiss_notification ) {
182
- if ( $notification['id'] === $dismiss_notification['id'] ) {
183
- $notification_already_dismissed = true;
184
- break;
185
- }
186
- }
187
- }
188
-
189
- if ( true === $notification_already_dismissed ) {
190
- continue;
191
- }
192
-
193
- // Ignore if notification existed before installing MonsterInsights.
194
- // Prevents bombarding the user with notifications after activation.
195
- $over_time = get_option( 'monsterinsights_over_time', array() );
196
-
197
- if (
198
- ! empty( $over_time['installed_date'] ) &&
199
- ! empty( $notification['start'] ) &&
200
- $over_time['installed_date'] > strtotime( $notification['start'] )
201
- ) {
202
- continue;
203
- }
204
-
205
- $data[] = $notification;
206
- }
207
-
208
- return $data;
209
- }
210
-
211
- /**
212
- * Verify saved notification data for active notifications.
213
- *
214
- * @param array $notifications Array of notifications items to verify.
215
- *
216
- * @return array
217
- * @since {VERSION}
218
- *
219
- */
220
- public function verify_active( $notifications ) {
221
-
222
- if ( ! is_array( $notifications ) || empty( $notifications ) ) {
223
- return array();
224
- }
225
-
226
- $license_type = MonsterInsights()->license->get_license_type() ? MonsterInsights()->license->get_license_type() : 'lite';
227
-
228
- // Remove notifications that are not active, or if the license type not exists
229
- foreach ( $notifications as $key => $notification ) {
230
- if (
231
- ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) ||
232
- ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) ||
233
- ( ! empty( $notification['type'] ) && ! in_array( $license_type, $notification['type'] ) )
234
- ) {
235
- unset( $notifications[ $key ] );
236
- }
237
- }
238
-
239
- return $notifications;
240
- }
241
-
242
- /**
243
- * Get notification data.
244
- *
245
- * @return array
246
- * @since {VERSION}
247
- *
248
- */
249
- public function get() {
250
-
251
- if ( ! $this->has_access() ) {
252
- return array();
253
- }
254
-
255
- $option = $this->get_option();
256
-
257
- // Update notifications using async task.
258
- if ( empty( $option['update'] ) || time() > $option['update'] + DAY_IN_SECONDS ) {
259
- if ( false === wp_next_scheduled( 'monsterinsights_admin_notifications_update' ) ) {
260
- wp_schedule_single_event( time(), 'monsterinsights_admin_notifications_update' );
261
- }
262
- }
263
-
264
- $events = ! empty( $option['events'] ) ? $this->verify_active( $option['events'] ) : array();
265
- $feed = ! empty( $option['feed'] ) ? $this->verify_active( $option['feed'] ) : array();
266
-
267
- $notifications = array();
268
- $notifications['active'] = array_merge( $events, $feed );
269
- $notifications['active'] = $this->get_notifications_with_human_readeable_start_time( $notifications['active'] );
270
- $notifications['active'] = $this->get_notifications_with_formatted_content( $notifications['active'] );
271
- $notifications['dismissed'] = ! empty( $option['dismissed'] ) ? $option['dismissed'] : array();
272
- $notifications['dismissed'] = $this->get_notifications_with_human_readeable_start_time( $notifications['dismissed'] );
273
- $notifications['dismissed'] = $this->get_notifications_with_formatted_content( $notifications['dismissed'] );
274
-
275
- return $notifications;
276
- }
277
-
278
- /**
279
- * Improve format of the content of notifications before display. By default just runs wpautop.
280
- *
281
- * @param array $notifications The notifications to be parsed.
282
- *
283
- * @return mixed
284
- */
285
- public function get_notifications_with_formatted_content( $notifications ) {
286
- if ( ! is_array( $notifications ) || empty( $notifications ) ) {
287
- return $notifications;
288
- }
289
-
290
- foreach ( $notifications as $key => $notification ) {
291
- if ( ! empty( $notification['content'] ) ) {
292
- $notifications[ $key ]['content'] = wpautop( $notification['content'] );
293
- $notifications[ $key ]['content'] = apply_filters( 'monsterinsights_notification_content_display', $notifications[ $key ]['content'] );
294
- }
295
- }
296
-
297
- return $notifications;
298
- }
299
-
300
- /**
301
- * Get notifications start time with human time difference
302
- *
303
- * @return array $notifications
304
- *
305
- * @since 7.12.3
306
- */
307
- public function get_notifications_with_human_readeable_start_time( $notifications ) {
308
- if ( ! is_array( $notifications ) || empty( $notifications ) ) {
309
- return;
310
- }
311
-
312
- foreach ( $notifications as $key => $notification ) {
313
- if ( ! isset( $notification['start'] ) || empty( $notification['start'] ) ) {
314
- continue;
315
- }
316
-
317
- // Translators: Readable time to display
318
- $modified_start_time = sprintf( __( '%1$s ago', 'google-analytics-for-wordpress' ), human_time_diff( strtotime( $notification['start'] ), current_time( 'timestamp' ) ) );
319
- $notifications[ $key ]['start'] = $modified_start_time;
320
- }
321
-
322
- return $notifications;
323
- }
324
-
325
- /**
326
- * Get active notifications.
327
- *
328
- * @return array $notifications['active'] active notifications
329
- *
330
- * @since 7.12.3
331
- */
332
- public function get_active_notifications() {
333
- $notifications = $this->get();
334
-
335
- return isset( $notifications['active'] ) ? $notifications['active'] : array();
336
- }
337
-
338
- /**
339
- * Get dismissed notifications.
340
- *
341
- * @return array $notifications['dismissed'] dismissed notifications
342
- *
343
- * @since 7.12.3
344
- */
345
- public function get_dismissed_notifications() {
346
- $notifications = $this->get();
347
-
348
- return isset( $notifications['dismissed'] ) ? $notifications['dismissed'] : array();
349
- }
350
-
351
- /**
352
- * Get notification count.
353
- *
354
- * @return int
355
- * @since {VERSION}
356
- *
357
- */
358
- public function get_count() {
359
-
360
- return count( $this->get_active_notifications() );
361
- }
362
-
363
- /**
364
- * Add a manual notification event.
365
- *
366
- * @param array $notification Notification data.
367
- *
368
- * @since {VERSION}
369
- *
370
- */
371
- public function add( $notification ) {
372
-
373
- if ( empty( $notification['id'] ) ) {
374
- return;
375
- }
376
-
377
- $option = $this->get_option();
378
-
379
- foreach ( $option['dismissed'] as $item ) {
380
- if ( $item['id'] === $notification['id'] ) {
381
- return;
382
- }
383
- }
384
-
385
- foreach ( $option['events'] as $item ) {
386
- if ( $item['id'] === $notification['id'] ) {
387
- return;
388
- }
389
- }
390
-
391
- $notification = $this->verify( array( $notification ) );
392
-
393
- update_option(
394
- $this->option_name,
395
- array(
396
- 'update' => $option['update'],
397
- 'feed' => $option['feed'],
398
- 'events' => array_merge( $notification, $option['events'] ),
399
- 'dismissed' => $option['dismissed'],
400
- ),
401
- false
402
- );
403
- }
404
-
405
- /**
406
- * Update notification data from feed.
407
- *
408
- * @param array $option (Optional) Added @since 7.13.2
409
- *
410
- * @since {VERSION}
411
- */
412
- public function update() {
413
-
414
- $feed = $this->fetch_feed();
415
- $option = $this->get_option();
416
-
417
- update_option(
418
- $this->option_name,
419
- array(
420
- 'update' => time(),
421
- 'feed' => $feed,
422
- 'events' => $option['events'],
423
- 'dismissed' => array_slice( $option['dismissed'], 0, 30 ), // Limit dismissed notifications to last 30.
424
- ),
425
- false
426
- );
427
- }
428
-
429
- /**
430
- * Dismiss notification via AJAX.
431
- *
432
- * @since {VERSION}
433
- */
434
- public function dismiss() {
435
- // Run a security check.
436
- check_ajax_referer( 'mi-admin-nonce', 'nonce' );
437
-
438
- // Check for access and required param.
439
- if ( ! $this->has_access() || empty( $_POST['id'] ) ) {
440
- wp_send_json_error();
441
- }
442
-
443
- $id = sanitize_text_field( wp_unslash( $_POST['id'] ) );
444
- $option = $this->get_option();
445
-
446
- // Dismiss all notifications and add them to dissmiss array.
447
- if ( 'all' === $id ) {
448
- if ( is_array( $option['feed'] ) && ! empty( $option['feed'] ) ) {
449
- foreach ( $option['feed'] as $key => $notification ) {
450
- array_unshift( $option['dismissed'], $notification );
451
- unset( $option['feed'][ $key ] );
452
- }
453
- }
454
- if ( is_array( $option['events'] ) && ! empty( $option['events'] ) ) {
455
- foreach ( $option['events'] as $key => $notification ) {
456
- array_unshift( $option['dismissed'], $notification );
457
- unset( $option['events'][ $key ] );
458
- }
459
- }
460
- }
461
-
462
- $type = is_numeric( $id ) ? 'feed' : 'events';
463
-
464
- // Remove notification and add in dismissed array.
465
- if ( is_array( $option[ $type ] ) && ! empty( $option[ $type ] ) ) {
466
- foreach ( $option[ $type ] as $key => $notification ) {
467
- if ( $notification['id'] == $id ) { // phpcs:ignore WordPress.PHP.StrictComparisons
468
- // Add notification to dismissed array.
469
- array_unshift( $option['dismissed'], $notification );
470
- // Remove notification from feed or events.
471
- unset( $option[ $type ][ $key ] );
472
- break;
473
- }
474
- }
475
- }
476
-
477
- update_option( $this->option_name, $option, false );
478
-
479
- wp_send_json_success();
480
- }
481
-
482
- /**
483
- * This generates the markup for the notifications indicator if needed.
484
- *
485
- * @return string
486
- */
487
- public function get_menu_count() {
488
-
489
- if ( $this->get_count() > 0 ) {
490
- return '<span class="monsterinsights-menu-notification-indicator update-plugins">' . $this->get_count() . '</span>';
491
- }
492
-
493
- return '';
494
-
495
- }
496
-
497
- /**
498
- * Retrieve the notifications via an ajax call.
499
- */
500
- public function ajax_get_notifications() {
501
-
502
- // Run a security check.
503
- check_ajax_referer( 'mi-admin-nonce', 'nonce' );
504
-
505
- $notifications_data = array(
506
- 'notifications' => $this->get_active_notifications(),
507
- 'dismissed' => $this->get_dismissed_notifications(),
508
- 'view_url' => $this->get_view_url( 'monsterinsights-report-overview', 'monsterinsights_reports' ),
509
- 'sidebar_url' => $this->get_sidebar_url(),
510
- );
511
-
512
- wp_send_json_success( $notifications_data );
513
- }
514
-
515
- /**
516
- * Get the URL for the page where users can see/read notifications.
517
- *
518
- * @return string
519
- */
520
- public function get_view_url( $scroll_to, $page, $tab='' ) {
521
- $disabled = monsterinsights_get_option( 'dashboards_disabled', false );
522
-
523
- $url = add_query_arg( array(
524
- 'page' => $page,
525
- 'monsterinsights-scroll' => $scroll_to,
526
- 'monsterinsights-highlight' => $scroll_to,
527
- ), admin_url( 'admin.php' ) );
528
-
529
- if ( ! empty( $tab ) ) {
530
- $url .= '#/'. $tab;
531
- }
532
-
533
- if ( false !== $disabled ) {
534
- $url = is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network' ) : admin_url( 'admin.php?page=monsterinsights_settings' );
535
- }
536
-
537
- return $url;
538
-
539
- }
540
-
541
- /**
542
- * Get the notification sidebar URL for the page where users can see/read notifications.
543
- *
544
- * @return string
545
- */
546
- public function get_sidebar_url() {
547
-
548
- $disabled = monsterinsights_get_option( 'dashboards_disabled', false );
549
-
550
- $url = add_query_arg(
551
- array(
552
- 'page' => 'monsterinsights_reports',
553
- 'open' => 'monsterinsights_notification_sidebar',
554
- ),
555
- admin_url( 'admin.php' )
556
- );
557
-
558
- if ( false !== $disabled ) {
559
- $url = is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network' ) : admin_url( 'admin.php?page=monsterinsights_settings' );
560
- }
561
-
562
- return $url;
563
- }
564
-
565
- /**
566
- * Delete the notification options.
567
- */
568
- public function delete_notifications_data() {
569
-
570
- delete_option( $this->option_name );
571
-
572
- // Delete old notices option.
573
- delete_option( 'monsterinsights_notices' );
574
-
575
- monsterinsights_notification_event_runner()->delete_data();
576
-
577
- }
578
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Notifications.
5
+ *
6
+ * @since 7.10.5
7
+ */
8
+ class MonsterInsights_Notifications {
9
+
10
+ /**
11
+ * Source of notifications content.
12
+ *
13
+ * @since {VERSION}
14
+ *
15
+ * @var string
16
+ */
17
+ const SOURCE_URL = 'https://plugin-cdn.monsterinsights.com/notifications.json';
18
+
19
+ /**
20
+ * Option value.
21
+ *
22
+ * @since {VERSION}
23
+ *
24
+ * @var bool|array
25
+ */
26
+ public $option = false;
27
+
28
+ /**
29
+ * The name of the option used to store the data.
30
+ *
31
+ * @var string
32
+ */
33
+ public $option_name = 'monsterinsights_notifications';
34
+
35
+ /**
36
+ * MonsterInsights_Notifications constructor.
37
+ */
38
+ public function __construct() {
39
+ $this->init();
40
+ }
41
+
42
+ /**
43
+ * Initialize class.
44
+ *
45
+ * @since {VERSION}
46
+ */
47
+ public function init() {
48
+
49
+ $this->hooks();
50
+ }
51
+
52
+ /**
53
+ * Register hooks.
54
+ *
55
+ * @since {VERSION}
56
+ */
57
+ public function hooks() {
58
+ add_action( 'wp_ajax_monsterinsights_notification_dismiss', array( $this, 'dismiss' ) );
59
+
60
+ add_action( 'wp_ajax_monsterinsights_vue_get_notifications', array( $this, 'ajax_get_notifications' ) );
61
+
62
+ add_action( 'monsterinsights_admin_notifications_update', array( $this, 'update' ) );
63
+
64
+ }
65
+
66
+ /**
67
+ * Check if user has access and is enabled.
68
+ *
69
+ * @return bool
70
+ * @since {VERSION}
71
+ *
72
+ */
73
+ public function has_access() {
74
+
75
+ $access = false;
76
+
77
+ if ( current_user_can( 'monsterinsights_view_dashboard' ) && ! monsterinsights_get_option( 'hide_am_notices', false ) ) {
78
+ $access = true;
79
+ }
80
+
81
+ return apply_filters( 'monsterinsights_admin_notifications_has_access', $access );
82
+ }
83
+
84
+ /**
85
+ * Get option value.
86
+ *
87
+ * @param bool $cache Reference property cache if available.
88
+ *
89
+ * @return array
90
+ * @since {VERSION}
91
+ *
92
+ */
93
+ public function get_option( $cache = true ) {
94
+
95
+ if ( $this->option && $cache ) {
96
+ return $this->option;
97
+ }
98
+
99
+ $option = get_option( $this->option_name, array() );
100
+
101
+ $this->option = array(
102
+ 'update' => ! empty( $option['update'] ) ? $option['update'] : 0,
103
+ 'events' => ! empty( $option['events'] ) ? $option['events'] : array(),
104
+ 'feed' => ! empty( $option['feed'] ) ? $option['feed'] : array(),
105
+ 'dismissed' => ! empty( $option['dismissed'] ) ? $option['dismissed'] : array(),
106
+ );
107
+
108
+ return $this->option;
109
+ }
110
+
111
+ /**
112
+ * Fetch notifications from feed.
113
+ *
114
+ * @return array
115
+ * @since {VERSION}
116
+ *
117
+ */
118
+ public function fetch_feed() {
119
+
120
+ $res = wp_remote_get( self::SOURCE_URL );
121
+
122
+ if ( is_wp_error( $res ) ) {
123
+ return array();
124
+ }
125
+
126
+ $body = wp_remote_retrieve_body( $res );
127
+
128
+ if ( empty( $body ) ) {
129
+ return array();
130
+ }
131
+
132
+ return $this->verify( json_decode( $body, true ) );
133
+ }
134
+
135
+ /**
136
+ * Verify notification data before it is saved.
137
+ *
138
+ * @param array $notifications Array of notifications items to verify.
139
+ *
140
+ * @return array
141
+ * @since {VERSION}
142
+ *
143
+ */
144
+ public function verify( $notifications ) { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh
145
+
146
+ $data = array();
147
+
148
+ if ( ! is_array( $notifications ) || empty( $notifications ) ) {
149
+ return $data;
150
+ }
151
+
152
+ $option = $this->get_option();
153
+
154
+ foreach ( $notifications as $notification ) {
155
+
156
+ // The message and license should never be empty, if they are, ignore.
157
+ if ( empty( $notification['content'] ) || empty( $notification['type'] ) ) {
158
+ continue;
159
+ }
160
+
161
+ // Ignore if license type does not match.
162
+ $license_type = MonsterInsights()->license->get_license_type() ? MonsterInsights()->license->get_license_type() : 'lite';
163
+
164
+ if ( ! in_array( $license_type, $notification['type'] ) ) {
165
+ continue;
166
+ }
167
+
168
+ // Ignore if notification is not ready to display(based on start time).
169
+ if ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) {
170
+ continue;
171
+ }
172
+
173
+ // Ignore if expired.
174
+ if ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) {
175
+ continue;
176
+ }
177
+
178
+ // Ignore if notification has already been dismissed.
179
+ $notification_already_dismissed = false;
180
+ if ( is_array( $option['dismissed'] ) && ! empty( $option['dismissed'] ) ) {
181
+ foreach ( $option['dismissed'] as $dismiss_notification ) {
182
+ if ( $notification['id'] === $dismiss_notification['id'] ) {
183
+ $notification_already_dismissed = true;
184
+ break;
185
+ }
186
+ }
187
+ }
188
+
189
+ if ( true === $notification_already_dismissed ) {
190
+ continue;
191
+ }
192
+
193
+ // Ignore if notification existed before installing MonsterInsights.
194
+ // Prevents bombarding the user with notifications after activation.
195
+ $over_time = get_option( 'monsterinsights_over_time', array() );
196
+
197
+ if (
198
+ ! empty( $over_time['installed_date'] ) &&
199
+ ! empty( $notification['start'] ) &&
200
+ $over_time['installed_date'] > strtotime( $notification['start'] )
201
+ ) {
202
+ continue;
203
+ }
204
+
205
+ $data[] = $notification;
206
+ }
207
+
208
+ return $data;
209
+ }
210
+
211
+ /**
212
+ * Verify saved notification data for active notifications.
213
+ *
214
+ * @param array $notifications Array of notifications items to verify.
215
+ *
216
+ * @return array
217
+ * @since {VERSION}
218
+ *
219
+ */
220
+ public function verify_active( $notifications ) {
221
+
222
+ if ( ! is_array( $notifications ) || empty( $notifications ) ) {
223
+ return array();
224
+ }
225
+
226
+ $license_type = MonsterInsights()->license->get_license_type() ? MonsterInsights()->license->get_license_type() : 'lite';
227
+
228
+ // Remove notifications that are not active, or if the license type not exists
229
+ foreach ( $notifications as $key => $notification ) {
230
+ if (
231
+ ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) ||
232
+ ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) ||
233
+ ( ! empty( $notification['type'] ) && ! in_array( $license_type, $notification['type'] ) )
234
+ ) {
235
+ unset( $notifications[ $key ] );
236
+ }
237
+ }
238
+
239
+ return $notifications;
240
+ }
241
+
242
+ /**
243
+ * Get notification data.
244
+ *
245
+ * @return array
246
+ * @since {VERSION}
247
+ *
248
+ */
249
+ public function get() {
250
+
251
+ if ( ! $this->has_access() ) {
252
+ return array();
253
+ }
254
+
255
+ $option = $this->get_option();
256
+
257
+ // Update notifications using async task.
258
+ if ( empty( $option['update'] ) || time() > $option['update'] + DAY_IN_SECONDS ) {
259
+ if ( false === wp_next_scheduled( 'monsterinsights_admin_notifications_update' ) ) {
260
+ wp_schedule_single_event( time(), 'monsterinsights_admin_notifications_update' );
261
+ }
262
+ }
263
+
264
+ $events = ! empty( $option['events'] ) ? $this->verify_active( $option['events'] ) : array();
265
+ $feed = ! empty( $option['feed'] ) ? $this->verify_active( $option['feed'] ) : array();
266
+
267
+ $notifications = array();
268
+ $notifications['active'] = array_merge( $events, $feed );
269
+ $notifications['active'] = $this->get_notifications_with_human_readeable_start_time( $notifications['active'] );
270
+ $notifications['active'] = $this->get_notifications_with_formatted_content( $notifications['active'] );
271
+ $notifications['dismissed'] = ! empty( $option['dismissed'] ) ? $option['dismissed'] : array();
272
+ $notifications['dismissed'] = $this->get_notifications_with_human_readeable_start_time( $notifications['dismissed'] );
273
+ $notifications['dismissed'] = $this->get_notifications_with_formatted_content( $notifications['dismissed'] );
274
+
275
+ return $notifications;
276
+ }
277
+
278
+ /**
279
+ * Improve format of the content of notifications before display. By default just runs wpautop.
280
+ *
281
+ * @param array $notifications The notifications to be parsed.
282
+ *
283
+ * @return mixed
284
+ */
285
+ public function get_notifications_with_formatted_content( $notifications ) {
286
+ if ( ! is_array( $notifications ) || empty( $notifications ) ) {
287
+ return $notifications;
288
+ }
289
+
290
+ foreach ( $notifications as $key => $notification ) {
291
+ if ( ! empty( $notification['content'] ) ) {
292
+ $notifications[ $key ]['content'] = wpautop( $notification['content'] );
293
+ $notifications[ $key ]['content'] = apply_filters( 'monsterinsights_notification_content_display', $notifications[ $key ]['content'] );
294
+ }
295
+ }
296
+
297
+ return $notifications;
298
+ }
299
+
300
+ /**
301
+ * Get notifications start time with human time difference
302
+ *
303
+ * @return array $notifications
304
+ *
305
+ * @since 7.12.3
306
+ */
307
+ public function get_notifications_with_human_readeable_start_time( $notifications ) {
308
+ if ( ! is_array( $notifications ) || empty( $notifications ) ) {
309
+ return;
310
+ }
311
+
312
+ foreach ( $notifications as $key => $notification ) {
313
+ if ( ! isset( $notification['start'] ) || empty( $notification['start'] ) ) {
314
+ continue;
315
+ }
316
+
317
+ // Translators: Readable time to display
318
+ $modified_start_time = sprintf( __( '%1$s ago', 'google-analytics-for-wordpress' ), human_time_diff( strtotime( $notification['start'] ), current_time( 'timestamp' ) ) );
319
+ $notifications[ $key ]['start'] = $modified_start_time;
320
+ }
321
+
322
+ return $notifications;
323
+ }
324
+
325
+ /**
326
+ * Get active notifications.
327
+ *
328
+ * @return array $notifications['active'] active notifications
329
+ *
330
+ * @since 7.12.3
331
+ */
332
+ public function get_active_notifications() {
333
+ $notifications = $this->get();
334
+
335
+ return isset( $notifications['active'] ) ? $notifications['active'] : array();
336
+ }
337
+
338
+ /**
339
+ * Get dismissed notifications.
340
+ *
341
+ * @return array $notifications['dismissed'] dismissed notifications
342
+ *
343
+ * @since 7.12.3
344
+ */
345
+ public function get_dismissed_notifications() {
346
+ $notifications = $this->get();
347
+
348
+ return isset( $notifications['dismissed'] ) ? $notifications['dismissed'] : array();
349
+ }
350
+
351
+ /**
352
+ * Get notification count.
353
+ *
354
+ * @return int
355
+ * @since {VERSION}
356
+ *
357
+ */
358
+ public function get_count() {
359
+
360
+ return count( $this->get_active_notifications() );
361
+ }
362
+
363
+ /**
364
+ * Add a manual notification event.
365
+ *
366
+ * @param array $notification Notification data.
367
+ *
368
+ * @since {VERSION}
369
+ *
370
+ */
371
+ public function add( $notification ) {
372
+
373
+ if ( empty( $notification['id'] ) ) {
374
+ return false;
375
+ }
376
+
377
+ $option = $this->get_option();
378
+
379
+ foreach ( $option['dismissed'] as $item ) {
380
+ if ( $item['id'] === $notification['id'] ) {
381
+ return false;
382
+ }
383
+ }
384
+
385
+ $current_notifications = $option['events'];
386
+
387
+ foreach ( $current_notifications as $item ) {
388
+ if ( $item['id'] === $notification['id'] ) {
389
+ return false;
390
+ }
391
+ }
392
+
393
+ // Show maximum 5 notifications to user, except if new one has priority 1
394
+ if (sizeof( $current_notifications ) >= 5 && $notification['priority'] != 1) {
395
+ return false;
396
+ }
397
+
398
+ $notification = $this->verify( array( $notification ) );
399
+
400
+ $notifications = array_merge( $notification, $current_notifications );
401
+
402
+ // Sort notifications by priority
403
+ usort( $notifications, function( $a, $b ) {
404
+ if ( $a['priority'] == $b['priority'] ) {
405
+ return 0;
406
+ }
407
+
408
+ return $a['priority'] < $b['priority'] ? -1 : 1;
409
+ });
410
+
411
+ update_option(
412
+ $this->option_name,
413
+ array(
414
+ 'update' => $option['update'],
415
+ 'feed' => $option['feed'],
416
+ 'events' => $notifications,
417
+ 'dismissed' => $option['dismissed'],
418
+ ),
419
+ false
420
+ );
421
+
422
+ return true;
423
+ }
424
+
425
+ /**
426
+ * Update notification data from feed.
427
+ *
428
+ * @param array $option (Optional) Added @since 7.13.2
429
+ *
430
+ * @since {VERSION}
431
+ */
432
+ public function update() {
433
+
434
+ $feed = $this->fetch_feed();
435
+ $option = $this->get_option();
436
+
437
+ update_option(
438
+ $this->option_name,
439
+ array(
440
+ 'update' => time(),
441
+ 'feed' => $feed,
442
+ 'events' => $option['events'],
443
+ 'dismissed' => array_slice( $option['dismissed'], 0, 30 ), // Limit dismissed notifications to last 30.
444
+ ),
445
+ false
446
+ );
447
+ }
448
+
449
+ /**
450
+ * Dismiss notification via AJAX.
451
+ *
452
+ * @since {VERSION}
453
+ */
454
+ public function dismiss() {
455
+ // Run a security check.
456
+ check_ajax_referer( 'mi-admin-nonce', 'nonce' );
457
+
458
+ // Check for access and required param.
459
+ if ( ! $this->has_access() || empty( $_POST['id'] ) ) {
460
+ wp_send_json_error();
461
+ }
462
+
463
+ $id = sanitize_text_field( wp_unslash( $_POST['id'] ) );
464
+ $option = $this->get_option();
465
+
466
+ // Dismiss all notifications and add them to dissmiss array.
467
+ if ( 'all' === $id ) {
468
+ if ( is_array( $option['feed'] ) && ! empty( $option['feed'] ) ) {
469
+ foreach ( $option['feed'] as $key => $notification ) {
470
+ array_unshift( $option['dismissed'], $notification );
471
+ unset( $option['feed'][ $key ] );
472
+ }
473
+ }
474
+ if ( is_array( $option['events'] ) && ! empty( $option['events'] ) ) {
475
+ foreach ( $option['events'] as $key => $notification ) {
476
+ array_unshift( $option['dismissed'], $notification );
477
+ unset( $option['events'][ $key ] );
478
+ }
479
+ }
480
+ }
481
+
482
+ $type = is_numeric( $id ) ? 'feed' : 'events';
483
+
484
+ // Remove notification and add in dismissed array.
485
+ if ( is_array( $option[ $type ] ) && ! empty( $option[ $type ] ) ) {
486
+ foreach ( $option[ $type ] as $key => $notification ) {
487
+ if ( $notification['id'] == $id ) { // phpcs:ignore WordPress.PHP.StrictComparisons
488
+ // Add notification to dismissed array.
489
+ array_unshift( $option['dismissed'], $notification );
490
+ // Remove notification from feed or events.
491
+ unset( $option[ $type ][ $key ] );
492
+ break;
493
+ }
494
+ }
495
+ }
496
+
497
+ update_option( $this->option_name, $option, false );
498
+
499
+ wp_send_json_success();
500
+ }
501
+
502
+ /**
503
+ * This generates the markup for the notifications indicator if needed.
504
+ *
505
+ * @return string
506
+ */
507
+ public function get_menu_count() {
508
+
509
+ if ( $this->get_count() > 0 ) {
510
+ return '<span class="monsterinsights-menu-notification-indicator update-plugins">' . $this->get_count() . '</span>';
511
+ }
512
+
513
+ return '';
514
+
515
+ }
516
+
517
+ /**
518
+ * Retrieve the notifications via an ajax call.
519
+ */
520
+ public function ajax_get_notifications() {
521
+
522
+ // Run a security check.
523
+ check_ajax_referer( 'mi-admin-nonce', 'nonce' );
524
+
525
+ $notifications_data = array(
526
+ 'notifications' => $this->get_active_notifications(),
527
+ 'dismissed' => $this->get_dismissed_notifications(),
528
+ 'view_url' => $this->get_view_url( 'monsterinsights-report-overview', 'monsterinsights_reports' ),
529
+ 'sidebar_url' => $this->get_sidebar_url(),
530
+ );
531
+
532
+ wp_send_json_success( $notifications_data );
533
+ }
534
+
535
+ /**
536
+ * Get the URL for the page where users can see/read notifications.
537
+ *
538
+ * @return string
539
+ */
540
+ public function get_view_url( $scroll_to, $page, $tab='' ) {
541
+ $disabled = monsterinsights_get_option( 'dashboards_disabled', false );
542
+
543
+ $url = add_query_arg( array(
544
+ 'page' => $page,
545
+ 'monsterinsights-scroll' => $scroll_to,
546
+ 'monsterinsights-highlight' => $scroll_to,
547
+ ), admin_url( 'admin.php' ) );
548
+
549
+ if ( ! empty( $tab ) ) {
550
+ $url .= '#/'. $tab;
551
+ }
552
+
553
+ if ( false !== $disabled ) {
554
+ $url = is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network' ) : admin_url( 'admin.php?page=monsterinsights_settings' );
555
+ }
556
+
557
+ return $url;
558
+
559
+ }
560
+
561
+ /**
562
+ * Get the notification sidebar URL for the page where users can see/read notifications.
563
+ *
564
+ * @return string
565
+ */
566
+ public function get_sidebar_url() {
567
+
568
+ $disabled = monsterinsights_get_option( 'dashboards_disabled', false );
569
+
570
+ $url = add_query_arg(
571
+ array(
572
+ 'page' => 'monsterinsights_reports',
573
+ 'open' => 'monsterinsights_notification_sidebar',
574
+ ),
575
+ admin_url( 'admin.php' )
576
+ );
577
+
578
+ if ( false !== $disabled ) {
579
+ $url = is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network' ) : admin_url( 'admin.php?page=monsterinsights_settings' );
580
+ }
581
+
582
+ return $url;
583
+ }
584
+
585
+ /**
586
+ * Delete the notification options.
587
+ */
588
+ public function delete_notifications_data() {
589
+
590
+ delete_option( $this->option_name );
591
+
592
+ // Delete old notices option.
593
+ delete_option( 'monsterinsights_notices' );
594
+
595
+ monsterinsights_notification_event_runner()->delete_data();
596
+
597
+ }
598
+ }
includes/admin/notifications/notification-audience.php CHANGED
@@ -11,6 +11,8 @@ final class MonsterInsights_Notification_Audience extends MonsterInsights_Notifi
11
  public $notification_id = 'monsterinsights_notification_audience';
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Build Notification
@@ -30,7 +32,7 @@ final class MonsterInsights_Notification_Audience extends MonsterInsights_Notifi
30
  }
31
 
32
  // Translators: Audience notification title
33
- $notification['title'] = sprintf( __( '%s%% of your Audience is from %s', 'google-analytics-for-wordpress' ), $data['percentage'], $data['country'] );
34
  // Translators: Audience notification content
35
  $notification['content'] = sprintf( __( 'Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ) . '" target="_blank">', '</a>' );
36
  $notification['btns'] = array(
11
  public $notification_id = 'monsterinsights_notification_audience';
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Build Notification
32
  }
33
 
34
  // Translators: Audience notification title
35
+ $notification['title'] = sprintf( __( '%s%% of Your Audience is From %s', 'google-analytics-for-wordpress' ), $data['percentage'], $data['country'] );
36
  // Translators: Audience notification content
37
  $notification['content'] = sprintf( __( 'Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ) . '" target="_blank">', '</a>' );
38
  $notification['btns'] = array(
includes/admin/notifications/notification-bounce-rate.php CHANGED
@@ -9,8 +9,10 @@
9
  final class MonsterInsights_Notification_Bounce_Rate extends MonsterInsights_Notification_Event {
10
 
11
  public $notification_id = 'monsterinsights_notification_bounce_rate';
12
- public $notification_interval = 7; // In days.
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Build Notification data.
@@ -22,21 +24,26 @@ final class MonsterInsights_Notification_Bounce_Rate extends MonsterInsights_Not
22
  * @since 7.12.3
23
  */
24
  public function prepare_notification_data( $notification ) {
25
- $data = array();
26
  $report = $this->get_report( 'overview' );
27
- $data['bounce_rate'] = isset( $report['data']['infobox']['bounce']['value'] ) ? $report['data']['infobox']['bounce']['value'] : 0;
28
 
29
- if ( ! empty( $data ) && $data['bounce_rate'] > 70 ) {
30
- $notification['title'] = __( 'Your website bounce rate is higher than 70%', 'google-analytics-for-wordpress' );
 
 
 
 
 
 
31
  // Translators: Bounce rate notification content.
32
- $notification['content'] = sprintf( __( 'Your website bounce rate is %1$s. High bounce rates can hurt your site’s conversions rates. A high bounce rate might mean that people aren\'t finding what they\'re looking for on your site. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels.', 'google-analytics-for-wordpress' ), $data['bounce_rate'], '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/how-to-reduce-bounce-rate/' ) . '" target="_blank">', '</a>' );
33
  $notification['btns'] = array(
34
  'view_report' => array(
35
  'url' => $this->get_view_url( 'monsterinsights-report-infobox-bounce-rate', 'monsterinsights_reports' ),
36
  'text' => __( 'View Report', 'google-analytics-for-wordpress' ),
37
  ),
38
  'learn_more' => array(
39
- 'url' => $this->build_external_link( 'https://www.monsterinsights.com/how-to-reduce-bounce-rate/' ),
40
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
41
  'is_external' => true,
42
  ),
9
  final class MonsterInsights_Notification_Bounce_Rate extends MonsterInsights_Notification_Event {
10
 
11
  public $notification_id = 'monsterinsights_notification_bounce_rate';
12
+ public $notification_interval = 30; // In days.
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Build Notification data.
24
  * @since 7.12.3
25
  */
26
  public function prepare_notification_data( $notification ) {
 
27
  $report = $this->get_report( 'overview' );
28
+ $bounce_rate = isset( $report['data']['infobox']['bounce']['value'] ) ? $report['data']['infobox']['bounce']['value'] : 0;
29
 
30
+ if ( $bounce_rate > 0 ) {
31
+ $is_em = defined( 'EXACTMETRICS_VERSION' );
32
+
33
+ $learn_more_url = $is_em
34
+ ? 'https://www.exactmetrics.com/epic-list-of-marketing-hacks-for-explosive-traffic-growth/'
35
+ : 'https://www.monsterinsights.com/how-to-reduce-bounce-rate/';
36
+
37
+ $notification['title'] = sprintf( __( 'Your Website Bounce Rate is Higher Than %s%%', 'google-analytics-for-wordpress' ), $bounce_rate );
38
  // Translators: Bounce rate notification content.
39
+ $notification['content'] = sprintf( __( 'Your site\'s bounce rate is %1$s. Double check your site is working properly and be sure it loads quickly. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels.', 'google-analytics-for-wordpress' ), $bounce_rate, '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/how-to-reduce-bounce-rate/' ) . '" target="_blank">', '</a>' );
40
  $notification['btns'] = array(
41
  'view_report' => array(
42
  'url' => $this->get_view_url( 'monsterinsights-report-infobox-bounce-rate', 'monsterinsights_reports' ),
43
  'text' => __( 'View Report', 'google-analytics-for-wordpress' ),
44
  ),
45
  'learn_more' => array(
46
+ 'url' => $this->build_external_link( $learn_more_url ),
47
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
48
  'is_external' => true,
49
  ),
includes/admin/notifications/notification-dual-tracking.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ class MonsterInsights_Notification_Dual_Tracking extends MonsterInsights_Notification_Event
5
+ {
6
+ public $notification_id = 'monsterinsights_notification_dual_tracking';
7
+ public $notification_interval = 30; // in days
8
+ public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
9
+ public $notification_category = 'insight';
10
+ public $notification_priority = 1;
11
+
12
+ /**
13
+ * Build Notification
14
+ *
15
+ * @return array $notification notification is ready to add
16
+ *
17
+ * @since 7.12.3
18
+ */
19
+ public function prepare_notification_data( $notification ) {
20
+
21
+ $ua = MonsterInsights()->auth->get_ua();
22
+ $v4 = MonsterInsights()->auth->get_v4_id();
23
+
24
+ if ( $ua && !$v4 ) {
25
+ $is_em = defined( 'EXACTMETRICS_VERSION' );
26
+ $learn_more_url = $is_em
27
+ ? 'https://www.exactmetrics.com/adding-google-analytics-4-to-wordpress-step-by-step-guide/'
28
+ : 'https://www.monsterinsights.com/what-is-google-analytics-4-should-you-use-it/';
29
+
30
+ $notification['title'] = __('Prepare for Google Analytics 4', 'google-analytics-for-wordpress');
31
+ $notification['content'] = __( 'Prepare for the future of analytics by setting up Google Analytics 4. Enable "Dual Tracking" today.', 'google-analytics-for-wordpress' );
32
+ $notification['btns'] = array(
33
+ 'setup_now' => array(
34
+ 'url' => $this->get_view_url( 'monsterinsights-dual-tracking-id', 'monsterinsights_settings' ),
35
+ 'text' => __( 'Setup now', 'google-analytics-for-wordpress' ),
36
+ ),
37
+ 'learn_more' => array(
38
+ 'url' => $this->build_external_link( $learn_more_url ),
39
+ 'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
40
+ 'is_external' => true,
41
+ ),
42
+ );
43
+ return $notification;
44
+ }
45
+
46
+ return false;
47
+ }
48
+ }
49
+
50
+ new MonsterInsights_Notification_Dual_Tracking();
includes/admin/notifications/notification-events.php CHANGED
@@ -3,15 +3,26 @@
3
  $base = MonsterInsights();
4
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-visitors.php';
5
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-audience.php';
6
- require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-mobile-device.php';
 
7
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-to-pro.php';
 
8
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-bounce-rate.php';
 
9
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-returning-visitors.php';
10
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-traffic-dropping.php';
 
 
11
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-search-console.php';
12
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-form-conversion.php';
13
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-email-summaries.php';
 
14
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-google-optimize.php';
 
15
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-add-more-file-extensions.php';
16
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-setup-affiliate-links.php';
17
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-headline-analyzer.php';
 
 
 
 
3
  $base = MonsterInsights();
4
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-visitors.php';
5
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-audience.php';
6
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-mobile-device-high-traffic.php';
7
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-mobile-device-low-traffic.php';
8
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-to-pro.php';
9
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php';
10
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-bounce-rate.php';
11
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-dual-tracking.php';
12
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-returning-visitors.php';
13
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-traffic-dropping.php';
14
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-post-templates.php';
15
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-events-reporting.php';
16
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-search-console.php';
17
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-form-conversion.php';
18
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-email-summaries.php';
19
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-custom-dimensions.php';
20
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-google-optimize.php';
21
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-eu-traffic.php';
22
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-add-more-file-extensions.php';
23
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-setup-affiliate-links.php';
24
  require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-headline-analyzer.php';
25
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-install-optinmonster.php';
26
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-install-aioseo.php';
27
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-install-wp-forms.php';
28
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-multiple-gtags.php';
includes/admin/notifications/notification-headline-analyzer.php CHANGED
@@ -12,6 +12,8 @@ final class MonsterInsights_Notification_Headline_Analyzer extends MonsterInsigh
12
  public $notification_interval = 60; // in days
13
  public $notification_first_run_time = '+7 day';
14
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
15
 
16
  /**
17
  * Build Notification
@@ -21,12 +23,19 @@ final class MonsterInsights_Notification_Headline_Analyzer extends MonsterInsigh
21
  * @since 7.12.3
22
  */
23
  public function prepare_notification_data( $notification ) {
24
- $notification['title'] = __( 'Headline Analyzer to Boost Your Clicks & Traffic', 'google-analytics-for-wordpress' );
 
 
 
 
 
 
 
25
  // Translators: Headline Analyzer notification content.
26
- $notification['content'] = sprintf( __( 'Did you know that 36%% of SEO experts think the headline is the most important SEO element? Yet many website owners don’t know how to optimize their headlines for SEO and clicks. Instead, they write copy and hope for the best, only to see disappointing results. Now there’s an easier way! <br><br>%1$sWith the MonsterInsights Headline Analyzer%2$s, you can get targeted suggestions to improve your headlines, right in the WordPress editor.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/announcing-monsterinsights-new-headline-analyzer/' ) . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "learn_more" => array(
29
- 'url' => $this->build_external_link( 'https://www.monsterinsights.com/announcing-monsterinsights-new-headline-analyzer/' ),
30
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
31
  'is_external' => true,
32
  ),
12
  public $notification_interval = 60; // in days
13
  public $notification_first_run_time = '+7 day';
14
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
 
18
  /**
19
  * Build Notification
23
  * @since 7.12.3
24
  */
25
  public function prepare_notification_data( $notification ) {
26
+
27
+ $is_em = defined( 'EXACTMETRICS_VERSION' );
28
+
29
+ $learn_more_url = $is_em
30
+ ? 'https://www.exactmetrics.com/headline-analyzer/'
31
+ : 'https://www.monsterinsights.com/headline-analyzer/';
32
+
33
+ $notification['title'] = __( 'Try the Headline Analyzer to Boost Your Clicks & Traffic', 'google-analytics-for-wordpress' );
34
  // Translators: Headline Analyzer notification content.
35
+ $notification['content'] = sprintf( __( 'Try the %1$sMonsterInsights Headline Analyzer%2$s tool. We built it to help increase engagement and make your content get more traffic from search engines.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/announcing-monsterinsights-new-headline-analyzer/' ) . '" target="_blank">', '</a>' );
36
  $notification['btns'] = array(
37
  "learn_more" => array(
38
+ 'url' => $this->build_external_link( $learn_more_url ),
39
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
40
  'is_external' => true,
41
  ),
includes/admin/notifications/notification-install-aioseo.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification after 1 week of lite version installation
5
+ * Recurrence: 40 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Install_AIOSEO extends MonsterInsights_Notification_Event {
10
+
11
+ public $notification_id = 'monsterinsights_notification_install_aioseo';
12
+ public $notification_interval = 30; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 2;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+
27
+ $seo_plugin_active = function_exists( 'YoastSEO' ) || function_exists( 'aioseo' );
28
+
29
+ if ( !$seo_plugin_active ) {
30
+ $notification['title'] = __( 'Install All-In-One SEO', 'google-analytics-for-wordpress' );
31
+ $notification['content'] = __( 'Install All in One SEO to optimize your site for better search engine rankings.', 'google-analytics-for-wordpress' );
32
+
33
+ return $notification;
34
+ }
35
+
36
+ return false;
37
+ }
38
+
39
+ }
40
+
41
+ // initialize the class
42
+ new MonsterInsights_Notification_Install_AIOSEO();
includes/admin/notifications/notification-install-optinmonster.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification after 1 week of lite version installation
5
+ * Recurrence: 40 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Install_OptinMonster extends MonsterInsights_Notification_Event {
10
+
11
+ public $notification_id = 'monsterinsights_notification_install_optinmonster';
12
+ public $notification_interval = 30; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+
27
+ $report = $this->get_report();
28
+
29
+ $sessions = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
30
+ $om_plugin_active = class_exists('OMAPI');
31
+
32
+ if ( $sessions > 1000 && !$om_plugin_active ) {
33
+ $notification['title'] = __( 'Increase Engagement on Your Site', 'google-analytics-for-wordpress' );
34
+ $notification['content'] = __( 'Get more leads and subscribers from your traffic by creating engaging campaigns with OptinMonster.', 'google-analytics-for-wordpress' );
35
+
36
+ return $notification;
37
+ }
38
+
39
+ return false;
40
+ }
41
+
42
+ }
43
+
44
+ // initialize the class
45
+ new MonsterInsights_Notification_Install_OptinMonster();
includes/admin/notifications/notification-install-wp-forms.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification after 1 week of lite version installation
5
+ * Recurrence: 40 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Install_WPForms extends MonsterInsights_Notification_Event {
10
+
11
+ public $notification_id = 'monsterinsights_notification_install_wpforms';
12
+ public $notification_interval = 30; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 2;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+
27
+ $form_plugin_active = class_exists('GFAPI') || function_exists( 'frm_forms_autoloader' ) || function_exists( 'wpforms' );
28
+
29
+ if ( !$form_plugin_active ) {
30
+ $notification['title'] = __( 'Create a Contact Form in Only Minutes', 'google-analytics-for-wordpress' );
31
+ $notification['content'] = __( 'Install WPForms and create contact forms in a matter of minutes.', 'google-analytics-for-wordpress' );
32
+
33
+ return $notification;
34
+ }
35
+
36
+ return false;
37
+ }
38
+
39
+ }
40
+
41
+ // initialize the class
42
+ new MonsterInsights_Notification_Install_WPForms();
includes/admin/notifications/notification-mobile-device-high-traffic.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification when percentage of visitors from mobile devices is more than 70%
5
+ * Recurrence: 30 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Mobile_Device_High_Traffic extends MonsterInsights_Notification_Event {
10
+
11
+ public $notification_id = 'monsterinsights_notification_mobile_device_high_traffic';
12
+ public $notification_interval = 30; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
+
17
+ /**
18
+ * Prepare Notification
19
+ *
20
+ * @return array $notification notification is ready to add
21
+ *
22
+ * @since 7.12.3
23
+ */
24
+ public function prepare_notification_data( $notification ) {
25
+ $report = $this->get_report( 'overview', $this->report_start_from, $this->report_end_to );
26
+ $mobile_traffic = isset( $report['data']['devices']['mobile'] ) ? $report['data']['devices']['mobile'] : 0;
27
+ $tablet_traffic = isset( $report['data']['devices']['tablet'] ) ? $report['data']['devices']['tablet'] : 0;
28
+
29
+ $total_mobile_traffic_percentage = $mobile_traffic + $tablet_traffic;
30
+
31
+ if ( $total_mobile_traffic_percentage > 70 ) {
32
+ // Translators: Mobile device notification title
33
+ $notification['title'] = sprintf( __( 'Traffic From Mobile Devices is %s%%', 'google-analytics-for-wordpress' ), $total_mobile_traffic_percentage );
34
+ // Translators: Mobile device notification content
35
+ $notification['content'] = sprintf( __( 'In the last 30 days, your site has received %s%% of traffic through a mobile or tablet device. Make sure your site is optimized for these visitors to maximize engagement.', 'google-analytics-for-wordpress' ), $total_mobile_traffic_percentage );
36
+
37
+ return $notification;
38
+ }
39
+
40
+ return false;
41
+ }
42
+
43
+ }
44
+
45
+ // initialize the class
46
+ new MonsterInsights_Notification_Mobile_Device_High_Traffic();
includes/admin/notifications/{notification-mobile-device.php → notification-mobile-device-low-traffic.php} RENAMED
@@ -6,11 +6,13 @@
6
  *
7
  * @since 7.12.3
8
  */
9
- final class MonsterInsights_Notification_Mobile_Device extends MonsterInsights_Notification_Event {
10
 
11
  public $notification_id = 'monsterinsights_notification_mobile_device';
12
  public $notification_interval = 15; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Prepare Notification
@@ -26,7 +28,7 @@ final class MonsterInsights_Notification_Mobile_Device extends MonsterInsights_N
26
 
27
  if ( ! empty( $data ) && $data['percentage_of_mobile_visitors'] < 10 ) {
28
  // Translators: Mobile device notification title
29
- $notification['title'] = sprintf( __( 'Traffic from Mobile Devices is %s%%', 'google-analytics-for-wordpress' ), $data['percentage_of_mobile_visitors'] );
30
  // Translators: Mobile device notification content
31
  $notification['content'] = sprintf( __( 'Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ) . '" target="_blank">', '</a>' );
32
  $notification['btns'] = array(
@@ -50,4 +52,4 @@ final class MonsterInsights_Notification_Mobile_Device extends MonsterInsights_N
50
  }
51
 
52
  // initialize the class
53
- new MonsterInsights_Notification_Mobile_Device();
6
  *
7
  * @since 7.12.3
8
  */
9
+ final class MonsterInsights_Notification_Mobile_Device_Low_Traffic extends MonsterInsights_Notification_Event {
10
 
11
  public $notification_id = 'monsterinsights_notification_mobile_device';
12
  public $notification_interval = 15; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Prepare Notification
28
 
29
  if ( ! empty( $data ) && $data['percentage_of_mobile_visitors'] < 10 ) {
30
  // Translators: Mobile device notification title
31
+ $notification['title'] = sprintf( __( 'Traffic From Mobile Devices %s%%', 'google-analytics-for-wordpress' ), $data['percentage_of_mobile_visitors'] );
32
  // Translators: Mobile device notification content
33
  $notification['content'] = sprintf( __( 'Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ) . '" target="_blank">', '</a>' );
34
  $notification['btns'] = array(
52
  }
53
 
54
  // initialize the class
55
+ new MonsterInsights_Notification_Mobile_Device_Low_Traffic();
includes/admin/notifications/notification-multiple-gtags.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ class MonsterInsights_Notification_Multiple_Gtags extends MonsterInsights_Notification_Event
5
+ {
6
+ public $notification_id = 'monsterinsights_notification_multiple_gtags';
7
+ public $notification_interval = 30;
8
+ public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
9
+ public $notification_category = 'alert';
10
+ public $notification_icon = 'warning';
11
+ public $notification_priority = 1;
12
+
13
+ public function prepare_notification_data( $notification ) {
14
+
15
+ $response = wp_remote_get( site_url() );
16
+
17
+ if ( is_array( $response ) ) {
18
+ $content = $response['body'];
19
+
20
+ $document = new DOMDocument();
21
+ $document->loadHTML( $content );
22
+
23
+ $gtag_count = 0;
24
+
25
+ foreach( $document->getElementsByTagName('script') as $script ) {
26
+ $script_src = $script->getAttribute('src');
27
+
28
+ if ( preg_match("/googletagmanager.com\/gtag\/js/i", $script_src) ) {
29
+ $gtag_count++;
30
+ }
31
+ }
32
+
33
+ if ( $gtag_count < 2 ) {
34
+ return false;
35
+ }
36
+
37
+ $notification['title'] = __("Multiple Google Analytics Tags Found", "google-analytics-for-wordpress");
38
+ $notification['content'] = __("MonsterInsights has detected multiple analytics tags on your website. Please disable the other plugin to ensure accurate tracking.", 'google-analytics-for-wordpress');
39
+
40
+ return $notification;
41
+ }
42
+
43
+ return false;
44
+ }
45
+ }
46
+
47
+ new MonsterInsights_Notification_Multiple_Gtags();
includes/admin/notifications/notification-returning-visitors.php CHANGED
@@ -9,8 +9,10 @@
9
  final class MonsterInsights_Notification_Returning_Visitors extends MonsterInsights_Notification_Event {
10
 
11
  public $notification_id = 'monsterinsights_notification_returning_visitors';
12
- public $notification_interval = 15; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Build Notification
@@ -20,22 +22,24 @@ final class MonsterInsights_Notification_Returning_Visitors extends MonsterInsig
20
  * @since 7.12.3
21
  */
22
  public function prepare_notification_data( $notification ) {
23
- $data = array();
24
  $report = $this->get_report( 'overview', $this->report_start_from, $this->report_end_to );
25
- $data['returning'] = isset( $report['data']['newvsreturn']['returning'] ) ? $report['data']['newvsreturn']['returning'] : 0;
 
 
 
 
 
 
 
 
26
 
27
- if ( ! empty( $data ) && $data['returning'] < 10 ) {
28
  // Translators: Returning visitors notification title
29
- $notification['title'] = sprintf( __( 'Only %s%% of your visitors return to your site', 'google-analytics-for-wordpress' ), $data['returning'] );
30
  // Translators: Returning visitors notification content
31
- $notification['content'] = sprintf( __( 'For any website, returning visitors are important because they indicate how successful your marketing campaigns are, who are your loyal customers, and how powerful your brand is. %sIn this article%s, we’ll show you 7 proven ways to increase your returning visitor rate.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/proven-ways-to-increase-your-returning-visitor-rate/' ) . '" target="_blank">', '</a>' );
32
  $notification['btns'] = array(
33
- "view_report" => array(
34
- 'url' => $this->get_view_url( 'newvsreturning', 'monsterinsights_reports' ),
35
- 'text' => __( 'View Report', 'google-analytics-for-wordpress' )
36
- ),
37
  "learn_more" => array(
38
- 'url' => $this->build_external_link( 'https://www.monsterinsights.com/proven-ways-to-increase-your-returning-visitor-rate/' ),
39
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
40
  'is_external' => true,
41
  ),
9
  final class MonsterInsights_Notification_Returning_Visitors extends MonsterInsights_Notification_Event {
10
 
11
  public $notification_id = 'monsterinsights_notification_returning_visitors';
12
+ public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Build Notification
22
  * @since 7.12.3
23
  */
24
  public function prepare_notification_data( $notification ) {
 
25
  $report = $this->get_report( 'overview', $this->report_start_from, $this->report_end_to );
26
+ $returning = isset( $report['data']['newvsreturn']['returning'] ) ? $report['data']['newvsreturn']['returning'] : 0;
27
+
28
+ if ( $returning < 25 ) {
29
+
30
+ $is_em = defined( 'EXACTMETRICS_VERSION' );
31
+
32
+ $learn_more_url = $is_em
33
+ ? 'https://www.optinmonster.com'
34
+ : 'https://www.monsterinsights.com/optinmonster-review/';
35
 
 
36
  // Translators: Returning visitors notification title
37
+ $notification['title'] = sprintf( __( 'Only %s%% of Your Visitors Return to Your Site', 'google-analytics-for-wordpress' ), $returning );
38
  // Translators: Returning visitors notification content
39
+ $notification['content'] = sprintf( __( 'Your site has received a low number of returning users over the past 30 days. Try a tool like %sOptinMonster%s to increase engagement.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/optinmonster-review/' ) . '" target="_blank">', '</a>' );
40
  $notification['btns'] = array(
 
 
 
 
41
  "learn_more" => array(
42
+ 'url' => $this->build_external_link( $learn_more_url ),
43
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
44
  'is_external' => true,
45
  ),
includes/admin/notifications/notification-to-add-more-file-extensions.php CHANGED
@@ -11,6 +11,8 @@ final class MonsterInsights_Notification_To_Add_More_File_Extensions extends Mon
11
  public $notification_id = 'monsterinsights_notification_to_add_more_file_extensions';
12
  public $notification_interval = 20; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Build Notification
@@ -26,7 +28,7 @@ final class MonsterInsights_Notification_To_Add_More_File_Extensions extends Mon
26
 
27
  $settings_url = is_network_admin() ? $this->get_view_url( 'monsterinsights-settings-block-file-downloads', 'monsterinsights_network', 'engagement' ) : $this->get_view_url( 'monsterinsights-settings-block-file-downloads', 'monsterinsights_settings', 'engagement' );
28
  $publishers_report_url = $this->get_view_url( 'monsterinsights-report-download-links', 'monsterinsights_reports', 'publishers' );
29
- $notification['title'] = __( 'Add More File Extensions to Track as Downloads', 'google-analytics-for-wordpress' );
30
  // Translators: File extensions notification content
31
  $notification['content'] = sprintf( __( 'By default, MonsterInsights automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of MonsterInsights.<br><br> You can view your Top Downloads report directly in the MonsterInsights %sPublishers report%s.', 'google-analytics-for-wordpress' ), '<a href="' . $settings_url . '">', '</a>', '<a href="' . $publishers_report_url . '">', '</a>' );
32
  $notification['btns'] = array(
11
  public $notification_id = 'monsterinsights_notification_to_add_more_file_extensions';
12
  public $notification_interval = 20; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Build Notification
28
 
29
  $settings_url = is_network_admin() ? $this->get_view_url( 'monsterinsights-settings-block-file-downloads', 'monsterinsights_network', 'engagement' ) : $this->get_view_url( 'monsterinsights-settings-block-file-downloads', 'monsterinsights_settings', 'engagement' );
30
  $publishers_report_url = $this->get_view_url( 'monsterinsights-report-download-links', 'monsterinsights_reports', 'publishers' );
31
+ $notification['title'] = __( 'Track Your Website Downloads', 'google-analytics-for-wordpress' );
32
  // Translators: File extensions notification content
33
  $notification['content'] = sprintf( __( 'By default, MonsterInsights automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of MonsterInsights.<br><br> You can view your Top Downloads report directly in the MonsterInsights %sPublishers report%s.', 'google-analytics-for-wordpress' ), '<a href="' . $settings_url . '">', '</a>', '<a href="' . $publishers_report_url . '">', '</a>' );
34
  $notification['btns'] = array(
includes/admin/notifications/notification-to-setup-affiliate-links.php CHANGED
@@ -11,6 +11,8 @@ final class MonsterInsights_Notification_To_Setup_Affiliate_Links extends Monste
11
  public $notification_id = 'monsterinsights_notification_to_setup_affiliate_links';
12
  public $notification_interval = 25; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Build Notification
@@ -31,12 +33,18 @@ final class MonsterInsights_Notification_To_Setup_Affiliate_Links extends Monste
31
 
32
  if ( true === $no_new_links || ( is_array( $affiliate_links ) && empty( $affiliate_links ) ) ) {
33
 
 
 
 
 
 
 
34
  $notification['title'] = __( 'Set Up Affiliate Link Tracking', 'google-analytics-for-wordpress' );
35
  // Translators: Set up affiliate links notification content
36
  $notification['content'] = sprintf( __( 'By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ) . '" target="_blank">', '</a>' );
37
  $notification['btns'] = array(
38
  "read_more" => array(
39
- 'url' => $this->build_external_link( 'https://www.monsterinsights.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ),
40
  'text' => __( 'Read More', 'google-analytics-for-wordpress' ),
41
  'is_external' => true,
42
  ),
11
  public $notification_id = 'monsterinsights_notification_to_setup_affiliate_links';
12
  public $notification_interval = 25; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Build Notification
33
 
34
  if ( true === $no_new_links || ( is_array( $affiliate_links ) && empty( $affiliate_links ) ) ) {
35
 
36
+ $is_em = defined( 'EXACTMETRICS_VERSION' );
37
+
38
+ $learn_more_url = $is_em
39
+ ? 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/'
40
+ : 'https://www.monsterinsights.com/how-to-set-up-affiliate-link-tracking-in-wordpress/';
41
+
42
  $notification['title'] = __( 'Set Up Affiliate Link Tracking', 'google-analytics-for-wordpress' );
43
  // Translators: Set up affiliate links notification content
44
  $notification['content'] = sprintf( __( 'By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ) . '" target="_blank">', '</a>' );
45
  $notification['btns'] = array(
46
  "read_more" => array(
47
+ 'url' => $this->build_external_link( $learn_more_url ),
48
  'text' => __( 'Read More', 'google-analytics-for-wordpress' ),
49
  'is_external' => true,
50
  ),
includes/admin/notifications/notification-traffic-dropping.php CHANGED
@@ -11,6 +11,8 @@ final class MonsterInsights_Notification_Traffic_Dropping extends MonsterInsight
11
  public $notification_id = 'monsterinsights_notification_traffic_dropping';
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
 
 
14
 
15
  /**
16
  * Build Notification
@@ -25,12 +27,19 @@ final class MonsterInsights_Notification_Traffic_Dropping extends MonsterInsight
25
  $data['prev_sessions_difference'] = isset( $report['data']['infobox']['sessions']['prev'] ) ? $report['data']['infobox']['sessions']['prev'] : 0;
26
 
27
  if ( ! empty( $data ) && $data['prev_sessions_difference'] < 0 ) {
28
- $notification['title'] = __( 'Your Website Traffic Is Dropping', 'google-analytics-for-wordpress' );
 
 
 
 
 
 
 
29
  // Translators: Traffic dropping notification content
30
  $notification['content'] = sprintf( __( 'Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ) . '" target="_blank">', '</a>' );
31
  $notification['btns'] = array(
32
  "learn_more" => array(
33
- 'url' => $this->build_external_link( 'https://www.monsterinsights.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ),
34
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
35
  'is_external' => true,
36
  ),
11
  public $notification_id = 'monsterinsights_notification_traffic_dropping';
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 2;
16
 
17
  /**
18
  * Build Notification
27
  $data['prev_sessions_difference'] = isset( $report['data']['infobox']['sessions']['prev'] ) ? $report['data']['infobox']['sessions']['prev'] : 0;
28
 
29
  if ( ! empty( $data ) && $data['prev_sessions_difference'] < 0 ) {
30
+
31
+ $is_em = defined( 'EXACTMETRICS_VERSION' );
32
+
33
+ $learn_more_url = $is_em
34
+ ? 'https://www.exactmetrics.com/epic-list-of-marketing-hacks-for-explosive-traffic-growth/'
35
+ : 'https://www.monsterinsights.com/marketing-hacks-guaranteed-to-grow-your-traffic/';
36
+
37
+ $notification['title'] = __( 'Your Website Traffic is Dropping', 'google-analytics-for-wordpress' );
38
  // Translators: Traffic dropping notification content
39
  $notification['content'] = sprintf( __( 'Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ) . '" target="_blank">', '</a>' );
40
  $notification['btns'] = array(
41
  "learn_more" => array(
42
+ 'url' => $this->build_external_link( $learn_more_url ),
43
  'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
44
  'is_external' => true,
45
  ),
includes/admin/notifications/notification-upgrade-eu-traffic.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification for high EU Traffic
5
+ * Recurrence: 30 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Upgrade_EU_Traffic extends MonsterInsights_Notification_Event {
10
+
11
+ public $notification_id = 'monsterinsights_notification_eu_traffic';
12
+ public $notification_interval = 30; // in days
13
+ public $notification_type = array( 'basic', 'lite' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 1;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+
27
+ $eu_countries = ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT', 'LU',
28
+ 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE'];
29
+
30
+ $report = $this->get_report();
31
+
32
+ $sessions = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
33
+ $all_countries = isset( $report['data']['countries'] ) ? $report['data']['countries'] : [];
34
+
35
+ $eu_sessions = 0;
36
+
37
+ foreach ( $all_countries as $country ) {
38
+ if ( in_array( $country['iso'], $eu_countries ) ) {
39
+ $eu_sessions += intval($country['sessions']);
40
+ }
41
+ }
42
+
43
+ $eu_sessions_percentage = $eu_sessions / $sessions * 100;
44
+
45
+ if ( $eu_sessions_percentage < 1 ) {
46
+ return false;
47
+ }
48
+
49
+ $notification['title'] = __( 'Help Your Site Become GDPR Compliant', 'google-analytics-for-wordpress' );
50
+ $notification['content'] =__( 'Your site is receiving traffic from the EU. Help ensure your site is more compliant with GDPR by upgrading to MonsterInsights Pro and enable our EU Privacy addon.', 'google-analytics-for-wordpress' );
51
+ $notification['btns'] = array(
52
+ "get_monsterinsights_pro" => array(
53
+ 'url' => $this->get_upgrade_url(),
54
+ 'text' => __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
55
+ 'is_external' => true,
56
+ ),
57
+ );
58
+
59
+ return $notification;
60
+ }
61
+ }
62
+
63
+ new MonsterInsights_Notification_Upgrade_EU_Traffic();
includes/admin/notifications/notification-upgrade-for-custom-dimensions.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification when lite version activated
5
+ * Recurrence: 20 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Upgrade_For_Custom_Dimensions extends MonsterInsights_Notification_Event
10
+ {
11
+ public $notification_id = 'monsterinsights_notification_upgrade_for_custom_dimensions';
12
+ public $notification_interval = 20; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'plus' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+ $notification['title'] = __( 'Upgrade to MonsterInsights Pro', 'google-analytics-for-wordpress' );
27
+ // Translators: upgrade for form conversion notification content
28
+ $notification['content'] = __( 'Upgrade to enable Custom Dimensions. Track logged in users, determine when is your best time to post, measure if your SEO strategy is working, and find your most popular author.', 'google-analytics-for-wordpress' );
29
+ $notification['btns'] = array(
30
+ "get_monsterinsights_pro" => array(
31
+ 'url' => $this->get_upgrade_url(),
32
+ 'text' => __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
33
+ 'is_external' => true,
34
+ ),
35
+ );
36
+
37
+ return $notification;
38
+ }
39
+ }
40
+
41
+ // initialize the class
42
+ new MonsterInsights_Notification_Upgrade_For_Custom_Dimensions();
includes/admin/notifications/notification-upgrade-for-email-summaries.php CHANGED
@@ -12,6 +12,8 @@ final class MonsterInsights_Notification_Upgrade_For_Email_Summaries extends Mon
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'lite' );
14
  public $notification_icon = 'warning';
 
 
15
 
16
  /**
17
  * Build Notification
@@ -21,9 +23,9 @@ final class MonsterInsights_Notification_Upgrade_For_Email_Summaries extends Mon
21
  * @since 7.12.3
22
  */
23
  public function prepare_notification_data( $notification ) {
24
- $notification['title'] = __( 'Upgrade to MonsterInsights Pro to get weekly email reports', 'google-analytics-for-wordpress' );
25
  // Translators: upgrade for email summaries notification content
26
- $notification['content'] = sprintf( __( 'Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With our new feature, Email Summaries, you can now view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site\'s performance without logging in to WordPress or going through different Analytics reports. %sUpgrade to MonsterInsights Pro%s to enable the Email Summaries feature.', 'google-analytics-for-wordpress' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "get_monsterinsights_pro" => array(
29
  'url' => $this->get_upgrade_url(),
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'lite' );
14
  public $notification_icon = 'warning';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
 
18
  /**
19
  * Build Notification
23
  * @since 7.12.3
24
  */
25
  public function prepare_notification_data( $notification ) {
26
+ $notification['title'] = __( 'Get Weekly Email Reports', 'google-analytics-for-wordpress' );
27
  // Translators: upgrade for email summaries notification content
28
+ $notification['content'] = sprintf( __( 'Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With Email Summaries, you can view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site\'s performance without logging in to WordPress or going through different analytics reports. %sUpgrade to MonsterInsights Pro%s to enable the Email Summaries feature.', 'google-analytics-for-wordpress' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
29
  $notification['btns'] = array(
30
  "get_monsterinsights_pro" => array(
31
  'url' => $this->get_upgrade_url(),
includes/admin/notifications/notification-upgrade-for-events-reporting.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification when lite version activated
5
+ * Recurrence: 20 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Upgrade_For_Events_Reporting extends MonsterInsights_Notification_Event
10
+ {
11
+ public $notification_id = 'monsterinsights_notification_upgrade_for_events_reporting';
12
+ public $notification_interval = 20; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'plus' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+ $notification['title'] = __( 'Upgrade to MonsterInsights Pro', 'google-analytics-for-wordpress' );
27
+ // Translators: upgrade for form conversion notification content
28
+ $notification['content'] = __( 'Upgrade to MonsterInsights Pro to see which content and events your visitors are performing in real time.', 'google-analytics-for-wordpress' );
29
+ $notification['btns'] = array(
30
+ "get_monsterinsights_pro" => array(
31
+ 'url' => $this->get_upgrade_url(),
32
+ 'text' => __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
33
+ 'is_external' => true,
34
+ ),
35
+ );
36
+
37
+ return $notification;
38
+ }
39
+ }
40
+
41
+ // initialize the class
42
+ new MonsterInsights_Notification_Upgrade_For_Events_Reporting();
includes/admin/notifications/notification-upgrade-for-form-conversion.php CHANGED
@@ -11,7 +11,8 @@ final class MonsterInsights_Notification_Upgrade_For_Form_Conversion extends Mon
11
  public $notification_id = 'monsterinsights_notification_upgrade_for_form_conversion';
12
  public $notification_interval = 20; // in days
13
  public $notification_type = array( 'basic', 'lite', 'plus' );
14
- public $notification_icon = 'warning';
 
15
 
16
  /**
17
  * Build Notification
@@ -21,13 +22,13 @@ final class MonsterInsights_Notification_Upgrade_For_Form_Conversion extends Mon
21
  * @since 7.12.3
22
  */
23
  public function prepare_notification_data( $notification ) {
24
- $notification['title'] = __( 'Upgrade to MonsterInsights Pro to Track Form Conversion', 'google-analytics-for-wordpress' );
25
  // Translators: upgrade for form conversion notification content
26
- $notification['content'] = sprintf( __( 'Forms are one of the most important points of interaction on your website. When a visitor fills out a form on your site, they’re taking the next step in their customer journey. That’s why it’s so crucial that your WordPress forms are optimized for conversions. Upgrade to %sMonsterInsights Pro%s to track %sform conversions in Google Analytics.%s', 'google-analytics-for-wordpress' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>', '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/addon/forms/' ) . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "get_monsterinsights_pro" => array(
29
  'url' => $this->get_upgrade_url(),
30
- 'text' => __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
31
  'is_external' => true,
32
  ),
33
  );
11
  public $notification_id = 'monsterinsights_notification_upgrade_for_form_conversion';
12
  public $notification_interval = 20; // in days
13
  public $notification_type = array( 'basic', 'lite', 'plus' );
14
+ public $notification_category = 'insight';
15
+ public $notification_priority = 3;
16
 
17
  /**
18
  * Build Notification
22
  * @since 7.12.3
23
  */
24
  public function prepare_notification_data( $notification ) {
25
+ $notification['title'] = __( 'Easily Track Form Conversions', 'google-analytics-for-wordpress' );
26
  // Translators: upgrade for form conversion notification content
27
+ $notification['content'] = sprintf( __( 'Track your website\'s form conversion rates by upgrading to %sMonsterInsights Pro%s.', 'google-analytics-for-wordpress' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
28
  $notification['btns'] = array(
29
  "get_monsterinsights_pro" => array(
30
  'url' => $this->get_upgrade_url(),
31
+ 'text' => __( 'Upgrade Now', 'google-analytics-for-wordpress' ),
32
  'is_external' => true,
33
  ),
34
  );
includes/admin/notifications/notification-upgrade-for-google-optimize.php CHANGED
@@ -12,6 +12,8 @@ final class MonsterInsights_Notification_Upgrade_For_Google_Optimize extends Mon
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'plus' );
14
  public $notification_icon = 'warning';
 
 
15
 
16
  /**
17
  * Build Notification
@@ -21,9 +23,9 @@ final class MonsterInsights_Notification_Upgrade_For_Google_Optimize extends Mon
21
  * @since 7.12.3
22
  */
23
  public function prepare_notification_data( $notification ) {
24
- $notification['title'] = __( 'Upgrade to MonsterInsights Pro to Enable Google Optimize', 'google-analytics-for-wordpress' );
25
  // Translators: upgrade for google optimize notification content
26
- $notification['content'] = sprintf( __( '%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what works best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to MonsterInsights Pro%s to unlock the Google Optimize addon.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/addon/google-optimize/' ) . '" target="_blank">', '</a>', '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "get_monsterinsights_pro" => array(
29
  'url' => $this->get_upgrade_url(),
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'plus' );
14
  public $notification_icon = 'warning';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
 
18
  /**
19
  * Build Notification
23
  * @since 7.12.3
24
  */
25
  public function prepare_notification_data( $notification ) {
26
+ $notification['title'] = __( 'A/B Test Your Website', 'google-analytics-for-wordpress' );
27
  // Translators: upgrade for google optimize notification content
28
+ $notification['content'] = sprintf( __( '%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what content, images, and layouts work best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to MonsterInsights Pro%s to unlock the Google Optimize addon.', 'google-analytics-for-wordpress' ), '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/addon/google-optimize/' ) . '" target="_blank">', '</a>', '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
29
  $notification['btns'] = array(
30
  "get_monsterinsights_pro" => array(
31
  'url' => $this->get_upgrade_url(),
includes/admin/notifications/notification-upgrade-for-post-templates.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification when lite version activated
5
+ * Recurrence: 20 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Upgrade_For_Post_Templates extends MonsterInsights_Notification_Event
10
+ {
11
+ public $notification_id = 'monsterinsights_notification_upgrade_for_popular_posts_templates';
12
+ public $notification_interval = 20; // in days
13
+ public $notification_type = array( 'basic', 'lite', 'plus' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+ $notification['title'] = __( 'Upgrade to MonsterInsights Pro', 'google-analytics-for-wordpress' );
27
+ // Translators: upgrade for form conversion notification content
28
+ $notification['content'] = __( 'Upgrade MonsterInsights Pro and use up to 20+ Popular Post templates to help improve engagement and interaction on your site.', 'google-analytics-for-wordpress' );
29
+ $notification['btns'] = array(
30
+ "get_monsterinsights_pro" => array(
31
+ 'url' => $this->get_upgrade_url(),
32
+ 'text' => __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
33
+ 'is_external' => true,
34
+ ),
35
+ );
36
+
37
+ return $notification;
38
+ }
39
+ }
40
+
41
+ // initialize the class
42
+ new MonsterInsights_Notification_Upgrade_For_Post_Templates();
includes/admin/notifications/notification-upgrade-for-search-console.php CHANGED
@@ -12,6 +12,8 @@ final class MonsterInsights_Notification_Upgrade_For_Search_Console extends Mons
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'lite' );
14
  public $notification_icon = 'warning';
 
 
15
 
16
  /**
17
  * Build Notification
@@ -21,13 +23,13 @@ final class MonsterInsights_Notification_Upgrade_For_Search_Console extends Mons
21
  * @since 7.12.3
22
  */
23
  public function prepare_notification_data( $notification ) {
24
- $notification['title'] = __( 'Get access to Google Search Keywords data by upgrading to MonsterInsights Pro', 'google-analytics-for-wordpress' );
25
  // Translators: upgrade for search console notification content
26
- $notification['content'] = sprintf( __( 'Do you want to find out which search terms from Google bring your site the most visitors? %sUpgrade to MonsterInsights PRO%s today and get access to the %sSearch Console Report%s and more directly in your WordPress admin.', 'google-analytics-for-wordpress' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>', '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/feature/search-console-report/' ) . '" target="_blank">', '</a>' );
27
  $notification['btns'] = array(
28
  "get_monsterinsights_pro" => array(
29
  'url' => $this->get_upgrade_url(),
30
- 'text' => __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
31
  'is_external' => true,
32
  ),
33
  );
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'lite' );
14
  public $notification_icon = 'warning';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
 
18
  /**
19
  * Build Notification
23
  * @since 7.12.3
24
  */
25
  public function prepare_notification_data( $notification ) {
26
+ $notification['title'] = __( 'See Top Performing Keywords', 'google-analytics-for-wordpress' );
27
  // Translators: upgrade for search console notification content
28
+ $notification['content'] = sprintf( __( '%sUpgrade to MonsterInsights Pro%s to see which keywords are driving traffic to your website so you can focus on what\'s working.', 'google-analytics-for-wordpress' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
29
  $notification['btns'] = array(
30
  "get_monsterinsights_pro" => array(
31
  'url' => $this->get_upgrade_url(),
32
+ 'text' => __( 'Upgrade Now', 'google-analytics-for-wordpress' ),
33
  'is_external' => true,
34
  ),
35
  );
includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add notification after 1 week of lite version installation
5
+ * Recurrence: 30 Days
6
+ *
7
+ * @since 7.12.3
8
+ */
9
+ final class MonsterInsights_Notification_Upgrade_To_Pro_High_Traffic extends MonsterInsights_Notification_Event {
10
+
11
+ public $notification_id = 'monsterinsights_notification_upgrade_to_pro_high_traffic';
12
+ public $notification_interval = 30; // in days
13
+ public $notification_type = array( 'lite' );
14
+ public $notification_icon = 'star';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 3;
17
+
18
+ /**
19
+ * Build Notification
20
+ *
21
+ * @return array $notification notification is ready to add
22
+ *
23
+ * @since 7.12.3
24
+ */
25
+ public function prepare_notification_data( $notification ) {
26
+
27
+ $report = $this->get_report();
28
+
29
+ $sessions = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
30
+
31
+ if ( $sessions < 2000 ) {
32
+ return false;
33
+ }
34
+
35
+ $notification['title'] = __( 'Upgrade to Unlock Advanced Tracking & Reports', 'google-analytics-for-wordpress' );
36
+ // Translators: upgrade to pro notification content
37
+ $notification['content'] = __( 'Upgrade to MonsterInsights Pro to take advantage of advanced Google Analytics settings, unlock advanced insights, utilize Custom Dimensions, and more.', 'google-analytics-for-wordpress' );
38
+ $notification['btns'] = array(
39
+ "upgrade_to_pro" => array(
40
+ 'url' => $this->get_upgrade_url(),
41
+ 'text' => __( 'Upgrade to Pro', 'google-analytics-for-wordpress' ),
42
+ 'is_external' => true,
43
+ ),
44
+ );
45
+
46
+ return $notification;
47
+ }
48
+
49
+ }
50
+
51
+ // initialize the class
52
+ new MonsterInsights_Notification_Upgrade_To_Pro_High_Traffic();
includes/admin/notifications/notification-upgrade-to-pro.php CHANGED
@@ -13,6 +13,8 @@ final class MonsterInsights_Notification_Upgrade_To_Pro extends MonsterInsights_
13
  public $notification_first_run_time = '+7 day';
14
  public $notification_type = array( 'lite' );
15
  public $notification_icon = 'star';
 
 
16
 
17
  /**
18
  * Build Notification
@@ -22,7 +24,7 @@ final class MonsterInsights_Notification_Upgrade_To_Pro extends MonsterInsights_
22
  * @since 7.12.3
23
  */
24
  public function prepare_notification_data( $notification ) {
25
- $notification['title'] = __( 'Upgrade to MonsterInsights Pro and unlock advanced tracking and reports', 'google-analytics-for-wordpress' );
26
  // Translators: upgrade to pro notification content
27
  $notification['content'] = __( 'By upgrading to MonsterInsights Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!', 'google-analytics-for-wordpress' );
28
  $notification['btns'] = array(
13
  public $notification_first_run_time = '+7 day';
14
  public $notification_type = array( 'lite' );
15
  public $notification_icon = 'star';
16
+ public $notification_category = 'insight';
17
+ public $notification_priority = 3;
18
 
19
  /**
20
  * Build Notification
24
  * @since 7.12.3
25
  */
26
  public function prepare_notification_data( $notification ) {
27
+ $notification['title'] = __( 'Upgrade to Unlock Advanced Tracking & Reports', 'google-analytics-for-wordpress' );
28
  // Translators: upgrade to pro notification content
29
  $notification['content'] = __( 'By upgrading to MonsterInsights Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!', 'google-analytics-for-wordpress' );
30
  $notification['btns'] = array(
includes/admin/notifications/notification-visitors.php CHANGED
@@ -12,6 +12,8 @@ final class MonsterInsights_Notification_Visitors extends MonsterInsights_Notifi
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
  public $notification_icon = 'lightning';
 
 
15
 
16
  /**
17
  * Build Notification
@@ -31,7 +33,7 @@ final class MonsterInsights_Notification_Visitors extends MonsterInsights_Notifi
31
 
32
  $total_visitors = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
33
  // Translators: visitors notification title
34
- $notification['title'] = sprintf( __( 'See how %s visitors found your site!', 'google-analytics-for-wordpress' ), $total_visitors );
35
  // Translators: visitors notification content
36
  $notification['content'] = sprintf( __( 'Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report.', 'google-analytics-for-wordpress' ), $total_visitors );
37
  $notification['btns'] = array(
12
  public $notification_interval = 30; // in days
13
  public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
14
  public $notification_icon = 'lightning';
15
+ public $notification_category = 'insight';
16
+ public $notification_priority = 2;
17
 
18
  /**
19
  * Build Notification
33
 
34
  $total_visitors = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
35
  // Translators: visitors notification title
36
+ $notification['title'] = sprintf( __( 'See how %s Visitors Found Your Site!', 'google-analytics-for-wordpress' ), $total_visitors );
37
  // Translators: visitors notification content
38
  $notification['content'] = sprintf( __( 'Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report.', 'google-analytics-for-wordpress' ), $total_visitors );
39
  $notification['btns'] = array(
includes/frontend/frontend.php CHANGED
@@ -1,407 +1,411 @@
1
- <?php
2
- /**
3
- * Frontend events tracking.
4
- *
5
- * @since 6.0.0
6
- *
7
- * @package MonsterInsights
8
- * @author Chris Christoff
9
- */
10
-
11
- // Exit if accessed directly
12
- if ( ! defined( 'ABSPATH' ) ) {
13
- exit;
14
- }
15
-
16
-
17
- /**
18
- * Get frontend tracking options.
19
- *
20
- * This function is used to return an array of parameters
21
- * for the frontend_output() function to output. These are
22
- * generally dimensions and turned on GA features.
23
- *
24
- * @return array Array of the options to use.
25
- * @since 7.0.0
26
- * @access public
27
- *
28
- */
29
- function monsterinsights_tracking_script() {
30
- require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/class-tracking-abstract.php';
31
-
32
- $mode = is_preview() ? 'preview' : MonsterInsights()->get_tracking_mode();
33
-
34
- do_action( 'monsterinsights_tracking_before_' . $mode );
35
- do_action( 'monsterinsights_tracking_before', $mode );
36
- if ( 'preview' === $mode ) {
37
- require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-preview.php';
38
- $tracking = new MonsterInsights_Tracking_Preview();
39
- echo $tracking->frontend_output();
40
- } else {
41
- require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-gtag.php';
42
- $tracking = new MonsterInsights_Tracking_Gtag();
43
- echo $tracking->frontend_output();
44
- }
45
-
46
- do_action( 'monsterinsights_tracking_after_' . $mode );
47
- do_action( 'monsterinsights_tracking_after', $mode );
48
- }
49
-
50
- add_action( 'wp_head', 'monsterinsights_tracking_script', 6 );
51
- //add_action( 'login_head', 'monsterinsights_tracking_script', 6 );
52
-
53
- /**
54
- * Get frontend tracking options.
55
- *
56
- * This function is used to return an array of parameters
57
- * for the frontend_output() function to output. These are
58
- * generally dimensions and turned on GA features.
59
- *
60
- * @return array Array of the options to use.
61
- * @since 6.0.0
62
- * @access public
63
- *
64
- */
65
- function monsterinsights_events_tracking() {
66
- $track_user = monsterinsights_track_user();
67
-
68
- if ( $track_user ) {
69
- require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/events/class-gtag-events.php';
70
- new MonsterInsights_Gtag_Events();
71
- } else {
72
- // User is in the disabled group or events mode is off
73
- }
74
- }
75
-
76
- add_action( 'template_redirect', 'monsterinsights_events_tracking', 9 );
77
-
78
- /**
79
- * Add the UTM source parameters in the RSS feeds to track traffic.
80
- *
81
- * @param string $guid The link for the RSS feed.
82
- *
83
- * @return string The new link for the RSS feed.
84
- * @since 6.0.0
85
- * @access public
86
- *
87
- */
88
- function monsterinsights_rss_link_tagger( $guid ) {
89
- global $post;
90
-
91
- if ( monsterinsights_get_option( 'tag_links_in_rss', false ) ) {
92
- if ( is_feed() ) {
93
- if ( monsterinsights_get_option( 'allow_anchor', false ) ) {
94
- $delimiter = '#';
95
- } else {
96
- $delimiter = '?';
97
- if ( strpos( $guid, $delimiter ) > 0 ) {
98
- $delimiter = '&amp;';
99
- }
100
- }
101
-
102
- return $guid . $delimiter . 'utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=' . urlencode( $post->post_name );
103
- }
104
- }
105
-
106
- return $guid;
107
- }
108
-
109
- add_filter( 'the_permalink_rss', 'monsterinsights_rss_link_tagger', 99 );
110
-
111
-
112
- /**
113
- * Checks used for loading the frontend scripts/admin bar button.
114
- */
115
- function monsterinsights_prevent_loading_frontend_reports() {
116
- return ! current_user_can( 'monsterinsights_view_dashboard' ) || monsterinsights_get_option( 'hide_admin_bar_reports' ) || function_exists( 'monsterinsights_is_reports_page' ) && monsterinsights_is_reports_page() || function_exists( 'monsterinsights_is_settings_page' ) && monsterinsights_is_settings_page();
117
- }
118
-
119
- /**
120
- * Add an admin bar menu item on the frontend.
121
- *
122
- * @return void
123
- * @since 7.5.0
124
- *
125
- */
126
- function monsterinsights_add_admin_bar_menu() {
127
- if ( monsterinsights_prevent_loading_frontend_reports() ) {
128
- return;
129
- }
130
-
131
- global $wp_admin_bar;
132
-
133
- $args = array(
134
- 'id' => 'monsterinsights_frontend_button',
135
- 'title' => '<span class="ab-icon dashicons-before dashicons-chart-bar"></span> Insights',
136
- // Maybe allow translation?
137
- 'href' => '#',
138
- );
139
-
140
- if ( method_exists( $wp_admin_bar, 'add_menu' ) ) {
141
- $wp_admin_bar->add_menu( $args );
142
- }
143
- }
144
-
145
- add_action( 'admin_bar_menu', 'monsterinsights_add_admin_bar_menu', 999 );
146
-
147
- /**
148
- * Load the scripts needed for the admin bar.
149
- *
150
- * @return void
151
- * @since 7.5.0
152
- *
153
- */
154
- function monsterinsights_frontend_admin_bar_scripts() {
155
- if ( monsterinsights_prevent_loading_frontend_reports() ) {
156
- return;
157
- }
158
-
159
- $version_path = monsterinsights_is_pro_version() ? 'pro' : 'lite';
160
- $rtl = is_rtl() ? '.rtl' : '';
161
- $frontend_js_url = defined( 'MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL' ) && MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL ? MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL : plugins_url( $version_path . '/assets/vue/js/frontend.js', MONSTERINSIGHTS_PLUGIN_FILE );
162
-
163
- if ( ! defined( 'MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL' ) ) {
164
- wp_enqueue_style( 'monsterinsights-vue-frontend-style', plugins_url( $version_path . '/assets/vue/css/frontend' . $rtl . '.css', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version() );
165
- wp_enqueue_script( 'monsterinsights-vue-vendors', plugins_url( $version_path . '/assets/vue/js/chunk-frontend-vendors.js', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version(), true );
166
- wp_enqueue_script( 'monsterinsights-vue-common', plugins_url( $version_path . '/assets/vue/js/chunk-common.js', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version(), true );
167
- } else {
168
- wp_enqueue_script( 'monsterinsights-vue-vendors', MONSTERINSIGHTS_LOCAL_VENDORS_JS_URL, array(), monsterinsights_get_asset_version(), true );
169
- wp_enqueue_script( 'monsterinsights-vue-common', MONSTERINSIGHTS_LOCAL_COMMON_JS_URL, array(), monsterinsights_get_asset_version(), true );
170
- }
171
-
172
- wp_register_script( 'monsterinsights-vue-frontend', $frontend_js_url, array(), monsterinsights_get_asset_version(), true );
173
- wp_enqueue_script( 'monsterinsights-vue-frontend' );
174
-
175
- $page_title = is_singular() ? get_the_title() : monsterinsights_get_page_title();
176
- // We do not have a current auth.
177
- $site_auth = MonsterInsights()->auth->get_viewname();
178
- $ms_auth = is_multisite() && MonsterInsights()->auth->get_network_viewname();
179
-
180
- // Check if any of the other admin scripts are enqueued, if so, use their object.
181
- if ( ! wp_script_is( 'monsterinsights-vue-script' ) && ! wp_script_is( 'monsterinsights-vue-reports' ) && ! wp_script_is( 'monsterinsights-vue-widget' ) ) {
182
- $reports_url = is_network_admin() ? add_query_arg( 'page', 'monsterinsights_reports', network_admin_url( 'admin.php' ) ) : add_query_arg( 'page', 'monsterinsights_reports', admin_url( 'admin.php' ) );
183
- wp_localize_script(
184
- 'monsterinsights-vue-frontend',
185
- 'monsterinsights',
186
- array(
187
- 'ajax' => admin_url( 'admin-ajax.php' ),
188
- 'nonce' => wp_create_nonce( 'mi-admin-nonce' ),
189
- 'network' => is_network_admin(),
190
- 'translations' => wp_get_jed_locale_data( monsterinsights_is_pro_version() ? 'ga-premium' : 'google-analytics-for-wordpress' ),
191
- 'assets' => plugins_url( $version_path . '/assets/vue', MONSTERINSIGHTS_PLUGIN_FILE ),
192
- 'addons_url' => is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network#/addons' ) : admin_url( 'admin.php?page=monsterinsights_settings#/addons' ),
193
- 'page_id' => is_singular() ? get_the_ID() : false,
194
- 'page_title' => $page_title,
195
- 'plugin_version' => MONSTERINSIGHTS_VERSION,
196
- 'shareasale_id' => monsterinsights_get_shareasale_id(),
197
- 'shareasale_url' => monsterinsights_get_shareasale_url( monsterinsights_get_shareasale_id(), '' ),
198
- 'is_admin' => is_admin(),
199
- 'reports_url' => $reports_url,
200
- 'authed' => $site_auth || $ms_auth,
201
- 'getting_started_url' => is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network#/about/getting-started' ) : admin_url( 'admin.php?page=monsterinsights_settings#/about/getting-started' ),
202
- 'wizard_url' => is_network_admin() ? network_admin_url( 'index.php?page=monsterinsights-onboarding' ) : admin_url( 'index.php?page=monsterinsights-onboarding' ),
203
- )
204
- );
205
- }
206
- }
207
-
208
- add_action( 'wp_enqueue_scripts', 'monsterinsights_frontend_admin_bar_scripts' );
209
- add_action( 'admin_enqueue_scripts', 'monsterinsights_frontend_admin_bar_scripts', 1005 );
210
-
211
-
212
- /**
213
- * Load the tracking notice for logged in users.
214
- */
215
- function monsterinsights_administrator_tracking_notice() {
216
- // Don't do anything for guests.
217
- if ( ! is_user_logged_in() ) {
218
- return;
219
- }
220
-
221
- // Only show this to users who are not tracked.
222
- if ( monsterinsights_track_user() ) {
223
- return;
224
- }
225
-
226
- // Only show when tracking.
227
- $ua = monsterinsights_get_ua();
228
- if ( empty( $ua ) ) {
229
- return;
230
- }
231
-
232
- // Don't show if already dismissed.
233
- if ( get_option( 'monsterinsights_frontend_tracking_notice_viewed', false ) ) {
234
- return;
235
- }
236
-
237
- // Automatically dismiss when loaded.
238
- update_option( 'monsterinsights_frontend_tracking_notice_viewed', 1 );
239
-
240
- ?>
241
- <div class="monsterinsights-tracking-notice monsterinsights-tracking-notice-hide">
242
- <div class="monsterinsights-tracking-notice-icon">
243
- <img src="<?php echo esc_url( plugins_url( 'assets/images/mascot.png', MONSTERINSIGHTS_PLUGIN_FILE ) ); ?>"
244
- width="40" alt="MonsterInsights Mascot"/>
245
- </div>
246
- <div class="monsterinsights-tracking-notice-text">
247
- <h3><?php esc_html_e( 'Tracking is Disabled for Administrators', 'google-analytics-for-wordpress' ); ?></h3>
248
- <p>
249
- <?php
250
- $doc_url = 'https://monsterinsights.com/docs/tracking-disabled-administrators-editors';
251
- $doc_url = add_query_arg( array(
252
- 'utm_source' => monsterinsights_is_pro_version() ? 'proplugin' : 'liteplugin',
253
- 'utm_medium' => 'frontend-notice',
254
- 'utm_campaign' => 'admin-tracking-doc',
255
- ), $doc_url );
256
- // Translators: %s is the link to the article where more details about tracking are listed.
257
- printf( esc_html__( 'To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More &raquo;%2$s', 'google-analytics-for-wordpress' ), '<a href="' . esc_url( $doc_url ) . '" target="_blank">', '</a>' );
258
- ?>
259
- </p>
260
- </div>
261
- <div class="monsterinsights-tracking-notice-close">&times;</div>
262
- </div>
263
- <style type="text/css">
264
- .monsterinsights-tracking-notice {
265
- position: fixed;
266
- bottom: 20px;
267
- right: 15px;
268
- font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
269
- background: #fff;
270
- box-shadow: 0 0 10px 0 #dedede;
271
- padding: 6px 5px;
272
- display: flex;
273
- align-items: center;
274
- justify-content: center;
275
- width: 380px;
276
- max-width: calc(100% - 30px);
277
- border-radius: 6px;
278
- transition: bottom 700ms ease;
279
- z-index: 10000;
280
- }
281
-
282
- .monsterinsights-tracking-notice h3 {
283
- font-size: 13px;
284
- color: #222;
285
- font-weight: 700;
286
- margin: 0 0 8px;
287
- padding: 0;
288
- line-height: 1;
289
- border: none;
290
- }
291
-
292
- .monsterinsights-tracking-notice p {
293
- font-size: 13px;
294
- color: #7f7f7f;
295
- font-weight: 400;
296
- margin: 0;
297
- padding: 0;
298
- line-height: 1.2;
299
- border: none;
300
- }
301
-
302
- .monsterinsights-tracking-notice p a {
303
- color: #7f7f7f;
304
- font-size: 13px;
305
- line-height: 1.2;
306
- margin: 0;
307
- padding: 0;
308
- text-decoration: underline;
309
- font-weight: 400;
310
- }
311
-
312
- .monsterinsights-tracking-notice p a:hover {
313
- color: #7f7f7f;
314
- text-decoration: none;
315
- }
316
-
317
- .monsterinsights-tracking-notice-icon img {
318
- height: auto;
319
- display: block;
320
- margin: 0;
321
- }
322
-
323
- .monsterinsights-tracking-notice-icon {
324
- padding: 14px;
325
- background-color: #f2f6ff;
326
- border-radius: 6px;
327
- flex-grow: 0;
328
- flex-shrink: 0;
329
- margin-right: 12px;
330
- }
331
-
332
- .monsterinsights-tracking-notice-close {
333
- padding: 0;
334
- margin: 0 3px 0 0;
335
- border: none;
336
- box-shadow: none;
337
- border-radius: 0;
338
- color: #7f7f7f;
339
- background: transparent;
340
- line-height: 1;
341
- align-self: flex-start;
342
- cursor: pointer;
343
- font-weight: 400;
344
- }
345
-
346
- .monsterinsights-tracking-notice.monsterinsights-tracking-notice-hide {
347
- bottom: -200px;
348
- }
349
- </style>
350
- <?php
351
-
352
- if ( ! wp_script_is( 'jquery', 'queue' ) ) {
353
- wp_enqueue_script( 'jquery' );
354
- }
355
- ?>
356
- <script>
357
- if ( 'undefined' !== typeof jQuery ) {
358
- jQuery( document ).ready( function ( $ ) {
359
- /* Don't show the notice if we don't have a way to hide it (no js, no jQuery). */
360
- $( document.querySelector( '.monsterinsights-tracking-notice' ) ).removeClass( 'monsterinsights-tracking-notice-hide' );
361
- $( document.querySelector( '.monsterinsights-tracking-notice-close' ) ).on( 'click', function ( e ) {
362
- e.preventDefault();
363
- $( this ).closest( '.monsterinsights-tracking-notice' ).addClass( 'monsterinsights-tracking-notice-hide' );
364
- $.ajax( {
365
- url: '<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>',
366
- method: 'POST',
367
- data: {
368
- action: 'monsterinsights_dismiss_tracking_notice',
369
- nonce: '<?php echo esc_js( wp_create_nonce( 'monsterinsights-tracking-notice' ) ); ?>',
370
- }
371
- } );
372
- } );
373
- } );
374
- }
375
- </script>
376
- <?php
377
- }
378
-
379
- add_action( 'wp_footer', 'monsterinsights_administrator_tracking_notice', 300 );
380
-
381
- /**
382
- * Ajax handler to hide the tracking notice.
383
- */
384
- function monsterinsights_dismiss_tracking_notice() {
385
-
386
- check_ajax_referer( 'monsterinsights-tracking-notice', 'nonce' );
387
-
388
- update_option( 'monsterinsights_frontend_tracking_notice_viewed', 1 );
389
-
390
- wp_die();
391
-
392
- }
393
-
394
- add_action( 'wp_ajax_monsterinsights_dismiss_tracking_notice', 'monsterinsights_dismiss_tracking_notice' );
395
-
396
- /**
397
- * If the legacy shortcodes are not registered, make sure they don't output.
398
- */
399
- function monsterinsights_maybe_handle_legacy_shortcodes() {
400
-
401
- if ( ! shortcode_exists( 'gadwp_useroptout' ) ) {
402
- add_shortcode( 'gadwp_useroptout', '__return_empty_string' );
403
- }
404
-
405
- }
406
-
407
- add_action( 'init', 'monsterinsights_maybe_handle_legacy_shortcodes', 1000 );
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Frontend events tracking.
4
+ *
5
+ * @since 6.0.0
6
+ *
7
+ * @package MonsterInsights
8
+ * @author Chris Christoff
9
+ */
10
+
11
+ // Exit if accessed directly
12
+ if ( ! defined( 'ABSPATH' ) ) {
13
+ exit;
14
+ }
15
+
16
+
17
+ /**
18
+ * Print Monsterinsights frontend tracking script.
19
+ *
20
+ * @return void
21
+ * @since 7.0.0
22
+ * @access public
23
+ *
24
+ */
25
+ function monsterinsights_tracking_script() {
26
+ if ( monsterinsights_skip_tracking() ) {
27
+ return;
28
+ }
29
+
30
+ require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/class-tracking-abstract.php';
31
+
32
+ $mode = is_preview() ? 'preview' : MonsterInsights()->get_tracking_mode();
33
+
34
+ do_action( 'monsterinsights_tracking_before_' . $mode );
35
+ do_action( 'monsterinsights_tracking_before', $mode );
36
+ if ( 'preview' === $mode ) {
37
+ require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-preview.php';
38
+ $tracking = new MonsterInsights_Tracking_Preview();
39
+ echo $tracking->frontend_output();
40
+ } else {
41
+ require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-gtag.php';
42
+ $tracking = new MonsterInsights_Tracking_Gtag();
43
+ echo $tracking->frontend_output();
44
+ }
45
+
46
+ do_action( 'monsterinsights_tracking_after_' . $mode );
47
+ do_action( 'monsterinsights_tracking_after', $mode );
48
+ }
49
+
50
+ add_action( 'wp_head', 'monsterinsights_tracking_script', 6 );
51
+ //add_action( 'login_head', 'monsterinsights_tracking_script', 6 );
52
+
53
+ /**
54
+ * Get frontend tracking options.
55
+ *
56
+ * This function is used to return an array of parameters
57
+ * for the frontend_output() function to output. These are
58
+ * generally dimensions and turned on GA features.
59
+ *
60
+ * @return array Array of the options to use.
61
+ * @since 6.0.0
62
+ * @access public
63
+ *
64
+ */
65
+ function monsterinsights_events_tracking() {
66
+ if ( monsterinsights_skip_tracking() ) {
67
+ return;
68
+ }
69
+
70
+ $track_user = monsterinsights_track_user();
71
+
72
+ if ( $track_user ) {
73
+ require_once plugin_dir_path( MONSTERINSIGHTS_PLUGIN_FILE ) . 'includes/frontend/events/class-gtag-events.php';
74
+ new MonsterInsights_Gtag_Events();
75
+ } else {
76
+ // User is in the disabled group or events mode is off
77
+ }
78
+ }
79
+
80
+ add_action( 'template_redirect', 'monsterinsights_events_tracking', 9 );
81
+
82
+ /**
83
+ * Add the UTM source parameters in the RSS feeds to track traffic.
84
+ *
85
+ * @param string $guid The link for the RSS feed.
86
+ *
87
+ * @return string The new link for the RSS feed.
88
+ * @since 6.0.0
89
+ * @access public
90
+ *
91
+ */
92
+ function monsterinsights_rss_link_tagger( $guid ) {
93
+ global $post;
94
+
95
+ if ( monsterinsights_get_option( 'tag_links_in_rss', false ) ) {
96
+ if ( is_feed() ) {
97
+ if ( monsterinsights_get_option( 'allow_anchor', false ) ) {
98
+ $delimiter = '#';
99
+ } else {
100
+ $delimiter = '?';
101
+ if ( strpos( $guid, $delimiter ) > 0 ) {
102
+ $delimiter = '&amp;';
103
+ }
104
+ }
105
+
106
+ return $guid . $delimiter . 'utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=' . urlencode( $post->post_name );
107
+ }
108
+ }
109
+
110
+ return $guid;
111
+ }
112
+
113
+ add_filter( 'the_permalink_rss', 'monsterinsights_rss_link_tagger', 99 );
114
+
115
+
116
+ /**
117
+ * Checks used for loading the frontend scripts/admin bar button.
118
+ */
119
+ function monsterinsights_prevent_loading_frontend_reports() {
120
+ return ! current_user_can( 'monsterinsights_view_dashboard' ) || monsterinsights_get_option( 'hide_admin_bar_reports' ) || function_exists( 'monsterinsights_is_reports_page' ) && monsterinsights_is_reports_page() || function_exists( 'monsterinsights_is_settings_page' ) && monsterinsights_is_settings_page();
121
+ }
122
+
123
+ /**
124
+ * Add an admin bar menu item on the frontend.
125
+ *
126
+ * @return void
127
+ * @since 7.5.0
128
+ *
129
+ */
130
+ function monsterinsights_add_admin_bar_menu() {
131
+ if ( monsterinsights_prevent_loading_frontend_reports() ) {
132
+ return;
133
+ }
134
+
135
+ global $wp_admin_bar;
136
+
137
+ $args = array(
138
+ 'id' => 'monsterinsights_frontend_button',
139
+ 'title' => '<span class="ab-icon dashicons-before dashicons-chart-bar"></span> Insights',
140
+ // Maybe allow translation?
141
+ 'href' => '#',
142
+ );
143
+
144
+ if ( method_exists( $wp_admin_bar, 'add_menu' ) ) {
145
+ $wp_admin_bar->add_menu( $args );
146
+ }
147
+ }
148
+
149
+ add_action( 'admin_bar_menu', 'monsterinsights_add_admin_bar_menu', 999 );
150
+
151
+ /**
152
+ * Load the scripts needed for the admin bar.
153
+ *
154
+ * @return void
155
+ * @since 7.5.0
156
+ *
157
+ */
158
+ function monsterinsights_frontend_admin_bar_scripts() {
159
+ if ( monsterinsights_prevent_loading_frontend_reports() ) {
160
+ return;
161
+ }
162
+
163
+ $version_path = monsterinsights_is_pro_version() ? 'pro' : 'lite';
164
+ $rtl = is_rtl() ? '.rtl' : '';
165
+ $frontend_js_url = defined( 'MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL' ) && MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL ? MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL : plugins_url( $version_path . '/assets/vue/js/frontend.js', MONSTERINSIGHTS_PLUGIN_FILE );
166
+
167
+ if ( ! defined( 'MONSTERINSIGHTS_LOCAL_FRONTEND_JS_URL' ) ) {
168
+ wp_enqueue_style( 'monsterinsights-vue-frontend-style', plugins_url( $version_path . '/assets/vue/css/frontend' . $rtl . '.css', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version() );
169
+ wp_enqueue_script( 'monsterinsights-vue-vendors', plugins_url( $version_path . '/assets/vue/js/chunk-frontend-vendors.js', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version(), true );
170
+ wp_enqueue_script( 'monsterinsights-vue-common', plugins_url( $version_path . '/assets/vue/js/chunk-common.js', MONSTERINSIGHTS_PLUGIN_FILE ), array(), monsterinsights_get_asset_version(), true );
171
+ } else {
172
+ wp_enqueue_script( 'monsterinsights-vue-vendors', MONSTERINSIGHTS_LOCAL_VENDORS_JS_URL, array(), monsterinsights_get_asset_version(), true );
173
+ wp_enqueue_script( 'monsterinsights-vue-common', MONSTERINSIGHTS_LOCAL_COMMON_JS_URL, array(), monsterinsights_get_asset_version(), true );
174
+ }
175
+
176
+ wp_register_script( 'monsterinsights-vue-frontend', $frontend_js_url, array(), monsterinsights_get_asset_version(), true );
177
+ wp_enqueue_script( 'monsterinsights-vue-frontend' );
178
+
179
+ $page_title = is_singular() ? get_the_title() : monsterinsights_get_page_title();
180
+ // We do not have a current auth.
181
+ $site_auth = MonsterInsights()->auth->get_viewname();
182
+ $ms_auth = is_multisite() && MonsterInsights()->auth->get_network_viewname();
183
+
184
+ // Check if any of the other admin scripts are enqueued, if so, use their object.
185
+ if ( ! wp_script_is( 'monsterinsights-vue-script' ) && ! wp_script_is( 'monsterinsights-vue-reports' ) && ! wp_script_is( 'monsterinsights-vue-widget' ) ) {
186
+ $reports_url = is_network_admin() ? add_query_arg( 'page', 'monsterinsights_reports', network_admin_url( 'admin.php' ) ) : add_query_arg( 'page', 'monsterinsights_reports', admin_url( 'admin.php' ) );
187
+ wp_localize_script(
188
+ 'monsterinsights-vue-frontend',
189
+ 'monsterinsights',
190
+ array(
191
+ 'ajax' => admin_url( 'admin-ajax.php' ),
192
+ 'nonce' => wp_create_nonce( 'mi-admin-nonce' ),
193
+ 'network' => is_network_admin(),
194
+ 'translations' => wp_get_jed_locale_data( monsterinsights_is_pro_version() ? 'ga-premium' : 'google-analytics-for-wordpress' ),
195
+ 'assets' => plugins_url( $version_path . '/assets/vue', MONSTERINSIGHTS_PLUGIN_FILE ),
196
+ 'addons_url' => is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network#/addons' ) : admin_url( 'admin.php?page=monsterinsights_settings#/addons' ),
197
+ 'page_id' => is_singular() ? get_the_ID() : false,
198
+ 'page_title' => $page_title,
199
+ 'plugin_version' => MONSTERINSIGHTS_VERSION,
200
+ 'shareasale_id' => monsterinsights_get_shareasale_id(),
201
+ 'shareasale_url' => monsterinsights_get_shareasale_url( monsterinsights_get_shareasale_id(), '' ),
202
+ 'is_admin' => is_admin(),
203
+ 'reports_url' => $reports_url,
204
+ 'authed' => $site_auth || $ms_auth,
205
+ 'getting_started_url' => is_multisite() ? network_admin_url( 'admin.php?page=monsterinsights_network#/about/getting-started' ) : admin_url( 'admin.php?page=monsterinsights_settings#/about/getting-started' ),
206
+ 'wizard_url' => is_network_admin() ? network_admin_url( 'index.php?page=monsterinsights-onboarding' ) : admin_url( 'index.php?page=monsterinsights-onboarding' ),
207
+ )
208
+ );
209
+ }
210
+ }
211
+
212
+ add_action( 'wp_enqueue_scripts', 'monsterinsights_frontend_admin_bar_scripts' );
213
+ add_action( 'admin_enqueue_scripts', 'monsterinsights_frontend_admin_bar_scripts', 1005 );
214
+
215
+
216
+ /**
217
+ * Load the tracking notice for logged in users.
218
+ */
219
+ function monsterinsights_administrator_tracking_notice() {
220
+ // Don't do anything for guests.
221
+ if ( ! is_user_logged_in() ) {
222
+ return;
223
+ }
224
+
225
+ // Only show this to users who are not tracked.
226
+ if ( monsterinsights_track_user() ) {
227
+ return;
228
+ }
229
+
230
+ // Only show when tracking.
231
+ $ua = monsterinsights_get_ua();
232
+ if ( empty( $ua ) ) {
233
+ return;
234
+ }
235
+
236
+ // Don't show if already dismissed.
237
+ if ( get_option( 'monsterinsights_frontend_tracking_notice_viewed', false ) ) {
238
+ return;
239
+ }
240
+
241
+ // Automatically dismiss when loaded.
242
+ update_option( 'monsterinsights_frontend_tracking_notice_viewed', 1 );
243
+
244
+ ?>
245
+ <div class="monsterinsights-tracking-notice monsterinsights-tracking-notice-hide">
246
+ <div class="monsterinsights-tracking-notice-icon">
247
+ <img src="<?php echo esc_url( plugins_url( 'assets/images/mascot.png', MONSTERINSIGHTS_PLUGIN_FILE ) ); ?>"
248
+ width="40" alt="MonsterInsights Mascot"/>
249
+ </div>
250
+ <div class="monsterinsights-tracking-notice-text">
251
+ <h3><?php esc_html_e( 'Tracking is Disabled for Administrators', 'google-analytics-for-wordpress' ); ?></h3>
252
+ <p>
253
+ <?php
254
+ $doc_url = 'https://monsterinsights.com/docs/tracking-disabled-administrators-editors';
255
+ $doc_url = add_query_arg( array(
256
+ 'utm_source' => monsterinsights_is_pro_version() ? 'proplugin' : 'liteplugin',
257
+ 'utm_medium' => 'frontend-notice',
258
+ 'utm_campaign' => 'admin-tracking-doc',
259
+ ), $doc_url );
260
+ // Translators: %s is the link to the article where more details about tracking are listed.
261
+ printf( esc_html__( 'To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More &raquo;%2$s', 'google-analytics-for-wordpress' ), '<a href="' . esc_url( $doc_url ) . '" target="_blank">', '</a>' );
262
+ ?>
263
+ </p>
264
+ </div>
265
+ <div class="monsterinsights-tracking-notice-close">&times;</div>
266
+ </div>
267
+ <style type="text/css">
268
+ .monsterinsights-tracking-notice {
269
+ position: fixed;
270
+ bottom: 20px;
271
+ right: 15px;
272
+ font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
273
+ background: #fff;
274
+ box-shadow: 0 0 10px 0 #dedede;
275
+ padding: 6px 5px;
276
+ display: flex;
277
+ align-items: center;
278
+ justify-content: center;
279
+ width: 380px;
280
+ max-width: calc(100% - 30px);
281
+ border-radius: 6px;
282
+ transition: bottom 700ms ease;
283
+ z-index: 10000;
284
+ }
285
+
286
+ .monsterinsights-tracking-notice h3 {
287
+ font-size: 13px;
288
+ color: #222;
289
+ font-weight: 700;
290
+ margin: 0 0 8px;
291
+ padding: 0;
292
+ line-height: 1;
293
+ border: none;
294
+ }
295
+
296
+ .monsterinsights-tracking-notice p {
297
+ font-size: 13px;
298
+ color: #7f7f7f;
299
+ font-weight: 400;
300
+ margin: 0;
301
+ padding: 0;
302
+ line-height: 1.2;
303
+ border: none;
304
+ }
305
+
306
+ .monsterinsights-tracking-notice p a {
307
+ color: #7f7f7f;
308
+ font-size: 13px;
309
+ line-height: 1.2;
310
+ margin: 0;
311
+ padding: 0;
312
+ text-decoration: underline;
313
+ font-weight: 400;
314
+ }
315
+
316
+ .monsterinsights-tracking-notice p a:hover {
317
+ color: #7f7f7f;
318
+ text-decoration: none;
319
+ }
320
+
321
+ .monsterinsights-tracking-notice-icon img {
322
+ height: auto;
323
+ display: block;
324
+ margin: 0;
325
+ }
326
+
327
+ .monsterinsights-tracking-notice-icon {
328
+ padding: 14px;
329
+ background-color: #f2f6ff;
330
+ border-radius: 6px;
331
+ flex-grow: 0;
332
+ flex-shrink: 0;
333
+ margin-right: 12px;
334
+ }
335
+
336
+ .monsterinsights-tracking-notice-close {
337
+ padding: 0;
338
+ margin: 0 3px 0 0;
339
+ border: none;
340
+ box-shadow: none;
341
+ border-radius: 0;
342
+ color: #7f7f7f;
343
+ background: transparent;
344
+ line-height: 1;
345
+ align-self: flex-start;
346
+ cursor: pointer;
347
+ font-weight: 400;
348
+ }
349
+
350
+ .monsterinsights-tracking-notice.monsterinsights-tracking-notice-hide {
351
+ bottom: -200px;
352
+ }
353
+ </style>
354
+ <?php
355
+
356
+ if ( ! wp_script_is( 'jquery', 'queue' ) ) {
357
+ wp_enqueue_script( 'jquery' );
358
+ }
359
+ ?>
360
+ <script>
361
+ if ( 'undefined' !== typeof jQuery ) {
362
+ jQuery( document ).ready( function ( $ ) {
363
+ /* Don't show the notice if we don't have a way to hide it (no js, no jQuery). */
364
+ $( document.querySelector( '.monsterinsights-tracking-notice' ) ).removeClass( 'monsterinsights-tracking-notice-hide' );
365
+ $( document.querySelector( '.monsterinsights-tracking-notice-close' ) ).on( 'click', function ( e ) {
366
+ e.preventDefault();
367
+ $( this ).closest( '.monsterinsights-tracking-notice' ).addClass( 'monsterinsights-tracking-notice-hide' );
368
+ $.ajax( {
369
+ url: '<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>',
370
+ method: 'POST',
371
+ data: {
372
+ action: 'monsterinsights_dismiss_tracking_notice',
373
+ nonce: '<?php echo esc_js( wp_create_nonce( 'monsterinsights-tracking-notice' ) ); ?>',
374
+ }
375
+ } );
376
+ } );
377
+ } );
378
+ }
379
+ </script>
380
+ <?php
381
+ }
382
+
383
+ add_action( 'wp_footer', 'monsterinsights_administrator_tracking_notice', 300 );
384
+
385
+ /**
386
+ * Ajax handler to hide the tracking notice.
387
+ */
388
+ function monsterinsights_dismiss_tracking_notice() {
389
+
390
+ check_ajax_referer( 'monsterinsights-tracking-notice', 'nonce' );
391
+
392
+ update_option( 'monsterinsights_frontend_tracking_notice_viewed', 1 );
393
+
394
+ wp_die();
395
+
396
+ }
397
+
398
+ add_action( 'wp_ajax_monsterinsights_dismiss_tracking_notice', 'monsterinsights_dismiss_tracking_notice' );
399
+
400
+ /**
401
+ * If the legacy shortcodes are not registered, make sure they don't output.
402
+ */
403
+ function monsterinsights_maybe_handle_legacy_shortcodes() {
404
+
405
+ if ( ! shortcode_exists( 'gadwp_useroptout' ) ) {
406
+ add_shortcode( 'gadwp_useroptout', '__return_empty_string' );
407
+ }
408
+
409
+ }
410
+
411
+ add_action( 'init', 'monsterinsights_maybe_handle_legacy_shortcodes', 1000 );
includes/helpers.php CHANGED
@@ -1,1873 +1,1886 @@
1
- <?php
2
- /**
3
- * Helper functions.
4
- *
5
- * @since 6.0.0
6
- *
7
- * @package MonsterInsights
8
- * @subpackage Helper
9
- * @author Chris Christoff
10
- */
11
-
12
- // Exit if accessed directly
13
- if ( ! defined( 'ABSPATH' ) ) {
14
- exit;
15
- }
16
-
17
- function monsterinsights_is_page_reload() {
18
- // Can't be a refresh without having a referrer
19
- if ( ! isset( $_SERVER['HTTP_REFERER'] ) ) {
20
- return false;
21
- }
22
-
23
- // IF the referrer is identical to the current page request, then it's a refresh
24
- return ( parse_url( $_SERVER['HTTP_REFERER'], PHP_URL_PATH ) === parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) );
25
- }
26
-
27
-
28
- function monsterinsights_track_user( $user_id = -1 ) {
29
- if ( $user_id === -1 ) {
30
- $user = wp_get_current_user();
31
- } else {
32
- $user = new WP_User( $user_id );
33
- }
34
-
35
- $track_user = true;
36
- $roles = monsterinsights_get_option( 'ignore_users', array() );
37
-
38
- if ( ! empty( $roles ) && is_array( $roles ) ) {
39
- foreach ( $roles as $role ) {
40
- if ( is_string( $role ) ) {
41
- if ( user_can( $user, $role ) ) {
42
- $track_user = false;
43
- break;
44
- }
45
- }
46
- }
47
- }
48
-
49
- $track_super_admin = apply_filters( 'monsterinsights_track_super_admins', false );
50
- if ( $user_id === -1 && $track_super_admin === false && is_multisite() && is_super_admin() ) {
51
- $track_user = false;
52
- }
53
-
54
- // or if tracking code is not entered
55
- $tracking_ids = monsterinsights_get_tracking_ids();
56
- if ( empty( $tracking_ids ) ) {
57
- $track_user = false;
58
- }
59
-
60
- return apply_filters( 'monsterinsights_track_user', $track_user, $user );
61
- }
62
-
63
- function monsterinsights_get_client_id( $payment_id = false ) {
64
- if ( is_object( $payment_id ) ) {
65
- $payment_id = $payment_id->ID;
66
- }
67
- $user_cid = monsterinsights_get_uuid();
68
- $saved_cid = ! empty( $payment_id ) ? get_post_meta( $payment_id, '_yoast_gau_uuid', true ) : false;
69
-
70
- if ( ! empty( $payment_id ) && ! empty( $saved_cid ) ) {
71
- return $saved_cid;
72
- } else if ( ! empty( $user_cid ) ) {
73
- return $user_cid;
74
- } else {
75
- return monsterinsights_generate_uuid();
76
- }
77
- }
78
-
79
- /**
80
- * Returns the Google Analytics clientId to store for later use
81
- *
82
- * @since 6.0.0
83
- *
84
- * @link https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#getClientId
85
- *
86
- * @return bool|string False if cookie isn't set, GA UUID otherwise
87
- */
88
- function monsterinsights_get_uuid() {
89
- if ( empty( $_COOKIE['_ga'] ) ) {
90
- return false;
91
- }
92
-
93
- /**
94
- * Example cookie formats:
95
- *
96
- * GA1.2.XXXXXXX.YYYYY
97
- * _ga=1.2.XXXXXXX.YYYYYY -- We want the XXXXXXX.YYYYYY part
98
- *
99
- * for AMP pages the format is sometimes GA1.3.amp-XXXXXXXXXXXXX-XXXXXXXX
100
- * if the first page visited is AMP, the cookie may be in the format amp-XXXXXXXXXXXXX-XXXXXXXX
101
- *
102
- */
103
-
104
- $ga_cookie = $_COOKIE['_ga'];
105
- $cookie_parts = explode( '.', $ga_cookie );
106
- if ( is_array( $cookie_parts ) && ! empty( $cookie_parts[2] ) ) {
107
- $cookie_parts = array_slice( $cookie_parts, 2 );
108
- $uuid = implode( '.', $cookie_parts );
109
- if ( is_string( $uuid ) ) {
110
- return $uuid;
111
- } else {
112
- return false;
113
- }
114
- } elseif ( 0 === strpos( $ga_cookie, 'amp-' ) ) {
115
- return $ga_cookie;
116
- } else {
117
- return false;
118
- }
119
- }
120
-
121
-
122
- /**
123
- * Generate UUID v4 function - needed to generate a CID when one isn't available
124
- *
125
- * @link http://www.stumiller.me/implementing-google-analytics-measurement-protocol-in-php-and-wordpress/
126
- *
127
- * @since 6.1.8
128
- * @return string
129
- */
130
- function monsterinsights_generate_uuid() {
131
-
132
- return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
133
-
134
- // 32 bits for "time_low"
135
- mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
136
-
137
- // 16 bits for "time_mid"
138
- mt_rand( 0, 0xffff ),
139
-
140
- // 16 bits for "time_hi_and_version",
141
- // four most significant bits holds version number 4
142
- mt_rand( 0, 0x0fff ) | 0x4000,
143
-
144
- // 16 bits, 8 bits for "clk_seq_hi_res",
145
- // 8 bits for "clk_seq_low",
146
- // two most significant bits holds zero and one for variant DCE1.1
147
- mt_rand( 0, 0x3fff ) | 0x8000,
148
-
149
- // 48 bits for "node"
150
- mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
151
- );
152
- }
153
-
154
- /**
155
- * Returns the Google Analytics clientId to store for later use
156
- *
157
- * @since 6.0.0
158
- *
159
- * @return GA UUID or error code.
160
- */
161
- function monsterinsights_get_cookie( $debug = false ) {
162
- if ( empty( $_COOKIE['_ga'] ) ) {
163
- return ( $debug ) ? 'FCE' : false;
164
- }
165
-
166
- $ga_cookie = $_COOKIE['_ga'];
167
- $cookie_parts = explode( '.', $ga_cookie );
168
- if ( is_array( $cookie_parts ) && ! empty( $cookie_parts[2] ) ) {
169
- $cookie_parts = array_slice( $cookie_parts, 2 );
170
- $uuid = implode( '.', $cookie_parts );
171
- if ( is_string( $uuid ) ) {
172
- return $ga_cookie;
173
- } else {
174
- return ( $debug ) ? 'FA' : false;
175
- }
176
- } elseif ( 0 === strpos( $ga_cookie, 'amp-' ) ) {
177
- return $ga_cookie;
178
- } else {
179
- return ( $debug ) ? 'FAE' : false;
180
- }
181
- }
182
-
183
-
184
- function monsterinsights_generate_ga_client_id() {
185
- return rand(100000000,999999999) . '.' . time();
186
- }
187
-
188
-
189
- /**
190
- * Hours between two timestamps.
191
- *
192
- * @access public
193
- * @since 6.0.0
194
- *
195
- * @param string $start Timestamp of start time (in seconds since Unix).
196
- * @param string $stop Timestamp of stop time (in seconds since Unix). Optional. If not used, current_time (in UTC 0 / GMT ) is used.
197
- *
198
- * @return int Hours between the two timestamps, rounded.
199
- */
200
- function monsterinsights_hours_between( $start, $stop = false ) {
201
- if ( $stop === false ) {
202
- $stop = time();
203
- }
204
-
205
- $diff = (int) abs( $stop - $start );
206
- $hours = round( $diff / HOUR_IN_SECONDS );
207
- return $hours;
208
- }
209
-
210
- /**
211
- * Is This MonsterInsights Pro?
212
- *
213
- * We use this function monsterinsights_to determine if the install is a pro version or a lite version install of MonsterInsights.
214
- * If the install is a lite version we disable the install from admin functionality[1] for addons as WordPress.org requires us to,
215
- * we change the links for where to get support (wp.org forum for free; our site for pro), we use this determine what class to load as
216
- * the base class in addons (to avoid fatal errors) and we use this on the system info page to know what constants to display values for
217
- * as the lite and pro versions of our plugin have different constants (and names for those constants) you can declare and use.
218
- *
219
- * [1] Note: This is not "feature-locking" under GPL guidelines but rather something WordPress.org requires us to do to stay
220
- * in compliance with their rules. We wish we didn't have to do this, as in our oppinion this diminishes the user experience
221
- * of users installing our free and premium addons, and we'd love to turn this on for non-Pro installs, but we're not allowed to.
222
- * If WordPress.org ever changes their mind on this subject, we'd totally turn on that feature for Lite installs in a heartbeat.
223
- *
224
- * @todo Are we allowed to turn on admin installing if the user has to manually declare a PHP constant (and thus would not be on
225
- * either by default or via any sort of user interface)? If so, we could add a constant for forcing Pro version so that users can see
226
- * for themselves that we're not feature locking anything inside the plugin + it would make it easier for our team to test stuff (both via
227
- * Travis-CI but also when installing addons to test with the Lite version). Also this would allow for a better user experience for users
228
- * who want that feature.
229
- *
230
- * @since 6.0.0
231
- * @access public
232
- *
233
- * @return bool True if pro version.
234
- */
235
- function monsterinsights_is_pro_version() {
236
- if ( class_exists( 'MonsterInsights' ) ) {
237
- return true;
238
- } else {
239
- return false;
240
- }
241
- }
242
-
243
-
244
- /**
245
- * Get the user roles of this WordPress blog
246
- *
247
- * @return array
248
- */
249
- function monsterinsights_get_roles() {
250
- global $wp_roles;
251
-
252
- $all_roles = $wp_roles->roles;
253
- $roles = array();
254
-
255
- /**
256
- * Filter: 'editable_roles' - Allows filtering of the roles shown within the plugin (and elsewhere in WP as it's a WP filter)
257
- *
258
- * @api array $all_roles
259
- */
260
- $editable_roles = apply_filters( 'editable_roles', $all_roles );
261
-
262
- foreach ( $editable_roles as $id => $name ) {
263
- $roles[ $id ] = translate_user_role( $name['name'] );
264
- }
265
-
266
- return $roles;
267
- }
268
-
269
- /**
270
- * Get the user roles which can manage options. Used to prevent these roles from getting unselected in the settings.
271
- *
272
- * @return array
273
- */
274
- function monsterinsights_get_manage_options_roles() {
275
- global $wp_roles;
276
-
277
- $all_roles = $wp_roles->roles;
278
- $roles = array();
279
-
280
- /**
281
- * Filter: 'editable_roles' - Allows filtering of the roles shown within the plugin (and elsewhere in WP as it's a WP filter)
282
- *
283
- * @api array $all_roles
284
- */
285
- $editable_roles = apply_filters( 'editable_roles', $all_roles );
286
-
287
- foreach ( $editable_roles as $id => $role ) {
288
- if ( isset( $role['capabilities']['manage_options'] ) && $role['capabilities']['manage_options'] ) {
289
- $roles[ $id ] = translate_user_role( $role['name'] );
290
- }
291
- }
292
-
293
- return $roles;
294
- }
295
-
296
- /** Need to escape in advance of passing in $text. */
297
- function monsterinsights_get_message( $type = 'error', $text = '' ) {
298
- $div = '';
299
- if ( $type === 'error' || $type === 'alert' || $type === 'success' || $type === 'info' ) {
300
- $base = MonsterInsights();
301
- return $base->notices->display_inline_notice( 'monsterinsights_standard_notice', '', $text, $type, false, array( 'skip_message_escape' => true ) );
302
- } else {
303
- return '';
304
- }
305
- }
306
-
307
- function monsterinsights_is_dev_url( $url = '' ) {
308
- $is_local_url = false;
309
- // Trim it up
310
- $url = strtolower( trim( $url ) );
311
- // Need to get the host...so let's add the scheme so we can use parse_url
312
- if ( false === strpos( $url, 'http://' ) && false === strpos( $url, 'https://' ) ) {
313
- $url = 'http://' . $url;
314
- }
315
- $url_parts = parse_url( $url );
316
- $host = ! empty( $url_parts['host'] ) ? $url_parts['host'] : false;
317
- if ( ! empty( $url ) && ! empty( $host ) ) {
318
- if ( false !== ip2long( $host ) ) {
319
- if ( ! filter_var( $host, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE ) ) {
320
- $is_local_url = true;
321
- }
322
- } else if ( 'localhost' === $host ) {
323
- $is_local_url = true;
324
- }
325
-
326
- $tlds_to_check = array( '.local', ':8888', ':8080', ':8081', '.invalid', '.example', '.test' );
327
- foreach ( $tlds_to_check as $tld ) {
328
- if ( false !== strpos( $host, $tld ) ) {
329
- $is_local_url = true;
330
- break;
331
- }
332
-
333
- }
334
- if ( substr_count( $host, '.' ) > 1 ) {
335
- $subdomains_to_check = array( 'dev.', '*.staging.', 'beta.', 'test.' );
336
- foreach ( $subdomains_to_check as $subdomain ) {
337
- $subdomain = str_replace( '.', '(.)', $subdomain );
338
- $subdomain = str_replace( array( '*', '(.)' ), '(.*)', $subdomain );
339
- if ( preg_match( '/^(' . $subdomain . ')/', $host ) ) {
340
- $is_local_url = true;
341
- break;
342
- }
343
- }
344
- }
345
- }
346
- return $is_local_url;
347
- }
348
-
349
- // Set cookie to expire in 2 years
350
- function monsterinsights_get_cookie_expiration_date( $time ) {
351
- return date('D, j F Y H:i:s', time() + $time );
352
- }
353
-
354
- function monsterinsights_string_ends_with( $string, $ending ) {
355
- $strlen = strlen($string);
356
- $endinglen = strlen($ending);
357
- if ( $endinglen > $strlen ) {
358
- return false;
359
- }
360
- return substr_compare( $string, $ending, $strlen - $endinglen, $endinglen) === 0;
361
- }
362
-
363
- function monsterinsights_string_starts_with( $string, $start ) {
364
- if ( ! is_string( $string ) || ! is_string( $start ) ) {
365
- return false;
366
- }
367
-
368
- return substr( $string, 0, strlen( $start ) ) === $start;
369
- }
370
-
371
- function monsterinsights_get_country_list( $translated = false ) {
372
- if ( $translated ) {
373
- $countries = array(
374
- '' => '',
375
- 'US' => __( 'United States', 'google-analytics-for-wordpress' ),
376
- 'CA' => __( 'Canada', 'google-analytics-for-wordpress' ),
377
- 'GB' => __( 'United Kingdom', 'google-analytics-for-wordpress' ),
378
- 'AF' => __( 'Afghanistan', 'google-analytics-for-wordpress' ),
379
- 'AX' => __( '&#197;land Islands', 'google-analytics-for-wordpress' ),
380
- 'AL' => __( 'Albania', 'google-analytics-for-wordpress' ),
381
- 'DZ' => __( 'Algeria', 'google-analytics-for-wordpress' ),
382
- 'AS' => __( 'American Samoa', 'google-analytics-for-wordpress' ),
383
- 'AD' => __( 'Andorra', 'google-analytics-for-wordpress' ),
384
- 'AO' => __( 'Angola', 'google-analytics-for-wordpress' ),
385
- 'AI' => __( 'Anguilla', 'google-analytics-for-wordpress' ),
386
- 'AQ' => __( 'Antarctica', 'google-analytics-for-wordpress' ),
387
- 'AG' => __( 'Antigua and Barbuda', 'google-analytics-for-wordpress' ),
388
- 'AR' => __( 'Argentina', 'google-analytics-for-wordpress' ),
389
- 'AM' => __( 'Armenia', 'google-analytics-for-wordpress' ),
390
- 'AW' => __( 'Aruba', 'google-analytics-for-wordpress' ),
391
- 'AU' => __( 'Australia', 'google-analytics-for-wordpress' ),
392
- 'AT' => __( 'Austria', 'google-analytics-for-wordpress' ),
393
- 'AZ' => __( 'Azerbaijan', 'google-analytics-for-wordpress' ),
394
- 'BS' => __( 'Bahamas', 'google-analytics-for-wordpress' ),
395
- 'BH' => __( 'Bahrain', 'google-analytics-for-wordpress' ),
396
- 'BD' => __( 'Bangladesh', 'google-analytics-for-wordpress' ),
397
- 'BB' => __( 'Barbados', 'google-analytics-for-wordpress' ),
398
- 'BY' => __( 'Belarus', 'google-analytics-for-wordpress' ),
399
- 'BE' => __( 'Belgium', 'google-analytics-for-wordpress' ),
400
- 'BZ' => __( 'Belize', 'google-analytics-for-wordpress' ),
401
- 'BJ' => __( 'Benin', 'google-analytics-for-wordpress' ),
402
- 'BM' => __( 'Bermuda', 'google-analytics-for-wordpress' ),
403
- 'BT' => __( 'Bhutan', 'google-analytics-for-wordpress' ),
404
- 'BO' => __( 'Bolivia', 'google-analytics-for-wordpress' ),
405
- 'BQ' => __( 'Bonaire, Saint Eustatius and Saba', 'google-analytics-for-wordpress' ),
406
- 'BA' => __( 'Bosnia and Herzegovina', 'google-analytics-for-wordpress' ),
407
- 'BW' => __( 'Botswana', 'google-analytics-for-wordpress' ),
408
- 'BV' => __( 'Bouvet Island', 'google-analytics-for-wordpress' ),
409
- 'BR' => __( 'Brazil', 'google-analytics-for-wordpress' ),
410
- 'IO' => __( 'British Indian Ocean Territory', 'google-analytics-for-wordpress' ),
411
- 'BN' => __( 'Brunei Darrussalam', 'google-analytics-for-wordpress' ),
412
- 'BG' => __( 'Bulgaria', 'google-analytics-for-wordpress' ),
413
- 'BF' => __( 'Burkina Faso', 'google-analytics-for-wordpress' ),
414
- 'BI' => __( 'Burundi', 'google-analytics-for-wordpress' ),
415
- 'KH' => __( 'Cambodia', 'google-analytics-for-wordpress' ),
416
- 'CM' => __( 'Cameroon', 'google-analytics-for-wordpress' ),
417
- 'CV' => __( 'Cape Verde', 'google-analytics-for-wordpress' ),
418
- 'KY' => __( 'Cayman Islands', 'google-analytics-for-wordpress' ),
419
- 'CF' => __( 'Central African Republic', 'google-analytics-for-wordpress' ),
420
- 'TD' => __( 'Chad', 'google-analytics-for-wordpress' ),
421
- 'CL' => __( 'Chile', 'google-analytics-for-wordpress' ),
422
- 'CN' => __( 'China', 'google-analytics-for-wordpress' ),
423
- 'CX' => __( 'Christmas Island', 'google-analytics-for-wordpress' ),
424
- 'CC' => __( 'Cocos Islands', 'google-analytics-for-wordpress' ),
425
- 'CO' => __( 'Colombia', 'google-analytics-for-wordpress' ),
426
- 'KM' => __( 'Comoros', 'google-analytics-for-wordpress' ),
427
- 'CD' => __( 'Congo, Democratic People\'s Republic', 'google-analytics-for-wordpress' ),
428
- 'CG' => __( 'Congo, Republic of', 'google-analytics-for-wordpress' ),
429
- 'CK' => __( 'Cook Islands', 'google-analytics-for-wordpress' ),
430
- 'CR' => __( 'Costa Rica', 'google-analytics-for-wordpress' ),
431
- 'CI' => __( 'Cote d\'Ivoire', 'google-analytics-for-wordpress' ),
432
- 'HR' => __( 'Croatia/Hrvatska', 'google-analytics-for-wordpress' ),
433
- 'CU' => __( 'Cuba', 'google-analytics-for-wordpress' ),
434
- 'CW' => __( 'Cura&Ccedil;ao', 'google-analytics-for-wordpress' ),
435
- 'CY' => __( 'Cyprus', 'google-analytics-for-wordpress' ),
436
- 'CZ' => __( 'Czechia', 'google-analytics-for-wordpress' ),
437
- 'DK' => __( 'Denmark', 'google-analytics-for-wordpress' ),
438
- 'DJ' => __( 'Djibouti', 'google-analytics-for-wordpress' ),
439
- 'DM' => __( 'Dominica', 'google-analytics-for-wordpress' ),
440
- 'DO' => __( 'Dominican Republic', 'google-analytics-for-wordpress' ),
441
- 'TP' => __( 'East Timor', 'google-analytics-for-wordpress' ),
442
- 'EC' => __( 'Ecuador', 'google-analytics-for-wordpress' ),
443
- 'EG' => __( 'Egypt', 'google-analytics-for-wordpress' ),
444
- 'GQ' => __( 'Equatorial Guinea', 'google-analytics-for-wordpress' ),
445
- 'SV' => __( 'El Salvador', 'google-analytics-for-wordpress' ),
446
- 'ER' => __( 'Eritrea', 'google-analytics-for-wordpress' ),
447
- 'EE' => __( 'Estonia', 'google-analytics-for-wordpress' ),
448
- 'ET' => __( 'Ethiopia', 'google-analytics-for-wordpress' ),
449
- 'FK' => __( 'Falkland Islands', 'google-analytics-for-wordpress' ),
450
- 'FO' => __( 'Faroe Islands', 'google-analytics-for-wordpress' ),
451
- 'FJ' => __( 'Fiji', 'google-analytics-for-wordpress' ),
452
- 'FI' => __( 'Finland', 'google-analytics-for-wordpress' ),
453
- 'FR' => __( 'France', 'google-analytics-for-wordpress' ),
454
- 'GF' => __( 'French Guiana', 'google-analytics-for-wordpress' ),
455
- 'PF' => __( 'French Polynesia', 'google-analytics-for-wordpress' ),
456
- 'TF' => __( 'French Southern Territories', 'google-analytics-for-wordpress' ),
457
- 'GA' => __( 'Gabon', 'google-analytics-for-wordpress' ),
458
- 'GM' => __( 'Gambia', 'google-analytics-for-wordpress' ),
459
- 'GE' => __( 'Georgia', 'google-analytics-for-wordpress' ),
460
- 'DE' => __( 'Germany', 'google-analytics-for-wordpress' ),
461
- 'GR' => __( 'Greece', 'google-analytics-for-wordpress' ),
462
- 'GH' => __( 'Ghana', 'google-analytics-for-wordpress' ),
463
- 'GI' => __( 'Gibraltar', 'google-analytics-for-wordpress' ),
464
- 'GL' => __( 'Greenland', 'google-analytics-for-wordpress' ),
465
- 'GD' => __( 'Grenada', 'google-analytics-for-wordpress' ),
466
- 'GP' => __( 'Guadeloupe', 'google-analytics-for-wordpress' ),
467
- 'GU' => __( 'Guam', 'google-analytics-for-wordpress' ),
468
- 'GT' => __( 'Guatemala', 'google-analytics-for-wordpress' ),
469
- 'GG' => __( 'Guernsey', 'google-analytics-for-wordpress' ),
470
- 'GN' => __( 'Guinea', 'google-analytics-for-wordpress' ),
471
- 'GW' => __( 'Guinea-Bissau', 'google-analytics-for-wordpress' ),
472
- 'GY' => __( 'Guyana', 'google-analytics-for-wordpress' ),
473
- 'HT' => __( 'Haiti', 'google-analytics-for-wordpress' ),
474
- 'HM' => __( 'Heard and McDonald Islands', 'google-analytics-for-wordpress' ),
475
- 'VA' => __( 'Holy See (City Vatican State)', 'google-analytics-for-wordpress' ),
476
- 'HN' => __( 'Honduras', 'google-analytics-for-wordpress' ),
477
- 'HK' => __( 'Hong Kong', 'google-analytics-for-wordpress' ),
478
- 'HU' => __( 'Hungary', 'google-analytics-for-wordpress' ),
479
- 'IS' => __( 'Iceland', 'google-analytics-for-wordpress' ),
480
- 'IN' => __( 'India', 'google-analytics-for-wordpress' ),
481
- 'ID' => __( 'Indonesia', 'google-analytics-for-wordpress' ),
482
- 'IR' => __( 'Iran', 'google-analytics-for-wordpress' ),
483
- 'IQ' => __( 'Iraq', 'google-analytics-for-wordpress' ),
484
- 'IE' => __( 'Ireland', 'google-analytics-for-wordpress' ),
485
- 'IM' => __( 'Isle of Man', 'google-analytics-for-wordpress' ),
486
- 'IL' => __( 'Israel', 'google-analytics-for-wordpress' ),
487
- 'IT' => __( 'Italy', 'google-analytics-for-wordpress' ),
488
- 'JM' => __( 'Jamaica', 'google-analytics-for-wordpress' ),
489
- 'JP' => __( 'Japan', 'google-analytics-for-wordpress' ),
490
- 'JE' => __( 'Jersey', 'google-analytics-for-wordpress' ),
491
- 'JO' => __( 'Jordan', 'google-analytics-for-wordpress' ),
492
- 'KZ' => __( 'Kazakhstan', 'google-analytics-for-wordpress' ),
493
- 'KE' => __( 'Kenya', 'google-analytics-for-wordpress' ),
494
- 'KI' => __( 'Kiribati', 'google-analytics-for-wordpress' ),
495
- 'KW' => __( 'Kuwait', 'google-analytics-for-wordpress' ),
496
- 'KG' => __( 'Kyrgyzstan', 'google-analytics-for-wordpress' ),
497
- 'LA' => __( 'Lao People\'s Democratic Republic', 'google-analytics-for-wordpress' ),
498
- 'LV' => __( 'Latvia', 'google-analytics-for-wordpress' ),
499
- 'LB' => __( 'Lebanon', 'google-analytics-for-wordpress' ),
500
- 'LS' => __( 'Lesotho', 'google-analytics-for-wordpress' ),
501
- 'LR' => __( 'Liberia', 'google-analytics-for-wordpress' ),
502
- 'LY' => __( 'Libyan Arab Jamahiriya', 'google-analytics-for-wordpress' ),
503
- 'LI' => __( 'Liechtenstein', 'google-analytics-for-wordpress' ),
504
- 'LT' => __( 'Lithuania', 'google-analytics-for-wordpress' ),
505
- 'LU' => __( 'Luxembourg', 'google-analytics-for-wordpress' ),
506
- 'MO' => __( 'Macau', 'google-analytics-for-wordpress' ),
507
- 'MK' => __( 'Macedonia (FYROM)', 'google-analytics-for-wordpress' ),
508
- 'MG' => __( 'Madagascar', 'google-analytics-for-wordpress' ),
509
- 'MW' => __( 'Malawi', 'google-analytics-for-wordpress' ),
510
- 'MY' => __( 'Malaysia', 'google-analytics-for-wordpress' ),
511
- 'MV' => __( 'Maldives', 'google-analytics-for-wordpress' ),
512
- 'ML' => __( 'Mali', 'google-analytics-for-wordpress' ),
513
- 'MT' => __( 'Malta', 'google-analytics-for-wordpress' ),
514
- 'MH' => __( 'Marshall Islands', 'google-analytics-for-wordpress' ),
515
- 'MQ' => __( 'Martinique', 'google-analytics-for-wordpress' ),
516
- 'MR' => __( 'Mauritania', 'google-analytics-for-wordpress' ),
517
- 'MU' => __( 'Mauritius', 'google-analytics-for-wordpress' ),
518
- 'YT' => __( 'Mayotte', 'google-analytics-for-wordpress' ),
519
- 'MX' => __( 'Mexico', 'google-analytics-for-wordpress' ),
520
- 'FM' => __( 'Micronesia', 'google-analytics-for-wordpress' ),
521
- 'MD' => __( 'Moldova, Republic of', 'google-analytics-for-wordpress' ),
522
- 'MC' => __( 'Monaco', 'google-analytics-for-wordpress' ),
523
- 'MN' => __( 'Mongolia', 'google-analytics-for-wordpress' ),
524
- 'ME' => __( 'Montenegro', 'google-analytics-for-wordpress' ),
525
- 'MS' => __( 'Montserrat', 'google-analytics-for-wordpress' ),
526
- 'MA' => __( 'Morocco', 'google-analytics-for-wordpress' ),
527
- 'MZ' => __( 'Mozambique', 'google-analytics-for-wordpress' ),
528
- 'MM' => __( 'Myanmar', 'google-analytics-for-wordpress' ),
529
- 'NA' => __( 'Namibia', 'google-analytics-for-wordpress' ),
530
- 'NR' => __( 'Nauru', 'google-analytics-for-wordpress' ),
531
- 'NP' => __( 'Nepal', 'google-analytics-for-wordpress' ),
532
- 'NL' => __( 'Netherlands', 'google-analytics-for-wordpress' ),
533
- 'AN' => __( 'Netherlands Antilles', 'google-analytics-for-wordpress' ),
534
- 'NC' => __( 'New Caledonia', 'google-analytics-for-wordpress' ),
535
- 'NZ' => __( 'New Zealand', 'google-analytics-for-wordpress' ),
536
- 'NI' => __( 'Nicaragua', 'google-analytics-for-wordpress' ),
537
- 'NE' => __( 'Niger', 'google-analytics-for-wordpress' ),
538
- 'NG' => __( 'Nigeria', 'google-analytics-for-wordpress' ),
539
- 'NU' => __( 'Niue', 'google-analytics-for-wordpress' ),
540
- 'NF' => __( 'Norfolk Island', 'google-analytics-for-wordpress' ),
541
- 'KP' => __( 'North Korea', 'google-analytics-for-wordpress' ),
542
- 'MP' => __( 'Northern Mariana Islands', 'google-analytics-for-wordpress' ),
543
- 'NO' => __( 'Norway', 'google-analytics-for-wordpress' ),
544
- 'OM' => __( 'Oman', 'google-analytics-for-wordpress' ),
545
- 'PK' => __( 'Pakistan', 'google-analytics-for-wordpress' ),
546
- 'PW' => __( 'Palau', 'google-analytics-for-wordpress' ),
547
- 'PS' => __( 'Palestinian Territories', 'google-analytics-for-wordpress' ),
548
- 'PA' => __( 'Panama', 'google-analytics-for-wordpress' ),
549
- 'PG' => __( 'Papua New Guinea', 'google-analytics-for-wordpress' ),
550
- 'PY' => __( 'Paraguay', 'google-analytics-for-wordpress' ),
551
- 'PE' => __( 'Peru', 'google-analytics-for-wordpress' ),
552
- 'PH' => __( 'Philippines', 'google-analytics-for-wordpress' ),
553
- 'PN' => __( 'Pitcairn Island', 'google-analytics-for-wordpress' ),
554
- 'PL' => __( 'Poland', 'google-analytics-for-wordpress' ),
555
- 'PT' => __( 'Portugal', 'google-analytics-for-wordpress' ),
556
- 'PR' => __( 'Puerto Rico', 'google-analytics-for-wordpress' ),
557
- 'QA' => __( 'Qatar', 'google-analytics-for-wordpress' ),
558
- 'XK' => __( 'Republic of Kosovo', 'google-analytics-for-wordpress' ),
559
- 'RE' => __( 'Reunion Island', 'google-analytics-for-wordpress' ),
560
- 'RO' => __( 'Romania', 'google-analytics-for-wordpress' ),
561
- 'RU' => __( 'Russian Federation', 'google-analytics-for-wordpress' ),
562
- 'RW' => __( 'Rwanda', 'google-analytics-for-wordpress' ),
563
- 'BL' => __( 'Saint Barth&eacute;lemy', 'google-analytics-for-wordpress' ),
564
- 'SH' => __( 'Saint Helena', 'google-analytics-for-wordpress' ),
565
- 'KN' => __( 'Saint Kitts and Nevis', 'google-analytics-for-wordpress' ),
566
- 'LC' => __( 'Saint Lucia', 'google-analytics-for-wordpress' ),
567
- 'MF' => __( 'Saint Martin (French)', 'google-analytics-for-wordpress' ),
568
- 'SX' => __( 'Saint Martin (Dutch)', 'google-analytics-for-wordpress' ),
569
- 'PM' => __( 'Saint Pierre and Miquelon', 'google-analytics-for-wordpress' ),
570
- 'VC' => __( 'Saint Vincent and the Grenadines', 'google-analytics-for-wordpress' ),
571
- 'SM' => __( 'San Marino', 'google-analytics-for-wordpress' ),
572
- 'ST' => __( 'S&atilde;o Tom&eacute; and Pr&iacute;ncipe', 'google-analytics-for-wordpress' ),
573
- 'SA' => __( 'Saudi Arabia', 'google-analytics-for-wordpress' ),
574
- 'SN' => __( 'Senegal', 'google-analytics-for-wordpress' ),
575
- 'RS' => __( 'Serbia', 'google-analytics-for-wordpress' ),
576
- 'SC' => __( 'Seychelles', 'google-analytics-for-wordpress' ),
577
- 'SL' => __( 'Sierra Leone', 'google-analytics-for-wordpress' ),
578
- 'SG' => __( 'Singapore', 'google-analytics-for-wordpress' ),
579
- 'SK' => __( 'Slovak Republic', 'google-analytics-for-wordpress' ),
580
- 'SI' => __( 'Slovenia', 'google-analytics-for-wordpress' ),
581
- 'SB' => __( 'Solomon Islands', 'google-analytics-for-wordpress' ),
582
- 'SO' => __( 'Somalia', 'google-analytics-for-wordpress' ),
583
- 'ZA' => __( 'South Africa', 'google-analytics-for-wordpress' ),
584
- 'GS' => __( 'South Georgia', 'google-analytics-for-wordpress' ),
585
- 'KR' => __( 'South Korea', 'google-analytics-for-wordpress' ),
586
- 'SS' => __( 'South Sudan', 'google-analytics-for-wordpress' ),
587
- 'ES' => __( 'Spain', 'google-analytics-for-wordpress' ),
588
- 'LK' => __( 'Sri Lanka', 'google-analytics-for-wordpress' ),
589
- 'SD' => __( 'Sudan', 'google-analytics-for-wordpress' ),
590
- 'SR' => __( 'Suriname', 'google-analytics-for-wordpress' ),
591
- 'SJ' => __( 'Svalbard and Jan Mayen Islands', 'google-analytics-for-wordpress' ),
592
- 'SZ' => __( 'Swaziland', 'google-analytics-for-wordpress' ),
593
- 'SE' => __( 'Sweden', 'google-analytics-for-wordpress' ),
594
- 'CH' => __( 'Switzerland', 'google-analytics-for-wordpress' ),
595
- 'SY' => __( 'Syrian Arab Republic', 'google-analytics-for-wordpress' ),
596
- 'TW' => __( 'Taiwan', 'google-analytics-for-wordpress' ),
597
- 'TJ' => __( 'Tajikistan', 'google-analytics-for-wordpress' ),
598
- 'TZ' => __( 'Tanzania', 'google-analytics-for-wordpress' ),
599
- 'TH' => __( 'Thailand', 'google-analytics-for-wordpress' ),
600
- 'TL' => __( 'Timor-Leste', 'google-analytics-for-wordpress' ),
601
- 'TG' => __( 'Togo', 'google-analytics-for-wordpress' ),
602
- 'TK' => __( 'Tokelau', 'google-analytics-for-wordpress' ),
603
- 'TO' => __( 'Tonga', 'google-analytics-for-wordpress' ),
604
- 'TT' => __( 'Trinidad and Tobago', 'google-analytics-for-wordpress' ),
605
- 'TN' => __( 'Tunisia', 'google-analytics-for-wordpress' ),
606
- 'TR' => __( 'Turkey', 'google-analytics-for-wordpress' ),
607
- 'TM' => __( 'Turkmenistan', 'google-analytics-for-wordpress' ),
608
- 'TC' => __( 'Turks and Caicos Islands', 'google-analytics-for-wordpress' ),
609
- 'TV' => __( 'Tuvalu', 'google-analytics-for-wordpress' ),
610
- 'UG' => __( 'Uganda', 'google-analytics-for-wordpress' ),
611
- 'UA' => __( 'Ukraine', 'google-analytics-for-wordpress' ),
612
- 'AE' => __( 'United Arab Emirates', 'google-analytics-for-wordpress' ),
613
- 'UY' => __( 'Uruguay', 'google-analytics-for-wordpress' ),
614
- 'UM' => __( 'US Minor Outlying Islands', 'google-analytics-for-wordpress' ),
615
- 'UZ' => __( 'Uzbekistan', 'google-analytics-for-wordpress' ),
616
- 'VU' => __( 'Vanuatu', 'google-analytics-for-wordpress' ),
617
- 'VE' => __( 'Venezuela', 'google-analytics-for-wordpress' ),
618
- 'VN' => __( 'Vietnam', 'google-analytics-for-wordpress' ),
619
- 'VG' => __( 'Virgin Islands (British)', 'google-analytics-for-wordpress' ),
620
- 'VI' => __( 'Virgin Islands (USA)', 'google-analytics-for-wordpress' ),
621
- 'WF' => __( 'Wallis and Futuna Islands', 'google-analytics-for-wordpress' ),
622
- 'EH' => __( 'Western Sahara', 'google-analytics-for-wordpress' ),
623
- 'WS' => __( 'Western Samoa', 'google-analytics-for-wordpress' ),
624
- 'YE' => __( 'Yemen', 'google-analytics-for-wordpress' ),
625
- 'ZM' => __( 'Zambia', 'google-analytics-for-wordpress' ),
626
- 'ZW' => __( 'Zimbabwe', 'google-analytics-for-wordpress' ),
627
- 'ZZ' => __( 'Unknown Country', 'google-analytics-for-wordpress' ),
628
- );
629
- } else {
630
- $countries = array(
631
- '' => '',
632
- 'US' => 'United States',
633
- 'CA' => 'Canada',
634
- 'GB' => 'United Kingdom',
635
- 'AF' => 'Afghanistan',
636
- 'AX' => '&#197;land Islands',
637
- 'AL' => 'Albania',
638
- 'DZ' => 'Algeria',
639
- 'AS' => 'American Samoa',
640
- 'AD' => 'Andorra',
641
- 'AO' => 'Angola',
642
- 'AI' => 'Anguilla',
643
- 'AQ' => 'Antarctica',
644
- 'AG' => 'Antigua and Barbuda',
645
- 'AR' => 'Argentina',
646
- 'AM' => 'Armenia',
647
- 'AW' => 'Aruba',
648
- 'AU' => 'Australia',
649
- 'AT' => 'Austria',
650
- 'AZ' => 'Azerbaijan',
651
- 'BS' => 'Bahamas',
652
- 'BH' => 'Bahrain',
653
- 'BD' => 'Bangladesh',
654
- 'BB' => 'Barbados',
655
- 'BY' => 'Belarus',
656
- 'BE' => 'Belgium',
657
- 'BZ' => 'Belize',
658
- 'BJ' => 'Benin',
659
- 'BM' => 'Bermuda',
660
- 'BT' => 'Bhutan',
661
- 'BO' => 'Bolivia',
662
- 'BQ' => 'Bonaire, Saint Eustatius and Saba',
663
- 'BA' => 'Bosnia and Herzegovina',
664
- 'BW' => 'Botswana',
665
- 'BV' => 'Bouvet Island',
666
- 'BR' => 'Brazil',
667
- 'IO' => 'British Indian Ocean Territory',
668
- 'BN' => 'Brunei Darrussalam',
669
- 'BG' => 'Bulgaria',
670
- 'BF' => 'Burkina Faso',
671
- 'BI' => 'Burundi',
672
- 'KH' => 'Cambodia',
673
- 'CM' => 'Cameroon',
674
- 'CV' => 'Cape Verde',
675
- 'KY' => 'Cayman Islands',
676
- 'CF' => 'Central African Republic',
677
- 'TD' => 'Chad',
678
- 'CL' => 'Chile',
679
- 'CN' => 'China',
680
- 'CX' => 'Christmas Island',
681
- 'CC' => 'Cocos Islands',
682
- 'CO' => 'Colombia',
683
- 'KM' => 'Comoros',
684
- 'CD' => 'Congo, Democratic People\'s Republic',
685
- 'CG' => 'Congo, Republic of',
686
- 'CK' => 'Cook Islands',
687
- 'CR' => 'Costa Rica',
688
- 'CI' => 'Cote d\'Ivoire',
689
- 'HR' => 'Croatia/Hrvatska',
690
- 'CU' => 'Cuba',
691
- 'CW' => 'Cura&Ccedil;ao',
692
- 'CY' => 'Cyprus',
693
- 'CZ' => 'Czechia',
694
- 'DK' => 'Denmark',
695
- 'DJ' => 'Djibouti',
696
- 'DM' => 'Dominica',
697
- 'DO' => 'Dominican Republic',
698
- 'TP' => 'East Timor',
699
- 'EC' => 'Ecuador',
700
- 'EG' => 'Egypt',
701
- 'GQ' => 'Equatorial Guinea',
702
- 'SV' => 'El Salvador',
703
- 'ER' => 'Eritrea',
704
- 'EE' => 'Estonia',
705
- 'ET' => 'Ethiopia',
706
- 'FK' => 'Falkland Islands',
707
- 'FO' => 'Faroe Islands',
708
- 'FJ' => 'Fiji',
709
- 'FI' => 'Finland',
710
- 'FR' => 'France',
711
- 'GF' => 'French Guiana',
712
- 'PF' => 'French Polynesia',
713
- 'TF' => 'French Southern Territories',
714
- 'GA' => 'Gabon',
715
- 'GM' => 'Gambia',
716
- 'GE' => 'Georgia',
717
- 'DE' => 'Germany',
718
- 'GR' => 'Greece',
719
- 'GH' => 'Ghana',
720
- 'GI' => 'Gibraltar',
721
- 'GL' => 'Greenland',
722
- 'GD' => 'Grenada',
723
- 'GP' => 'Guadeloupe',
724
- 'GU' => 'Guam',
725
- 'GT' => 'Guatemala',
726
- 'GG' => 'Guernsey',
727
- 'GN' => 'Guinea',
728
- 'GW' => 'Guinea-Bissau',
729
- 'GY' => 'Guyana',
730
- 'HT' => 'Haiti',
731
- 'HM' => 'Heard and McDonald Islands',
732
- 'VA' => 'Holy See (City Vatican State)',
733
- 'HN' => 'Honduras',
734
- 'HK' => 'Hong Kong',
735
- 'HU' => 'Hungary',
736
- 'IS' => 'Iceland',
737
- 'IN' => 'India',
738
- 'ID' => 'Indonesia',
739
- 'IR' => 'Iran',
740
- 'IQ' => 'Iraq',
741
- 'IE' => 'Ireland',
742
- 'IM' => 'Isle of Man',
743
- 'IL' => 'Israel',
744
- 'IT' => 'Italy',
745
- 'JM' => 'Jamaica',
746
- 'JP' => 'Japan',
747
- 'JE' => 'Jersey',
748
- 'JO' => 'Jordan',
749
- 'KZ' => 'Kazakhstan',
750
- 'KE' => 'Kenya',
751
- 'KI' => 'Kiribati',
752
- 'KW' => 'Kuwait',
753
- 'KG' => 'Kyrgyzstan',
754
- 'LA' => 'Lao People\'s Democratic Republic',
755
- 'LV' => 'Latvia',
756
- 'LB' => 'Lebanon',
757
- 'LS' => 'Lesotho',
758
- 'LR' => 'Liberia',
759
- 'LY' => 'Libyan Arab Jamahiriya',
760
- 'LI' => 'Liechtenstein',
761
- 'LT' => 'Lithuania',
762
- 'LU' => 'Luxembourg',
763
- 'MO' => 'Macau',
764
- 'MK' => 'Macedonia',
765
- 'MG' => 'Madagascar',
766
- 'MW' => 'Malawi',
767
- 'MY' => 'Malaysia',
768
- 'MV' => 'Maldives',
769
- 'ML' => 'Mali',
770
- 'MT' => 'Malta',
771
- 'MH' => 'Marshall Islands',
772
- 'MQ' => 'Martinique',
773
- 'MR' => 'Mauritania',
774
- 'MU' => 'Mauritius',
775
- 'YT' => 'Mayotte',
776
- 'MX' => 'Mexico',
777
- 'FM' => 'Micronesia',
778
- 'MD' => 'Moldova, Republic of',
779
- 'MC' => 'Monaco',
780
- 'MN' => 'Mongolia',
781
- 'ME' => 'Montenegro',
782
- 'MS' => 'Montserrat',
783
- 'MA' => 'Morocco',
784
- 'MZ' => 'Mozambique',
785
- 'MM' => 'Myanmar (Burma)',
786
- 'NA' => 'Namibia',
787
- 'NR' => 'Nauru',
788
- 'NP' => 'Nepal',
789
- 'NL' => 'Netherlands',
790
- 'AN' => 'Netherlands Antilles',
791
- 'NC' => 'New Caledonia',
792
- 'NZ' => 'New Zealand',
793
- 'NI' => 'Nicaragua',
794
- 'NE' => 'Niger',
795
- 'NG' => 'Nigeria',
796
- 'NU' => 'Niue',
797
- 'NF' => 'Norfolk Island',
798
- 'KP' => 'North Korea',
799
- 'MP' => 'Northern Mariana Islands',
800
- 'NO' => 'Norway',
801
- 'OM' => 'Oman',
802
- 'PK' => 'Pakistan',
803
- 'PW' => 'Palau',
804
- 'PS' => 'Palestinian Territories',
805
- 'PA' => 'Panama',
806
- 'PG' => 'Papua New Guinea',
807
- 'PY' => 'Paraguay',
808
- 'PE' => 'Peru',
809
- 'PH' => 'Philippines',
810
- 'PN' => 'Pitcairn Island',
811
- 'PL' => 'Poland',
812
- 'PT' => 'Portugal',
813
- 'PR' => 'Puerto Rico',
814
- 'QA' => 'Qatar',
815
- 'XK' => 'Republic of Kosovo',
816
- 'RE' => 'Reunion Island',
817
- 'RO' => 'Romania',
818
- 'RU' => 'Russia',
819
- 'RW' => 'Rwanda',
820
- 'BL' => 'Saint Barth&eacute;lemy',
821
- 'SH' => 'Saint Helena',
822
- 'KN' => 'Saint Kitts and Nevis',
823
- 'LC' => 'Saint Lucia',
824
- 'MF' => 'Saint Martin (French)',
825
- 'SX' => 'Saint Martin (Dutch)',
826
- 'PM' => 'Saint Pierre and Miquelon',
827
- 'VC' => 'Saint Vincent and the Grenadines',
828
- 'SM' => 'San Marino',
829
- 'ST' => 'S&atilde;o Tom&eacute; and Pr&iacute;ncipe',
830
- 'SA' => 'Saudi Arabia',
831
- 'SN' => 'Senegal',
832
- 'RS' => 'Serbia',
833
- 'SC' => 'Seychelles',
834
- 'SL' => 'Sierra Leone',
835
- 'SG' => 'Singapore',
836
- 'SK' => 'Slovak Republic',
837
- 'SI' => 'Slovenia',
838
- 'SB' => 'Solomon Islands',
839
- 'SO' => 'Somalia',
840
- 'ZA' => 'South Africa',
841
- 'GS' => 'South Georgia',
842
- 'KR' => 'South Korea',
843
- 'SS' => 'South Sudan',
844
- 'ES' => 'Spain',
845
- 'LK' => 'Sri Lanka',
846
- 'SD' => 'Sudan',
847
- 'SR' => 'Suriname',
848
- 'SJ' => 'Svalbard and Jan Mayen Islands',
849
- 'SZ' => 'Swaziland',
850
- 'SE' => 'Sweden',
851
- 'CH' => 'Switzerland',
852
- 'SY' => 'Syrian Arab Republic',
853
- 'TW' => 'Taiwan',
854
- 'TJ' => 'Tajikistan',
855
- 'TZ' => 'Tanzania',
856
- 'TH' => 'Thailand',
857
- 'TL' => 'Timor-Leste',
858
- 'TG' => 'Togo',
859
- 'TK' => 'Tokelau',
860
- 'TO' => 'Tonga',
861
- 'TT' => 'Trinidad and Tobago',
862
- 'TN' => 'Tunisia',
863
- 'TR' => 'Turkey',
864
- 'TM' => 'Turkmenistan',
865
- 'TC' => 'Turks and Caicos Islands',
866
- 'TV' => 'Tuvalu',
867
- 'UG' => 'Uganda',
868
- 'UA' => 'Ukraine',
869
- 'AE' => 'United Arab Emirates',
870
- 'UY' => 'Uruguay',
871
- 'UM' => 'US Minor Outlying Islands',
872
- 'UZ' => 'Uzbekistan',
873
- 'VU' => 'Vanuatu',
874
- 'VE' => 'Venezuela',
875
- 'VN' => 'Vietnam',
876
- 'VG' => 'Virgin Islands (British)',
877
- 'VI' => 'Virgin Islands (USA)',
878
- 'WF' => 'Wallis and Futuna Islands',
879
- 'EH' => 'Western Sahara',
880
- 'WS' => 'Western Samoa',
881
- 'YE' => 'Yemen',
882
- 'ZM' => 'Zambia',
883
- 'ZW' => 'Zimbabwe',
884
- 'ZZ' => 'Unknown Country',
885
- );
886
- }
887
- return $countries;
888
- }
889
-
890
- function monsterinsights_get_api_url(){
891
- return apply_filters( 'monsterinsights_get_api_url', 'api.monsterinsights.com/v2/' );
892
- }
893
-
894
- function monsterinsights_get_licensing_url(){
895
- return apply_filters( 'monsterinsights_get_licensing_url', 'https://www.monsterinsights.com' );
896
- }
897
-
898
- function monsterinsights_is_wp_seo_active( ) {
899
- $wp_seo_active = false; // @todo: improve this check. This is from old Yoast code.
900
-
901
- // Makes sure is_plugin_active is available when called from front end
902
- include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
903
- if ( is_plugin_active( 'wordpress-seo/wp-seo.php' ) || is_plugin_active( 'wordpress-seo-premium/wp-seo-premium.php' ) ) {
904
- $wp_seo_active = true;
905
- }
906
- return $wp_seo_active;
907
- }
908
-
909
- function monsterinsights_get_asset_version() {
910
- if ( monsterinsights_is_debug_mode() || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ) {
911
- return time();
912
- } else {
913
- return MONSTERINSIGHTS_VERSION;
914
- }
915
- }
916
-
917
- function monsterinsights_is_debug_mode() {
918
- $debug_mode = false;
919
- if ( defined( 'MONSTERINSIGHTS_DEBUG_MODE' ) && MONSTERINSIGHTS_DEBUG_MODE ) {
920
- $debug_mode = true;
921
- }
922
-
923
- return apply_filters( 'monsterinsights_is_debug_mode', $debug_mode );
924
- }
925
-
926
- function monsterinsights_is_network_active() {
927
- if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
928
- require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
929
- }
930
-
931
- if ( is_multisite() && is_plugin_active_for_network( plugin_basename( MONSTERINSIGHTS_PLUGIN_FILE ) ) ) {
932
- return true;
933
- } else {
934
- return false;
935
- }
936
- }
937
-
938
- if ( ! function_exists ( 'remove_class_filter' ) ) {
939
- /**
940
- * Remove Class Filter Without Access to Class Object
941
- *
942
- * In order to use the core WordPress remove_filter() on a filter added with the callback
943
- * to a class, you either have to have access to that class object, or it has to be a call
944
- * to a static method. This method allows you to remove filters with a callback to a class
945
- * you don't have access to.
946
- *
947
- * Works with WordPress 1.2 - 4.7+
948
- *
949
- * @param string $tag Filter to remove
950
- * @param string $class_name Class name for the filter's callback
951
- * @param string $method_name Method name for the filter's callback
952
- * @param int $priority Priority of the filter (default 10)
953
- *
954
- * @return bool Whether the function is removed.
955
- */
956
- function remove_class_filter( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
957
- global $wp_filter;
958
- // Check that filter actually exists first
959
- if ( ! isset( $wp_filter[ $tag ] ) ) return FALSE;
960
- /**
961
- * If filter config is an object, means we're using WordPress 4.7+ and the config is no longer
962
- * a simple array, rather it is an object that implements the ArrayAccess interface.
963
- *
964
- * To be backwards compatible, we set $callbacks equal to the correct array as a reference (so $wp_filter is updated)
965
- *
966
- * @see https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/
967
- */
968
- if ( is_object( $wp_filter[ $tag ] ) && isset( $wp_filter[ $tag ]->callbacks ) ) {
969
- $callbacks = &$wp_filter[ $tag ]->callbacks;
970
- } else {
971
- $callbacks = &$wp_filter[ $tag ];
972
- }
973
- // Exit if there aren't any callbacks for specified priority
974
- if ( ! isset( $callbacks[ $priority ] ) || empty( $callbacks[ $priority ] ) ) return FALSE;
975
- // Loop through each filter for the specified priority, looking for our class & method
976
- foreach( (array) $callbacks[ $priority ] as $filter_id => $filter ) {
977
- // Filter should always be an array - array( $this, 'method' ), if not goto next
978
- if ( ! isset( $filter[ 'function' ] ) || ! is_array( $filter[ 'function' ] ) ) continue;
979
- // If first value in array is not an object, it can't be a class
980
- if ( ! is_object( $filter[ 'function' ][ 0 ] ) ) continue;
981
- // Method doesn't match the one we're looking for, goto next
982
- if ( $filter[ 'function' ][ 1 ] !== $method_name ) continue;
983
- // Method matched, now let's check the Class
984
- if ( get_class( $filter[ 'function' ][ 0 ] ) === $class_name ) {
985
- // Now let's remove it from the array
986
- unset( $callbacks[ $priority ][ $filter_id ] );
987
- // and if it was the only filter in that priority, unset that priority
988
- if ( empty( $callbacks[ $priority ] ) ) unset( $callbacks[ $priority ] );
989
- // and if the only filter for that tag, set the tag to an empty array
990
- if ( empty( $callbacks ) ) $callbacks = array();
991
- // If using WordPress older than 4.7
992
- if ( ! is_object( $wp_filter[ $tag ] ) ) {
993
- // Remove this filter from merged_filters, which specifies if filters have been sorted
994
- unset( $GLOBALS[ 'merged_filters' ][ $tag ] );
995
- }
996
- return TRUE;
997
- }
998
- }
999
- return FALSE;
1000
- }
1001
- } // End function exists
1002
-
1003
- if ( ! function_exists ( 'remove_class_action' ) ) {
1004
- /**
1005
- * Remove Class Action Without Access to Class Object
1006
- *
1007
- * In order to use the core WordPress remove_action() on an action added with the callback
1008
- * to a class, you either have to have access to that class object, or it has to be a call
1009
- * to a static method. This method allows you to remove actions with a callback to a class
1010
- * you don't have access to.
1011
- *
1012
- * Works with WordPress 1.2 - 4.7+
1013
- *
1014
- * @param string $tag Action to remove
1015
- * @param string $class_name Class name for the action's callback
1016
- * @param string $method_name Method name for the action's callback
1017
- * @param int $priority Priority of the action (default 10)
1018
- *
1019
- * @return bool Whether the function is removed.
1020
- */
1021
- function remove_class_action( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
1022
- remove_class_filter( $tag, $class_name, $method_name, $priority );
1023
- }
1024
- } // End function exists
1025
-
1026
- /**
1027
- * Format a big number, instead of 1000000 you get 1.0M, works with billions also.
1028
- *
1029
- * @param int $number
1030
- * @param int $precision
1031
- *
1032
- * @return string
1033
- */
1034
- function monsterinsights_round_number( $number, $precision = 2 ) {
1035
-
1036
- if ( $number < 1000000 ) {
1037
- // Anything less than a million
1038
- $number = number_format_i18n( $number );
1039
- } else if ( $number < 1000000000 ) {
1040
- // Anything less than a billion
1041
- $number = number_format_i18n( $number / 1000000, $precision ) . 'M';
1042
- } else {
1043
- // At least a billion
1044
- $number = number_format_i18n( $number / 1000000000, $precision ) . 'B';
1045
- }
1046
-
1047
- return $number;
1048
- }
1049
-
1050
- if ( ! function_exists( 'wp_get_jed_locale_data' ) ) {
1051
- /**
1052
- * Returns Jed-formatted localization data. Added for backwards-compatibility.
1053
- *
1054
- * @param string $domain Translation domain.
1055
- *
1056
- * @return array
1057
- */
1058
- function wp_get_jed_locale_data( $domain ) {
1059
- $translations = get_translations_for_domain( $domain );
1060
-
1061
- $locale = array(
1062
- '' => array(
1063
- 'domain' => $domain,
1064
- 'lang' => is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale(),
1065
- ),
1066
- );
1067
-
1068
- if ( ! empty( $translations->headers['Plural-Forms'] ) ) {
1069
- $locale['']['plural_forms'] = $translations->headers['Plural-Forms'];
1070
- }
1071
-
1072
- foreach ( $translations->entries as $msgid => $entry ) {
1073
- $locale[ $msgid ] = $entry->translations;
1074
- }
1075
-
1076
- return $locale;
1077
- }
1078
- }
1079
-
1080
- function monsterinsights_get_inline_menu_icon() {
1081
- $scheme = get_user_option( 'admin_color', get_current_user_id() );
1082
- $use_dark_scheme = $scheme === 'light';
1083
- if ( $use_dark_scheme ) {
1084
- return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFQUlEQVRYha2Yb2hXZRTHP+c3nc6pm07NF0KWWUtSo0wqzBdiZRItTKMaEZXSi0zRNAsqTBKKSFOa0B8Jigqz2lSwLMtqRURgRuCCLLNmselyZups2+/04pzbnt3de3eTDlzufc5znvN8n+ec55zzXFFV8pKITANOqmpTP3JTgIKq7sutPCJVzfUABeAb4DSwMENuKdABNObV3Wv8fwB0C6DAUX8/67sQ9Q8ANsVk5v5vgIDKWHsvcAgYCWzzCbc6kFJgh/PqgVHAb8DnWTpzA3LzHARmeXuqT/Zo0L/eeZuAV/x7fbRrwJPOu9Dbc4EDgJwNoMmurAt4Bljt7cmBjACvOl+BzTEdVzj/EWAj0O3tC84G0AIf3BRMeDz0GZcbBvzqKy+L9Q30A6AxXTdmARqQcPAAyv29CBjjO1RU1SKAiIwGFgLX+MrbgBnAh5ECVe0UkUMO6nHgFLA70J1McacD5gHbfTXzg77qwBeOBysPn830PnnVwXety7wL1AAV/ZoM+MIHdQCfAdfF+s8H/koBEz0rU9xgLtAInHG5j/KYrNWf8ap6OmFD7w+2/Cugwd/NmOkqgbIUS+wEdorIEOAwFqv6UBKgihQwANNc0b2quh1ARIZi/nUqZUycOrDDcCSps5AAaJBPkkStwNVAs4i8JiLHgBPASRFpFZEGEZktIpIBqBIoIWWH4nZegtl3fIofjAKeoyemfAe8hZnu64D/NjAsRcdEl1mcx6lvc+HLU6L3O97/JXBlgszF9KSVvXhswkxUC6wLdKzIA2iWC1+fMNlK72sASlMjrQHf4LIvAw8B7fScwmNAZ7DDs7MARSmjNsYf7oqak0wBjAXuBlb5Lo9wE0Yg6rHAOdjlR2KB9Qc384o0QOe4giUx/u3OX5oA5gEsCoexqBnYAxTTfMXHlvuOF4F5SYBKHPGaGH+jTzQxxefSnnVpYAIdg9x0PwEDkwSOAHUx3hafoDzGP5AB5gQ56h/XU+NjauJxCCxRjo7xOvw9ImKISBUwIWF8RLtVtT2jP6SdWBKe1QuQiCwDLsKcNKSoqJ8e8BJTREAHc4JBVTuBn4Gx/wISkflYndyNOXdI2/29OOAd7mfSIXkBOZUDxTACt2A78SLQnmDnBszOiwLeraT70Ld5/Mf1jPMxqyLGWqxcnYoFMqVvBTgOK9y7gOVAifMfdF4SqJk5Aa3FLFMNduxagQbvvJOUfIb51/f0lKSrsROyHCtlIyDtrrMJqOoHzAysRvrA28wmSBfAtd7uk6u8vwwr/JOqxm4sl01wvZ3AfhJyo+taAPyJhYi/gekCPIXdNitV9YyIXIIFqptVdVsf13MSkVJgJlZF4rvSqKq/BzJzgNexcPEp8LFPXAHcAFzqoKcAddjR5z2Cay/m4Arcl9cp+zFJFfA0dslMOwB1wD1AewGrTw4Ei2/zVcSP/lmRqrap6irs8gAwid7xDOAuzNwlgmXxF1T14ahXRPZjtU1k3+g5Tk8pkUUFzCwVWC003N/DgGVYIXheIF/EfmQcFczDW4DnsVtBCxbUtmIOPAAzY6MPLgMG+/dlDrIADHWlYL4QpZuZWLjYgp3SOb7QMbFFFLF6LDNB7sGcri7FP7qwWmcX9t8oSWaDA6zCqomXUuZ6U1UpYDXxH5jfgKWET/y7zXfolIgkJeJMEpES/xwMXKWq3aq6CLu9PAH8Eog/Fn2UYnlkDWa2c719E3Y/f8NX0AL8GHuianAXtuXx/lZ6brR9/npgcWgHcEfEkyg6ZqyyBrt1ptE+X9SkDJl6VX0/cyKnfwBb6gwNaZ8ExgAAAABJRU5ErkJggg';
1085
- } else {
1086
- return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AoEBjcfBsDvpwAABQBJREFUWMO1mGmollUQgJ9z79Vc01LLH0GLWRqlUhYV5o+LbRIVbVQSUSn9qJTKsqDCoqCINKUbtBEUFbbeDGyz1SIiaCHIINu18KZ1bbkuV+/Tj+arw8v7fvdVcuDjvGdmzsycM3Nm5nywE6BOVSfW4JukTmF3gtqifqJuVmc34ZunblFX7W6DzvYf2BDjPWpLRm9T7y/wzPw/DRhZmH+sfq/urb4YCp8JQwaqLwXuBXW0+pP6XjOZO+ueb9X2mE8OZTdl9MWBu199NL4XN05NvT1wh8R8prpGTbti0BEhbLt6t7ow5kdkPEl9zP/gkYKMowN/o7pU3RHzg3fFoHNj8epM4aY8ZoJvuPpj7HxwgTYgLoAFWac1091WgR8a4xxgH2Ah0JdS6gtlY4DZwAnADmAjMA14vSEgpdSrfg9sBm4BeoCVmex6gayepS6P3ZyT0SZksbDJcnikcPMmZN+zgud59Qx1RB2D3o9FW9R31ZMK9IPUP20O11XInqmuUrcG3xt1XNYVvwNSSptL+K/IjvxDoDPGteG6kcDgMkUppRXACnUIsA7YUNegERXGAEwNQZellJbHzodFfPXUjIwtwHDglzJiS4lBe4SSMugCjgfWqo+rvwF/AH+pXWqnOqOfXDMSaK06oaKf54Z/D6igj1bvzXLK5+rTYchHGf5ZdXiFjPHBc2Udg84P5qMqsvdzQf9APbaEZ2JWVj5u5KbIV7PURZmM+XUMag/mk0to1wWtUx3YT9lZErwPq9er3dkt/E3tzU54Rp2SMauA3zMErS1zhTpWvURdEKe8V7jQrOBOUwcF/97qbPWrcPP8KoP2DQFzC/gLAj+vZM1Vak8hF61V31L7msWKOjROvE89q4yhNSy+rYBfGorGV8RcFSyqESZ7hOu+UQeUMfyidhRwy0LB0AJ+TRNj/qjb/0QpUT2jpYS+ERhTkswA9sqEjALGNdGzMqXUXTNZrogi3F5sJ64GDgXGFhasjvGYDDe4HyXf1i3qKaVe4DtgbF6ZzwHuiZq0b2HN8hjzAF3Xj9IhO9mGDQX68gy8PpqoB9XuEj93hp/nZLjzmsTQZzvR9uwXaxY0EHdEuzo5EpklHeB+0bhvV69RWwN/beDKYHpNg+6I2z2hce261M4gXlRVz9RD1S+zlnRh3JBropVtQHfIXB3B38yYadEjvdZAzMjLhXpizI+tEDA4Gv+yrnFH1LJxIbdX/aKsNma9+++RIrapxyT1TmAeMDKltFU9HPgcODOl9GKTnQ0EpgMHBaobWJVS+jnjOQV4ItLFO8CbwDZgBHAqMAXoBSYBHcBm1JfzZ28EuOrl/9ODc5R6Vzwyq6BDvVTtbgHGA2sKiXFbydXfJUgpbUwpLQAateqwQj4DuDjSTWuKru+BlNIN2a6+ACYCv0dH2PhtCtfYjx0t4ZYR0a7uGeNw4GpgLnBgxt8HfAJsSOpWYD1wH7AqvocAz0Q2bgNGB62RoQfF95FhZAswLIQSZaBRbqYDPwHLogqcEhvdp7CJPqC9vwL5VtyUjor42B69zqvqXxU8S+IFOyq6iYcqdD3VONqngV8jbhol4e0sntqAnuIzumZAt8bnIOC4lNKOlNKceL3cCvyQsd/87/WNRuk29T51/5ifHu/zJ2MH69WvCz+zE+oroXdlL9pUkYdeUi/89xLU6VWAZn88fQoMjNtTBS+klF6pc6p/A2ye4OCYzm1lAAAAAElFTkSuQmCC';
1087
- }
1088
- }
1089
-
1090
-
1091
- function monsterinsights_get_shareasale_id() {
1092
- // Check if there's a constant.
1093
- $shareasale_id = '';
1094
- if ( defined( 'MONSTERINSIGHTS_SHAREASALE_ID' ) ) {
1095
- $shareasale_id = MONSTERINSIGHTS_SHAREASALE_ID;
1096
- }
1097
-
1098
- // If there's no constant, check if there's an option.
1099
- if ( empty( $shareasale_id ) ) {
1100
- $shareasale_id = get_option( 'monsterinsights_shareasale_id', '' );
1101
- }
1102
-
1103
- // Whether we have an ID or not, filter the ID.
1104
- $shareasale_id = apply_filters( 'monsterinsights_shareasale_id', $shareasale_id );
1105
-
1106
- // Ensure it's a number
1107
- $shareasale_id = absint( $shareasale_id );
1108
-
1109
- return $shareasale_id;
1110
- }
1111
-
1112
- // Passed in with mandatory default redirect and shareasaleid from monsterinsights_get_upgrade_link
1113
- function monsterinsights_get_shareasale_url( $shareasale_id, $shareasale_redirect ) {
1114
- // Check if there's a constant.
1115
- $custom = false;
1116
- if ( defined( 'MONSTERINSIGHTS_SHAREASALE_REDIRECT_URL' ) ) {
1117
- $shareasale_redirect = MONSTERINSIGHTS_SHAREASALE_REDIRECT_URL;
1118
- $custom = true;
1119
- }
1120
-
1121
- // If there's no constant, check if there's an option.
1122
- if ( empty( $custom ) ) {
1123
- $shareasale_redirect = get_option( 'monsterinsights_shareasale_redirect_url', '' );
1124
- $custom = true;
1125
- }
1126
-
1127
- // Whether we have an ID or not, filter the ID.
1128
- $shareasale_redirect = apply_filters( 'monsterinsights_shareasale_redirect_url', $shareasale_redirect, $custom );
1129
- $shareasale_url = sprintf( 'https://www.shareasale.com/r.cfm?B=971799&U=%s&M=69975&urllink=%s', $shareasale_id, $shareasale_redirect );
1130
- $shareasale_url = apply_filters( 'monsterinsights_shareasale_redirect_entire_url', $shareasale_url, $shareasale_id, $shareasale_redirect );
1131
- return $shareasale_url;
1132
- }
1133
-
1134
- /**
1135
- * Get a clean page title for archives.
1136
- */
1137
- function monsterinsights_get_page_title() {
1138
-
1139
- $title = __( 'Archives' );
1140
-
1141
- if ( is_category() ) {
1142
- /* translators: Category archive title. %s: Category name */
1143
- $title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) );
1144
- } elseif ( is_tag() ) {
1145
- /* translators: Tag archive title. %s: Tag name */
1146
- $title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) );
1147
- } elseif ( is_author() ) {
1148
- /* translators: Author archive title. %s: Author name */
1149
- $title = sprintf( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
1150
- } elseif ( is_year() ) {
1151
- /* translators: Yearly archive title. %s: Year */
1152
- $title = sprintf( __( 'Year: %s' ), get_the_date( _x( 'Y', 'yearly archives date format' ) ) );
1153
- } elseif ( is_month() ) {
1154
- /* translators: Monthly archive title. %s: Month name and year */
1155
- $title = sprintf( __( 'Month: %s' ), get_the_date( _x( 'F Y', 'monthly archives date format' ) ) );
1156
- } elseif ( is_day() ) {
1157
- /* translators: Daily archive title. %s: Date */
1158
- $title = sprintf( __( 'Day: %s' ), get_the_date( _x( 'F j, Y', 'daily archives date format' ) ) );
1159
- } elseif ( is_tax( 'post_format' ) ) {
1160
- if ( is_tax( 'post_format', 'post-format-aside' ) ) {
1161
- $title = _x( 'Asides', 'post format archive title' );
1162
- } elseif ( is_tax( 'post_format', 'post-format-gallery' ) ) {
1163
- $title = _x( 'Galleries', 'post format archive title' );
1164
- } elseif ( is_tax( 'post_format', 'post-format-image' ) ) {
1165
- $title = _x( 'Images', 'post format archive title' );
1166
- } elseif ( is_tax( 'post_format', 'post-format-video' ) ) {
1167
- $title = _x( 'Videos', 'post format archive title' );
1168
- } elseif ( is_tax( 'post_format', 'post-format-quote' ) ) {
1169
- $title = _x( 'Quotes', 'post format archive title' );
1170
- } elseif ( is_tax( 'post_format', 'post-format-link' ) ) {
1171
- $title = _x( 'Links', 'post format archive title' );
1172
- } elseif ( is_tax( 'post_format', 'post-format-status' ) ) {
1173
- $title = _x( 'Statuses', 'post format archive title' );
1174
- } elseif ( is_tax( 'post_format', 'post-format-audio' ) ) {
1175
- $title = _x( 'Audio', 'post format archive title' );
1176
- } elseif ( is_tax( 'post_format', 'post-format-chat' ) ) {
1177
- $title = _x( 'Chats', 'post format archive title' );
1178
- }
1179
- } elseif ( is_post_type_archive() ) {
1180
- /* translators: Post type archive title. %s: Post type name */
1181
- $title = sprintf( __( 'Archives: %s' ), post_type_archive_title( '', false ) );
1182
- } elseif ( is_tax() ) {
1183
- $tax = get_taxonomy( get_queried_object()->taxonomy );
1184
- /* translators: Taxonomy term archive title. 1: Taxonomy singular name, 2: Current taxonomy term */
1185
- $title = sprintf( __( '%1$s: %2$s' ), $tax->labels->singular_name, single_term_title( '', false ) );
1186
- }
1187
-
1188
- return $title;
1189
-
1190
- }
1191
-
1192
- /**
1193
- * Count the number of occurrences of UA tags inserted by third-party plugins.
1194
- *
1195
- * @param string $body
1196
- * @param string $type
1197
- *
1198
- * @return int
1199
- */
1200
- function monsterinsights_count_third_party_ua_codes( $body, $type = 'ua' ) {
1201
- $count = 0;
1202
-
1203
- // If the ads addon is installed another UA is added to the page.
1204
- if ( class_exists( 'MonsterInsights_Ads' ) ) {
1205
- $count++;
1206
- }
1207
-
1208
- // Count all potential google site verification tags
1209
- if ( $type === 'ua' ) {
1210
- $pattern = '/content="UA-[0-9-]+"/';
1211
-
1212
- if ( preg_match_all( $pattern, $body, $matches ) ) {
1213
- $count += count( $matches[0] );
1214
- }
1215
- }
1216
-
1217
- // Advanced Ads plugin (https://wpadvancedads.com)
1218
- // When `Ad blocker counter` setting is populated with an UA ID
1219
- if ( class_exists( 'Advanced_Ads' ) ) {
1220
- $options = Advanced_Ads::get_instance()->options();
1221
-
1222
- $pattern = '/UA-[0-9-]+/';
1223
- if ( $type === 'ua' && isset( $options['ga-UID'] ) && preg_match( $pattern, $options['ga-UID'] ) ) {
1224
- ++ $count;
1225
- }
1226
- }
1227
-
1228
- // WP Popups plugin (https://wppopups.com/)
1229
- // When `Google UA Code` setting is populated with an UA Id
1230
- if ( function_exists( 'wppopups_setting' ) ) {
1231
- $code = wppopups_setting( 'ua-code' );
1232
-
1233
- $pattern = '/UA-[0-9-]+/';
1234
- if ( $type === 'ua' && ! empty( $code ) && preg_match( $pattern, $code ) ) {
1235
- ++ $count;
1236
- }
1237
- }
1238
-
1239
- return $count;
1240
- }
1241
-
1242
- /**
1243
- * Detect tracking code error depending on the type of tracking code
1244
- *
1245
- * @param string $body
1246
- * @param string $type
1247
- *
1248
- * @return array
1249
- */
1250
- function monsterinsights_detect_tracking_code_error( $body, $type = 'ua' ) {
1251
- $errors = array();
1252
-
1253
- $current_code = $type === 'ua'
1254
- ? monsterinsights_get_ua_to_output()
1255
- : monsterinsights_get_v4_id_to_output();
1256
-
1257
- // Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
1258
- $cache_error = sprintf( esc_html__( '%1$sWe noticed you\'re using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s.', 'google-analytics-for-wordpress' ), '<b>', '</b>', ' <a href="https://www.wpbeginner.com/beginners-guide/how-to-clear-your-cache-in-wordpress/" target="_blank">', '</a>' );
1259
-
1260
- // Check if the current UA code is actually present.
1261
- if ( $current_code && false === strpos( $body, $current_code ) ) {
1262
- // We have the tracking code but using another UA, so it's cached.
1263
- $errors[] = $cache_error;
1264
- return $errors;
1265
- }
1266
-
1267
- if ( empty( $current_code ) ) {
1268
- return $errors;
1269
- }
1270
-
1271
- if ( $type === 'v4' && false === strpos( $body, '__gtagTracker' ) ) {
1272
- $errors[] = $cache_error;
1273
- return $errors;
1274
- }
1275
-
1276
- $limit = 3;
1277
-
1278
- // TODO: Need to re-evaluate this regularly when third party plugins start supporting v4
1279
- $limit += monsterinsights_count_third_party_ua_codes( $body, $type );
1280
-
1281
- // Count all the codes from the page.
1282
- $total_count = substr_count( $body, $current_code );
1283
-
1284
- // Count the `send_to` instances which are valid
1285
- $pattern = '/send_to[\'"]*?:\s*[\'"]' . $current_code . '/m';
1286
- if ( preg_match_all( $pattern, $body, $matches ) ) {
1287
- $total_count -= count( $matches[0] );
1288
- }
1289
-
1290
- // Main property always has a ?id=(UA|G)-XXXXXXXX script
1291
- $connected_type = MonsterInsights()->auth->get_connected_type();
1292
- if ( $type === $connected_type && strpos( $body, 'googletagmanager.com/gtag/js?id=' . $current_code ) !== false ) {
1293
- // In that case, we can safely deduct one from the total count
1294
- -- $total_count;
1295
- }
1296
-
1297
- if ( $total_count > $limit ) {
1298
- // Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
1299
- $message = esc_html__( '%1$sWe have detected multiple tracking codes%2$s! You should remove non-MonsterInsights ones. If you need help finding them please %3$sread this article%4$s.', 'google-analytics-for-wordpress' );
1300
- $url = monsterinsights_get_url( 'site-health', 'comingsoon', 'https://www.monsterinsights.com/docs/how-to-find-duplicate-google-analytics-tracking-codes-in-wordpress/' );
1301
- $multiple_ua_error = sprintf(
1302
- $message,
1303
- '<b>',
1304
- '</b>',
1305
- '<a href="' . $url . '" target="_blank">',
1306
- '</a>'
1307
- );
1308
-
1309
- $errors[] = $multiple_ua_error;
1310
- }
1311
-
1312
- return $errors;
1313
- }
1314
-
1315
- /**
1316
- * Make a request to the front page and check if the tracking code is present. Moved here from onboarding wizard
1317
- * to be used in the site health check.
1318
- *
1319
- * @return array
1320
- */
1321
- function monsterinsights_is_code_installed_frontend() {
1322
- // Grab the front page html.
1323
- $request = wp_remote_request( home_url(), array(
1324
- 'sslverify' => false,
1325
- ) );
1326
- $errors = array();
1327
-
1328
- $accepted_http_codes = array(
1329
- 200,
1330
- 503
1331
- );
1332
-
1333
- $response_code = wp_remote_retrieve_response_code( $request );
1334
-
1335
- if ( in_array( $response_code, $accepted_http_codes, true ) ) {
1336
- $body = wp_remote_retrieve_body( $request );
1337
-
1338
- $errors = array_merge(
1339
- monsterinsights_detect_tracking_code_error( $body ),
1340
- monsterinsights_detect_tracking_code_error( $body, 'v4' )
1341
- );
1342
- }
1343
-
1344
- return $errors;
1345
- }
1346
-
1347
- /**
1348
- * Returns a HEX color to highlight menu items based on the admin color scheme.
1349
- */
1350
- function monsterinsights_menu_highlight_color() {
1351
-
1352
- $color_scheme = get_user_option( 'admin_color' );
1353
- $color = '#1da867';
1354
- if ( 'light' === $color_scheme || 'blue' === $color_scheme ) {
1355
- $color = '#5f3ea7';
1356
- }
1357
-
1358
- return $color;
1359
- }
1360
-
1361
- /**
1362
- * Track Pretty Links redirects with MonsterInsights.
1363
- *
1364
- * @param string $url The url to which users get redirected.
1365
- */
1366
- function monsterinsights_custom_track_pretty_links_redirect( $url ) {
1367
- if ( ! function_exists( 'monsterinsights_mp_track_event_call' ) && ! function_exists( 'monsterinsights_mp_collect_v4') ) {
1368
- return;
1369
- }
1370
- // Try to determine if click originated on the same site.
1371
- $referer = ! empty( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '';
1372
- if ( ! empty( $referer ) ) {
1373
- $current_site_url = get_bloginfo( 'url' );
1374
- $current_site_parsed = wp_parse_url( $current_site_url );
1375
- $parsed_referer = wp_parse_url( $referer );
1376
- if ( ! empty( $parsed_referer['host'] ) && ! empty( $current_site_parsed['host'] ) && $current_site_parsed['host'] === $parsed_referer['host'] ) {
1377
- // Don't track clicks originating from same site as those are tracked with JS.
1378
- return;
1379
- }
1380
- }
1381
- // Check if this is an affiliate link and use the appropriate category.
1382
- $ec = 'outbound-link';
1383
- $inbound_paths = monsterinsights_get_option( 'affiliate_links', array() );
1384
- $path = empty( $_SERVER['REQUEST_URI'] ) ? '' : $_SERVER['REQUEST_URI'];
1385
- if ( ! empty( $inbound_paths ) && is_array( $inbound_paths ) && ! empty( $path ) ) {
1386
- $found = false;
1387
- foreach ( $inbound_paths as $inbound_path ) {
1388
- if ( empty( $inbound_path['path'] ) ) {
1389
- continue;
1390
- }
1391
- if ( 0 === strpos( $path, trim( $inbound_path['path'] ) ) ) {
1392
- $label = ! empty( $inbound_path['label'] ) ? trim( $inbound_path['label'] ) : 'aff';
1393
- $ec .= '-' . $label;
1394
- $found = true;
1395
- break;
1396
- }
1397
- }
1398
- if ( ! $found ) {
1399
- return;
1400
- }
1401
- } else {
1402
- // no paths setup in MonsterInsights settings
1403
- return;
1404
- }
1405
-
1406
- if ( monsterinsights_get_ua_to_output() ) {
1407
- $track_args = array(
1408
- 't' => 'event',
1409
- 'ec' => $ec,
1410
- 'ea' => $url,
1411
- 'el' => 'external-redirect',
1412
- );
1413
- monsterinsights_mp_track_event_call( $track_args );
1414
- }
1415
-
1416
- if ( monsterinsights_get_v4_id_to_output() ) {
1417
- $url_components = parse_url( $url );
1418
- $args = array(
1419
- 'events' => array(
1420
- array(
1421
- 'link_text' => 'external-redirect',
1422
- 'link_url' => $url,
1423
- 'link_domain' => $url_components['host'],
1424
- 'outbound' => true,
1425
- )
1426
- )
1427
- );
1428
-
1429
- if ( ! empty( $label ) ) {
1430
- $args['events'][0]['affiliate_label'] = $label;
1431
- $args['events'][0]['is_affiliate_link'] = true;
1432
- }
1433
-
1434
- monsterinsights_mp_collect_v4( $args );
1435
- }
1436
- }
1437
- add_action( 'prli_before_redirect', 'monsterinsights_custom_track_pretty_links_redirect' );
1438
-
1439
- /**
1440
- * Get post type in admin side
1441
- *
1442
- */
1443
- function monsterinsights_get_current_post_type() {
1444
- global $post, $typenow, $current_screen;
1445
-
1446
- if ( $post && $post->post_type ) {
1447
- return $post->post_type;
1448
- } elseif ( $typenow ) {
1449
- return $typenow;
1450
- } elseif ( $current_screen && $current_screen->post_type ) {
1451
- return $current_screen->post_type;
1452
- } elseif ( isset( $_REQUEST['post_type'] ) ) {
1453
- return sanitize_key( $_REQUEST['post_type'] );
1454
- }
1455
-
1456
- return null;
1457
- }
1458
-
1459
- /** Decode special characters, both alpha- (<) and numeric-based (').
1460
- *
1461
- * @since 7.10.5
1462
- *
1463
- * @param string $string Raw string to decode.
1464
- *
1465
- * @return string
1466
- */
1467
- function monsterinsights_decode_string( $string ) {
1468
-
1469
- if ( ! is_string( $string ) ) {
1470
- return $string;
1471
- }
1472
-
1473
- return wp_kses_decode_entities( html_entity_decode( $string, ENT_QUOTES ) );
1474
- }
1475
-
1476
- add_filter( 'monsterinsights_email_message', 'monsterinsights_decode_string' );
1477
-
1478
- /**
1479
- * Sanitize a string, that can be a multiline.
1480
- * If WP core `sanitize_textarea_field()` exists (after 4.7.0) - use it.
1481
- * Otherwise - split onto separate lines, sanitize each one, merge again.
1482
- *
1483
- * @since 7.10.5
1484
- *
1485
- * @param string $string
1486
- *
1487
- * @return string If empty var is passed, or not a string - return unmodified. Otherwise - sanitize.
1488
- */
1489
- function monsterinsights_sanitize_textarea_field( $string ) {
1490
-
1491
- if ( empty( $string ) || ! is_string( $string ) ) {
1492
- return $string;
1493
- }
1494
-
1495
- if ( function_exists( 'sanitize_textarea_field' ) ) {
1496
- $string = sanitize_textarea_field( $string );
1497
- } else {
1498
- $string = implode( "\n", array_map( 'sanitize_text_field', explode( "\n", $string ) ) );
1499
- }
1500
-
1501
- return $string;
1502
- }
1503
-
1504
- /**
1505
- * Trim a sentence
1506
- *
1507
- * @since 7.10.5
1508
- *
1509
- * @param string $string
1510
- * @param int $count
1511
- *
1512
- * @return trimed sentence
1513
- */
1514
- function monsterinsights_trim_text( $text, $count ){
1515
- $text = str_replace(" ", " ", $text);
1516
- $string = explode(" ", $text);
1517
- $trimed = "";
1518
-
1519
- for ( $wordCounter = 0; $wordCounter <= $count; $wordCounter++ ) {
1520
- $trimed .= isset( $string[$wordCounter] ) ? $string[$wordCounter] : '';
1521
-
1522
- if ( $wordCounter < $count ){
1523
- $trimed .= " ";
1524
- } else {
1525
- $trimed .= "...";
1526
- }
1527
- }
1528
-
1529
- $trimed = trim($trimed);
1530
-
1531
- return $trimed;
1532
- }
1533
-
1534
- /**
1535
- * Add newly generated builder URL to PrettyLinks &
1536
- * Clear localStorage key(MonsterInsightsURL) after saving PrettyLink
1537
- */
1538
- function monsterinsights_tools_copy_url_to_prettylinks() {
1539
- global $pagenow;
1540
-
1541
- $post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
1542
- $monsterinsights_reference = isset( $_GET['monsterinsights_reference'] ) ? $_GET['monsterinsights_reference'] : '';
1543
-
1544
- if ( 'post-new.php' === $pagenow && 'pretty-link' === $post_type && 'url_builder' === $monsterinsights_reference ) { ?>
1545
- <script>
1546
- let targetTitleField = document.querySelector("input[name='post_title']");
1547
- let targetUrlField = document.querySelector("textarea[name='prli_url']");
1548
- let MonsterInsightsUrl = JSON.parse(localStorage.getItem('MonsterInsightsURL'));
1549
- if ( 'undefined' !== typeof targetUrlField && 'undefined' !== typeof MonsterInsightsUrl ) {
1550
- let url = MonsterInsightsUrl.value;
1551
- let postTitle = '';
1552
- let pathArray = url.split('?');
1553
- if ( pathArray.length <= 1 ) {
1554
- pathArray = url.split('#');
1555
- }
1556
- let urlParams = new URLSearchParams(pathArray[1]);
1557
- if (urlParams.has('utm_campaign')) {
1558
- let campaign_name = urlParams.get('utm_campaign');
1559
- postTitle += campaign_name;
1560
- }
1561
- if (urlParams.has('utm_medium')) {
1562
- let campaign_medium = urlParams.get('utm_medium');
1563
- postTitle += ` ${campaign_medium}`;
1564
- }
1565
- if (urlParams.has('utm_source')) {
1566
- let campaign_source = urlParams.get('utm_source');
1567
- postTitle += ` on ${campaign_source}`;
1568
- }
1569
- if (urlParams.has('utm_term')) {
1570
- let campaign_term = urlParams.get('utm_term');
1571
- postTitle += ` for ${campaign_term}`;
1572
- }
1573
- if (urlParams.has('utm_content')) {
1574
- let campaign_content = urlParams.get('utm_content');
1575
- postTitle += ` - ${campaign_content}`;
1576
- }
1577
- if ( 'undefined' !== typeof targetTitleField && postTitle ) {
1578
- targetTitleField.value = postTitle;
1579
- }
1580
- if( url ) {
1581
- targetUrlField.value = url;
1582
- }
1583
- }
1584
- let form = document.getElementById('post');
1585
- form.addEventListener('submit', function(){
1586
- localStorage.removeItem('MonsterInsightsURL');
1587
- });
1588
- </script>
1589
- <?php }
1590
- }
1591
- add_action( 'admin_footer', 'monsterinsights_tools_copy_url_to_prettylinks' );
1592
-
1593
- /**
1594
- * When click on 'Create New Pretty Link" button(on tools/prettylinks-flow page) after installing & activating prettylinks plugin
1595
- * it redirects to PrettyLinks welcome scree page instead of prettylinks add new page.
1596
- * This function will skip that welcome screen
1597
- */
1598
- function monsterinsights_skip_prettylinks_welcome_screen() {
1599
- global $pagenow;
1600
-
1601
- $post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
1602
- $monsterinsights_reference = isset( $_GET['monsterinsights_reference'] ) ? $_GET['monsterinsights_reference'] : '';
1603
-
1604
- if ( 'post-new.php' === $pagenow && 'pretty-link' === $post_type && 'url_builder' === $monsterinsights_reference ) {
1605
- $onboard = get_option( 'prli_onboard' );
1606
-
1607
- if ( $onboard == 'welcome' || $onboard == 'update' ) {
1608
- update_option( 'monsterinsights_backup_prli_onboard_value', $onboard );
1609
- delete_option( 'prli_onboard' );
1610
- }
1611
- }
1612
- }
1613
- add_action( 'wp_loaded', 'monsterinsights_skip_prettylinks_welcome_screen', 9 );
1614
-
1615
- /**
1616
- * Restore the `prli_onboard` value after creating a prettylinks with monsterinsights prettylinks flow
1617
- * users will see the prettylinks welcome screen after fresh installation & creating prettylinks with monsterinsights prettylinks flow
1618
- */
1619
- function monsterinsights_restore_prettylinks_onboard_value() {
1620
- global $pagenow;
1621
-
1622
- $post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
1623
-
1624
- if ( 'edit.php' === $pagenow && 'pretty-link' === $post_type ) {
1625
- $onboard = get_option( 'monsterinsights_backup_prli_onboard_value' );
1626
-
1627
- if ( class_exists( 'PrliBaseController' ) && ( $onboard == 'welcome' || $onboard == 'update' ) ) {
1628
- update_option( 'prli_onboard', $onboard );
1629
- delete_option( 'monsterinsights_backup_prli_onboard_value' );
1630
- }
1631
- }
1632
- }
1633
- add_action( 'wp_loaded', 'monsterinsights_restore_prettylinks_onboard_value', 15 );
1634
-
1635
- /**
1636
- * Check WP version and include the compatible upgrader skin.
1637
- *
1638
- * @param bool $custom_upgrader If true it will include our custom upgrader, otherwise it will use the default WP one.
1639
- */
1640
- function monsterinsights_require_upgrader( $custom_upgrader = true ) {
1641
-
1642
- global $wp_version;
1643
-
1644
- $base = MonsterInsights();
1645
-
1646
- if ( ! $custom_upgrader ) {
1647
- require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
1648
- }
1649
-
1650
- // WP 5.3 changes the upgrader skin.
1651
- if ( version_compare( $wp_version, '5.3', '<' ) ) {
1652
- if ( $custom_upgrader ) {
1653
- require_once plugin_dir_path( $base->file ) . 'includes/admin/licensing/plugin-upgrader.php';
1654
- }
1655
- require_once plugin_dir_path( $base->file ) . '/includes/admin/licensing/skin-legacy.php';
1656
- } else {
1657
- if ( $custom_upgrader ) {
1658
- require_once plugin_dir_path( $base->file ) . 'includes/admin/licensing/plugin-upgrader.php';
1659
- }
1660
- require_once plugin_dir_path( $base->file ) . '/includes/admin/licensing/skin.php';
1661
- }
1662
-
1663
- }
1664
-
1665
- /**
1666
- * Load headline analyzer if wp version is higher than/equal to 5.4
1667
- *
1668
- * @return boolean
1669
- * @since 7.12.3
1670
- *
1671
- */
1672
- function monsterinsights_load_gutenberg_app() {
1673
- global $wp_version;
1674
-
1675
- if ( version_compare( $wp_version, '5.4', '<' ) ) {
1676
- return false;
1677
- }
1678
-
1679
- return true;
1680
- }
1681
-
1682
- /**
1683
- * Helper function for frontend script attributes
1684
- *
1685
- * @return string
1686
- * @since 7.12.3
1687
- *
1688
- *
1689
- */
1690
- function monsterinsights_get_frontend_analytics_script_atts() {
1691
- $attr_string = '';
1692
-
1693
- $attributes = apply_filters( 'monsterinsights_tracking_analytics_script_attributes', array(
1694
- 'type' => "text/javascript",
1695
- 'data-cfasync' => 'false',
1696
- 'data-wpfc-render' => 'false'
1697
- ) );
1698
-
1699
- if ( ! empty( $attributes ) ) {
1700
- foreach ( $attributes as $attr_name => $attr_value ) {
1701
- if ( ! empty( $attr_name ) ) {
1702
- $attr_string .= ' ' . sanitize_key( $attr_name ) . '="' . esc_attr( $attr_value ) . '"';
1703
- } else {
1704
- $attr_string .= ' ' . esc_attr( $attr_value );
1705
- }
1706
- }
1707
- }
1708
-
1709
- return $attr_string;
1710
- }
1711
-
1712
- /**
1713
- * Get native english speaking countries
1714
- *
1715
- * @return array
1716
- *
1717
- * @since 7.12.3
1718
- */
1719
- function monsterinsights_get_english_speaking_countries() {
1720
- return array(
1721
- 'AG' => __( 'Antigua and Barbuda', 'google-analytics-for-wordpress' ),
1722
- 'AU' => __( 'Australia', 'google-analytics-for-wordpress' ),
1723
- 'BB' => __( 'Barbados', 'google-analytics-for-wordpress' ),
1724
- 'BZ' => __( 'Belize', 'google-analytics-for-wordpress' ),
1725
- 'BW' => __( 'Botswana', 'google-analytics-for-wordpress' ),
1726
- 'BI' => __( 'Burundi', 'google-analytics-for-wordpress' ),
1727
- 'CM' => __( 'Cameroon', 'google-analytics-for-wordpress' ),
1728
- 'CA' => __( 'Canada', 'google-analytics-for-wordpress' ),
1729
- 'DM' => __( 'Dominica', 'google-analytics-for-wordpress' ),
1730
- 'FJ' => __( 'Fiji', 'google-analytics-for-wordpress' ),
1731
- 'GD' => __( 'Grenada', 'google-analytics-for-wordpress' ),
1732
- 'GY' => __( 'Guyana', 'google-analytics-for-wordpress' ),
1733
- 'GM' => __( 'Gambia', 'google-analytics-for-wordpress' ),
1734
- 'GH' => __( 'Ghana', 'google-analytics-for-wordpress' ),
1735
- 'IE' => __( 'Ireland', 'google-analytics-for-wordpress' ),
1736
- 'IN' => __( 'India', 'google-analytics-for-wordpress' ),
1737
- 'JM' => __( 'Jamaica', 'google-analytics-for-wordpress' ),
1738
- 'KE' => __( 'Kenya', 'google-analytics-for-wordpress' ),
1739
- 'KI' => __( 'Kiribati', 'google-analytics-for-wordpress' ),
1740
- 'LS' => __( 'Lesotho', 'google-analytics-for-wordpress' ),
1741
- 'LR' => __( 'Liberia', 'google-analytics-for-wordpress' ),
1742
- 'MW' => __( 'Malawi', 'google-analytics-for-wordpress' ),
1743
- 'MT' => __( 'Malta', 'google-analytics-for-wordpress' ),
1744
- 'MH' => __( 'Marshall Islands', 'google-analytics-for-wordpress' ),
1745
- 'MU' => __( 'Mauritius', 'google-analytics-for-wordpress' ),
1746
- 'FM' => __( 'Micronesia', 'google-analytics-for-wordpress' ),
1747
- 'NZ' => __( 'New Zealand', 'google-analytics-for-wordpress' ),
1748
- 'NA' => __( 'Namibia', 'google-analytics-for-wordpress' ),
1749
- 'NR' => __( 'Nauru', 'google-analytics-for-wordpress' ),
1750
- 'NG' => __( 'Nigeria', 'google-analytics-for-wordpress' ),
1751
- 'PK' => __( 'Pakistan', 'google-analytics-for-wordpress' ),
1752
- 'PW' => __( 'Palau', 'google-analytics-for-wordpress' ),
1753
- 'PG' => __( 'Papua New Guinea', 'google-analytics-for-wordpress' ),
1754
- 'PH' => __( 'Philippines', 'google-analytics-for-wordpress' ),
1755
- 'RW' => __( 'Rwanda', 'google-analytics-for-wordpress' ),
1756
- 'SG' => __( 'Singapore', 'google-analytics-for-wordpress' ),
1757
- 'KN' => __( 'St Kitts and Nevis', 'google-analytics-for-wordpress' ),
1758
- 'LC' => __( 'St Lucia', 'google-analytics-for-wordpress' ),
1759
- 'VC' => __( 'St Vincent and the Grenadines', 'google-analytics-for-wordpress' ),
1760
- 'SZ' => __( 'Swaziland', 'google-analytics-for-wordpress' ),
1761
- 'WS' => __( 'Samoa', 'google-analytics-for-wordpress' ),
1762
- 'SC' => __( 'Seychelles', 'google-analytics-for-wordpress' ),
1763
- 'SL' => __( 'Sierra Leone', 'google-analytics-for-wordpress' ),
1764
- 'SB' => __( 'Solomon Islands', 'google-analytics-for-wordpress' ),
1765
- 'ZA' => __( 'South Africa', 'google-analytics-for-wordpress' ),
1766
- 'SS' => __( 'South Sudan', 'google-analytics-for-wordpress' ),
1767
- 'SD' => __( 'Sudan', 'google-analytics-for-wordpress' ),
1768
- 'TT' => __( 'Trinidad and Tobago', 'google-analytics-for-wordpress' ),
1769
- 'BS' => __( 'The Bahamas', 'google-analytics-for-wordpress' ),
1770
- 'TZ' => __( 'Tanzania', 'google-analytics-for-wordpress' ),
1771
- 'TO' => __( 'Tonga', 'google-analytics-for-wordpress' ),
1772
- 'TV' => __( 'Tuvalu', 'google-analytics-for-wordpress' ),
1773
- 'GB' => __( 'United Kingdom', 'google-analytics-for-wordpress' ),
1774
- 'US' => __( 'United States of America', 'google-analytics-for-wordpress' ),
1775
- 'UG' => __( 'Uganda', 'google-analytics-for-wordpress' ),
1776
- 'VU' => __( 'Vanuatu', 'google-analytics-for-wordpress' ),
1777
- 'ZM' => __( 'Zambia', 'google-analytics-for-wordpress' ),
1778
- 'ZW' => __( 'Zimbabwe', 'google-analytics-for-wordpress' ),
1779
- );
1780
- }
1781
-
1782
- /**
1783
- * Helper function to check if the current user can install a plugin.
1784
- *
1785
- * @return bool
1786
- */
1787
- function monsterinsights_can_install_plugins() {
1788
-
1789
- if ( ! current_user_can( 'install_plugins' ) ) {
1790
- return false;
1791
- }
1792
-
1793
- // Determine whether file modifications are allowed.
1794
- if ( function_exists( 'wp_is_file_mod_allowed' ) && ! wp_is_file_mod_allowed( 'monsterinsights_can_install' ) ) {
1795
- return false;
1796
- }
1797
-
1798
- return true;
1799
- }
1800
-
1801
- /**
1802
- * Check if current date is between given dates. Date format: Y-m-d.
1803
- *
1804
- * @since 7.13.2
1805
- *
1806
- * @param string $start_date Start Date. Eg: 2021-01-01.
1807
- * @param string $end_date End Date. Eg: 2021-01-14.
1808
- *
1809
- * @return bool
1810
- */
1811
- function monsterinsights_date_is_between( $start_date, $end_date ) {
1812
-
1813
- $current_date = current_time( 'Y-m-d' );
1814
-
1815
- $start_date = date( 'Y-m-d', strtotime( $start_date ) );
1816
- $end_date = date( 'Y-m-d', strtotime( $end_date ) );
1817
-
1818
- if ( ( $current_date >= $start_date ) && ( $current_date <= $end_date ) ) {
1819
- return true;
1820
- }
1821
-
1822
- return false;
1823
- }
1824
-
1825
- /**
1826
- * Check is All-In-One-Seo plugin is active or not.
1827
- *
1828
- * @since 7.17.0
1829
- *
1830
- * @return bool
1831
- */
1832
- function monsterinsights_is_aioseo_active() {
1833
-
1834
- if ( function_exists( 'aioseo' ) ) {
1835
- return true;
1836
- }
1837
-
1838
- return false;
1839
- }
1840
-
1841
- /**
1842
- * Return AIOSEO Dashboard URL if plugin is active.
1843
- *
1844
- * @since 7.17.0
1845
- *
1846
- * @return string
1847
- */
1848
- function monsterinsights_aioseo_dashboard_url() {
1849
- $url = '';
1850
-
1851
- if ( function_exists( 'aioseo' ) ) {
1852
- $url = is_multisite() ? network_admin_url( 'admin.php?page=aioseo' ) : admin_url( 'admin.php?page=aioseo' );
1853
- }
1854
-
1855
- return $url;
1856
- }
1857
-
1858
- /**
1859
- * Check if AIOSEO Pro version is installed or not.
1860
- *
1861
- * @since 7.17.10
1862
- *
1863
- * @return bool
1864
- */
1865
- function monsterinsights_is_installed_aioseo_pro() {
1866
- $installed_plugins = get_plugins();
1867
-
1868
- if ( array_key_exists( 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php', $installed_plugins ) ) {
1869
- return true;
1870
- }
1871
-
1872
- return false;
1873
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Helper functions.
4
+ *
5
+ * @since 6.0.0
6
+ *
7
+ * @package MonsterInsights
8
+ * @subpackage Helper
9
+ * @author Chris Christoff
10
+ */
11
+
12
+ // Exit if accessed directly
13
+ if ( ! defined( 'ABSPATH' ) ) {
14
+ exit;
15
+ }
16
+
17
+ function monsterinsights_is_page_reload() {
18
+ // Can't be a refresh without having a referrer
19
+ if ( ! isset( $_SERVER['HTTP_REFERER'] ) ) {
20
+ return false;
21
+ }
22
+
23
+ // IF the referrer is identical to the current page request, then it's a refresh
24
+ return ( parse_url( $_SERVER['HTTP_REFERER'], PHP_URL_PATH ) === parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) );
25
+ }
26
+
27
+
28
+ function monsterinsights_track_user( $user_id = -1 ) {
29
+ if ( $user_id === -1 ) {
30
+ $user = wp_get_current_user();
31
+ } else {
32
+ $user = new WP_User( $user_id );
33
+ }
34
+
35
+ $track_user = true;
36
+ $roles = monsterinsights_get_option( 'ignore_users', array() );
37
+
38
+ if ( ! empty( $roles ) && is_array( $roles ) ) {
39
+ foreach ( $roles as $role ) {
40
+ if ( is_string( $role ) ) {
41
+ if ( user_can( $user, $role ) ) {
42
+ $track_user = false;
43
+ break;
44
+ }
45
+ }
46
+ }
47
+ }
48
+
49
+ $track_super_admin = apply_filters( 'monsterinsights_track_super_admins', false );
50
+ if ( $user_id === -1 && $track_super_admin === false && is_multisite() && is_super_admin() ) {
51
+ $track_user = false;
52
+ }
53
+
54
+ // or if tracking code is not entered
55
+ $tracking_ids = monsterinsights_get_tracking_ids();
56
+ if ( empty( $tracking_ids ) ) {
57
+ $track_user = false;
58
+ }
59
+
60
+ return apply_filters( 'monsterinsights_track_user', $track_user, $user );
61
+ }
62
+
63
+ /**
64
+ * Skip tracking status.
65
+ *
66
+ * @return bool
67
+ */
68
+ function monsterinsights_skip_tracking() {
69
+ return (bool) apply_filters( 'monsterinsights_skip_tracking', false );
70
+ }
71
+
72
+ function monsterinsights_get_client_id( $payment_id = false ) {
73
+ if ( is_object( $payment_id ) ) {
74
+ $payment_id = $payment_id->ID;
75
+ }
76
+ $user_cid = monsterinsights_get_uuid();
77
+ $saved_cid = ! empty( $payment_id ) ? get_post_meta( $payment_id, '_yoast_gau_uuid', true ) : false;
78
+
79
+ if ( ! empty( $payment_id ) && ! empty( $saved_cid ) ) {
80
+ return $saved_cid;
81
+ } else if ( ! empty( $user_cid ) ) {
82
+ return $user_cid;
83
+ } else {
84
+ return monsterinsights_generate_uuid();
85
+ }
86
+ }
87
+
88
+ /**
89
+ * Returns the Google Analytics clientId to store for later use
90
+ *
91
+ * @since 6.0.0
92
+ *
93
+ * @link https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#getClientId
94
+ *
95
+ * @return bool|string False if cookie isn't set, GA UUID otherwise
96
+ */
97
+ function monsterinsights_get_uuid() {
98
+ if ( empty( $_COOKIE['_ga'] ) ) {
99
+ return false;
100
+ }
101
+
102
+ /**
103
+ * Example cookie formats:
104
+ *
105
+ * GA1.2.XXXXXXX.YYYYY
106
+ * _ga=1.2.XXXXXXX.YYYYYY -- We want the XXXXXXX.YYYYYY part
107
+ *
108
+ * for AMP pages the format is sometimes GA1.3.amp-XXXXXXXXXXXXX-XXXXXXXX
109
+ * if the first page visited is AMP, the cookie may be in the format amp-XXXXXXXXXXXXX-XXXXXXXX
110
+ *
111
+ */
112
+
113
+ $ga_cookie = $_COOKIE['_ga'];
114
+ $cookie_parts = explode( '.', $ga_cookie );
115
+ if ( is_array( $cookie_parts ) && ! empty( $cookie_parts[2] ) ) {
116
+ $cookie_parts = array_slice( $cookie_parts, 2 );
117
+ $uuid = implode( '.', $cookie_parts );
118
+ if ( is_string( $uuid ) ) {
119
+ return $uuid;
120
+ } else {
121
+ return false;
122
+ }
123
+ } elseif ( 0 === strpos( $ga_cookie, 'amp-' ) ) {
124
+ return $ga_cookie;
125
+ } else {
126
+ return false;
127
+ }
128
+ }
129
+
130
+
131
+ /**
132
+ * Generate UUID v4 function - needed to generate a CID when one isn't available
133
+ *
134
+ * @link http://www.stumiller.me/implementing-google-analytics-measurement-protocol-in-php-and-wordpress/
135
+ *
136
+ * @since 6.1.8
137
+ * @return string
138
+ */
139
+ function monsterinsights_generate_uuid() {
140
+
141
+ return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
142
+
143
+ // 32 bits for "time_low"
144
+ mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
145
+
146
+ // 16 bits for "time_mid"
147
+ mt_rand( 0, 0xffff ),
148
+
149
+ // 16 bits for "time_hi_and_version",
150
+ // four most significant bits holds version number 4
151
+ mt_rand( 0, 0x0fff ) | 0x4000,
152
+
153
+ // 16 bits, 8 bits for "clk_seq_hi_res",
154
+ // 8 bits for "clk_seq_low",
155
+ // two most significant bits holds zero and one for variant DCE1.1
156
+ mt_rand( 0, 0x3fff ) | 0x8000,
157
+
158
+ // 48 bits for "node"
159
+ mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
160
+ );
161
+ }
162
+
163
+ /**
164
+ * Returns the Google Analytics clientId to store for later use
165
+ *
166
+ * @since 6.0.0
167
+ *
168
+ * @return GA UUID or error code.
169
+ */
170
+ function monsterinsights_get_cookie( $debug = false ) {
171
+ if ( empty( $_COOKIE['_ga'] ) ) {
172
+ return ( $debug ) ? 'FCE' : false;
173
+ }
174
+
175
+ $ga_cookie = $_COOKIE['_ga'];
176
+ $cookie_parts = explode( '.', $ga_cookie );
177
+ if ( is_array( $cookie_parts ) && ! empty( $cookie_parts[2] ) ) {
178
+ $cookie_parts = array_slice( $cookie_parts, 2 );
179
+ $uuid = implode( '.', $cookie_parts );
180
+ if ( is_string( $uuid ) ) {
181
+ return $ga_cookie;
182
+ } else {
183
+ return ( $debug ) ? 'FA' : false;
184
+ }
185
+ } elseif ( 0 === strpos( $ga_cookie, 'amp-' ) ) {
186
+ return $ga_cookie;
187
+ } else {
188
+ return ( $debug ) ? 'FAE' : false;
189
+ }
190
+ }
191
+
192
+
193
+ function monsterinsights_generate_ga_client_id() {
194
+ return rand(100000000,999999999) . '.' . time();
195
+ }
196
+
197
+
198
+ /**
199
+ * Hours between two timestamps.
200
+ *
201
+ * @access public
202
+ * @since 6.0.0
203
+ *
204
+ * @param string $start Timestamp of start time (in seconds since Unix).
205
+ * @param string $stop Timestamp of stop time (in seconds since Unix). Optional. If not used, current_time (in UTC 0 / GMT ) is used.
206
+ *
207
+ * @return int Hours between the two timestamps, rounded.
208
+ */
209
+ function monsterinsights_hours_between( $start, $stop = false ) {
210
+ if ( $stop === false ) {
211
+ $stop = time();
212
+ }
213
+
214
+ $diff = (int) abs( $stop - $start );
215
+ $hours = round( $diff / HOUR_IN_SECONDS );
216
+ return $hours;
217
+ }
218
+
219
+ /**
220
+ * Is This MonsterInsights Pro?
221
+ *
222
+ * We use this function monsterinsights_to determine if the install is a pro version or a lite version install of MonsterInsights.
223
+ * If the install is a lite version we disable the install from admin functionality[1] for addons as WordPress.org requires us to,
224
+ * we change the links for where to get support (wp.org forum for free; our site for pro), we use this determine what class to load as
225
+ * the base class in addons (to avoid fatal errors) and we use this on the system info page to know what constants to display values for
226
+ * as the lite and pro versions of our plugin have different constants (and names for those constants) you can declare and use.
227
+ *
228
+ * [1] Note: This is not "feature-locking" under GPL guidelines but rather something WordPress.org requires us to do to stay
229
+ * in compliance with their rules. We wish we didn't have to do this, as in our oppinion this diminishes the user experience
230
+ * of users installing our free and premium addons, and we'd love to turn this on for non-Pro installs, but we're not allowed to.
231
+ * If WordPress.org ever changes their mind on this subject, we'd totally turn on that feature for Lite installs in a heartbeat.
232
+ *
233
+ * @todo Are we allowed to turn on admin installing if the user has to manually declare a PHP constant (and thus would not be on
234
+ * either by default or via any sort of user interface)? If so, we could add a constant for forcing Pro version so that users can see
235
+ * for themselves that we're not feature locking anything inside the plugin + it would make it easier for our team to test stuff (both via
236
+ * Travis-CI but also when installing addons to test with the Lite version). Also this would allow for a better user experience for users
237
+ * who want that feature.
238
+ *
239
+ * @since 6.0.0
240
+ * @access public
241
+ *
242
+ * @return bool True if pro version.
243
+ */
244
+ function monsterinsights_is_pro_version() {
245
+ if ( class_exists( 'MonsterInsights' ) ) {
246
+ return true;
247
+ } else {
248
+ return false;
249
+ }
250
+ }
251
+
252
+
253
+ /**
254
+ * Get the user roles of this WordPress blog
255
+ *
256
+ * @return array
257
+ */
258
+ function monsterinsights_get_roles() {
259
+ global $wp_roles;
260
+
261
+ $all_roles = $wp_roles->roles;
262
+ $roles = array();
263
+
264
+ /**
265
+ * Filter: 'editable_roles' - Allows filtering of the roles shown within the plugin (and elsewhere in WP as it's a WP filter)
266
+ *
267
+ * @api array $all_roles
268
+ */
269
+ $editable_roles = apply_filters( 'editable_roles', $all_roles );
270
+
271
+ foreach ( $editable_roles as $id => $name ) {
272
+ $roles[ $id ] = translate_user_role( $name['name'] );
273
+ }
274
+
275
+ return $roles;
276
+ }
277
+
278
+ /**
279
+ * Get the user roles which can manage options. Used to prevent these roles from getting unselected in the settings.
280
+ *
281
+ * @return array
282
+ */
283
+ function monsterinsights_get_manage_options_roles() {
284
+ global $wp_roles;
285
+
286
+ $all_roles = $wp_roles->roles;
287
+ $roles = array();
288
+
289
+ /**
290
+ * Filter: 'editable_roles' - Allows filtering of the roles shown within the plugin (and elsewhere in WP as it's a WP filter)
291
+ *
292
+ * @api array $all_roles
293
+ */
294
+ $editable_roles = apply_filters( 'editable_roles', $all_roles );
295
+
296
+ foreach ( $editable_roles as $id => $role ) {
297
+ if ( isset( $role['capabilities']['manage_options'] ) && $role['capabilities']['manage_options'] ) {
298
+ $roles[ $id ] = translate_user_role( $role['name'] );
299
+ }
300
+ }
301
+
302
+ return $roles;
303
+ }
304
+
305
+ /** Need to escape in advance of passing in $text. */
306
+ function monsterinsights_get_message( $type = 'error', $text = '' ) {
307
+ $div = '';
308
+ if ( $type === 'error' || $type === 'alert' || $type === 'success' || $type === 'info' ) {
309
+ $base = MonsterInsights();
310
+ return $base->notices->display_inline_notice( 'monsterinsights_standard_notice', '', $text, $type, false, array( 'skip_message_escape' => true ) );
311
+ } else {
312
+ return '';
313
+ }
314
+ }
315
+
316
+ function monsterinsights_is_dev_url( $url = '' ) {
317
+ $is_local_url = false;
318
+ // Trim it up
319
+ $url = strtolower( trim( $url ) );
320
+ // Need to get the host...so let's add the scheme so we can use parse_url
321
+ if ( false === strpos( $url, 'http://' ) && false === strpos( $url, 'https://' ) ) {
322
+ $url = 'http://' . $url;
323
+ }
324
+ $url_parts = parse_url( $url );
325
+ $host = ! empty( $url_parts['host'] ) ? $url_parts['host'] : false;
326
+ if ( ! empty( $url ) && ! empty( $host ) ) {
327
+ if ( false !== ip2long( $host ) ) {
328
+ if ( ! filter_var( $host, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE ) ) {
329
+ $is_local_url = true;
330
+ }
331
+ } else if ( 'localhost' === $host ) {
332
+ $is_local_url = true;
333
+ }
334
+
335
+ $tlds_to_check = array( '.local', ':8888', ':8080', ':8081', '.invalid', '.example', '.test' );
336
+ foreach ( $tlds_to_check as $tld ) {
337
+ if ( false !== strpos( $host, $tld ) ) {
338
+ $is_local_url = true;
339
+ break;
340
+ }
341
+
342
+ }
343
+ if ( substr_count( $host, '.' ) > 1 ) {
344
+ $subdomains_to_check = array( 'dev.', '*.staging.', 'beta.', 'test.' );
345
+ foreach ( $subdomains_to_check as $subdomain ) {
346
+ $subdomain = str_replace( '.', '(.)', $subdomain );
347
+ $subdomain = str_replace( array( '*', '(.)' ), '(.*)', $subdomain );
348
+ if ( preg_match( '/^(' . $subdomain . ')/', $host ) ) {
349
+ $is_local_url = true;
350
+ break;
351
+ }
352
+ }
353
+ }
354
+ }
355
+ return $is_local_url;
356
+ }
357
+
358
+ // Set cookie to expire in 2 years
359
+ function monsterinsights_get_cookie_expiration_date( $time ) {
360
+ return date('D, j F Y H:i:s', time() + $time );
361
+ }
362
+
363
+ function monsterinsights_string_ends_with( $string, $ending ) {
364
+ $strlen = strlen($string);
365
+ $endinglen = strlen($ending);
366
+ if ( $endinglen > $strlen ) {
367
+ return false;
368
+ }
369
+ return substr_compare( $string, $ending, $strlen - $endinglen, $endinglen) === 0;
370
+ }
371
+
372
+ function monsterinsights_string_starts_with( $string, $start ) {
373
+ if ( ! is_string( $string ) || ! is_string( $start ) ) {
374
+ return false;
375
+ }
376
+
377
+ return substr( $string, 0, strlen( $start ) ) === $start;
378
+ }
379
+
380
+ function monsterinsights_get_country_list( $translated = false ) {
381
+ if ( $translated ) {
382
+ $countries = array(
383
+ '' => '',
384
+ 'US' => __( 'United States', 'google-analytics-for-wordpress' ),
385
+ 'CA' => __( 'Canada', 'google-analytics-for-wordpress' ),
386
+ 'GB' => __( 'United Kingdom', 'google-analytics-for-wordpress' ),
387
+ 'AF' => __( 'Afghanistan', 'google-analytics-for-wordpress' ),
388
+ 'AX' => __( '&#197;land Islands', 'google-analytics-for-wordpress' ),
389
+ 'AL' => __( 'Albania', 'google-analytics-for-wordpress' ),
390
+ 'DZ' => __( 'Algeria', 'google-analytics-for-wordpress' ),
391
+ 'AS' => __( 'American Samoa', 'google-analytics-for-wordpress' ),
392
+ 'AD' => __( 'Andorra', 'google-analytics-for-wordpress' ),
393
+ 'AO' => __( 'Angola', 'google-analytics-for-wordpress' ),
394
+ 'AI' => __( 'Anguilla', 'google-analytics-for-wordpress' ),
395
+ 'AQ' => __( 'Antarctica', 'google-analytics-for-wordpress' ),
396
+ 'AG' => __( 'Antigua and Barbuda', 'google-analytics-for-wordpress' ),
397
+ 'AR' => __( 'Argentina', 'google-analytics-for-wordpress' ),
398
+ 'AM' => __( 'Armenia', 'google-analytics-for-wordpress' ),
399
+ 'AW' => __( 'Aruba', 'google-analytics-for-wordpress' ),
400
+ 'AU' => __( 'Australia', 'google-analytics-for-wordpress' ),
401
+ 'AT' => __( 'Austria', 'google-analytics-for-wordpress' ),
402
+ 'AZ' => __( 'Azerbaijan', 'google-analytics-for-wordpress' ),
403
+ 'BS' => __( 'Bahamas', 'google-analytics-for-wordpress' ),
404
+ 'BH' => __( 'Bahrain', 'google-analytics-for-wordpress' ),
405
+ 'BD' => __( 'Bangladesh', 'google-analytics-for-wordpress' ),
406
+ 'BB' => __( 'Barbados', 'google-analytics-for-wordpress' ),
407
+ 'BY' => __( 'Belarus', 'google-analytics-for-wordpress' ),
408
+ 'BE' => __( 'Belgium', 'google-analytics-for-wordpress' ),
409
+ 'BZ' => __( 'Belize', 'google-analytics-for-wordpress' ),
410
+ 'BJ' => __( 'Benin', 'google-analytics-for-wordpress' ),
411
+ 'BM' => __( 'Bermuda', 'google-analytics-for-wordpress' ),
412
+ 'BT' => __( 'Bhutan', 'google-analytics-for-wordpress' ),
413
+ 'BO' => __( 'Bolivia', 'google-analytics-for-wordpress' ),
414
+ 'BQ' => __( 'Bonaire, Saint Eustatius and Saba', 'google-analytics-for-wordpress' ),
415
+ 'BA' => __( 'Bosnia and Herzegovina', 'google-analytics-for-wordpress' ),
416
+ 'BW' => __( 'Botswana', 'google-analytics-for-wordpress' ),
417
+ 'BV' => __( 'Bouvet Island', 'google-analytics-for-wordpress' ),
418
+ 'BR' => __( 'Brazil', 'google-analytics-for-wordpress' ),
419
+ 'IO' => __( 'British Indian Ocean Territory', 'google-analytics-for-wordpress' ),
420
+ 'BN' => __( 'Brunei Darrussalam', 'google-analytics-for-wordpress' ),
421
+ 'BG' => __( 'Bulgaria', 'google-analytics-for-wordpress' ),
422
+ 'BF' => __( 'Burkina Faso', 'google-analytics-for-wordpress' ),
423
+ 'BI' => __( 'Burundi', 'google-analytics-for-wordpress' ),
424
+ 'KH' => __( 'Cambodia', 'google-analytics-for-wordpress' ),
425
+ 'CM' => __( 'Cameroon', 'google-analytics-for-wordpress' ),
426
+ 'CV' => __( 'Cape Verde', 'google-analytics-for-wordpress' ),
427
+ 'KY' => __( 'Cayman Islands', 'google-analytics-for-wordpress' ),
428
+ 'CF' => __( 'Central African Republic', 'google-analytics-for-wordpress' ),
429
+ 'TD' => __( 'Chad', 'google-analytics-for-wordpress' ),
430
+ 'CL' => __( 'Chile', 'google-analytics-for-wordpress' ),
431
+ 'CN' => __( 'China', 'google-analytics-for-wordpress' ),
432
+ 'CX' => __( 'Christmas Island', 'google-analytics-for-wordpress' ),
433
+ 'CC' => __( 'Cocos Islands', 'google-analytics-for-wordpress' ),
434
+ 'CO' => __( 'Colombia', 'google-analytics-for-wordpress' ),
435
+ 'KM' => __( 'Comoros', 'google-analytics-for-wordpress' ),
436
+ 'CD' => __( 'Congo, Democratic People\'s Republic', 'google-analytics-for-wordpress' ),
437
+ 'CG' => __( 'Congo, Republic of', 'google-analytics-for-wordpress' ),
438
+ 'CK' => __( 'Cook Islands', 'google-analytics-for-wordpress' ),
439
+ 'CR' => __( 'Costa Rica', 'google-analytics-for-wordpress' ),
440
+ 'CI' => __( 'Cote d\'Ivoire', 'google-analytics-for-wordpress' ),
441
+ 'HR' => __( 'Croatia/Hrvatska', 'google-analytics-for-wordpress' ),
442
+ 'CU' => __( 'Cuba', 'google-analytics-for-wordpress' ),
443
+ 'CW' => __( 'Cura&Ccedil;ao', 'google-analytics-for-wordpress' ),
444
+ 'CY' => __( 'Cyprus', 'google-analytics-for-wordpress' ),
445
+ 'CZ' => __( 'Czechia', 'google-analytics-for-wordpress' ),
446
+ 'DK' => __( 'Denmark', 'google-analytics-for-wordpress' ),
447
+ 'DJ' => __( 'Djibouti', 'google-analytics-for-wordpress' ),
448
+ 'DM' => __( 'Dominica', 'google-analytics-for-wordpress' ),
449
+ 'DO' => __( 'Dominican Republic', 'google-analytics-for-wordpress' ),
450
+ 'TP' => __( 'East Timor', 'google-analytics-for-wordpress' ),
451
+ 'EC' => __( 'Ecuador', 'google-analytics-for-wordpress' ),
452
+ 'EG' => __( 'Egypt', 'google-analytics-for-wordpress' ),
453
+ 'GQ' => __( 'Equatorial Guinea', 'google-analytics-for-wordpress' ),
454
+ 'SV' => __( 'El Salvador', 'google-analytics-for-wordpress' ),
455
+ 'ER' => __( 'Eritrea', 'google-analytics-for-wordpress' ),
456
+ 'EE' => __( 'Estonia', 'google-analytics-for-wordpress' ),
457
+ 'ET' => __( 'Ethiopia', 'google-analytics-for-wordpress' ),
458
+ 'FK' => __( 'Falkland Islands', 'google-analytics-for-wordpress' ),
459
+ 'FO' => __( 'Faroe Islands', 'google-analytics-for-wordpress' ),
460
+ 'FJ' => __( 'Fiji', 'google-analytics-for-wordpress' ),
461
+ 'FI' => __( 'Finland', 'google-analytics-for-wordpress' ),
462
+ 'FR' => __( 'France', 'google-analytics-for-wordpress' ),
463
+ 'GF' => __( 'French Guiana', 'google-analytics-for-wordpress' ),
464
+ 'PF' => __( 'French Polynesia', 'google-analytics-for-wordpress' ),
465
+ 'TF' => __( 'French Southern Territories', 'google-analytics-for-wordpress' ),
466
+ 'GA' => __( 'Gabon', 'google-analytics-for-wordpress' ),
467
+ 'GM' => __( 'Gambia', 'google-analytics-for-wordpress' ),
468
+ 'GE' => __( 'Georgia', 'google-analytics-for-wordpress' ),
469
+ 'DE' => __( 'Germany', 'google-analytics-for-wordpress' ),
470
+ 'GR' => __( 'Greece', 'google-analytics-for-wordpress' ),
471
+ 'GH' => __( 'Ghana', 'google-analytics-for-wordpress' ),
472
+ 'GI' => __( 'Gibraltar', 'google-analytics-for-wordpress' ),
473
+ 'GL' => __( 'Greenland', 'google-analytics-for-wordpress' ),
474
+ 'GD' => __( 'Grenada', 'google-analytics-for-wordpress' ),
475
+ 'GP' => __( 'Guadeloupe', 'google-analytics-for-wordpress' ),
476
+ 'GU' => __( 'Guam', 'google-analytics-for-wordpress' ),
477
+ 'GT' => __( 'Guatemala', 'google-analytics-for-wordpress' ),
478
+ 'GG' => __( 'Guernsey', 'google-analytics-for-wordpress' ),
479
+ 'GN' => __( 'Guinea', 'google-analytics-for-wordpress' ),
480
+ 'GW' => __( 'Guinea-Bissau', 'google-analytics-for-wordpress' ),
481
+ 'GY' => __( 'Guyana', 'google-analytics-for-wordpress' ),
482
+ 'HT' => __( 'Haiti', 'google-analytics-for-wordpress' ),
483
+ 'HM' => __( 'Heard and McDonald Islands', 'google-analytics-for-wordpress' ),
484
+ 'VA' => __( 'Holy See (City Vatican State)', 'google-analytics-for-wordpress' ),
485
+ 'HN' => __( 'Honduras', 'google-analytics-for-wordpress' ),
486
+ 'HK' => __( 'Hong Kong', 'google-analytics-for-wordpress' ),
487
+ 'HU' => __( 'Hungary', 'google-analytics-for-wordpress' ),
488
+ 'IS' => __( 'Iceland', 'google-analytics-for-wordpress' ),
489
+ 'IN' => __( 'India', 'google-analytics-for-wordpress' ),
490
+ 'ID' => __( 'Indonesia', 'google-analytics-for-wordpress' ),
491
+ 'IR' => __( 'Iran', 'google-analytics-for-wordpress' ),
492
+ 'IQ' => __( 'Iraq', 'google-analytics-for-wordpress' ),
493
+ 'IE' => __( 'Ireland', 'google-analytics-for-wordpress' ),
494
+ 'IM' => __( 'Isle of Man', 'google-analytics-for-wordpress' ),
495
+ 'IL' => __( 'Israel', 'google-analytics-for-wordpress' ),
496
+ 'IT' => __( 'Italy', 'google-analytics-for-wordpress' ),
497
+ 'JM' => __( 'Jamaica', 'google-analytics-for-wordpress' ),
498
+ 'JP' => __( 'Japan', 'google-analytics-for-wordpress' ),
499
+ 'JE' => __( 'Jersey', 'google-analytics-for-wordpress' ),
500
+ 'JO' => __( 'Jordan', 'google-analytics-for-wordpress' ),
501
+ 'KZ' => __( 'Kazakhstan', 'google-analytics-for-wordpress' ),
502
+ 'KE' => __( 'Kenya', 'google-analytics-for-wordpress' ),
503
+ 'KI' => __( 'Kiribati', 'google-analytics-for-wordpress' ),
504
+ 'KW' => __( 'Kuwait', 'google-analytics-for-wordpress' ),
505
+ 'KG' => __( 'Kyrgyzstan', 'google-analytics-for-wordpress' ),
506
+ 'LA' => __( 'Lao People\'s Democratic Republic', 'google-analytics-for-wordpress' ),
507
+ 'LV' => __( 'Latvia', 'google-analytics-for-wordpress' ),
508
+ 'LB' => __( 'Lebanon', 'google-analytics-for-wordpress' ),
509
+ 'LS' => __( 'Lesotho', 'google-analytics-for-wordpress' ),
510
+ 'LR' => __( 'Liberia', 'google-analytics-for-wordpress' ),
511
+ 'LY' => __( 'Libyan Arab Jamahiriya', 'google-analytics-for-wordpress' ),
512
+ 'LI' => __( 'Liechtenstein', 'google-analytics-for-wordpress' ),
513
+ 'LT' => __( 'Lithuania', 'google-analytics-for-wordpress' ),
514
+ 'LU' => __( 'Luxembourg', 'google-analytics-for-wordpress' ),
515
+ 'MO' => __( 'Macau', 'google-analytics-for-wordpress' ),
516
+ 'MK' => __( 'Macedonia (FYROM)', 'google-analytics-for-wordpress' ),
517
+ 'MG' => __( 'Madagascar', 'google-analytics-for-wordpress' ),
518
+ 'MW' => __( 'Malawi', 'google-analytics-for-wordpress' ),
519
+ 'MY' => __( 'Malaysia', 'google-analytics-for-wordpress' ),
520
+ 'MV' => __( 'Maldives', 'google-analytics-for-wordpress' ),
521
+ 'ML' => __( 'Mali', 'google-analytics-for-wordpress' ),
522
+ 'MT' => __( 'Malta', 'google-analytics-for-wordpress' ),
523
+ 'MH' => __( 'Marshall Islands', 'google-analytics-for-wordpress' ),
524
+ 'MQ' => __( 'Martinique', 'google-analytics-for-wordpress' ),
525
+ 'MR' => __( 'Mauritania', 'google-analytics-for-wordpress' ),
526
+ 'MU' => __( 'Mauritius', 'google-analytics-for-wordpress' ),
527
+ 'YT' => __( 'Mayotte', 'google-analytics-for-wordpress' ),
528
+ 'MX' => __( 'Mexico', 'google-analytics-for-wordpress' ),
529
+ 'FM' => __( 'Micronesia', 'google-analytics-for-wordpress' ),
530
+ 'MD' => __( 'Moldova, Republic of', 'google-analytics-for-wordpress' ),
531
+ 'MC' => __( 'Monaco', 'google-analytics-for-wordpress' ),
532
+ 'MN' => __( 'Mongolia', 'google-analytics-for-wordpress' ),
533
+ 'ME' => __( 'Montenegro', 'google-analytics-for-wordpress' ),
534
+ 'MS' => __( 'Montserrat', 'google-analytics-for-wordpress' ),
535
+ 'MA' => __( 'Morocco', 'google-analytics-for-wordpress' ),
536
+ 'MZ' => __( 'Mozambique', 'google-analytics-for-wordpress' ),
537
+ 'MM' => __( 'Myanmar', 'google-analytics-for-wordpress' ),
538
+ 'NA' => __( 'Namibia', 'google-analytics-for-wordpress' ),
539
+ 'NR' => __( 'Nauru', 'google-analytics-for-wordpress' ),
540
+ 'NP' => __( 'Nepal', 'google-analytics-for-wordpress' ),
541
+ 'NL' => __( 'Netherlands', 'google-analytics-for-wordpress' ),
542
+ 'AN' => __( 'Netherlands Antilles', 'google-analytics-for-wordpress' ),
543
+ 'NC' => __( 'New Caledonia', 'google-analytics-for-wordpress' ),
544
+ 'NZ' => __( 'New Zealand', 'google-analytics-for-wordpress' ),
545
+ 'NI' => __( 'Nicaragua', 'google-analytics-for-wordpress' ),
546
+ 'NE' => __( 'Niger', 'google-analytics-for-wordpress' ),
547
+ 'NG' => __( 'Nigeria', 'google-analytics-for-wordpress' ),
548
+ 'NU' => __( 'Niue', 'google-analytics-for-wordpress' ),
549
+ 'NF' => __( 'Norfolk Island', 'google-analytics-for-wordpress' ),
550
+ 'KP' => __( 'North Korea', 'google-analytics-for-wordpress' ),
551
+ 'MP' => __( 'Northern Mariana Islands', 'google-analytics-for-wordpress' ),
552
+ 'NO' => __( 'Norway', 'google-analytics-for-wordpress' ),
553
+ 'OM' => __( 'Oman', 'google-analytics-for-wordpress' ),
554
+ 'PK' => __( 'Pakistan', 'google-analytics-for-wordpress' ),
555
+ 'PW' => __( 'Palau', 'google-analytics-for-wordpress' ),
556
+ 'PS' => __( 'Palestinian Territories', 'google-analytics-for-wordpress' ),
557
+ 'PA' => __( 'Panama', 'google-analytics-for-wordpress' ),
558
+ 'PG' => __( 'Papua New Guinea', 'google-analytics-for-wordpress' ),
559
+ 'PY' => __( 'Paraguay', 'google-analytics-for-wordpress' ),
560
+ 'PE' => __( 'Peru', 'google-analytics-for-wordpress' ),
561
+ 'PH' => __( 'Philippines', 'google-analytics-for-wordpress' ),
562
+ 'PN' => __( 'Pitcairn Island', 'google-analytics-for-wordpress' ),
563
+ 'PL' => __( 'Poland', 'google-analytics-for-wordpress' ),
564
+ 'PT' => __( 'Portugal', 'google-analytics-for-wordpress' ),
565
+ 'PR' => __( 'Puerto Rico', 'google-analytics-for-wordpress' ),
566
+ 'QA' => __( 'Qatar', 'google-analytics-for-wordpress' ),
567
+ 'XK' => __( 'Republic of Kosovo', 'google-analytics-for-wordpress' ),
568
+ 'RE' => __( 'Reunion Island', 'google-analytics-for-wordpress' ),
569
+ 'RO' => __( 'Romania', 'google-analytics-for-wordpress' ),
570
+ 'RU' => __( 'Russian Federation', 'google-analytics-for-wordpress' ),
571
+ 'RW' => __( 'Rwanda', 'google-analytics-for-wordpress' ),
572
+ 'BL' => __( 'Saint Barth&eacute;lemy', 'google-analytics-for-wordpress' ),
573
+ 'SH' => __( 'Saint Helena', 'google-analytics-for-wordpress' ),
574
+ 'KN' => __( 'Saint Kitts and Nevis', 'google-analytics-for-wordpress' ),
575
+ 'LC' => __( 'Saint Lucia', 'google-analytics-for-wordpress' ),
576
+ 'MF' => __( 'Saint Martin (French)', 'google-analytics-for-wordpress' ),
577
+ 'SX' => __( 'Saint Martin (Dutch)', 'google-analytics-for-wordpress' ),
578
+ 'PM' => __( 'Saint Pierre and Miquelon', 'google-analytics-for-wordpress' ),
579
+ 'VC' => __( 'Saint Vincent and the Grenadines', 'google-analytics-for-wordpress' ),
580
+ 'SM' => __( 'San Marino', 'google-analytics-for-wordpress' ),
581
+ 'ST' => __( 'S&atilde;o Tom&eacute; and Pr&iacute;ncipe', 'google-analytics-for-wordpress' ),
582
+ 'SA' => __( 'Saudi Arabia', 'google-analytics-for-wordpress' ),
583
+ 'SN' => __( 'Senegal', 'google-analytics-for-wordpress' ),
584
+ 'RS' => __( 'Serbia', 'google-analytics-for-wordpress' ),
585
+ 'SC' => __( 'Seychelles', 'google-analytics-for-wordpress' ),
586
+ 'SL' => __( 'Sierra Leone', 'google-analytics-for-wordpress' ),
587
+ 'SG' => __( 'Singapore', 'google-analytics-for-wordpress' ),
588
+ 'SK' => __( 'Slovak Republic', 'google-analytics-for-wordpress' ),
589
+ 'SI' => __( 'Slovenia', 'google-analytics-for-wordpress' ),
590
+ 'SB' => __( 'Solomon Islands', 'google-analytics-for-wordpress' ),
591
+ 'SO' => __( 'Somalia', 'google-analytics-for-wordpress' ),
592
+ 'ZA' => __( 'South Africa', 'google-analytics-for-wordpress' ),
593
+ 'GS' => __( 'South Georgia', 'google-analytics-for-wordpress' ),
594
+ 'KR' => __( 'South Korea', 'google-analytics-for-wordpress' ),
595
+ 'SS' => __( 'South Sudan', 'google-analytics-for-wordpress' ),
596
+ 'ES' => __( 'Spain', 'google-analytics-for-wordpress' ),
597
+ 'LK' => __( 'Sri Lanka', 'google-analytics-for-wordpress' ),
598
+ 'SD' => __( 'Sudan', 'google-analytics-for-wordpress' ),
599
+ 'SR' => __( 'Suriname', 'google-analytics-for-wordpress' ),
600
+ 'SJ' => __( 'Svalbard and Jan Mayen Islands', 'google-analytics-for-wordpress' ),
601
+ 'SZ' => __( 'Swaziland', 'google-analytics-for-wordpress' ),
602
+ 'SE' => __( 'Sweden', 'google-analytics-for-wordpress' ),
603
+ 'CH' => __( 'Switzerland', 'google-analytics-for-wordpress' ),
604
+ 'SY' => __( 'Syrian Arab Republic', 'google-analytics-for-wordpress' ),
605
+ 'TW' => __( 'Taiwan', 'google-analytics-for-wordpress' ),
606
+ 'TJ' => __( 'Tajikistan', 'google-analytics-for-wordpress' ),
607
+ 'TZ' => __( 'Tanzania', 'google-analytics-for-wordpress' ),
608
+ 'TH' => __( 'Thailand', 'google-analytics-for-wordpress' ),
609
+ 'TL' => __( 'Timor-Leste', 'google-analytics-for-wordpress' ),
610
+ 'TG' => __( 'Togo', 'google-analytics-for-wordpress' ),
611
+ 'TK' => __( 'Tokelau', 'google-analytics-for-wordpress' ),
612
+ 'TO' => __( 'Tonga', 'google-analytics-for-wordpress' ),
613
+ 'TT' => __( 'Trinidad and Tobago', 'google-analytics-for-wordpress' ),
614
+ 'TN' => __( 'Tunisia', 'google-analytics-for-wordpress' ),
615
+ 'TR' => __( 'Turkey', 'google-analytics-for-wordpress' ),
616
+ 'TM' => __( 'Turkmenistan', 'google-analytics-for-wordpress' ),
617
+ 'TC' => __( 'Turks and Caicos Islands', 'google-analytics-for-wordpress' ),
618
+ 'TV' => __( 'Tuvalu', 'google-analytics-for-wordpress' ),
619
+ 'UG' => __( 'Uganda', 'google-analytics-for-wordpress' ),
620
+ 'UA' => __( 'Ukraine', 'google-analytics-for-wordpress' ),
621
+ 'AE' => __( 'United Arab Emirates', 'google-analytics-for-wordpress' ),
622
+ 'UY' => __( 'Uruguay', 'google-analytics-for-wordpress' ),
623
+ 'UM' => __( 'US Minor Outlying Islands', 'google-analytics-for-wordpress' ),
624
+ 'UZ' => __( 'Uzbekistan', 'google-analytics-for-wordpress' ),
625
+ 'VU' => __( 'Vanuatu', 'google-analytics-for-wordpress' ),
626
+ 'VE' => __( 'Venezuela', 'google-analytics-for-wordpress' ),
627
+ 'VN' => __( 'Vietnam', 'google-analytics-for-wordpress' ),
628
+ 'VG' => __( 'Virgin Islands (British)', 'google-analytics-for-wordpress' ),
629
+ 'VI' => __( 'Virgin Islands (USA)', 'google-analytics-for-wordpress' ),
630
+ 'WF' => __( 'Wallis and Futuna Islands', 'google-analytics-for-wordpress' ),
631
+ 'EH' => __( 'Western Sahara', 'google-analytics-for-wordpress' ),
632
+ 'WS' => __( 'Western Samoa', 'google-analytics-for-wordpress' ),
633
+ 'YE' => __( 'Yemen', 'google-analytics-for-wordpress' ),
634
+ 'ZM' => __( 'Zambia', 'google-analytics-for-wordpress' ),
635
+ 'ZW' => __( 'Zimbabwe', 'google-analytics-for-wordpress' ),
636
+ 'ZZ' => __( 'Unknown Country', 'google-analytics-for-wordpress' ),
637
+ );
638
+ } else {
639
+ $countries = array(
640
+ '' => '',
641
+ 'US' => 'United States',
642
+ 'CA' => 'Canada',
643
+ 'GB' => 'United Kingdom',
644
+ 'AF' => 'Afghanistan',
645
+ 'AX' => '&#197;land Islands',
646
+ 'AL' => 'Albania',
647
+ 'DZ' => 'Algeria',
648
+ 'AS' => 'American Samoa',
649
+ 'AD' => 'Andorra',
650
+ 'AO' => 'Angola',
651
+ 'AI' => 'Anguilla',
652
+ 'AQ' => 'Antarctica',
653
+ 'AG' => 'Antigua and Barbuda',
654
+ 'AR' => 'Argentina',
655
+ 'AM' => 'Armenia',
656
+ 'AW' => 'Aruba',
657
+ 'AU' => 'Australia',
658
+ 'AT' => 'Austria',
659
+ 'AZ' => 'Azerbaijan',
660
+ 'BS' => 'Bahamas',
661
+ 'BH' => 'Bahrain',
662
+ 'BD' => 'Bangladesh',
663
+ 'BB' => 'Barbados',
664
+ 'BY' => 'Belarus',
665
+ 'BE' => 'Belgium',
666
+ 'BZ' => 'Belize',
667
+ 'BJ' => 'Benin',
668
+ 'BM' => 'Bermuda',
669
+ 'BT' => 'Bhutan',
670
+ 'BO' => 'Bolivia',
671
+ 'BQ' => 'Bonaire, Saint Eustatius and Saba',
672
+ 'BA' => 'Bosnia and Herzegovina',
673
+ 'BW' => 'Botswana',
674
+ 'BV' => 'Bouvet Island',
675
+ 'BR' => 'Brazil',
676
+ 'IO' => 'British Indian Ocean Territory',
677
+ 'BN' => 'Brunei Darrussalam',
678
+ 'BG' => 'Bulgaria',
679
+ 'BF' => 'Burkina Faso',
680
+ 'BI' => 'Burundi',
681
+ 'KH' => 'Cambodia',
682
+ 'CM' => 'Cameroon',
683
+ 'CV' => 'Cape Verde',
684
+ 'KY' => 'Cayman Islands',
685
+ 'CF' => 'Central African Republic',
686
+ 'TD' => 'Chad',
687
+ 'CL' => 'Chile',
688
+ 'CN' => 'China',
689
+ 'CX' => 'Christmas Island',
690
+ 'CC' => 'Cocos Islands',
691
+ 'CO' => 'Colombia',
692
+ 'KM' => 'Comoros',
693
+ 'CD' => 'Congo, Democratic People\'s Republic',
694
+ 'CG' => 'Congo, Republic of',
695
+ 'CK' => 'Cook Islands',
696
+ 'CR' => 'Costa Rica',
697
+ 'CI' => 'Cote d\'Ivoire',
698
+ 'HR' => 'Croatia/Hrvatska',
699
+ 'CU' => 'Cuba',
700
+ 'CW' => 'Cura&Ccedil;ao',
701
+ 'CY' => 'Cyprus',
702
+ 'CZ' => 'Czechia',
703
+ 'DK' => 'Denmark',
704
+ 'DJ' => 'Djibouti',
705
+ 'DM' => 'Dominica',
706
+ 'DO' => 'Dominican Republic',
707
+ 'TP' => 'East Timor',
708
+ 'EC' => 'Ecuador',
709
+ 'EG' => 'Egypt',
710
+ 'GQ' => 'Equatorial Guinea',
711
+ 'SV' => 'El Salvador',
712
+ 'ER' => 'Eritrea',
713
+ 'EE' => 'Estonia',
714
+ 'ET' => 'Ethiopia',
715
+ 'FK' => 'Falkland Islands',
716
+ 'FO' => 'Faroe Islands',
717
+ 'FJ' => 'Fiji',
718
+ 'FI' => 'Finland',
719
+ 'FR' => 'France',
720
+ 'GF' => 'French Guiana',
721
+ 'PF' => 'French Polynesia',
722
+ 'TF' => 'French Southern Territories',
723
+ 'GA' => 'Gabon',
724
+ 'GM' => 'Gambia',
725
+ 'GE' => 'Georgia',
726
+ 'DE' => 'Germany',
727
+ 'GR' => 'Greece',
728
+ 'GH' => 'Ghana',
729
+ 'GI' => 'Gibraltar',
730
+ 'GL' => 'Greenland',
731
+ 'GD' => 'Grenada',
732
+ 'GP' => 'Guadeloupe',
733
+ 'GU' => 'Guam',
734
+ 'GT' => 'Guatemala',
735
+ 'GG' => 'Guernsey',
736
+ 'GN' => 'Guinea',
737
+ 'GW' => 'Guinea-Bissau',
738
+ 'GY' => 'Guyana',
739
+ 'HT' => 'Haiti',
740
+ 'HM' => 'Heard and McDonald Islands',
741
+ 'VA' => 'Holy See (City Vatican State)',
742
+ 'HN' => 'Honduras',
743
+ 'HK' => 'Hong Kong',
744
+ 'HU' => 'Hungary',
745
+ 'IS' => 'Iceland',
746
+ 'IN' => 'India',
747
+ 'ID' => 'Indonesia',
748
+ 'IR' => 'Iran',
749
+ 'IQ' => 'Iraq',
750
+ 'IE' => 'Ireland',
751
+ 'IM' => 'Isle of Man',
752
+ 'IL' => 'Israel',
753
+ 'IT' => 'Italy',
754
+ 'JM' => 'Jamaica',
755
+ 'JP' => 'Japan',
756
+ 'JE' => 'Jersey',
757
+ 'JO' => 'Jordan',
758
+ 'KZ' => 'Kazakhstan',
759
+ 'KE' => 'Kenya',
760
+ 'KI' => 'Kiribati',
761
+ 'KW' => 'Kuwait',
762
+ 'KG' => 'Kyrgyzstan',
763
+ 'LA' => 'Lao People\'s Democratic Republic',
764
+ 'LV' => 'Latvia',
765
+ 'LB' => 'Lebanon',
766
+ 'LS' => 'Lesotho',
767
+ 'LR' => 'Liberia',
768
+ 'LY' => 'Libyan Arab Jamahiriya',
769
+ 'LI' => 'Liechtenstein',
770
+ 'LT' => 'Lithuania',
771
+ 'LU' => 'Luxembourg',
772
+ 'MO' => 'Macau',
773
+ 'MK' => 'Macedonia',
774
+ 'MG' => 'Madagascar',
775
+ 'MW' => 'Malawi',
776
+ 'MY' => 'Malaysia',
777
+ 'MV' => 'Maldives',
778
+ 'ML' => 'Mali',
779
+ 'MT' => 'Malta',
780
+ 'MH' => 'Marshall Islands',
781
+ 'MQ' => 'Martinique',
782
+ 'MR' => 'Mauritania',
783
+ 'MU' => 'Mauritius',
784
+ 'YT' => 'Mayotte',
785
+ 'MX' => 'Mexico',
786
+ 'FM' => 'Micronesia',
787
+ 'MD' => 'Moldova, Republic of',
788
+ 'MC' => 'Monaco',
789
+ 'MN' => 'Mongolia',
790
+ 'ME' => 'Montenegro',
791
+ 'MS' => 'Montserrat',
792
+ 'MA' => 'Morocco',
793
+ 'MZ' => 'Mozambique',
794
+ 'MM' => 'Myanmar (Burma)',
795
+ 'NA' => 'Namibia',
796
+ 'NR' => 'Nauru',
797
+ 'NP' => 'Nepal',
798
+ 'NL' => 'Netherlands',
799
+ 'AN' => 'Netherlands Antilles',
800
+ 'NC' => 'New Caledonia',
801
+ 'NZ' => 'New Zealand',
802
+ 'NI' => 'Nicaragua',
803
+ 'NE' => 'Niger',
804
+ 'NG' => 'Nigeria',
805
+ 'NU' => 'Niue',
806
+ 'NF' => 'Norfolk Island',
807
+ 'KP' => 'North Korea',
808
+ 'MP' => 'Northern Mariana Islands',
809
+ 'NO' => 'Norway',
810
+ 'OM' => 'Oman',
811
+ 'PK' => 'Pakistan',
812
+ 'PW' => 'Palau',
813
+ 'PS' => 'Palestinian Territories',
814
+ 'PA' => 'Panama',
815
+ 'PG' => 'Papua New Guinea',
816
+ 'PY' => 'Paraguay',
817
+ 'PE' => 'Peru',
818
+ 'PH' => 'Philippines',
819
+ 'PN' => 'Pitcairn Island',
820
+ 'PL' => 'Poland',
821
+ 'PT' => 'Portugal',
822
+ 'PR' => 'Puerto Rico',
823
+ 'QA' => 'Qatar',
824
+ 'XK' => 'Republic of Kosovo',
825
+ 'RE' => 'Reunion Island',
826
+ 'RO' => 'Romania',
827
+ 'RU' => 'Russia',
828
+ 'RW' => 'Rwanda',
829
+ 'BL' => 'Saint Barth&eacute;lemy',
830
+ 'SH' => 'Saint Helena',
831
+ 'KN' => 'Saint Kitts and Nevis',
832
+ 'LC' => 'Saint Lucia',
833
+ 'MF' => 'Saint Martin (French)',
834
+ 'SX' => 'Saint Martin (Dutch)',
835
+ 'PM' => 'Saint Pierre and Miquelon',
836
+ 'VC' => 'Saint Vincent and the Grenadines',
837
+ 'SM' => 'San Marino',
838
+ 'ST' => 'S&atilde;o Tom&eacute; and Pr&iacute;ncipe',
839
+ 'SA' => 'Saudi Arabia',
840
+ 'SN' => 'Senegal',
841
+ 'RS' => 'Serbia',
842
+ 'SC' => 'Seychelles',
843
+ 'SL' => 'Sierra Leone',
844
+ 'SG' => 'Singapore',
845
+ 'SK' => 'Slovak Republic',
846
+ 'SI' => 'Slovenia',
847
+ 'SB' => 'Solomon Islands',
848
+ 'SO' => 'Somalia',
849
+ 'ZA' => 'South Africa',
850
+ 'GS' => 'South Georgia',
851
+ 'KR' => 'South Korea',
852
+ 'SS' => 'South Sudan',
853
+ 'ES' => 'Spain',
854
+ 'LK' => 'Sri Lanka',
855
+ 'SD' => 'Sudan',
856
+ 'SR' => 'Suriname',
857
+ 'SJ' => 'Svalbard and Jan Mayen Islands',
858
+ 'SZ' => 'Swaziland',
859
+ 'SE' => 'Sweden',
860
+ 'CH' => 'Switzerland',
861
+ 'SY' => 'Syrian Arab Republic',
862
+ 'TW' => 'Taiwan',
863
+ 'TJ' => 'Tajikistan',
864
+ 'TZ' => 'Tanzania',
865
+ 'TH' => 'Thailand',
866
+ 'TL' => 'Timor-Leste',
867
+ 'TG' => 'Togo',
868
+ 'TK' => 'Tokelau',
869
+ 'TO' => 'Tonga',
870
+ 'TT' => 'Trinidad and Tobago',
871
+ 'TN' => 'Tunisia',
872
+ 'TR' => 'Turkey',
873
+ 'TM' => 'Turkmenistan',
874
+ 'TC' => 'Turks and Caicos Islands',
875
+ 'TV' => 'Tuvalu',
876
+ 'UG' => 'Uganda',
877
+ 'UA' => 'Ukraine',
878
+ 'AE' => 'United Arab Emirates',
879
+ 'UY' => 'Uruguay',
880
+ 'UM' => 'US Minor Outlying Islands',
881
+ 'UZ' => 'Uzbekistan',
882
+ 'VU' => 'Vanuatu',
883
+ 'VE' => 'Venezuela',
884
+ 'VN' => 'Vietnam',
885
+ 'VG' => 'Virgin Islands (British)',
886
+ 'VI' => 'Virgin Islands (USA)',
887
+ 'WF' => 'Wallis and Futuna Islands',
888
+ 'EH' => 'Western Sahara',
889
+ 'WS' => 'Western Samoa',
890
+ 'YE' => 'Yemen',
891
+ 'ZM' => 'Zambia',
892
+ 'ZW' => 'Zimbabwe',
893
+ 'ZZ' => 'Unknown Country',
894
+ );
895
+ }
896
+ return $countries;
897
+ }
898
+
899
+ function monsterinsights_get_api_url(){
900
+ return apply_filters( 'monsterinsights_get_api_url', 'api.monsterinsights.com/v2/' );
901
+ }
902
+
903
+ function monsterinsights_get_licensing_url(){
904
+ return apply_filters( 'monsterinsights_get_licensing_url', 'https://www.monsterinsights.com' );
905
+ }
906
+
907
+ function monsterinsights_is_wp_seo_active( ) {
908
+ $wp_seo_active = false; // @todo: improve this check. This is from old Yoast code.
909
+
910
+ // Makes sure is_plugin_active is available when called from front end
911
+ include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
912
+ if ( is_plugin_active( 'wordpress-seo/wp-seo.php' ) || is_plugin_active( 'wordpress-seo-premium/wp-seo-premium.php' ) ) {
913
+ $wp_seo_active = true;
914
+ }
915
+ return $wp_seo_active;
916
+ }
917
+
918
+ function monsterinsights_get_asset_version() {
919
+ if ( monsterinsights_is_debug_mode() || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ) {
920
+ return time();
921
+ } else {
922
+ return MONSTERINSIGHTS_VERSION;
923
+ }
924
+ }
925
+
926
+ function monsterinsights_is_debug_mode() {
927
+ $debug_mode = false;
928
+ if ( defined( 'MONSTERINSIGHTS_DEBUG_MODE' ) && MONSTERINSIGHTS_DEBUG_MODE ) {
929
+ $debug_mode = true;
930
+ }
931
+
932
+ return apply_filters( 'monsterinsights_is_debug_mode', $debug_mode );
933
+ }
934
+
935
+ function monsterinsights_is_network_active() {
936
+ if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
937
+ require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
938
+ }
939
+
940
+ if ( is_multisite() && is_plugin_active_for_network( plugin_basename( MONSTERINSIGHTS_PLUGIN_FILE ) ) ) {
941
+ return true;
942
+ } else {
943
+ return false;
944
+ }
945
+ }
946
+
947
+ if ( ! function_exists ( 'remove_class_filter' ) ) {
948
+ /**
949
+ * Remove Class Filter Without Access to Class Object
950
+ *
951
+ * In order to use the core WordPress remove_filter() on a filter added with the callback
952
+ * to a class, you either have to have access to that class object, or it has to be a call
953
+ * to a static method. This method allows you to remove filters with a callback to a class
954
+ * you don't have access to.
955
+ *
956
+ * Works with WordPress 1.2 - 4.7+
957
+ *
958
+ * @param string $tag Filter to remove
959
+ * @param string $class_name Class name for the filter's callback
960
+ * @param string $method_name Method name for the filter's callback
961
+ * @param int $priority Priority of the filter (default 10)
962
+ *
963
+ * @return bool Whether the function is removed.
964
+ */
965
+ function remove_class_filter( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
966
+ global $wp_filter;
967
+ // Check that filter actually exists first
968
+ if ( ! isset( $wp_filter[ $tag ] ) ) return FALSE;
969
+ /**
970
+ * If filter config is an object, means we're using WordPress 4.7+ and the config is no longer
971
+ * a simple array, rather it is an object that implements the ArrayAccess interface.
972
+ *
973
+ * To be backwards compatible, we set $callbacks equal to the correct array as a reference (so $wp_filter is updated)
974
+ *
975
+ * @see https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/
976
+ */
977
+ if ( is_object( $wp_filter[ $tag ] ) && isset( $wp_filter[ $tag ]->callbacks ) ) {
978
+ $callbacks = &$wp_filter[ $tag ]->callbacks;
979
+ } else {
980
+ $callbacks = &$wp_filter[ $tag ];
981
+ }
982
+ // Exit if there aren't any callbacks for specified priority
983
+ if ( ! isset( $callbacks[ $priority ] ) || empty( $callbacks[ $priority ] ) ) return FALSE;
984
+ // Loop through each filter for the specified priority, looking for our class & method
985
+ foreach( (array) $callbacks[ $priority ] as $filter_id => $filter ) {
986
+ // Filter should always be an array - array( $this, 'method' ), if not goto next
987
+ if ( ! isset( $filter[ 'function' ] ) || ! is_array( $filter[ 'function' ] ) ) continue;
988
+ // If first value in array is not an object, it can't be a class
989
+ if ( ! is_object( $filter[ 'function' ][ 0 ] ) ) continue;
990
+ // Method doesn't match the one we're looking for, goto next
991
+ if ( $filter[ 'function' ][ 1 ] !== $method_name ) continue;
992
+ // Method matched, now let's check the Class
993
+ if ( get_class( $filter[ 'function' ][ 0 ] ) === $class_name ) {
994
+ // Now let's remove it from the array
995
+ unset( $callbacks[ $priority ][ $filter_id ] );
996
+ // and if it was the only filter in that priority, unset that priority
997
+ if ( empty( $callbacks[ $priority ] ) ) unset( $callbacks[ $priority ] );
998
+ // and if the only filter for that tag, set the tag to an empty array
999
+ if ( empty( $callbacks ) ) $callbacks = array();
1000
+ // If using WordPress older than 4.7
1001
+ if ( ! is_object( $wp_filter[ $tag ] ) ) {
1002
+ // Remove this filter from merged_filters, which specifies if filters have been sorted
1003
+ unset( $GLOBALS[ 'merged_filters' ][ $tag ] );
1004
+ }
1005
+ return TRUE;
1006
+ }
1007
+ }
1008
+ return FALSE;
1009
+ }
1010
+ } // End function exists
1011
+
1012
+ if ( ! function_exists ( 'remove_class_action' ) ) {
1013
+ /**
1014
+ * Remove Class Action Without Access to Class Object
1015
+ *
1016
+ * In order to use the core WordPress remove_action() on an action added with the callback
1017
+ * to a class, you either have to have access to that class object, or it has to be a call
1018
+ * to a static method. This method allows you to remove actions with a callback to a class
1019
+ * you don't have access to.
1020
+ *
1021
+ * Works with WordPress 1.2 - 4.7+
1022
+ *
1023
+ * @param string $tag Action to remove
1024
+ * @param string $class_name Class name for the action's callback
1025
+ * @param string $method_name Method name for the action's callback
1026
+ * @param int $priority Priority of the action (default 10)
1027
+ *
1028
+ * @return bool Whether the function is removed.
1029
+ */
1030
+ function remove_class_action( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
1031
+ remove_class_filter( $tag, $class_name, $method_name, $priority );
1032
+ }
1033
+ } // End function exists
1034
+
1035
+ /**
1036
+ * Format a big number, instead of 1000000 you get 1.0M, works with billions also.
1037
+ *
1038
+ * @param int $number
1039
+ * @param int $precision
1040
+ *
1041
+ * @return string
1042
+ */
1043
+ function monsterinsights_round_number( $number, $precision = 2 ) {
1044
+
1045
+ if ( $number < 1000000 ) {
1046
+ // Anything less than a million
1047
+ $number = number_format_i18n( $number );
1048
+ } else if ( $number < 1000000000 ) {
1049
+ // Anything less than a billion
1050
+ $number = number_format_i18n( $number / 1000000, $precision ) . 'M';
1051
+ } else {
1052
+ // At least a billion
1053
+ $number = number_format_i18n( $number / 1000000000, $precision ) . 'B';
1054
+ }
1055
+
1056
+ return $number;
1057
+ }
1058
+
1059
+ if ( ! function_exists( 'wp_get_jed_locale_data' ) ) {
1060
+ /**
1061
+ * Returns Jed-formatted localization data. Added for backwards-compatibility.
1062
+ *
1063
+ * @param string $domain Translation domain.
1064
+ *
1065
+ * @return array
1066
+ */
1067
+ function wp_get_jed_locale_data( $domain ) {
1068
+ $translations = get_translations_for_domain( $domain );
1069
+
1070
+ $locale = array(
1071
+ '' => array(
1072
+ 'domain' => $domain,
1073
+ 'lang' => is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale(),
1074
+ ),
1075
+ );
1076
+
1077
+ if ( ! empty( $translations->headers['Plural-Forms'] ) ) {
1078
+ $locale['']['plural_forms'] = $translations->headers['Plural-Forms'];
1079
+ }
1080
+
1081
+ foreach ( $translations->entries as $msgid => $entry ) {
1082
+ $locale[ $msgid ] = $entry->translations;
1083
+ }
1084
+
1085
+ return $locale;
1086
+ }
1087
+ }
1088
+
1089
+ function monsterinsights_get_inline_menu_icon() {
1090
+ $scheme = get_user_option( 'admin_color', get_current_user_id() );
1091
+ $use_dark_scheme = $scheme === 'light';
1092
+ if ( $use_dark_scheme ) {
1093
+ return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFQUlEQVRYha2Yb2hXZRTHP+c3nc6pm07NF0KWWUtSo0wqzBdiZRItTKMaEZXSi0zRNAsqTBKKSFOa0B8Jigqz2lSwLMtqRURgRuCCLLNmselyZups2+/04pzbnt3de3eTDlzufc5znvN8n+ec55zzXFFV8pKITANOqmpTP3JTgIKq7sutPCJVzfUABeAb4DSwMENuKdABNObV3Wv8fwB0C6DAUX8/67sQ9Q8ANsVk5v5vgIDKWHsvcAgYCWzzCbc6kFJgh/PqgVHAb8DnWTpzA3LzHARmeXuqT/Zo0L/eeZuAV/x7fbRrwJPOu9Dbc4EDgJwNoMmurAt4Bljt7cmBjACvOl+BzTEdVzj/EWAj0O3tC84G0AIf3BRMeDz0GZcbBvzqKy+L9Q30A6AxXTdmARqQcPAAyv29CBjjO1RU1SKAiIwGFgLX+MrbgBnAh5ECVe0UkUMO6nHgFLA70J1McacD5gHbfTXzg77qwBeOBysPn830PnnVwXety7wL1AAV/ZoM+MIHdQCfAdfF+s8H/koBEz0rU9xgLtAInHG5j/KYrNWf8ap6OmFD7w+2/Cugwd/NmOkqgbIUS+wEdorIEOAwFqv6UBKgihQwANNc0b2quh1ARIZi/nUqZUycOrDDcCSps5AAaJBPkkStwNVAs4i8JiLHgBPASRFpFZEGEZktIpIBqBIoIWWH4nZegtl3fIofjAKeoyemfAe8hZnu64D/NjAsRcdEl1mcx6lvc+HLU6L3O97/JXBlgszF9KSVvXhswkxUC6wLdKzIA2iWC1+fMNlK72sASlMjrQHf4LIvAw8B7fScwmNAZ7DDs7MARSmjNsYf7oqak0wBjAXuBlb5Lo9wE0Yg6rHAOdjlR2KB9Qc384o0QOe4giUx/u3OX5oA5gEsCoexqBnYAxTTfMXHlvuOF4F5SYBKHPGaGH+jTzQxxefSnnVpYAIdg9x0PwEDkwSOAHUx3hafoDzGP5AB5gQ56h/XU+NjauJxCCxRjo7xOvw9ImKISBUwIWF8RLtVtT2jP6SdWBKe1QuQiCwDLsKcNKSoqJ8e8BJTREAHc4JBVTuBn4Gx/wISkflYndyNOXdI2/29OOAd7mfSIXkBOZUDxTACt2A78SLQnmDnBszOiwLeraT70Ld5/Mf1jPMxqyLGWqxcnYoFMqVvBTgOK9y7gOVAifMfdF4SqJk5Aa3FLFMNduxagQbvvJOUfIb51/f0lKSrsROyHCtlIyDtrrMJqOoHzAysRvrA28wmSBfAtd7uk6u8vwwr/JOqxm4sl01wvZ3AfhJyo+taAPyJhYi/gekCPIXdNitV9YyIXIIFqptVdVsf13MSkVJgJlZF4rvSqKq/BzJzgNexcPEp8LFPXAHcAFzqoKcAddjR5z2Cay/m4Arcl9cp+zFJFfA0dslMOwB1wD1AewGrTw4Ei2/zVcSP/lmRqrap6irs8gAwid7xDOAuzNwlgmXxF1T14ahXRPZjtU1k3+g5Tk8pkUUFzCwVWC003N/DgGVYIXheIF/EfmQcFczDW4DnsVtBCxbUtmIOPAAzY6MPLgMG+/dlDrIADHWlYL4QpZuZWLjYgp3SOb7QMbFFFLF6LDNB7sGcri7FP7qwWmcX9t8oSWaDA6zCqomXUuZ6U1UpYDXxH5jfgKWET/y7zXfolIgkJeJMEpES/xwMXKWq3aq6CLu9PAH8Eog/Fn2UYnlkDWa2c719E3Y/f8NX0AL8GHuianAXtuXx/lZ6brR9/npgcWgHcEfEkyg6ZqyyBrt1ptE+X9SkDJl6VX0/cyKnfwBb6gwNaZ8ExgAAAABJRU5ErkJggg';
1094
+ } else {
1095
+ return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AoEBjcfBsDvpwAABQBJREFUWMO1mGmollUQgJ9z79Vc01LLH0GLWRqlUhYV5o+LbRIVbVQSUSn9qJTKsqDCoqCINKUbtBEUFbbeDGyz1SIiaCHIINu18KZ1bbkuV+/Tj+arw8v7fvdVcuDjvGdmzsycM3Nm5nywE6BOVSfW4JukTmF3gtqifqJuVmc34ZunblFX7W6DzvYf2BDjPWpLRm9T7y/wzPw/DRhZmH+sfq/urb4YCp8JQwaqLwXuBXW0+pP6XjOZO+ueb9X2mE8OZTdl9MWBu199NL4XN05NvT1wh8R8prpGTbti0BEhbLt6t7ow5kdkPEl9zP/gkYKMowN/o7pU3RHzg3fFoHNj8epM4aY8ZoJvuPpj7HxwgTYgLoAFWac1091WgR8a4xxgH2Ah0JdS6gtlY4DZwAnADmAjMA14vSEgpdSrfg9sBm4BeoCVmex6gayepS6P3ZyT0SZksbDJcnikcPMmZN+zgud59Qx1RB2D3o9FW9R31ZMK9IPUP20O11XInqmuUrcG3xt1XNYVvwNSSptL+K/IjvxDoDPGteG6kcDgMkUppRXACnUIsA7YUNegERXGAEwNQZellJbHzodFfPXUjIwtwHDglzJiS4lBe4SSMugCjgfWqo+rvwF/AH+pXWqnOqOfXDMSaK06oaKf54Z/D6igj1bvzXLK5+rTYchHGf5ZdXiFjPHBc2Udg84P5qMqsvdzQf9APbaEZ2JWVj5u5KbIV7PURZmM+XUMag/mk0to1wWtUx3YT9lZErwPq9er3dkt/E3tzU54Rp2SMauA3zMErS1zhTpWvURdEKe8V7jQrOBOUwcF/97qbPWrcPP8KoP2DQFzC/gLAj+vZM1Vak8hF61V31L7msWKOjROvE89q4yhNSy+rYBfGorGV8RcFSyqESZ7hOu+UQeUMfyidhRwy0LB0AJ+TRNj/qjb/0QpUT2jpYS+ERhTkswA9sqEjALGNdGzMqXUXTNZrogi3F5sJ64GDgXGFhasjvGYDDe4HyXf1i3qKaVe4DtgbF6ZzwHuiZq0b2HN8hjzAF3Xj9IhO9mGDQX68gy8PpqoB9XuEj93hp/nZLjzmsTQZzvR9uwXaxY0EHdEuzo5EpklHeB+0bhvV69RWwN/beDKYHpNg+6I2z2hce261M4gXlRVz9RD1S+zlnRh3JBropVtQHfIXB3B38yYadEjvdZAzMjLhXpizI+tEDA4Gv+yrnFH1LJxIbdX/aKsNma9+++RIrapxyT1TmAeMDKltFU9HPgcODOl9GKTnQ0EpgMHBaobWJVS+jnjOQV4ItLFO8CbwDZgBHAqMAXoBSYBHcBm1JfzZ28EuOrl/9ODc5R6Vzwyq6BDvVTtbgHGA2sKiXFbydXfJUgpbUwpLQAateqwQj4DuDjSTWuKru+BlNIN2a6+ACYCv0dH2PhtCtfYjx0t4ZYR0a7uGeNw4GpgLnBgxt8HfAJsSOpWYD1wH7AqvocAz0Q2bgNGB62RoQfF95FhZAswLIQSZaBRbqYDPwHLogqcEhvdp7CJPqC9vwL5VtyUjor42B69zqvqXxU8S+IFOyq6iYcqdD3VONqngV8jbhol4e0sntqAnuIzumZAt8bnIOC4lNKOlNKceL3cCvyQsd/87/WNRuk29T51/5ifHu/zJ2MH69WvCz+zE+oroXdlL9pUkYdeUi/89xLU6VWAZn88fQoMjNtTBS+klF6pc6p/A2ye4OCYzm1lAAAAAElFTkSuQmCC';
1096
+ }
1097
+ }
1098
+
1099
+
1100
+ function monsterinsights_get_shareasale_id() {
1101
+ // Check if there's a constant.
1102
+ $shareasale_id = '';
1103
+ if ( defined( 'MONSTERINSIGHTS_SHAREASALE_ID' ) ) {
1104
+ $shareasale_id = MONSTERINSIGHTS_SHAREASALE_ID;
1105
+ }
1106
+
1107
+ // If there's no constant, check if there's an option.
1108
+ if ( empty( $shareasale_id ) ) {
1109
+ $shareasale_id = get_option( 'monsterinsights_shareasale_id', '' );
1110
+ }
1111
+
1112
+ // Whether we have an ID or not, filter the ID.
1113
+ $shareasale_id = apply_filters( 'monsterinsights_shareasale_id', $shareasale_id );
1114
+
1115
+ // Ensure it's a number
1116
+ $shareasale_id = absint( $shareasale_id );
1117
+
1118
+ return $shareasale_id;
1119
+ }
1120
+
1121
+ // Passed in with mandatory default redirect and shareasaleid from monsterinsights_get_upgrade_link
1122
+ function monsterinsights_get_shareasale_url( $shareasale_id, $shareasale_redirect ) {
1123
+ // Check if there's a constant.
1124
+ $custom = false;
1125
+ if ( defined( 'MONSTERINSIGHTS_SHAREASALE_REDIRECT_URL' ) ) {
1126
+ $shareasale_redirect = MONSTERINSIGHTS_SHAREASALE_REDIRECT_URL;
1127
+ $custom = true;
1128
+ }
1129
+
1130
+ // If there's no constant, check if there's an option.
1131
+ if ( empty( $custom ) ) {
1132
+ $shareasale_redirect = get_option( 'monsterinsights_shareasale_redirect_url', '' );
1133
+ $custom = true;
1134
+ }
1135
+
1136
+ // Whether we have an ID or not, filter the ID.
1137
+ $shareasale_redirect = apply_filters( 'monsterinsights_shareasale_redirect_url', $shareasale_redirect, $custom );
1138
+ $shareasale_url = sprintf( 'https://www.shareasale.com/r.cfm?B=971799&U=%s&M=69975&urllink=%s', $shareasale_id, $shareasale_redirect );
1139
+ $shareasale_url = apply_filters( 'monsterinsights_shareasale_redirect_entire_url', $shareasale_url, $shareasale_id, $shareasale_redirect );
1140
+ return $shareasale_url;
1141
+ }
1142
+
1143
+ /**
1144
+ * Get a clean page title for archives.
1145
+ */
1146
+ function monsterinsights_get_page_title() {
1147
+
1148
+ $title = __( 'Archives' );
1149
+
1150
+ if ( is_category() ) {
1151
+ /* translators: Category archive title. %s: Category name */
1152
+ $title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) );
1153
+ } elseif ( is_tag() ) {
1154
+ /* translators: Tag archive title. %s: Tag name */
1155
+ $title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) );
1156
+ } elseif ( is_author() ) {
1157
+ /* translators: Author archive title. %s: Author name */
1158
+ $title = sprintf( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
1159
+ } elseif ( is_year() ) {
1160
+ /* translators: Yearly archive title. %s: Year */
1161
+ $title = sprintf( __( 'Year: %s' ), get_the_date( _x( 'Y', 'yearly archives date format' ) ) );
1162
+ } elseif ( is_month() ) {
1163
+ /* translators: Monthly archive title. %s: Month name and year */
1164
+ $title = sprintf( __( 'Month: %s' ), get_the_date( _x( 'F Y', 'monthly archives date format' ) ) );
1165
+ } elseif ( is_day() ) {
1166
+ /* translators: Daily archive title. %s: Date */
1167
+ $title = sprintf( __( 'Day: %s' ), get_the_date( _x( 'F j, Y', 'daily archives date format' ) ) );
1168
+ } elseif ( is_tax( 'post_format' ) ) {
1169
+ if ( is_tax( 'post_format', 'post-format-aside' ) ) {
1170
+ $title = _x( 'Asides', 'post format archive title' );
1171
+ } elseif ( is_tax( 'post_format', 'post-format-gallery' ) ) {
1172
+ $title = _x( 'Galleries', 'post format archive title' );
1173
+ } elseif ( is_tax( 'post_format', 'post-format-image' ) ) {
1174
+ $title = _x( 'Images', 'post format archive title' );
1175
+ } elseif ( is_tax( 'post_format', 'post-format-video' ) ) {
1176
+ $title = _x( 'Videos', 'post format archive title' );
1177
+ } elseif ( is_tax( 'post_format', 'post-format-quote' ) ) {
1178
+ $title = _x( 'Quotes', 'post format archive title' );
1179
+ } elseif ( is_tax( 'post_format', 'post-format-link' ) ) {
1180
+ $title = _x( 'Links', 'post format archive title' );
1181
+ } elseif ( is_tax( 'post_format', 'post-format-status' ) ) {
1182
+ $title = _x( 'Statuses', 'post format archive title' );
1183
+ } elseif ( is_tax( 'post_format', 'post-format-audio' ) ) {
1184
+ $title = _x( 'Audio', 'post format archive title' );
1185
+ } elseif ( is_tax( 'post_format', 'post-format-chat' ) ) {
1186
+ $title = _x( 'Chats', 'post format archive title' );
1187
+ }
1188
+ } elseif ( is_post_type_archive() ) {
1189
+ /* translators: Post type archive title. %s: Post type name */
1190
+ $title = sprintf( __( 'Archives: %s' ), post_type_archive_title( '', false ) );
1191
+ } elseif ( is_tax() ) {
1192
+ $tax = get_taxonomy( get_queried_object()->taxonomy );
1193
+ /* translators: Taxonomy term archive title. 1: Taxonomy singular name, 2: Current taxonomy term */
1194
+ $title = sprintf( __( '%1$s: %2$s' ), $tax->labels->singular_name, single_term_title( '', false ) );
1195
+ }
1196
+
1197
+ return $title;
1198
+
1199
+ }
1200
+
1201
+ /**
1202
+ * Count the number of occurrences of UA tags inserted by third-party plugins.
1203
+ *
1204
+ * @param string $body
1205
+ * @param string $type
1206
+ *
1207
+ * @return int
1208
+ */
1209
+ function monsterinsights_count_third_party_ua_codes( $body, $type = 'ua' ) {
1210
+ $count = 0;
1211
+
1212
+ // If the ads addon is installed another UA is added to the page.
1213
+ if ( class_exists( 'MonsterInsights_Ads' ) ) {
1214
+ $count++;
1215
+ }
1216
+
1217
+ // Count all potential google site verification tags
1218
+ if ( $type === 'ua' ) {
1219
+ $pattern = '/content="UA-[0-9-]+"/';
1220
+
1221
+ if ( preg_match_all( $pattern, $body, $matches ) ) {
1222
+ $count += count( $matches[0] );
1223
+ }
1224
+ }
1225
+
1226
+ // Advanced Ads plugin (https://wpadvancedads.com)
1227
+ // When `Ad blocker counter` setting is populated with an UA ID
1228
+ if ( class_exists( 'Advanced_Ads' ) ) {
1229
+ $options = Advanced_Ads::get_instance()->options();
1230
+
1231
+ $pattern = '/UA-[0-9-]+/';
1232
+ if ( $type === 'ua' && isset( $options['ga-UID'] ) && preg_match( $pattern, $options['ga-UID'] ) ) {
1233
+ ++ $count;
1234
+ }
1235
+ }
1236
+
1237
+ // WP Popups plugin (https://wppopups.com/)
1238
+ // When `Google UA Code` setting is populated with an UA Id
1239
+ if ( function_exists( 'wppopups_setting' ) ) {
1240
+ $code = wppopups_setting( 'ua-code' );
1241
+
1242
+ $pattern = '/UA-[0-9-]+/';
1243
+ if ( $type === 'ua' && ! empty( $code ) && preg_match( $pattern, $code ) ) {
1244
+ ++ $count;
1245
+ }
1246
+ }
1247
+
1248
+ return $count;
1249
+ }
1250
+
1251
+ /**
1252
+ * Detect tracking code error depending on the type of tracking code
1253
+ *
1254
+ * @param string $body
1255
+ * @param string $type
1256
+ *
1257
+ * @return array
1258
+ */
1259
+ function monsterinsights_detect_tracking_code_error( $body, $type = 'ua' ) {
1260
+ $errors = array();
1261
+
1262
+ $current_code = $type === 'ua'
1263
+ ? monsterinsights_get_ua_to_output()
1264
+ : monsterinsights_get_v4_id_to_output();
1265
+
1266
+ // Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
1267
+ $cache_error = sprintf( esc_html__( '%1$sWe noticed you\'re using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s.', 'google-analytics-for-wordpress' ), '<b>', '</b>', ' <a href="https://www.wpbeginner.com/beginners-guide/how-to-clear-your-cache-in-wordpress/" target="_blank">', '</a>' );
1268
+
1269
+ // Check if the current UA code is actually present.
1270
+ if ( $current_code && false === strpos( $body, $current_code ) ) {
1271
+ // We have the tracking code but using another UA, so it's cached.
1272
+ $errors[] = $cache_error;
1273
+ return $errors;
1274
+ }
1275
+
1276
+ if ( empty( $current_code ) ) {
1277
+ return $errors;
1278
+ }
1279
+
1280
+ if ( $type === 'v4' && false === strpos( $body, '__gtagTracker' ) ) {
1281
+ $errors[] = $cache_error;
1282
+ return $errors;
1283
+ }
1284
+
1285
+ $limit = 3;
1286
+
1287
+ // TODO: Need to re-evaluate this regularly when third party plugins start supporting v4
1288
+ $limit += monsterinsights_count_third_party_ua_codes( $body, $type );
1289
+
1290
+ // Count all the codes from the page.
1291
+ $total_count = substr_count( $body, $current_code );
1292
+
1293
+ // Count the `send_to` instances which are valid
1294
+ $pattern = '/send_to[\'"]*?:\s*[\'"]' . $current_code . '/m';
1295
+ if ( preg_match_all( $pattern, $body, $matches ) ) {
1296
+ $total_count -= count( $matches[0] );
1297
+ }
1298
+
1299
+ // Main property always has a ?id=(UA|G)-XXXXXXXX script
1300
+ $connected_type = MonsterInsights()->auth->get_connected_type();
1301
+ if ( $type === $connected_type && strpos( $body, 'googletagmanager.com/gtag/js?id=' . $current_code ) !== false ) {
1302
+ // In that case, we can safely deduct one from the total count
1303
+ -- $total_count;
1304
+ }
1305
+
1306
+ if ( $total_count > $limit ) {
1307
+ // Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
1308
+ $message = esc_html__( '%1$sWe have detected multiple tracking codes%2$s! You should remove non-MonsterInsights ones. If you need help finding them please %3$sread this article%4$s.', 'google-analytics-for-wordpress' );
1309
+ $url = monsterinsights_get_url( 'site-health', 'comingsoon', 'https://www.monsterinsights.com/docs/how-to-find-duplicate-google-analytics-tracking-codes-in-wordpress/' );
1310
+ $multiple_ua_error = sprintf(
1311
+ $message,
1312
+ '<b>',
1313
+ '</b>',
1314
+ '<a href="' . $url . '" target="_blank">',
1315
+ '</a>'
1316
+ );
1317
+
1318
+ $errors[] = $multiple_ua_error;
1319
+ }
1320
+
1321
+ return $errors;
1322
+ }
1323
+
1324
+ /**
1325
+ * Make a request to the front page and check if the tracking code is present. Moved here from onboarding wizard
1326
+ * to be used in the site health check.
1327
+ *
1328
+ * @return array
1329
+ */
1330
+ function monsterinsights_is_code_installed_frontend() {
1331
+ // Grab the front page html.
1332
+ $request = wp_remote_request( home_url(), array(
1333
+ 'sslverify' => false,
1334
+ ) );
1335
+ $errors = array();
1336
+
1337
+ $accepted_http_codes = array(
1338
+ 200,
1339
+ 503
1340
+ );
1341
+
1342
+ $response_code = wp_remote_retrieve_response_code( $request );
1343
+
1344
+ if ( in_array( $response_code, $accepted_http_codes, true ) ) {
1345
+ $body = wp_remote_retrieve_body( $request );
1346
+
1347
+ $errors = array_merge(
1348
+ monsterinsights_detect_tracking_code_error( $body ),
1349
+ monsterinsights_detect_tracking_code_error( $body, 'v4' )
1350
+ );
1351
+ }
1352
+
1353
+ return $errors;
1354
+ }
1355
+
1356
+ /**
1357
+ * Returns a HEX color to highlight menu items based on the admin color scheme.
1358
+ */
1359
+ function monsterinsights_menu_highlight_color() {
1360
+
1361
+ $color_scheme = get_user_option( 'admin_color' );
1362
+ $color = '#1da867';
1363
+ if ( 'light' === $color_scheme || 'blue' === $color_scheme ) {
1364
+ $color = '#5f3ea7';
1365
+ }
1366
+
1367
+ return $color;
1368
+ }
1369
+
1370
+ /**
1371
+ * Track Pretty Links redirects with MonsterInsights.
1372
+ *
1373
+ * @param string $url The url to which users get redirected.
1374
+ */
1375
+ function monsterinsights_custom_track_pretty_links_redirect( $url ) {
1376
+ if ( ! function_exists( 'monsterinsights_mp_track_event_call' ) && ! function_exists( 'monsterinsights_mp_collect_v4') ) {
1377
+ return;
1378
+ }
1379
+ // Try to determine if click originated on the same site.
1380
+ $referer = ! empty( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '';
1381
+ if ( ! empty( $referer ) ) {
1382
+ $current_site_url = get_bloginfo( 'url' );
1383
+ $current_site_parsed = wp_parse_url( $current_site_url );
1384
+ $parsed_referer = wp_parse_url( $referer );
1385
+ if ( ! empty( $parsed_referer['host'] ) && ! empty( $current_site_parsed['host'] ) && $current_site_parsed['host'] === $parsed_referer['host'] ) {
1386
+ // Don't track clicks originating from same site as those are tracked with JS.
1387
+ return;
1388
+ }
1389
+ }
1390
+ // Check if this is an affiliate link and use the appropriate category.
1391
+ $ec = 'outbound-link';
1392
+ $inbound_paths = monsterinsights_get_option( 'affiliate_links', array() );
1393
+ $path = empty( $_SERVER['REQUEST_URI'] ) ? '' : $_SERVER['REQUEST_URI'];
1394
+ if ( ! empty( $inbound_paths ) && is_array( $inbound_paths ) && ! empty( $path ) ) {
1395
+ $found = false;
1396
+ foreach ( $inbound_paths as $inbound_path ) {
1397
+ if ( empty( $inbound_path['path'] ) ) {
1398
+ continue;
1399
+ }
1400
+ if ( 0 === strpos( $path, trim( $inbound_path['path'] ) ) ) {
1401
+ $label = ! empty( $inbound_path['label'] ) ? trim( $inbound_path['label'] ) : 'aff';
1402
+ $ec .= '-' . $label;
1403
+ $found = true;
1404
+ break;
1405
+ }
1406
+ }
1407
+ if ( ! $found ) {
1408
+ return;
1409
+ }
1410
+ } else {
1411
+ // no paths setup in MonsterInsights settings
1412
+ return;
1413
+ }
1414
+
1415
+ if ( monsterinsights_get_ua_to_output() ) {
1416
+ $track_args = array(
1417
+ 't' => 'event',
1418
+ 'ec' => $ec,
1419
+ 'ea' => $url,
1420
+ 'el' => 'external-redirect',
1421
+ );
1422
+ monsterinsights_mp_track_event_call( $track_args );
1423
+ }
1424
+
1425
+ if ( monsterinsights_get_v4_id_to_output() ) {
1426
+ $url_components = parse_url( $url );
1427
+ $args = array(
1428
+ 'events' => array(
1429
+ array(
1430
+ 'link_text' => 'external-redirect',
1431
+ 'link_url' => $url,
1432
+ 'link_domain' => $url_components['host'],
1433
+ 'outbound' => true,
1434
+ )
1435
+ )
1436
+ );
1437
+
1438
+ if ( ! empty( $label ) ) {
1439
+ $args['events'][0]['affiliate_label'] = $label;
1440
+ $args['events'][0]['is_affiliate_link'] = true;
1441
+ }
1442
+
1443
+ monsterinsights_mp_collect_v4( $args );
1444
+ }
1445
+ }
1446
+ add_action( 'prli_before_redirect', 'monsterinsights_custom_track_pretty_links_redirect' );
1447
+
1448
+ /**
1449
+ * Get post type in admin side
1450
+ *
1451
+ */
1452
+ function monsterinsights_get_current_post_type() {
1453
+ global $post, $typenow, $current_screen;
1454
+
1455
+ if ( $post && $post->post_type ) {
1456
+ return $post->post_type;
1457
+ } elseif ( $typenow ) {
1458
+ return $typenow;
1459
+ } elseif ( $current_screen && $current_screen->post_type ) {
1460
+ return $current_screen->post_type;
1461
+ } elseif ( isset( $_REQUEST['post_type'] ) ) {
1462
+ return sanitize_key( $_REQUEST['post_type'] );
1463
+ }
1464
+
1465
+ return null;
1466
+ }
1467
+
1468
+ /** Decode special characters, both alpha- (<) and numeric-based (').
1469
+ *
1470
+ * @since 7.10.5
1471
+ *
1472
+ * @param string $string Raw string to decode.
1473
+ *
1474
+ * @return string
1475
+ */
1476
+ function monsterinsights_decode_string( $string ) {
1477
+
1478
+ if ( ! is_string( $string ) ) {
1479
+ return $string;
1480
+ }
1481
+
1482
+ return wp_kses_decode_entities( html_entity_decode( $string, ENT_QUOTES ) );
1483
+ }
1484
+
1485
+ add_filter( 'monsterinsights_email_message', 'monsterinsights_decode_string' );
1486
+
1487
+ /**
1488
+ * Sanitize a string, that can be a multiline.
1489
+ * If WP core `sanitize_textarea_field()` exists (after 4.7.0) - use it.
1490
+ * Otherwise - split onto separate lines, sanitize each one, merge again.
1491
+ *
1492
+ * @since 7.10.5
1493
+ *
1494
+ * @param string $string
1495
+ *
1496
+ * @return string If empty var is passed, or not a string - return unmodified. Otherwise - sanitize.
1497
+ */
1498
+ function monsterinsights_sanitize_textarea_field( $string ) {
1499
+
1500
+ if ( empty( $string ) || ! is_string( $string ) ) {
1501
+ return $string;
1502
+ }
1503
+
1504
+ if ( function_exists( 'sanitize_textarea_field' ) ) {
1505
+ $string = sanitize_textarea_field( $string );
1506
+ } else {
1507
+ $string = implode( "\n", array_map( 'sanitize_text_field', explode( "\n", $string ) ) );
1508
+ }
1509
+
1510
+ return $string;
1511
+ }
1512
+
1513
+ /**
1514
+ * Trim a sentence
1515
+ *
1516
+ * @since 7.10.5
1517
+ *
1518
+ * @param string $string
1519
+ * @param int $count
1520
+ *
1521
+ * @return trimed sentence
1522
+ */
1523
+ function monsterinsights_trim_text( $text, $count ){
1524
+ $text = str_replace(" ", " ", $text);
1525
+ $string = explode(" ", $text);
1526
+ $trimed = "";
1527
+
1528
+ for ( $wordCounter = 0; $wordCounter <= $count; $wordCounter++ ) {
1529
+ $trimed .= isset( $string[$wordCounter] ) ? $string[$wordCounter] : '';
1530
+
1531
+ if ( $wordCounter < $count ){
1532
+ $trimed .= " ";
1533
+ } else {
1534
+ $trimed .= "...";
1535
+ }
1536
+ }
1537
+
1538
+ $trimed = trim($trimed);
1539
+
1540
+ return $trimed;
1541
+ }
1542
+
1543
+ /**
1544
+ * Add newly generated builder URL to PrettyLinks &
1545
+ * Clear localStorage key(MonsterInsightsURL) after saving PrettyLink
1546
+ */
1547
+ function monsterinsights_tools_copy_url_to_prettylinks() {
1548
+ global $pagenow;
1549
+
1550
+ $post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
1551
+ $monsterinsights_reference = isset( $_GET['monsterinsights_reference'] ) ? $_GET['monsterinsights_reference'] : '';
1552
+
1553
+ if ( 'post-new.php' === $pagenow && 'pretty-link' === $post_type && 'url_builder' === $monsterinsights_reference ) { ?>
1554
+ <script>
1555
+ let targetTitleField = document.querySelector("input[name='post_title']");
1556
+ let targetUrlField = document.querySelector("textarea[name='prli_url']");
1557
+ let MonsterInsightsUrl = JSON.parse(localStorage.getItem('MonsterInsightsURL'));
1558
+ if ( 'undefined' !== typeof targetUrlField && 'undefined' !== typeof MonsterInsightsUrl ) {
1559
+ let url = MonsterInsightsUrl.value;
1560
+ let postTitle = '';
1561
+ let pathArray = url.split('?');
1562
+ if ( pathArray.length <= 1 ) {
1563
+ pathArray = url.split('#');
1564
+ }
1565
+ let urlParams = new URLSearchParams(pathArray[1]);
1566
+ if (urlParams.has('utm_campaign')) {
1567
+ let campaign_name = urlParams.get('utm_campaign');
1568
+ postTitle += campaign_name;
1569
+ }
1570
+ if (urlParams.has('utm_medium')) {
1571
+ let campaign_medium = urlParams.get('utm_medium');
1572
+ postTitle += ` ${campaign_medium}`;
1573
+ }
1574
+ if (urlParams.has('utm_source')) {
1575
+ let campaign_source = urlParams.get('utm_source');
1576
+ postTitle += ` on ${campaign_source}`;
1577
+ }
1578
+ if (urlParams.has('utm_term')) {
1579
+ let campaign_term = urlParams.get('utm_term');
1580
+ postTitle += ` for ${campaign_term}`;
1581
+ }
1582
+ if (urlParams.has('utm_content')) {
1583
+ let campaign_content = urlParams.get('utm_content');
1584
+ postTitle += ` - ${campaign_content}`;
1585
+ }
1586
+ if ( 'undefined' !== typeof targetTitleField && postTitle ) {
1587
+ targetTitleField.value = postTitle;
1588
+ }
1589
+ if( url ) {
1590
+ targetUrlField.value = url;
1591
+ }
1592
+ }
1593
+ let form = document.getElementById('post');
1594
+ form.addEventListener('submit', function(){
1595
+ localStorage.removeItem('MonsterInsightsURL');
1596
+ });
1597
+ </script>
1598
+ <?php }
1599
+ }
1600
+ add_action( 'admin_footer', 'monsterinsights_tools_copy_url_to_prettylinks' );
1601
+
1602
+ /**
1603
+ * When click on 'Create New Pretty Link" button(on tools/prettylinks-flow page) after installing & activating prettylinks plugin
1604
+ * it redirects to PrettyLinks welcome scree page instead of prettylinks add new page.
1605
+ * This function will skip that welcome screen
1606
+ */
1607
+ function monsterinsights_skip_prettylinks_welcome_screen() {
1608
+ global $pagenow;
1609
+
1610
+ $post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
1611
+ $monsterinsights_reference = isset( $_GET['monsterinsights_reference'] ) ? $_GET['monsterinsights_reference'] : '';
1612
+
1613
+ if ( 'post-new.php' === $pagenow && 'pretty-link' === $post_type && 'url_builder' === $monsterinsights_reference ) {
1614
+ $onboard = get_option( 'prli_onboard' );
1615
+
1616
+ if ( $onboard == 'welcome' || $onboard == 'update' ) {
1617
+ update_option( 'monsterinsights_backup_prli_onboard_value', $onboard );
1618
+ delete_option( 'prli_onboard' );
1619
+ }
1620
+ }
1621
+ }
1622
+ add_action( 'wp_loaded', 'monsterinsights_skip_prettylinks_welcome_screen', 9 );
1623
+
1624
+ /**
1625
+ * Restore the `prli_onboard` value after creating a prettylinks with monsterinsights prettylinks flow
1626
+ * users will see the prettylinks welcome screen after fresh installation & creating prettylinks with monsterinsights prettylinks flow
1627
+ */
1628
+ function monsterinsights_restore_prettylinks_onboard_value() {
1629
+ global $pagenow;
1630
+
1631
+ $post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
1632
+
1633
+ if ( 'edit.php' === $pagenow && 'pretty-link' === $post_type ) {
1634
+ $onboard = get_option( 'monsterinsights_backup_prli_onboard_value' );
1635
+
1636
+ if ( class_exists( 'PrliBaseController' ) && ( $onboard == 'welcome' || $onboard == 'update' ) ) {
1637
+ update_option( 'prli_onboard', $onboard );
1638
+ delete_option( 'monsterinsights_backup_prli_onboard_value' );
1639
+ }
1640
+ }
1641
+ }
1642
+ add_action( 'wp_loaded', 'monsterinsights_restore_prettylinks_onboard_value', 15 );
1643
+
1644
+ /**
1645
+ * Check WP version and include the compatible upgrader skin.
1646
+ *
1647
+ * @param bool $custom_upgrader If true it will include our custom upgrader, otherwise it will use the default WP one.
1648
+ */
1649
+ function monsterinsights_require_upgrader( $custom_upgrader = true ) {
1650
+
1651
+ global $wp_version;
1652
+
1653
+ $base = MonsterInsights();
1654
+
1655
+ if ( ! $custom_upgrader ) {
1656
+ require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
1657
+ }
1658
+
1659
+ // WP 5.3 changes the upgrader skin.
1660
+ if ( version_compare( $wp_version, '5.3', '<' ) ) {
1661
+ if ( $custom_upgrader ) {
1662
+ require_once plugin_dir_path( $base->file ) . 'includes/admin/licensing/plugin-upgrader.php';
1663
+ }
1664
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/licensing/skin-legacy.php';
1665
+ } else {
1666
+ if ( $custom_upgrader ) {
1667
+ require_once plugin_dir_path( $base->file ) . 'includes/admin/licensing/plugin-upgrader.php';
1668
+ }
1669
+ require_once plugin_dir_path( $base->file ) . '/includes/admin/licensing/skin.php';
1670
+ }
1671
+
1672
+ }
1673
+
1674
+ /**
1675
+ * Load headline analyzer if wp version is higher than/equal to 5.4
1676
+ *
1677
+ * @return boolean
1678
+ * @since 7.12.3
1679
+ *
1680
+ */
1681
+ function monsterinsights_load_gutenberg_app() {
1682
+ global $wp_version;
1683
+
1684
+ if ( version_compare( $wp_version, '5.4', '<' ) ) {
1685
+ return false;
1686
+ }
1687
+
1688
+ return true;
1689
+ }
1690
+
1691
+ /**
1692
+ * Helper function for frontend script attributes
1693
+ *
1694
+ * @return string
1695
+ * @since 7.12.3
1696
+ *
1697
+ *
1698
+ */
1699
+ function monsterinsights_get_frontend_analytics_script_atts() {
1700
+ $attr_string = '';
1701
+
1702
+ $default_attributes = [
1703
+ 'data-cfasync' => 'false',
1704
+ 'data-wpfc-render' => 'false',
1705
+ ];
1706
+ if ( ! current_theme_supports( 'html5', 'script' ) ) {
1707
+ $default_attributes['type'] = 'text/javascript';
1708
+ }
1709
+
1710
+ $attributes = apply_filters( 'monsterinsights_tracking_analytics_script_attributes', $default_attributes);
1711
+
1712
+ if ( ! empty( $attributes ) ) {
1713
+ foreach ( $attributes as $attr_name => $attr_value ) {
1714
+ if ( ! empty( $attr_name ) ) {
1715
+ $attr_string .= ' ' . sanitize_key( $attr_name ) . '="' . esc_attr( $attr_value ) . '"';
1716
+ } else {
1717
+ $attr_string .= ' ' . esc_attr( $attr_value );
1718
+ }
1719
+ }
1720
+ }
1721
+
1722
+ return $attr_string;
1723
+ }
1724
+
1725
+ /**
1726
+ * Get native english speaking countries
1727
+ *
1728
+ * @return array
1729
+ *
1730
+ * @since 7.12.3
1731
+ */
1732
+ function monsterinsights_get_english_speaking_countries() {
1733
+ return array(
1734
+ 'AG' => __( 'Antigua and Barbuda', 'google-analytics-for-wordpress' ),
1735
+ 'AU' => __( 'Australia', 'google-analytics-for-wordpress' ),
1736
+ 'BB' => __( 'Barbados', 'google-analytics-for-wordpress' ),
1737
+ 'BZ' => __( 'Belize', 'google-analytics-for-wordpress' ),
1738
+ 'BW' => __( 'Botswana', 'google-analytics-for-wordpress' ),
1739
+ 'BI' => __( 'Burundi', 'google-analytics-for-wordpress' ),
1740
+ 'CM' => __( 'Cameroon', 'google-analytics-for-wordpress' ),
1741
+ 'CA' => __( 'Canada', 'google-analytics-for-wordpress' ),
1742
+ 'DM' => __( 'Dominica', 'google-analytics-for-wordpress' ),
1743
+ 'FJ' => __( 'Fiji', 'google-analytics-for-wordpress' ),
1744
+ 'GD' => __( 'Grenada', 'google-analytics-for-wordpress' ),
1745
+ 'GY' => __( 'Guyana', 'google-analytics-for-wordpress' ),
1746
+ 'GM' => __( 'Gambia', 'google-analytics-for-wordpress' ),
1747
+ 'GH' => __( 'Ghana', 'google-analytics-for-wordpress' ),
1748
+ 'IE' => __( 'Ireland', 'google-analytics-for-wordpress' ),
1749
+ 'IN' => __( 'India', 'google-analytics-for-wordpress' ),
1750
+ 'JM' => __( 'Jamaica', 'google-analytics-for-wordpress' ),
1751
+ 'KE' => __( 'Kenya', 'google-analytics-for-wordpress' ),
1752
+ 'KI' => __( 'Kiribati', 'google-analytics-for-wordpress' ),
1753
+ 'LS' => __( 'Lesotho', 'google-analytics-for-wordpress' ),
1754
+ 'LR' => __( 'Liberia', 'google-analytics-for-wordpress' ),
1755
+ 'MW' => __( 'Malawi', 'google-analytics-for-wordpress' ),
1756
+ 'MT' => __( 'Malta', 'google-analytics-for-wordpress' ),
1757
+ 'MH' => __( 'Marshall Islands', 'google-analytics-for-wordpress' ),
1758
+ 'MU' => __( 'Mauritius', 'google-analytics-for-wordpress' ),
1759
+ 'FM' => __( 'Micronesia', 'google-analytics-for-wordpress' ),
1760
+ 'NZ' => __( 'New Zealand', 'google-analytics-for-wordpress' ),
1761
+ 'NA' => __( 'Namibia', 'google-analytics-for-wordpress' ),
1762
+ 'NR' => __( 'Nauru', 'google-analytics-for-wordpress' ),
1763
+ 'NG' => __( 'Nigeria', 'google-analytics-for-wordpress' ),
1764
+ 'PK' => __( 'Pakistan', 'google-analytics-for-wordpress' ),
1765
+ 'PW' => __( 'Palau', 'google-analytics-for-wordpress' ),
1766
+ 'PG' => __( 'Papua New Guinea', 'google-analytics-for-wordpress' ),
1767
+ 'PH' => __( 'Philippines', 'google-analytics-for-wordpress' ),
1768
+ 'RW' => __( 'Rwanda', 'google-analytics-for-wordpress' ),
1769
+ 'SG' => __( 'Singapore', 'google-analytics-for-wordpress' ),
1770
+ 'KN' => __( 'St Kitts and Nevis', 'google-analytics-for-wordpress' ),
1771
+ 'LC' => __( 'St Lucia', 'google-analytics-for-wordpress' ),
1772
+ 'VC' => __( 'St Vincent and the Grenadines', 'google-analytics-for-wordpress' ),
1773
+ 'SZ' => __( 'Swaziland', 'google-analytics-for-wordpress' ),
1774
+ 'WS' => __( 'Samoa', 'google-analytics-for-wordpress' ),
1775
+ 'SC' => __( 'Seychelles', 'google-analytics-for-wordpress' ),
1776
+ 'SL' => __( 'Sierra Leone', 'google-analytics-for-wordpress' ),
1777
+ 'SB' => __( 'Solomon Islands', 'google-analytics-for-wordpress' ),
1778
+ 'ZA' => __( 'South Africa', 'google-analytics-for-wordpress' ),
1779
+ 'SS' => __( 'South Sudan', 'google-analytics-for-wordpress' ),
1780
+ 'SD' => __( 'Sudan', 'google-analytics-for-wordpress' ),
1781
+ 'TT' => __( 'Trinidad and Tobago', 'google-analytics-for-wordpress' ),
1782
+ 'BS' => __( 'The Bahamas', 'google-analytics-for-wordpress' ),
1783
+ 'TZ' => __( 'Tanzania', 'google-analytics-for-wordpress' ),
1784
+ 'TO' => __( 'Tonga', 'google-analytics-for-wordpress' ),
1785
+ 'TV' => __( 'Tuvalu', 'google-analytics-for-wordpress' ),
1786
+ 'GB' => __( 'United Kingdom', 'google-analytics-for-wordpress' ),
1787
+ 'US' => __( 'United States of America', 'google-analytics-for-wordpress' ),
1788
+ 'UG' => __( 'Uganda', 'google-analytics-for-wordpress' ),
1789
+ 'VU' => __( 'Vanuatu', 'google-analytics-for-wordpress' ),
1790
+ 'ZM' => __( 'Zambia', 'google-analytics-for-wordpress' ),
1791
+ 'ZW' => __( 'Zimbabwe', 'google-analytics-for-wordpress' ),
1792
+ );
1793
+ }
1794
+
1795
+ /**
1796
+ * Helper function to check if the current user can install a plugin.
1797
+ *
1798
+ * @return bool
1799
+ */
1800
+ function monsterinsights_can_install_plugins() {
1801
+
1802
+ if ( ! current_user_can( 'install_plugins' ) ) {
1803
+ return false;
1804
+ }
1805
+
1806
+ // Determine whether file modifications are allowed.
1807
+ if ( function_exists( 'wp_is_file_mod_allowed' ) && ! wp_is_file_mod_allowed( 'monsterinsights_can_install' ) ) {
1808
+ return false;
1809
+ }
1810
+
1811
+ return true;
1812
+ }
1813
+
1814
+ /**
1815
+ * Check if current date is between given dates. Date format: Y-m-d.
1816
+ *
1817
+ * @since 7.13.2
1818
+ *
1819
+ * @param string $start_date Start Date. Eg: 2021-01-01.
1820
+ * @param string $end_date End Date. Eg: 2021-01-14.
1821
+ *
1822
+ * @return bool
1823
+ */
1824
+ function monsterinsights_date_is_between( $start_date, $end_date ) {
1825
+
1826
+ $current_date = current_time( 'Y-m-d' );
1827
+
1828
+ $start_date = date( 'Y-m-d', strtotime( $start_date ) );
1829
+ $end_date = date( 'Y-m-d', strtotime( $end_date ) );
1830
+
1831
+ if ( ( $current_date >= $start_date ) && ( $current_date <= $end_date ) ) {
1832
+ return true;
1833
+ }
1834
+
1835
+ return false;
1836
+ }
1837
+
1838
+ /**
1839
+ * Check is All-In-One-Seo plugin is active or not.
1840
+ *
1841
+ * @since 7.17.0
1842
+ *
1843
+ * @return bool
1844
+ */
1845
+ function monsterinsights_is_aioseo_active() {
1846
+
1847
+ if ( function_exists( 'aioseo' ) ) {
1848
+ return true;
1849
+ }
1850
+
1851
+ return false;
1852
+ }
1853
+
1854
+ /**
1855
+ * Return AIOSEO Dashboard URL if plugin is active.
1856
+ *
1857
+ * @since 7.17.0
1858
+ *
1859
+ * @return string
1860
+ */
1861
+ function monsterinsights_aioseo_dashboard_url() {
1862
+ $url = '';
1863
+
1864
+ if ( function_exists( 'aioseo' ) ) {
1865
+ $url = is_multisite() ? network_admin_url( 'admin.php?page=aioseo' ) : admin_url( 'admin.php?page=aioseo' );
1866
+ }
1867
+
1868
+ return $url;
1869
+ }
1870
+
1871
+ /**
1872
+ * Check if AIOSEO Pro version is installed or not.
1873
+ *
1874
+ * @since 7.17.10
1875
+ *
1876
+ * @return bool
1877
+ */
1878
+ function monsterinsights_is_installed_aioseo_pro() {
1879
+ $installed_plugins = get_plugins();
1880
+
1881
+ if ( array_key_exists( 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php', $installed_plugins ) ) {
1882
+ return true;
1883
+ }
1884
+
1885
+ return false;
1886
+ }
languages/google-analytics-for-wordpress.pot CHANGED
@@ -1,15 +1,15 @@
1
- # Copyright (C) 2021 ExactMetrics
2
  # This file is distributed under the same license as the ExactMetrics Pro plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: ExactMetrics Pro 7.3.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/monsterinsights-temp\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-12-14T17:42:02+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: google-analytics-for-wordpress\n"
@@ -119,14 +119,14 @@ msgstr ""
119
  #: includes/admin/admin.php:126
120
  #: includes/admin/em-admin.php:18
121
  #: includes/admin/em-admin.php:21
122
- #: languages/vue.php:245
123
  msgid "Insights"
124
  msgstr ""
125
 
126
  #: includes/admin/admin.php:34
127
  #: includes/admin/admin.php:42
128
  #: includes/admin/admin.php:222
129
- #: languages/vue.php:516
130
  msgid "Settings"
131
  msgstr ""
132
 
@@ -142,7 +142,7 @@ msgstr ""
142
 
143
  #: includes/admin/admin.php:39
144
  #: includes/admin/admin.php:130
145
- #: languages/vue.php:1984
146
  msgid "Reports"
147
  msgstr ""
148
 
@@ -152,7 +152,7 @@ msgstr ""
152
 
153
  #: includes/admin/admin.php:51
154
  #: languages/gutenberg.php:83
155
- #: languages/vue.php:883
156
  msgid "Popular Posts"
157
  msgstr ""
158
 
@@ -186,7 +186,7 @@ msgstr ""
186
 
187
  #: includes/admin/admin.php:71
188
  #: includes/admin/admin.php:146
189
- #: languages/vue.php:496
190
  msgid "About Us"
191
  msgstr ""
192
 
@@ -203,8 +203,9 @@ msgid "Upgrade to Pro:"
203
  msgstr ""
204
 
205
  #: includes/admin/admin.php:76
206
- #: includes/admin/notifications/notification-upgrade-to-pro.php:31
207
- #: languages/vue.php:1409
 
208
  msgid "Upgrade to Pro"
209
  msgstr ""
210
 
@@ -232,17 +233,19 @@ msgstr ""
232
 
233
  #: includes/admin/admin.php:212
234
  #: includes/admin/admin.php:215
235
- #: languages/vue.php:907
236
  msgid "Support"
237
  msgstr ""
238
 
239
  #: includes/admin/admin.php:229
240
- #: includes/admin/notifications/notification-upgrade-for-email-summaries.php:30
241
- #: includes/admin/notifications/notification-upgrade-for-form-conversion.php:30
242
- #: includes/admin/notifications/notification-upgrade-for-google-optimize.php:30
243
- #: includes/admin/notifications/notification-upgrade-for-search-console.php:30
 
 
244
  #: includes/admin/reports/abstract-report.php:418
245
- #: languages/vue.php:1406
246
  msgid "Get MonsterInsights Pro"
247
  msgstr ""
248
 
@@ -252,12 +255,12 @@ msgid "Please rate %1$sMonsterInsights%2$s on %3$s %4$sWordPress.org%5$s to help
252
  msgstr ""
253
 
254
  #: includes/admin/admin.php:324
255
- #: languages/vue.php:480
256
  msgid "Please Setup Website Analytics to See Audience Insights"
257
  msgstr ""
258
 
259
  #: includes/admin/admin.php:325
260
- #: languages/vue.php:486
261
  msgid "Connect MonsterInsights and Setup Website Analytics"
262
  msgstr ""
263
 
@@ -265,18 +268,19 @@ msgstr ""
265
  #: includes/admin/common.php:895
266
  #: includes/admin/common.php:922
267
  #: includes/admin/common.php:955
268
- #: includes/admin/notifications/notification-audience.php:43
269
- #: includes/admin/notifications/notification-bounce-rate.php:40
270
- #: includes/admin/notifications/notification-headline-analyzer.php:30
271
- #: includes/admin/notifications/notification-mobile-device.php:39
272
- #: includes/admin/notifications/notification-returning-visitors.php:39
273
- #: includes/admin/notifications/notification-traffic-dropping.php:34
274
- #: languages/vue.php:433
 
275
  msgid "Learn More"
276
  msgstr ""
277
 
278
  #: includes/admin/admin.php:329
279
- #: languages/vue.php:483
280
  msgid "MonsterInsights, WordPress analytics plugin, helps you connect your website with Google Analytics, so you can see how people find and use your website. Over 3 million website owners use MonsterInsights to see the stats that matter and grow their business."
281
  msgstr ""
282
 
@@ -287,17 +291,17 @@ msgstr ""
287
 
288
  #. Translators: Adds a link to the license renewal.
289
  #: includes/admin/admin.php:350
290
- #: languages/vue.php:709
291
  msgid "Your license key for MonsterInsights has expired. %1$sPlease click here to renew your license key.%2$s"
292
  msgstr ""
293
 
294
  #: includes/admin/admin.php:352
295
- #: languages/vue.php:712
296
  msgid "Your license key for MonsterInsights has been disabled. Please use a different key."
297
  msgstr ""
298
 
299
  #: includes/admin/admin.php:354
300
- #: languages/vue.php:715
301
  msgid "Your license key for MonsterInsights is invalid. The key no longer exists or the user associated with the key has been deleted. Please use a different key."
302
  msgstr ""
303
 
@@ -501,7 +505,7 @@ msgid "View 2021 Year in Review report!"
501
  msgstr ""
502
 
503
  #: includes/admin/common.php:951
504
- #: languages/vue.php:3465
505
  msgid "See how your website performed this year and find tips along the way to help grow even more in 2022!"
506
  msgstr ""
507
 
@@ -524,11 +528,32 @@ msgstr ""
524
  msgid "There was an error installing the addon: %s"
525
  msgstr ""
526
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
527
  #: includes/admin/notice.php:225
528
  msgid "Dismiss this notice"
529
  msgstr ""
530
 
531
- #: includes/admin/notification-event.php:229
532
  #: includes/admin/routes.php:870
533
  #: includes/admin/routes.php:1204
534
  msgid "You don't have permission to view MonsterInsights reports."
@@ -540,151 +565,246 @@ msgid "%1$s ago"
540
  msgstr ""
541
 
542
  #. Translators: Audience notification title
543
- #: includes/admin/notifications/notification-audience.php:33
544
- msgid "%s%% of your Audience is from %s"
545
  msgstr ""
546
 
547
  #. Translators: Audience notification content
548
- #: includes/admin/notifications/notification-audience.php:35
549
  msgid "Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available."
550
  msgstr ""
551
 
552
- #: includes/admin/notifications/notification-audience.php:39
553
- #: includes/admin/notifications/notification-bounce-rate.php:36
554
- #: includes/admin/notifications/notification-mobile-device.php:35
555
- #: includes/admin/notifications/notification-returning-visitors.php:35
556
- #: includes/admin/notifications/notification-traffic-dropping.php:39
557
- #: includes/admin/notifications/notification-visitors.php:40
558
  msgid "View Report"
559
  msgstr ""
560
 
561
- #: includes/admin/notifications/notification-bounce-rate.php:30
562
- msgid "Your website bounce rate is higher than 70%"
563
  msgstr ""
564
 
565
  #. Translators: Bounce rate notification content.
566
- #: includes/admin/notifications/notification-bounce-rate.php:32
567
- msgid "Your website bounce rate is %1$s. High bounce rates can hurt your site’s conversions rates. A high bounce rate might mean that people aren't finding what they're looking for on your site. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels."
 
 
 
 
 
 
 
 
 
 
 
 
568
  msgstr ""
569
 
570
- #: includes/admin/notifications/notification-headline-analyzer.php:24
571
- msgid "Headline Analyzer to Boost Your Clicks & Traffic"
572
  msgstr ""
573
 
574
  #. Translators: Headline Analyzer notification content.
575
- #: includes/admin/notifications/notification-headline-analyzer.php:26
576
- msgid "Did you know that 36%% of SEO experts think the headline is the most important SEO element? Yet many website owners don’t know how to optimize their headlines for SEO and clicks. Instead, they write copy and hope for the best, only to see disappointing results. Now there’s an easier way! <br><br>%1$sWith the MonsterInsights Headline Analyzer%2$s, you can get targeted suggestions to improve your headlines, right in the WordPress editor."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
577
  msgstr ""
578
 
579
  #. Translators: Mobile device notification title
580
- #: includes/admin/notifications/notification-mobile-device.php:29
581
- msgid "Traffic from Mobile Devices is %s%%"
582
  msgstr ""
583
 
584
  #. Translators: Mobile device notification content
585
- #: includes/admin/notifications/notification-mobile-device.php:31
586
  msgid "Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly."
587
  msgstr ""
588
 
 
 
 
 
 
 
 
 
589
  #. Translators: Returning visitors notification title
590
- #: includes/admin/notifications/notification-returning-visitors.php:29
591
- msgid "Only %s%% of your visitors return to your site"
592
  msgstr ""
593
 
594
  #. Translators: Returning visitors notification content
595
- #: includes/admin/notifications/notification-returning-visitors.php:31
596
- msgid "For any website, returning visitors are important because they indicate how successful your marketing campaigns are, who are your loyal customers, and how powerful your brand is. %sIn this article%s, we’ll show you 7 proven ways to increase your returning visitor rate."
597
  msgstr ""
598
 
599
- #: includes/admin/notifications/notification-to-add-more-file-extensions.php:29
600
- msgid "Add More File Extensions to Track as Downloads"
601
  msgstr ""
602
 
603
  #. Translators: File extensions notification content
604
- #: includes/admin/notifications/notification-to-add-more-file-extensions.php:31
605
  msgid "By default, MonsterInsights automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of MonsterInsights.<br><br> You can view your Top Downloads report directly in the MonsterInsights %sPublishers report%s."
606
  msgstr ""
607
 
608
- #: includes/admin/notifications/notification-to-add-more-file-extensions.php:35
609
  msgid "Add File Extensions"
610
  msgstr ""
611
 
612
- #: includes/admin/notifications/notification-to-setup-affiliate-links.php:34
613
  msgid "Set Up Affiliate Link Tracking"
614
  msgstr ""
615
 
616
  #. Translators: Set up affiliate links notification content
617
- #: includes/admin/notifications/notification-to-setup-affiliate-links.php:36
618
  msgid "By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress."
619
  msgstr ""
620
 
621
- #: includes/admin/notifications/notification-to-setup-affiliate-links.php:40
622
  msgid "Read More"
623
  msgstr ""
624
 
625
- #: includes/admin/notifications/notification-traffic-dropping.php:28
626
- msgid "Your Website Traffic Is Dropping"
627
  msgstr ""
628
 
629
  #. Translators: Traffic dropping notification content
630
- #: includes/admin/notifications/notification-traffic-dropping.php:30
631
  msgid "Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again."
632
  msgstr ""
633
 
634
- #: includes/admin/notifications/notification-upgrade-for-email-summaries.php:24
635
- msgid "Upgrade to MonsterInsights Pro to get weekly email reports"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
636
  msgstr ""
637
 
638
- #. Translators: upgrade for email summaries notification content
639
  #: includes/admin/notifications/notification-upgrade-for-email-summaries.php:26
640
- msgid "Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With our new feature, Email Summaries, you can now view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site's performance without logging in to WordPress or going through different Analytics reports. %sUpgrade to MonsterInsights Pro%s to enable the Email Summaries feature."
641
  msgstr ""
642
 
643
- #: includes/admin/notifications/notification-upgrade-for-form-conversion.php:24
644
- msgid "Upgrade to MonsterInsights Pro to Track Form Conversion"
 
645
  msgstr ""
646
 
647
  #. Translators: upgrade for form conversion notification content
648
- #: includes/admin/notifications/notification-upgrade-for-form-conversion.php:26
649
- msgid "Forms are one of the most important points of interaction on your website. When a visitor fills out a form on your site, they’re taking the next step in their customer journey. That’s why it’s so crucial that your WordPress forms are optimized for conversions. Upgrade to %sMonsterInsights Pro%s to track %sform conversions in Google Analytics.%s"
650
  msgstr ""
651
 
652
- #: includes/admin/notifications/notification-upgrade-for-google-optimize.php:24
653
- msgid "Upgrade to MonsterInsights Pro to Enable Google Optimize"
 
 
 
 
 
 
 
 
 
 
 
 
654
  msgstr ""
655
 
656
- #. Translators: upgrade for google optimize notification content
657
  #: includes/admin/notifications/notification-upgrade-for-google-optimize.php:26
658
- msgid "%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what works best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to MonsterInsights Pro%s to unlock the Google Optimize addon."
 
 
 
 
 
659
  msgstr ""
660
 
661
- #: includes/admin/notifications/notification-upgrade-for-search-console.php:24
662
- msgid "Get access to Google Search Keywords data by upgrading to MonsterInsights Pro"
 
663
  msgstr ""
664
 
665
- #. Translators: upgrade for search console notification content
666
  #: includes/admin/notifications/notification-upgrade-for-search-console.php:26
667
- msgid "Do you want to find out which search terms from Google bring your site the most visitors? %sUpgrade to MonsterInsights PRO%s today and get access to the %sSearch Console Report%s and more directly in your WordPress admin."
668
  msgstr ""
669
 
670
- #: includes/admin/notifications/notification-upgrade-to-pro.php:25
671
- msgid "Upgrade to MonsterInsights Pro and unlock advanced tracking and reports"
 
672
  msgstr ""
673
 
674
- #. Translators: upgrade to pro notification content
675
  #: includes/admin/notifications/notification-upgrade-to-pro.php:27
 
 
 
 
 
 
 
 
 
 
676
  msgid "By upgrading to MonsterInsights Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!"
677
  msgstr ""
678
 
679
  #. Translators: visitors notification title
680
- #. Translators: Number of visitors.
681
- #: includes/admin/notifications/notification-visitors.php:34
682
- #: languages/vue.php:229
683
- msgid "See how %s visitors found your site!"
684
  msgstr ""
685
 
686
  #. Translators: visitors notification content
687
- #: includes/admin/notifications/notification-visitors.php:36
688
  msgid "Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report."
689
  msgstr ""
690
 
@@ -808,17 +928,12 @@ msgstr ""
808
  msgid "Upgrading is easy! To upgrade, navigate to %1$ssour pricing page%2$s, purchase the required license, and then follow the %3$sinstructions in the email receipt%4$s to upgrade. It only takes a few minutes to unlock the most powerful, yet easy to use analytics tracking system for WordPress."
809
  msgstr ""
810
 
811
- #: includes/admin/reports/abstract-report.php:415
812
- #: languages/vue.php:282
813
- msgid "Upgrade Now"
814
- msgstr ""
815
-
816
  #: includes/admin/reports/abstract-report.php:452
817
  msgid "Please ask your webmaster to enable this addon."
818
  msgstr ""
819
 
820
  #: includes/admin/reports/overview.php:34
821
- #: languages/vue.php:565
822
  msgid "Overview"
823
  msgstr ""
824
 
@@ -1068,12 +1183,12 @@ msgstr ""
1068
  msgid "Sent from %s"
1069
  msgstr ""
1070
 
1071
- #: includes/frontend/frontend.php:247
1072
  msgid "Tracking is Disabled for Administrators"
1073
  msgstr ""
1074
 
1075
  #. Translators: %s is the link to the article where more details about tracking are listed.
1076
- #: includes/frontend/frontend.php:257
1077
  msgid "To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More &raquo;%2$s"
1078
  msgstr ""
1079
 
@@ -1311,7 +1426,7 @@ msgid "Question"
1311
  msgstr ""
1312
 
1313
  #: includes/gutenberg/headline-tool/headline-tool.php:290
1314
- #: languages/vue.php:522
1315
  msgid "General"
1316
  msgstr ""
1317
 
@@ -3536,1101 +3651,1101 @@ msgstr ""
3536
  msgid "something"
3537
  msgstr ""
3538
 
3539
- #: includes/helpers.php:375
3540
  msgid "United States"
3541
  msgstr ""
3542
 
3543
- #: includes/helpers.php:376
3544
- #: includes/helpers.php:1728
3545
  msgid "Canada"
3546
  msgstr ""
3547
 
3548
- #: includes/helpers.php:377
3549
- #: includes/helpers.php:1773
3550
  msgid "United Kingdom"
3551
  msgstr ""
3552
 
3553
- #: includes/helpers.php:378
3554
  msgid "Afghanistan"
3555
  msgstr ""
3556
 
3557
- #: includes/helpers.php:379
3558
  msgid "&#197;land Islands"
3559
  msgstr ""
3560
 
3561
- #: includes/helpers.php:380
3562
  msgid "Albania"
3563
  msgstr ""
3564
 
3565
- #: includes/helpers.php:381
3566
  msgid "Algeria"
3567
  msgstr ""
3568
 
3569
- #: includes/helpers.php:382
3570
  msgid "American Samoa"
3571
  msgstr ""
3572
 
3573
- #: includes/helpers.php:383
3574
  msgid "Andorra"
3575
  msgstr ""
3576
 
3577
- #: includes/helpers.php:384
3578
  msgid "Angola"
3579
  msgstr ""
3580
 
3581
- #: includes/helpers.php:385
3582
  msgid "Anguilla"
3583
  msgstr ""
3584
 
3585
- #: includes/helpers.php:386
3586
  msgid "Antarctica"
3587
  msgstr ""
3588
 
3589
- #: includes/helpers.php:387
3590
- #: includes/helpers.php:1721
3591
  msgid "Antigua and Barbuda"
3592
  msgstr ""
3593
 
3594
- #: includes/helpers.php:388
3595
  msgid "Argentina"
3596
  msgstr ""
3597
 
3598
- #: includes/helpers.php:389
3599
  msgid "Armenia"
3600
  msgstr ""
3601
 
3602
- #: includes/helpers.php:390
3603
  msgid "Aruba"
3604
  msgstr ""
3605
 
3606
- #: includes/helpers.php:391
3607
- #: includes/helpers.php:1722
3608
  msgid "Australia"
3609
  msgstr ""
3610
 
3611
- #: includes/helpers.php:392
3612
  msgid "Austria"
3613
  msgstr ""
3614
 
3615
- #: includes/helpers.php:393
3616
  msgid "Azerbaijan"
3617
  msgstr ""
3618
 
3619
- #: includes/helpers.php:394
3620
  msgid "Bahamas"
3621
  msgstr ""
3622
 
3623
- #: includes/helpers.php:395
3624
  msgid "Bahrain"
3625
  msgstr ""
3626
 
3627
- #: includes/helpers.php:396
3628
  msgid "Bangladesh"
3629
  msgstr ""
3630
 
3631
- #: includes/helpers.php:397
3632
- #: includes/helpers.php:1723
3633
  msgid "Barbados"
3634
  msgstr ""
3635
 
3636
- #: includes/helpers.php:398
3637
  msgid "Belarus"
3638
  msgstr ""
3639
 
3640
- #: includes/helpers.php:399
3641
  msgid "Belgium"
3642
  msgstr ""
3643
 
3644
- #: includes/helpers.php:400
3645
- #: includes/helpers.php:1724
3646
  msgid "Belize"
3647
  msgstr ""
3648
 
3649
- #: includes/helpers.php:401
3650
  msgid "Benin"
3651
  msgstr ""
3652
 
3653
- #: includes/helpers.php:402
3654
  msgid "Bermuda"
3655
  msgstr ""
3656
 
3657
- #: includes/helpers.php:403
3658
  msgid "Bhutan"
3659
  msgstr ""
3660
 
3661
- #: includes/helpers.php:404
3662
  msgid "Bolivia"
3663
  msgstr ""
3664
 
3665
- #: includes/helpers.php:405
3666
  msgid "Bonaire, Saint Eustatius and Saba"
3667
  msgstr ""
3668
 
3669
- #: includes/helpers.php:406
3670
  msgid "Bosnia and Herzegovina"
3671
  msgstr ""
3672
 
3673
- #: includes/helpers.php:407
3674
- #: includes/helpers.php:1725
3675
  msgid "Botswana"
3676
  msgstr ""
3677
 
3678
- #: includes/helpers.php:408
3679
  msgid "Bouvet Island"
3680
  msgstr ""
3681
 
3682
- #: includes/helpers.php:409
3683
  msgid "Brazil"
3684
  msgstr ""
3685
 
3686
- #: includes/helpers.php:410
3687
  msgid "British Indian Ocean Territory"
3688
  msgstr ""
3689
 
3690
- #: includes/helpers.php:411
3691
  msgid "Brunei Darrussalam"
3692
  msgstr ""
3693
 
3694
- #: includes/helpers.php:412
3695
  msgid "Bulgaria"
3696
  msgstr ""
3697
 
3698
- #: includes/helpers.php:413
3699
  msgid "Burkina Faso"
3700
  msgstr ""
3701
 
3702
- #: includes/helpers.php:414
3703
- #: includes/helpers.php:1726
3704
  msgid "Burundi"
3705
  msgstr ""
3706
 
3707
- #: includes/helpers.php:415
3708
  msgid "Cambodia"
3709
  msgstr ""
3710
 
3711
- #: includes/helpers.php:416
3712
- #: includes/helpers.php:1727
3713
  msgid "Cameroon"
3714
  msgstr ""
3715
 
3716
- #: includes/helpers.php:417
3717
  msgid "Cape Verde"
3718
  msgstr ""
3719
 
3720
- #: includes/helpers.php:418
3721
  msgid "Cayman Islands"
3722
  msgstr ""
3723
 
3724
- #: includes/helpers.php:419
3725
  msgid "Central African Republic"
3726
  msgstr ""
3727
 
3728
- #: includes/helpers.php:420
3729
  msgid "Chad"
3730
  msgstr ""
3731
 
3732
- #: includes/helpers.php:421
3733
  msgid "Chile"
3734
  msgstr ""
3735
 
3736
- #: includes/helpers.php:422
3737
  msgid "China"
3738
  msgstr ""
3739
 
3740
- #: includes/helpers.php:423
3741
  msgid "Christmas Island"
3742
  msgstr ""
3743
 
3744
- #: includes/helpers.php:424
3745
  msgid "Cocos Islands"
3746
  msgstr ""
3747
 
3748
- #: includes/helpers.php:425
3749
  msgid "Colombia"
3750
  msgstr ""
3751
 
3752
- #: includes/helpers.php:426
3753
  msgid "Comoros"
3754
  msgstr ""
3755
 
3756
- #: includes/helpers.php:427
3757
  msgid "Congo, Democratic People's Republic"
3758
  msgstr ""
3759
 
3760
- #: includes/helpers.php:428
3761
  msgid "Congo, Republic of"
3762
  msgstr ""
3763
 
3764
- #: includes/helpers.php:429
3765
  msgid "Cook Islands"
3766
  msgstr ""
3767
 
3768
- #: includes/helpers.php:430
3769
  msgid "Costa Rica"
3770
  msgstr ""
3771
 
3772
- #: includes/helpers.php:431
3773
  msgid "Cote d'Ivoire"
3774
  msgstr ""
3775
 
3776
- #: includes/helpers.php:432
3777
  msgid "Croatia/Hrvatska"
3778
  msgstr ""
3779
 
3780
- #: includes/helpers.php:433
3781
  msgid "Cuba"
3782
  msgstr ""
3783
 
3784
- #: includes/helpers.php:434
3785
  msgid "Cura&Ccedil;ao"
3786
  msgstr ""
3787
 
3788
- #: includes/helpers.php:435
3789
  msgid "Cyprus"
3790
  msgstr ""
3791
 
3792
- #: includes/helpers.php:436
3793
  msgid "Czechia"
3794
  msgstr ""
3795
 
3796
- #: includes/helpers.php:437
3797
  msgid "Denmark"
3798
  msgstr ""
3799
 
3800
- #: includes/helpers.php:438
3801
  msgid "Djibouti"
3802
  msgstr ""
3803
 
3804
- #: includes/helpers.php:439
3805
- #: includes/helpers.php:1729
3806
  msgid "Dominica"
3807
  msgstr ""
3808
 
3809
- #: includes/helpers.php:440
3810
  msgid "Dominican Republic"
3811
  msgstr ""
3812
 
3813
- #: includes/helpers.php:441
3814
  msgid "East Timor"
3815
  msgstr ""
3816
 
3817
- #: includes/helpers.php:442
3818
  msgid "Ecuador"
3819
  msgstr ""
3820
 
3821
- #: includes/helpers.php:443
3822
  msgid "Egypt"
3823
  msgstr ""
3824
 
3825
- #: includes/helpers.php:444
3826
  msgid "Equatorial Guinea"
3827
  msgstr ""
3828
 
3829
- #: includes/helpers.php:445
3830
  msgid "El Salvador"
3831
  msgstr ""
3832
 
3833
- #: includes/helpers.php:446
3834
  msgid "Eritrea"
3835
  msgstr ""
3836
 
3837
- #: includes/helpers.php:447
3838
  msgid "Estonia"
3839
  msgstr ""
3840
 
3841
- #: includes/helpers.php:448
3842
  msgid "Ethiopia"
3843
  msgstr ""
3844
 
3845
- #: includes/helpers.php:449
3846
  msgid "Falkland Islands"
3847
  msgstr ""
3848
 
3849
- #: includes/helpers.php:450
3850
  msgid "Faroe Islands"
3851
  msgstr ""
3852
 
3853
- #: includes/helpers.php:451
3854
- #: includes/helpers.php:1730
3855
  msgid "Fiji"
3856
  msgstr ""
3857
 
3858
- #: includes/helpers.php:452
3859
  msgid "Finland"
3860
  msgstr ""
3861
 
3862
- #: includes/helpers.php:453
3863
  msgid "France"
3864
  msgstr ""
3865
 
3866
- #: includes/helpers.php:454
3867
  msgid "French Guiana"
3868
  msgstr ""
3869
 
3870
- #: includes/helpers.php:455
3871
  msgid "French Polynesia"
3872
  msgstr ""
3873
 
3874
- #: includes/helpers.php:456
3875
  msgid "French Southern Territories"
3876
  msgstr ""
3877
 
3878
- #: includes/helpers.php:457
3879
  msgid "Gabon"
3880
  msgstr ""
3881
 
3882
- #: includes/helpers.php:458
3883
- #: includes/helpers.php:1733
3884
  msgid "Gambia"
3885
  msgstr ""
3886
 
3887
- #: includes/helpers.php:459
3888
  msgid "Georgia"
3889
  msgstr ""
3890
 
3891
- #: includes/helpers.php:460
3892
  msgid "Germany"
3893
  msgstr ""
3894
 
3895
- #: includes/helpers.php:461
3896
  msgid "Greece"
3897
  msgstr ""
3898
 
3899
- #: includes/helpers.php:462
3900
- #: includes/helpers.php:1734
3901
  msgid "Ghana"
3902
  msgstr ""
3903
 
3904
- #: includes/helpers.php:463
3905
  msgid "Gibraltar"
3906
  msgstr ""
3907
 
3908
- #: includes/helpers.php:464
3909
  msgid "Greenland"
3910
  msgstr ""
3911
 
3912
- #: includes/helpers.php:465
3913
- #: includes/helpers.php:1731
3914
  msgid "Grenada"
3915
  msgstr ""
3916
 
3917
- #: includes/helpers.php:466
3918
  msgid "Guadeloupe"
3919
  msgstr ""
3920
 
3921
- #: includes/helpers.php:467
3922
  msgid "Guam"
3923
  msgstr ""
3924
 
3925
- #: includes/helpers.php:468
3926
  msgid "Guatemala"
3927
  msgstr ""
3928
 
3929
- #: includes/helpers.php:469
3930
  msgid "Guernsey"
3931
  msgstr ""
3932
 
3933
- #: includes/helpers.php:470
3934
  msgid "Guinea"
3935
  msgstr ""
3936
 
3937
- #: includes/helpers.php:471
3938
  msgid "Guinea-Bissau"
3939
  msgstr ""
3940
 
3941
- #: includes/helpers.php:472
3942
- #: includes/helpers.php:1732
3943
  msgid "Guyana"
3944
  msgstr ""
3945
 
3946
- #: includes/helpers.php:473
3947
  msgid "Haiti"
3948
  msgstr ""
3949
 
3950
- #: includes/helpers.php:474
3951
  msgid "Heard and McDonald Islands"
3952
  msgstr ""
3953
 
3954
- #: includes/helpers.php:475
3955
  msgid "Holy See (City Vatican State)"
3956
  msgstr ""
3957
 
3958
- #: includes/helpers.php:476
3959
  msgid "Honduras"
3960
  msgstr ""
3961
 
3962
- #: includes/helpers.php:477
3963
  msgid "Hong Kong"
3964
  msgstr ""
3965
 
3966
- #: includes/helpers.php:478
3967
  msgid "Hungary"
3968
  msgstr ""
3969
 
3970
- #: includes/helpers.php:479
3971
  msgid "Iceland"
3972
  msgstr ""
3973
 
3974
- #: includes/helpers.php:480
3975
- #: includes/helpers.php:1736
3976
  msgid "India"
3977
  msgstr ""
3978
 
3979
- #: includes/helpers.php:481
3980
  msgid "Indonesia"
3981
  msgstr ""
3982
 
3983
- #: includes/helpers.php:482
3984
  msgid "Iran"
3985
  msgstr ""
3986
 
3987
- #: includes/helpers.php:483
3988
  msgid "Iraq"
3989
  msgstr ""
3990
 
3991
- #: includes/helpers.php:484
3992
- #: includes/helpers.php:1735
3993
  msgid "Ireland"
3994
  msgstr ""
3995
 
3996
- #: includes/helpers.php:485
3997
  msgid "Isle of Man"
3998
  msgstr ""
3999
 
4000
- #: includes/helpers.php:486
4001
  msgid "Israel"
4002
  msgstr ""
4003
 
4004
- #: includes/helpers.php:487
4005
  msgid "Italy"
4006
  msgstr ""
4007
 
4008
- #: includes/helpers.php:488
4009
- #: includes/helpers.php:1737
4010
  msgid "Jamaica"
4011
  msgstr ""
4012
 
4013
- #: includes/helpers.php:489
4014
  msgid "Japan"
4015
  msgstr ""
4016
 
4017
- #: includes/helpers.php:490
4018
  msgid "Jersey"
4019
  msgstr ""
4020
 
4021
- #: includes/helpers.php:491
4022
  msgid "Jordan"
4023
  msgstr ""
4024
 
4025
- #: includes/helpers.php:492
4026
  msgid "Kazakhstan"
4027
  msgstr ""
4028
 
4029
- #: includes/helpers.php:493
4030
- #: includes/helpers.php:1738
4031
  msgid "Kenya"
4032
  msgstr ""
4033
 
4034
- #: includes/helpers.php:494
4035
- #: includes/helpers.php:1739
4036
  msgid "Kiribati"
4037
  msgstr ""
4038
 
4039
- #: includes/helpers.php:495
4040
  msgid "Kuwait"
4041
  msgstr ""
4042
 
4043
- #: includes/helpers.php:496
4044
  msgid "Kyrgyzstan"
4045
  msgstr ""
4046
 
4047
- #: includes/helpers.php:497
4048
  msgid "Lao People's Democratic Republic"
4049
  msgstr ""
4050
 
4051
- #: includes/helpers.php:498
4052
  msgid "Latvia"
4053
  msgstr ""
4054
 
4055
- #: includes/helpers.php:499
4056
  msgid "Lebanon"
4057
  msgstr ""
4058
 
4059
- #: includes/helpers.php:500
4060
- #: includes/helpers.php:1740
4061
  msgid "Lesotho"
4062
  msgstr ""
4063
 
4064
- #: includes/helpers.php:501
4065
- #: includes/helpers.php:1741
4066
  msgid "Liberia"
4067
  msgstr ""
4068
 
4069
- #: includes/helpers.php:502
4070
  msgid "Libyan Arab Jamahiriya"
4071
  msgstr ""
4072
 
4073
- #: includes/helpers.php:503
4074
  msgid "Liechtenstein"
4075
  msgstr ""
4076
 
4077
- #: includes/helpers.php:504
4078
  msgid "Lithuania"
4079
  msgstr ""
4080
 
4081
- #: includes/helpers.php:505
4082
  msgid "Luxembourg"
4083
  msgstr ""
4084
 
4085
- #: includes/helpers.php:506
4086
  msgid "Macau"
4087
  msgstr ""
4088
 
4089
- #: includes/helpers.php:507
4090
  msgid "Macedonia (FYROM)"
4091
  msgstr ""
4092
 
4093
- #: includes/helpers.php:508
4094
  msgid "Madagascar"
4095
  msgstr ""
4096
 
4097
- #: includes/helpers.php:509
4098
- #: includes/helpers.php:1742
4099
  msgid "Malawi"
4100
  msgstr ""
4101
 
4102
- #: includes/helpers.php:510
4103
  msgid "Malaysia"
4104
  msgstr ""
4105
 
4106
- #: includes/helpers.php:511
4107
  msgid "Maldives"
4108
  msgstr ""
4109
 
4110
- #: includes/helpers.php:512
4111
  msgid "Mali"
4112
  msgstr ""
4113
 
4114
- #: includes/helpers.php:513
4115
- #: includes/helpers.php:1743
4116
  msgid "Malta"
4117
  msgstr ""
4118
 
4119
- #: includes/helpers.php:514
4120
- #: includes/helpers.php:1744
4121
  msgid "Marshall Islands"
4122
  msgstr ""
4123
 
4124
- #: includes/helpers.php:515
4125
  msgid "Martinique"
4126
  msgstr ""
4127
 
4128
- #: includes/helpers.php:516
4129
  msgid "Mauritania"
4130
  msgstr ""
4131
 
4132
- #: includes/helpers.php:517
4133
- #: includes/helpers.php:1745
4134
  msgid "Mauritius"
4135
  msgstr ""
4136
 
4137
- #: includes/helpers.php:518
4138
  msgid "Mayotte"
4139
  msgstr ""
4140
 
4141
- #: includes/helpers.php:519
4142
  msgid "Mexico"
4143
  msgstr ""
4144
 
4145
- #: includes/helpers.php:520
4146
- #: includes/helpers.php:1746
4147
  msgid "Micronesia"
4148
  msgstr ""
4149
 
4150
- #: includes/helpers.php:521
4151
  msgid "Moldova, Republic of"
4152
  msgstr ""
4153
 
4154
- #: includes/helpers.php:522
4155
  msgid "Monaco"
4156
  msgstr ""
4157
 
4158
- #: includes/helpers.php:523
4159
  msgid "Mongolia"
4160
  msgstr ""
4161
 
4162
- #: includes/helpers.php:524
4163
  msgid "Montenegro"
4164
  msgstr ""
4165
 
4166
- #: includes/helpers.php:525
4167
  msgid "Montserrat"
4168
  msgstr ""
4169
 
4170
- #: includes/helpers.php:526
4171
  msgid "Morocco"
4172
  msgstr ""
4173
 
4174
- #: includes/helpers.php:527
4175
  msgid "Mozambique"
4176
  msgstr ""
4177
 
4178
- #: includes/helpers.php:528
4179
  msgid "Myanmar"
4180
  msgstr ""
4181
 
4182
- #: includes/helpers.php:529
4183
- #: includes/helpers.php:1748
4184
  msgid "Namibia"
4185
  msgstr ""
4186
 
4187
- #: includes/helpers.php:530
4188
- #: includes/helpers.php:1749
4189
  msgid "Nauru"
4190
  msgstr ""
4191
 
4192
- #: includes/helpers.php:531
4193
  msgid "Nepal"
4194
  msgstr ""
4195
 
4196
- #: includes/helpers.php:532
4197
  msgid "Netherlands"
4198
  msgstr ""
4199
 
4200
- #: includes/helpers.php:533
4201
  msgid "Netherlands Antilles"
4202
  msgstr ""
4203
 
4204
- #: includes/helpers.php:534
4205
  msgid "New Caledonia"
4206
  msgstr ""
4207
 
4208
- #: includes/helpers.php:535
4209
- #: includes/helpers.php:1747
4210
  msgid "New Zealand"
4211
  msgstr ""
4212
 
4213
- #: includes/helpers.php:536
4214
  msgid "Nicaragua"
4215
  msgstr ""
4216
 
4217
- #: includes/helpers.php:537
4218
  msgid "Niger"
4219
  msgstr ""
4220
 
4221
- #: includes/helpers.php:538
4222
- #: includes/helpers.php:1750
4223
  msgid "Nigeria"
4224
  msgstr ""
4225
 
4226
- #: includes/helpers.php:539
4227
  msgid "Niue"
4228
  msgstr ""
4229
 
4230
- #: includes/helpers.php:540
4231
  msgid "Norfolk Island"
4232
  msgstr ""
4233
 
4234
- #: includes/helpers.php:541
4235
  msgid "North Korea"
4236
  msgstr ""
4237
 
4238
- #: includes/helpers.php:542
4239
  msgid "Northern Mariana Islands"
4240
  msgstr ""
4241
 
4242
- #: includes/helpers.php:543
4243
  msgid "Norway"
4244
  msgstr ""
4245
 
4246
- #: includes/helpers.php:544
4247
  msgid "Oman"
4248
  msgstr ""
4249
 
4250
- #: includes/helpers.php:545
4251
- #: includes/helpers.php:1751
4252
  msgid "Pakistan"
4253
  msgstr ""
4254
 
4255
- #: includes/helpers.php:546
4256
- #: includes/helpers.php:1752
4257
  msgid "Palau"
4258
  msgstr ""
4259
 
4260
- #: includes/helpers.php:547
4261
  msgid "Palestinian Territories"
4262
  msgstr ""
4263
 
4264
- #: includes/helpers.php:548
4265
  msgid "Panama"
4266
  msgstr ""
4267
 
4268
- #: includes/helpers.php:549
4269
- #: includes/helpers.php:1753
4270
  msgid "Papua New Guinea"
4271
  msgstr ""
4272
 
4273
- #: includes/helpers.php:550
4274
  msgid "Paraguay"
4275
  msgstr ""
4276
 
4277
- #: includes/helpers.php:551
4278
  msgid "Peru"
4279
  msgstr ""
4280
 
4281
- #: includes/helpers.php:552
4282
- #: includes/helpers.php:1754
4283
  msgid "Philippines"
4284
  msgstr ""
4285
 
4286
- #: includes/helpers.php:553
4287
  msgid "Pitcairn Island"
4288
  msgstr ""
4289
 
4290
- #: includes/helpers.php:554
4291
  msgid "Poland"
4292
  msgstr ""
4293
 
4294
- #: includes/helpers.php:555
4295
  msgid "Portugal"
4296
  msgstr ""
4297
 
4298
- #: includes/helpers.php:556
4299
  msgid "Puerto Rico"
4300
  msgstr ""
4301
 
4302
- #: includes/helpers.php:557
4303
  msgid "Qatar"
4304
  msgstr ""
4305
 
4306
- #: includes/helpers.php:558
4307
  msgid "Republic of Kosovo"
4308
  msgstr ""
4309
 
4310
- #: includes/helpers.php:559
4311
  msgid "Reunion Island"
4312
  msgstr ""
4313
 
4314
- #: includes/helpers.php:560
4315
  msgid "Romania"
4316
  msgstr ""
4317
 
4318
- #: includes/helpers.php:561
4319
  msgid "Russian Federation"
4320
  msgstr ""
4321
 
4322
- #: includes/helpers.php:562
4323
- #: includes/helpers.php:1755
4324
  msgid "Rwanda"
4325
  msgstr ""
4326
 
4327
- #: includes/helpers.php:563
4328
  msgid "Saint Barth&eacute;lemy"
4329
  msgstr ""
4330
 
4331
- #: includes/helpers.php:564
4332
  msgid "Saint Helena"
4333
  msgstr ""
4334
 
4335
- #: includes/helpers.php:565
4336
  msgid "Saint Kitts and Nevis"
4337
  msgstr ""
4338
 
4339
- #: includes/helpers.php:566
4340
  msgid "Saint Lucia"
4341
  msgstr ""
4342
 
4343
- #: includes/helpers.php:567
4344
  msgid "Saint Martin (French)"
4345
  msgstr ""
4346
 
4347
- #: includes/helpers.php:568
4348
  msgid "Saint Martin (Dutch)"
4349
  msgstr ""
4350
 
4351
- #: includes/helpers.php:569
4352
  msgid "Saint Pierre and Miquelon"
4353
  msgstr ""
4354
 
4355
- #: includes/helpers.php:570
4356
  msgid "Saint Vincent and the Grenadines"
4357
  msgstr ""
4358
 
4359
- #: includes/helpers.php:571
4360
  msgid "San Marino"
4361
  msgstr ""
4362
 
4363
- #: includes/helpers.php:572
4364
  msgid "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
4365
  msgstr ""
4366
 
4367
- #: includes/helpers.php:573
4368
  msgid "Saudi Arabia"
4369
  msgstr ""
4370
 
4371
- #: includes/helpers.php:574
4372
  msgid "Senegal"
4373
  msgstr ""
4374
 
4375
- #: includes/helpers.php:575
4376
  msgid "Serbia"
4377
  msgstr ""
4378
 
4379
- #: includes/helpers.php:576
4380
- #: includes/helpers.php:1762
4381
  msgid "Seychelles"
4382
  msgstr ""
4383
 
4384
- #: includes/helpers.php:577
4385
- #: includes/helpers.php:1763
4386
  msgid "Sierra Leone"
4387
  msgstr ""
4388
 
4389
- #: includes/helpers.php:578
4390
- #: includes/helpers.php:1756
4391
  msgid "Singapore"
4392
  msgstr ""
4393
 
4394
- #: includes/helpers.php:579
4395
  msgid "Slovak Republic"
4396
  msgstr ""
4397
 
4398
- #: includes/helpers.php:580
4399
  msgid "Slovenia"
4400
  msgstr ""
4401
 
4402
- #: includes/helpers.php:581
4403
- #: includes/helpers.php:1764
4404
  msgid "Solomon Islands"
4405
  msgstr ""
4406
 
4407
- #: includes/helpers.php:582
4408
  msgid "Somalia"
4409
  msgstr ""
4410
 
4411
- #: includes/helpers.php:583
4412
- #: includes/helpers.php:1765
4413
  msgid "South Africa"
4414
  msgstr ""
4415
 
4416
- #: includes/helpers.php:584
4417
  msgid "South Georgia"
4418
  msgstr ""
4419
 
4420
- #: includes/helpers.php:585
4421
  msgid "South Korea"
4422
  msgstr ""
4423
 
4424
- #: includes/helpers.php:586
4425
- #: includes/helpers.php:1766
4426
  msgid "South Sudan"
4427
  msgstr ""
4428
 
4429
- #: includes/helpers.php:587
4430
  msgid "Spain"
4431
  msgstr ""
4432
 
4433
- #: includes/helpers.php:588
4434
  msgid "Sri Lanka"
4435
  msgstr ""
4436
 
4437
- #: includes/helpers.php:589
4438
- #: includes/helpers.php:1767
4439
  msgid "Sudan"
4440
  msgstr ""
4441
 
4442
- #: includes/helpers.php:590
4443
  msgid "Suriname"
4444
  msgstr ""
4445
 
4446
- #: includes/helpers.php:591
4447
  msgid "Svalbard and Jan Mayen Islands"
4448
  msgstr ""
4449
 
4450
- #: includes/helpers.php:592
4451
- #: includes/helpers.php:1760
4452
  msgid "Swaziland"
4453
  msgstr ""
4454
 
4455
- #: includes/helpers.php:593
4456
  msgid "Sweden"
4457
  msgstr ""
4458
 
4459
- #: includes/helpers.php:594
4460
  msgid "Switzerland"
4461
  msgstr ""
4462
 
4463
- #: includes/helpers.php:595
4464
  msgid "Syrian Arab Republic"
4465
  msgstr ""
4466
 
4467
- #: includes/helpers.php:596
4468
  msgid "Taiwan"
4469
  msgstr ""
4470
 
4471
- #: includes/helpers.php:597
4472
  msgid "Tajikistan"
4473
  msgstr ""
4474
 
4475
- #: includes/helpers.php:598
4476
- #: includes/helpers.php:1770
4477
  msgid "Tanzania"
4478
  msgstr ""
4479
 
4480
- #: includes/helpers.php:599
4481
  msgid "Thailand"
4482
  msgstr ""
4483
 
4484
- #: includes/helpers.php:600
4485
  msgid "Timor-Leste"
4486
  msgstr ""
4487
 
4488
- #: includes/helpers.php:601
4489
  msgid "Togo"
4490
  msgstr ""
4491
 
4492
- #: includes/helpers.php:602
4493
  msgid "Tokelau"
4494
  msgstr ""
4495
 
4496
- #: includes/helpers.php:603
4497
- #: includes/helpers.php:1771
4498
  msgid "Tonga"
4499
  msgstr ""
4500
 
4501
- #: includes/helpers.php:604
4502
- #: includes/helpers.php:1768
4503
  msgid "Trinidad and Tobago"
4504
  msgstr ""
4505
 
4506
- #: includes/helpers.php:605
4507
  msgid "Tunisia"
4508
  msgstr ""
4509
 
4510
- #: includes/helpers.php:606
4511
  msgid "Turkey"
4512
  msgstr ""
4513
 
4514
- #: includes/helpers.php:607
4515
  msgid "Turkmenistan"
4516
  msgstr ""
4517
 
4518
- #: includes/helpers.php:608
4519
  msgid "Turks and Caicos Islands"
4520
  msgstr ""
4521
 
4522
- #: includes/helpers.php:609
4523
- #: includes/helpers.php:1772
4524
  msgid "Tuvalu"
4525
  msgstr ""
4526
 
4527
- #: includes/helpers.php:610
4528
- #: includes/helpers.php:1775
4529
  msgid "Uganda"
4530
  msgstr ""
4531
 
4532
- #: includes/helpers.php:611
4533
  msgid "Ukraine"
4534
  msgstr ""
4535
 
4536
- #: includes/helpers.php:612
4537
  msgid "United Arab Emirates"
4538
  msgstr ""
4539
 
4540
- #: includes/helpers.php:613
4541
  msgid "Uruguay"
4542
  msgstr ""
4543
 
4544
- #: includes/helpers.php:614
4545
  msgid "US Minor Outlying Islands"
4546
  msgstr ""
4547
 
4548
- #: includes/helpers.php:615
4549
  msgid "Uzbekistan"
4550
  msgstr ""
4551
 
4552
- #: includes/helpers.php:616
4553
- #: includes/helpers.php:1776
4554
  msgid "Vanuatu"
4555
  msgstr ""
4556
 
4557
- #: includes/helpers.php:617
4558
  msgid "Venezuela"
4559
  msgstr ""
4560
 
4561
- #: includes/helpers.php:618
4562
  msgid "Vietnam"
4563
  msgstr ""
4564
 
4565
- #: includes/helpers.php:619
4566
  msgid "Virgin Islands (British)"
4567
  msgstr ""
4568
 
4569
- #: includes/helpers.php:620
4570
  msgid "Virgin Islands (USA)"
4571
  msgstr ""
4572
 
4573
- #: includes/helpers.php:621
4574
  msgid "Wallis and Futuna Islands"
4575
  msgstr ""
4576
 
4577
- #: includes/helpers.php:622
4578
  msgid "Western Sahara"
4579
  msgstr ""
4580
 
4581
- #: includes/helpers.php:623
4582
  msgid "Western Samoa"
4583
  msgstr ""
4584
 
4585
- #: includes/helpers.php:624
4586
  msgid "Yemen"
4587
  msgstr ""
4588
 
4589
- #: includes/helpers.php:625
4590
- #: includes/helpers.php:1777
4591
  msgid "Zambia"
4592
  msgstr ""
4593
 
4594
- #: includes/helpers.php:626
4595
- #: includes/helpers.php:1778
4596
  msgid "Zimbabwe"
4597
  msgstr ""
4598
 
4599
- #: includes/helpers.php:627
4600
  msgid "Unknown Country"
4601
  msgstr ""
4602
 
4603
  #. Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
4604
- #: includes/helpers.php:1258
4605
  msgid "%1$sWe noticed you're using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s."
4606
  msgstr ""
4607
 
4608
  #. Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
4609
- #: includes/helpers.php:1299
4610
  msgid "%1$sWe have detected multiple tracking codes%2$s! You should remove non-MonsterInsights ones. If you need help finding them please %3$sread this article%4$s."
4611
  msgstr ""
4612
 
4613
- #: includes/helpers.php:1757
4614
  msgid "St Kitts and Nevis"
4615
  msgstr ""
4616
 
4617
- #: includes/helpers.php:1758
4618
  msgid "St Lucia"
4619
  msgstr ""
4620
 
4621
- #: includes/helpers.php:1759
4622
  msgid "St Vincent and the Grenadines"
4623
  msgstr ""
4624
 
4625
- #: includes/helpers.php:1761
4626
  msgid "Samoa"
4627
  msgstr ""
4628
 
4629
- #: includes/helpers.php:1769
4630
  msgid "The Bahamas"
4631
  msgstr ""
4632
 
4633
- #: includes/helpers.php:1774
4634
  msgid "United States of America"
4635
  msgstr ""
4636
 
@@ -4711,7 +4826,7 @@ msgid "Theme"
4711
  msgstr ""
4712
 
4713
  #: languages/gutenberg.php:77
4714
- #: languages/vue.php:507
4715
  msgid "Inline Popular Posts"
4716
  msgstr ""
4717
 
@@ -4748,7 +4863,7 @@ msgid "Comment Color"
4748
  msgstr ""
4749
 
4750
  #: languages/gutenberg.php:107
4751
- #: languages/vue.php:2964
4752
  msgid "Wide-Layout Options"
4753
  msgstr ""
4754
 
@@ -4757,12 +4872,12 @@ msgid "Choose Layout"
4757
  msgstr ""
4758
 
4759
  #: languages/gutenberg.php:113
4760
- #: languages/vue.php:2967
4761
  msgid "Adjust the number of columns displayed when the widget is placed in a wide container."
4762
  msgstr ""
4763
 
4764
  #: languages/gutenberg.php:116
4765
- #: languages/vue.php:2988
4766
  msgid "Post Count"
4767
  msgstr ""
4768
 
@@ -4771,7 +4886,7 @@ msgid "Number of posts displayed."
4771
  msgstr ""
4772
 
4773
  #: languages/gutenberg.php:122
4774
- #: languages/vue.php:2970
4775
  msgid "Display Options"
4776
  msgstr ""
4777
 
@@ -4784,7 +4899,7 @@ msgid "Display Widget Title"
4784
  msgstr ""
4785
 
4786
  #: languages/gutenberg.php:131
4787
- #: languages/vue.php:2787
4788
  msgid "Widget Title"
4789
  msgstr ""
4790
 
@@ -4793,246 +4908,246 @@ msgid "Only Show Posts From These Categories"
4793
  msgstr ""
4794
 
4795
  #: languages/gutenberg.php:137
4796
- #: languages/vue.php:2976
4797
  msgid "Display Author"
4798
  msgstr ""
4799
 
4800
  #: languages/gutenberg.php:140
4801
- #: languages/vue.php:2979
4802
  msgid "Display Date"
4803
  msgstr ""
4804
 
4805
  #: languages/gutenberg.php:143
4806
- #: languages/vue.php:2982
4807
  msgid "Display Comments"
4808
  msgstr ""
4809
 
4810
- #: languages/gutenberg.php:146
4811
  msgid "Character Count"
4812
  msgstr ""
4813
 
4814
- #: languages/gutenberg.php:149
4815
  msgid "Too Short"
4816
  msgstr ""
4817
 
4818
- #: languages/gutenberg.php:152
4819
  msgid "You have space to add more keywords and power words to boost your rankings and click-through rate."
4820
  msgstr ""
4821
 
4822
- #: languages/gutenberg.php:156
4823
  msgid "Good"
4824
  msgstr ""
4825
 
4826
- #: languages/gutenberg.php:159
4827
  msgid "Headlines that are about 55 characters long will display fully in search results and tend to get more clicks."
4828
  msgstr ""
4829
 
4830
- #: languages/gutenberg.php:162
4831
  msgid "Too Long"
4832
  msgstr ""
4833
 
4834
- #: languages/gutenberg.php:165
4835
  msgid "At this length, it will get cut off in search results. Try reducing it to about 55 characters."
4836
  msgstr ""
4837
 
4838
- #: languages/gutenberg.php:168
4839
  msgid "New Score"
4840
  msgstr ""
4841
 
4842
- #: languages/gutenberg.php:172
4843
  msgid "A good score is between 40 and 60. For best results, you should strive for 70 and above."
4844
  msgstr ""
4845
 
4846
- #: languages/gutenberg.php:176
4847
  msgid "Current Score"
4848
  msgstr ""
4849
 
4850
- #: languages/gutenberg.php:179
4851
  msgid "Previous Scores"
4852
  msgstr ""
4853
 
4854
- #: languages/gutenberg.php:182
4855
  msgid "Search Preview"
4856
  msgstr ""
4857
 
4858
- #: languages/gutenberg.php:185
4859
  msgid "Here is how your headline will look like in google search results page."
4860
  msgstr ""
4861
 
4862
- #: languages/gutenberg.php:188
4863
  msgid "Headlines that are strongly positive or negative tend to get more engagement then neutral ones."
4864
  msgstr ""
4865
 
4866
- #: languages/gutenberg.php:191
4867
  msgid "Your headline has a positive sentiment."
4868
  msgstr ""
4869
 
4870
- #: languages/gutenberg.php:194
4871
  msgid "Positive headlines tend to get better engagement than neutral or negative ones."
4872
  msgstr ""
4873
 
4874
- #: languages/gutenberg.php:197
4875
  msgid "Your headline has a negative sentiment."
4876
  msgstr ""
4877
 
4878
- #: languages/gutenberg.php:200
4879
  msgid "Negative headlines are attention-grabbing and tend to perform better than neutral ones."
4880
  msgstr ""
4881
 
4882
- #: languages/gutenberg.php:203
4883
  msgid "Sentiment"
4884
  msgstr ""
4885
 
4886
- #: languages/gutenberg.php:206
4887
  msgid "Neutral"
4888
  msgstr ""
4889
 
4890
- #: languages/gutenberg.php:209
4891
  msgid "Positive"
4892
  msgstr ""
4893
 
4894
- #: languages/gutenberg.php:212
4895
  msgid "Negative"
4896
  msgstr ""
4897
 
4898
- #: languages/gutenberg.php:215
4899
  msgid "Your headline has a neutral sentiment."
4900
  msgstr ""
4901
 
4902
- #: languages/gutenberg.php:218
4903
  msgid "Beginning & Ending Words"
4904
  msgstr ""
4905
 
4906
- #: languages/gutenberg.php:221
4907
  msgid "Most readers only look at the first and last 3 words of a headline before deciding whether to click."
4908
  msgstr ""
4909
 
4910
- #: languages/gutenberg.php:224
4911
  msgid "Headlines that are lists and how-to get more engagement on average than other types of headlines. %1sRead more about %2sdifferent types of headlines here.%3s"
4912
  msgstr ""
4913
 
4914
- #: languages/gutenberg.php:227
4915
  msgid "Headline Type"
4916
  msgstr ""
4917
 
4918
- #: languages/gutenberg.php:230
4919
  msgid "Word Balance"
4920
  msgstr ""
4921
 
4922
- #: languages/gutenberg.php:233
4923
  msgid "Compare the percentages of your results to the goal for each category and adjust as necessary."
4924
  msgstr ""
4925
 
4926
- #: languages/gutenberg.php:236
4927
  msgid "Your headline would be more likely to get clicks if it had more uncommon words."
4928
  msgstr ""
4929
 
4930
- #: languages/gutenberg.php:239
4931
  msgid "Headlines with 20-30% common words are more likely to get clicks."
4932
  msgstr ""
4933
 
4934
- #: languages/gutenberg.php:242
4935
  msgid "Headlines with uncommon words are more likely to get clicks."
4936
  msgstr ""
4937
 
4938
- #: languages/gutenberg.php:245
4939
  msgid "Emotionally triggered headlines are likely to drive more clicks."
4940
  msgstr ""
4941
 
4942
- #: languages/gutenberg.php:248
4943
  msgid "Headlines with Power Words are more likely to get clicks."
4944
  msgstr ""
4945
 
4946
- #: languages/gutenberg.php:251
4947
  msgid "Common Words"
4948
  msgstr ""
4949
 
4950
- #: languages/gutenberg.php:254
4951
  msgid "20-30%"
4952
  msgstr ""
4953
 
4954
- #: languages/gutenberg.php:257
4955
  msgid "Uncommon Words"
4956
  msgstr ""
4957
 
4958
- #: languages/gutenberg.php:260
4959
  msgid "10-20%"
4960
  msgstr ""
4961
 
4962
- #: languages/gutenberg.php:263
4963
  msgid "Emotional Words"
4964
  msgstr ""
4965
 
4966
- #: languages/gutenberg.php:266
4967
  msgid "10-15%"
4968
  msgstr ""
4969
 
4970
- #: languages/gutenberg.php:269
4971
  msgid "Power Words"
4972
  msgstr ""
4973
 
4974
- #: languages/gutenberg.php:272
4975
  msgid "At least one"
4976
  msgstr ""
4977
 
4978
- #: languages/gutenberg.php:275
4979
  msgid "Word Count"
4980
  msgstr ""
4981
 
4982
- #: languages/gutenberg.php:278
4983
  msgid "Not Enough Words"
4984
  msgstr ""
4985
 
4986
- #: languages/gutenberg.php:281
4987
  msgid "Your headline doesn’t use enough words. You have more space to add keywords and power words to improve your SEO and get more engagement."
4988
  msgstr ""
4989
 
4990
- #: languages/gutenberg.php:284
4991
  msgid "Your headline has the right amount of words. Headlines are more likely to be clicked on in search results if they have about 6 words."
4992
  msgstr ""
4993
 
4994
- #: languages/gutenberg.php:287
4995
  msgid "Reduce Word Count"
4996
  msgstr ""
4997
 
4998
- #: languages/gutenberg.php:290
4999
  msgid "Too Many Words"
5000
  msgstr ""
5001
 
5002
- #: languages/gutenberg.php:293
5003
  msgid "Your headline has too many words. Long headlines will get cut off in search results and won’t get as many clicks."
5004
  msgstr ""
5005
 
5006
- #: languages/gutenberg.php:297
5007
  msgid "Try New Headline"
5008
  msgstr ""
5009
 
5010
- #: languages/gutenberg.php:300
5011
  msgid "Score"
5012
  msgstr ""
5013
 
5014
- #: languages/gutenberg.php:303
5015
  msgid "Analyze"
5016
  msgstr ""
5017
 
5018
- #: languages/gutenberg.php:306
5019
  msgid "Enter a different headline than your post title to see how it compares."
5020
  msgstr ""
5021
 
5022
- #: languages/gutenberg.php:309
5023
  msgid "Goal: "
5024
  msgstr ""
5025
 
5026
- #: languages/gutenberg.php:312
5027
- #: languages/vue.php:861
5028
  msgid "Headline Analyzer"
5029
  msgstr ""
5030
 
5031
- #: languages/gutenberg.php:315
5032
  msgid "Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results."
5033
  msgstr ""
5034
 
5035
- #: languages/gutenberg.php:318
5036
  msgid "This headline analyzer is part of MonsterInsights to help you increase your traffic. See your %1swebsite traffic reports%2s."
5037
  msgstr ""
5038
 
@@ -5072,1877 +5187,1877 @@ msgstr ""
5072
  msgid "Last 7 days"
5073
  msgstr ""
5074
 
5075
- #: languages/vue.php:33
5076
  msgid "Last 30 days"
5077
  msgstr ""
5078
 
5079
- #: languages/vue.php:36
5080
  msgid "Loading settings"
5081
  msgstr ""
5082
 
5083
- #: languages/vue.php:39
5084
  msgid "Loading new report data"
5085
  msgstr ""
5086
 
5087
- #: languages/vue.php:43
5088
  msgid "Please wait..."
5089
  msgstr ""
5090
 
5091
  #. Translators: Adds an arrow icon.
5092
- #: languages/vue.php:47
5093
  msgid "Continue %s"
5094
  msgstr ""
5095
 
5096
- #: languages/vue.php:50
5097
  msgid "Unlock the Publishers Report and Focus on the Content that Matters"
5098
  msgstr ""
5099
 
5100
- #: languages/vue.php:53
5101
  msgid "Stop guessing about what content your visitors are interested in. MonsterInsights Publisher Report shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions."
5102
  msgstr ""
5103
 
5104
- #: languages/vue.php:56
5105
  msgid "Unlock the Publishers Report and Focus on the Content That Matters"
5106
  msgstr ""
5107
 
5108
- #: languages/vue.php:59
5109
  msgid "Stop guessing about what content your visitors are interested in. The Publisher Report shows you exactly which content gets the most traffic, so you can analyze and optimize it for higher conversions."
5110
  msgstr ""
5111
 
5112
- #: languages/vue.php:62
5113
  msgid "Unlock the eCommerce Report and See Your Important Store Metrics"
5114
  msgstr ""
5115
 
5116
- #: languages/vue.php:65
5117
  msgid "Increase your sales & revenue with insights. ExactMetrics answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value, top products, top referral sources and more."
5118
  msgstr ""
5119
 
5120
- #: languages/vue.php:68
5121
  msgid "Unlock the Dimensions Report and Track Your Own Custom Data"
5122
  msgstr ""
5123
 
5124
- #: languages/vue.php:71
5125
  msgid "Decide what data is important using your own custom tracking parameters. The Dimensions report allows you to easily see what's working right inside your WordPress dashboard."
5126
  msgstr ""
5127
 
5128
- #: languages/vue.php:74
5129
  msgid "Unlock the Forms Report and Improve Conversions"
5130
  msgstr ""
5131
 
5132
- #: languages/vue.php:77
5133
  msgid "Easily track your form views and conversions. The Forms Report allows you to see which forms are performing better and which forms have lower conversion rates so you can optimize using real data."
5134
  msgstr ""
5135
 
5136
- #: languages/vue.php:80
5137
  msgid "Unlock the Search Console Report and See How People Find Your Website"
5138
  msgstr ""
5139
 
5140
- #: languages/vue.php:83
5141
  msgid "See exactly how people find your website, which keywords they searched for, how many times the results were viewed, and more."
5142
  msgstr ""
5143
 
5144
- #: languages/vue.php:86
5145
  msgid "Unlock the Real-Time Report and Track the Visitors on Your Site in Real-Time"
5146
  msgstr ""
5147
 
5148
- #: languages/vue.php:89
5149
  msgid "Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitors activity when you need it."
5150
  msgstr ""
5151
 
5152
- #: languages/vue.php:92
5153
  msgid "Unlock the Site Speed Report and Improve the Performance of Your Site"
5154
  msgstr ""
5155
 
5156
- #: languages/vue.php:95
5157
  msgid "See How Your Homepage Performs According to Google’s Own Criteria and See How You Can Improve to Increase Your Ranking"
5158
  msgstr ""
5159
 
5160
- #: languages/vue.php:98
5161
  msgid "Loading Settings"
5162
  msgstr ""
5163
 
5164
- #: languages/vue.php:101
5165
  msgid "Saving Changes..."
5166
  msgstr ""
5167
 
5168
- #: languages/vue.php:104
5169
  msgid "Settings Updated"
5170
  msgstr ""
5171
 
5172
  #. Translators: Adds a link to the settings panel.
5173
- #: languages/vue.php:108
5174
  msgid "You need to %1$sconnect MonsterInsights%2$s first"
5175
  msgstr ""
5176
 
5177
- #: languages/vue.php:111
5178
  msgid "Could Not Save Changes"
5179
  msgstr ""
5180
 
5181
- #: languages/vue.php:114
5182
  msgid "Refreshing Report"
5183
  msgstr ""
5184
 
5185
- #: languages/vue.php:117
5186
  msgid "Loading new report data..."
5187
  msgstr ""
5188
 
5189
- #: languages/vue.php:120
5190
  msgid "See Your Top Landing Pages to Improve Engagement"
5191
  msgstr ""
5192
 
5193
- #: languages/vue.php:123
5194
  msgid "See Your Top Exit Pages to Reduce Abandonment"
5195
  msgstr ""
5196
 
5197
- #: languages/vue.php:126
5198
  msgid "See Your Top Outbound Links to Find New Revenue Opportunities"
5199
  msgstr ""
5200
 
5201
- #: languages/vue.php:129
5202
  msgid "See Your Top Affiliate Links and Focus on What's Working"
5203
  msgstr ""
5204
 
5205
- #: languages/vue.php:132
5206
  msgid "See Your Top Downloads and Improve Conversions"
5207
  msgstr ""
5208
 
5209
- #: languages/vue.php:135
5210
  msgid "See Audience Demographic Report ( Age / Gender / Interests )"
5211
  msgstr ""
5212
 
5213
- #: languages/vue.php:138
5214
  msgid "Increase your sales & revenue with insights. MonsterInsights answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value, top products, top referral sources and more."
5215
  msgstr ""
5216
 
5217
- #: languages/vue.php:141
5218
  msgid "See Your Conversion Rate to Improve Your Funnel"
5219
  msgstr ""
5220
 
5221
- #: languages/vue.php:144
5222
  msgid "See The Number of Transactions and Make Data-Driven Decisions"
5223
  msgstr ""
5224
 
5225
- #: languages/vue.php:147
5226
  msgid "See The Total Revenue to Track Growth"
5227
  msgstr ""
5228
 
5229
- #: languages/vue.php:150
5230
  msgid "See Average Order Value to Find Offer Opportunities"
5231
  msgstr ""
5232
 
5233
- #: languages/vue.php:153
5234
  msgid "See Your Top Products to See Individual Performance"
5235
  msgstr ""
5236
 
5237
- #: languages/vue.php:156
5238
  msgid "See Your Top Conversion Sources and Focus on What's Working"
5239
  msgstr ""
5240
 
5241
- #: languages/vue.php:159
5242
  msgid "See The Time it Takes for Customers to Purchase"
5243
  msgstr ""
5244
 
5245
- #: languages/vue.php:162
5246
  msgid "See How Many Sessions are Needed for a Purchase"
5247
  msgstr ""
5248
 
5249
- #: languages/vue.php:165
5250
  msgid "See Which Authors Generate the Most Traffic"
5251
  msgstr ""
5252
 
5253
- #: languages/vue.php:168
5254
  msgid "See Which Post Types Perform Better"
5255
  msgstr ""
5256
 
5257
- #: languages/vue.php:171
5258
  msgid "See Which Categories are the Most Popular"
5259
  msgstr ""
5260
 
5261
- #: languages/vue.php:174
5262
  msgid "See Your Blog's Most Popular SEO Scores"
5263
  msgstr ""
5264
 
5265
- #: languages/vue.php:177
5266
  msgid "See Which Focus Keyword is Performing Better in Search Engines"
5267
  msgstr ""
5268
 
5269
- #: languages/vue.php:180
5270
  msgid "See Reports for Any Contact Form Plugin or Sign-up Form"
5271
  msgstr ""
5272
 
5273
- #: languages/vue.php:183
5274
  msgid "See Your Top Converting Forms and Optimize"
5275
  msgstr ""
5276
 
5277
- #: languages/vue.php:186
5278
  msgid "See Your Forms Impressions Count to Find the Best Placement"
5279
  msgstr ""
5280
 
5281
- #: languages/vue.php:189
5282
  msgid "See Your Top Google Search Terms and Optimize Content"
5283
  msgstr ""
5284
 
5285
- #: languages/vue.php:192
5286
  msgid "See The Number of Clicks and Track Interests"
5287
  msgstr ""
5288
 
5289
- #: languages/vue.php:195
5290
  msgid "See The Click-Through-Ratio and Improve SEO"
5291
  msgstr ""
5292
 
5293
- #: languages/vue.php:198
5294
  msgid "See The Average Results Position and Focus on what works"
5295
  msgstr ""
5296
 
5297
- #: languages/vue.php:201
5298
  msgid "See Your Active Visitors and Track Their Behaviour to Optimize"
5299
  msgstr ""
5300
 
5301
- #: languages/vue.php:204
5302
  msgid "See Your Top Pages Immediately After Making Changes"
5303
  msgstr ""
5304
 
5305
- #: languages/vue.php:207
5306
  msgid "See Your Top Referral Sources and Adapt Faster"
5307
  msgstr ""
5308
 
5309
- #: languages/vue.php:210
5310
  msgid "See Your Traffic Demographics"
5311
  msgstr ""
5312
 
5313
- #: languages/vue.php:213
5314
  msgid "Get Fresh Report Data Every 60 Seconds"
5315
  msgstr ""
5316
 
5317
- #: languages/vue.php:216
5318
  msgid "See Your Homepage's Overall Performance Score"
5319
  msgstr ""
5320
 
5321
- #: languages/vue.php:219
5322
  msgid "Run an Audit on Your Homepage and See Your Server Response Time"
5323
  msgstr ""
5324
 
5325
- #: languages/vue.php:222
5326
  msgid "Learn How Long It Takes for Your Viewers to Interact With Your Site"
5327
  msgstr ""
5328
 
5329
- #: languages/vue.php:225
5330
  msgid "Learn How to Improve the Core Metrics that Google Uses to Rank Your Site"
5331
  msgstr ""
5332
 
5333
  #. Translators: Number of visitors.
5334
- #: languages/vue.php:233
 
 
 
 
 
5335
  msgid "Your website was visited by %s users in the last 30 days."
5336
  msgstr ""
5337
 
5338
- #: languages/vue.php:236
5339
  msgid "See the full analytics report!"
5340
  msgstr ""
5341
 
5342
- #: languages/vue.php:239
5343
  msgid "Congratulations! "
5344
  msgstr ""
5345
 
5346
- #: languages/vue.php:242
5347
  msgid "You Successfully Unlocked the most powerful Analytics plugin"
5348
  msgstr ""
5349
 
5350
- #: languages/vue.php:249
5351
  msgid "Overview Report"
5352
  msgstr ""
5353
 
5354
- #: languages/vue.php:252
5355
  #: lite/includes/admin/welcome.php:56
5356
  #: lite/includes/admin/welcome.php:57
5357
  msgid "Welcome to MonsterInsights"
5358
  msgstr ""
5359
 
5360
- #: languages/vue.php:255
5361
  msgid "Thank you for choosing MonsterInsights - The Most Powerful WordPress Analytics Plugin"
5362
  msgstr ""
5363
 
5364
- #: languages/vue.php:258
5365
  msgid "MonsterInsights makes it “effortless” to setup Google Analytics in WordPress, the RIGHT Way. You can watch the video tutorial or use our 3 minute setup wizard."
5366
  msgstr ""
5367
 
5368
- #: languages/vue.php:261
5369
  msgid "Launch the Wizard!"
5370
  msgstr ""
5371
 
5372
- #: languages/vue.php:264
5373
  msgid "Read the Full Guide"
5374
  msgstr ""
5375
 
5376
- #: languages/vue.php:267
5377
  msgid "MonsterInsights Features & Addons"
5378
  msgstr ""
5379
 
5380
- #: languages/vue.php:270
5381
  msgid "Here are the features that make MonsterInsights the most powerful and user-friendly WordPress analytics plugin in the market."
5382
  msgstr ""
5383
 
5384
- #: languages/vue.php:273
5385
  msgid "See All Features"
5386
  msgstr ""
5387
 
5388
- #: languages/vue.php:276
5389
  msgid "Upgrade to PRO"
5390
  msgstr ""
5391
 
5392
- #: languages/vue.php:279
5393
  msgid "per year"
5394
  msgstr ""
5395
 
5396
- #: languages/vue.php:285
5397
  msgid "Testimonials"
5398
  msgstr ""
5399
 
5400
- #: languages/vue.php:289
5401
  msgid "Universal Tracking"
5402
  msgstr ""
5403
 
5404
- #: languages/vue.php:292
5405
  msgid "Setup universal website tracking across devices and campaigns with just a few clicks (without any code)."
5406
  msgstr ""
5407
 
5408
- #: languages/vue.php:295
5409
  msgid "Google Analytics Dashboard"
5410
  msgstr ""
5411
 
5412
- #: languages/vue.php:298
5413
  msgid "See your website analytics report right inside your WordPress dashboard with actionable insights."
5414
  msgstr ""
5415
 
5416
- #: languages/vue.php:301
5417
  msgid "Real-time Stats"
5418
  msgstr ""
5419
 
5420
- #: languages/vue.php:304
5421
  msgid "Get real-time stats right inside WordPress to see who is online, what are they doing, and more."
5422
  msgstr ""
5423
 
5424
- #: languages/vue.php:307
5425
  msgid "Enhanced Ecommerce Tracking"
5426
  msgstr ""
5427
 
5428
- #: languages/vue.php:310
5429
  msgid "1-click Google Analytics Enhanced Ecommerce tracking for WooCommerce, Easy Digital Downloads & MemberPress."
5430
  msgstr ""
5431
 
5432
- #: languages/vue.php:313
5433
  msgid "Page Level Analytics"
5434
  msgstr ""
5435
 
5436
- #: languages/vue.php:316
5437
  msgid "Get detailed stats for each post and page, so you can see the most popular posts, pages, and sections of your site."
5438
  msgstr ""
5439
 
5440
- #: languages/vue.php:319
5441
  msgid "Affiliate Link & Ads Tracking"
5442
  msgstr ""
5443
 
5444
- #: languages/vue.php:322
5445
  msgid "Automatically track clicks on your affiliate links, banner ads, and other outbound links with our link tracking."
5446
  msgstr ""
5447
 
5448
- #: languages/vue.php:325
5449
  msgid "EU Compliance (GDPR Friendly)"
5450
  msgstr ""
5451
 
5452
- #: languages/vue.php:328
5453
  msgid "Make Google Analytics compliant with GDPR and other privacy regulations automatically."
5454
  msgstr ""
5455
 
5456
- #: languages/vue.php:331
5457
  msgid "Setup tracking for authors, categories, tags, searches, custom post types, users, and other events with 1-click."
5458
  msgstr ""
5459
 
5460
- #: languages/vue.php:334
5461
  msgid "Ecommerce Report"
5462
  msgstr ""
5463
 
5464
- #: languages/vue.php:337
5465
  msgid "Form Conversions"
5466
  msgstr ""
5467
 
5468
- #: languages/vue.php:340
5469
  msgid "Custom Dimensions"
5470
  msgstr ""
5471
 
5472
- #: languages/vue.php:343
5473
  msgid "Author Tracking"
5474
  msgstr ""
5475
 
5476
- #: languages/vue.php:346
5477
  msgid "Google Optimize"
5478
  msgstr ""
5479
 
5480
- #: languages/vue.php:349
5481
  msgid "Category / Tags Tracking"
5482
  msgstr ""
5483
 
5484
- #: languages/vue.php:352
5485
  msgid "WooCommerce"
5486
  msgstr ""
5487
 
5488
- #: languages/vue.php:355
5489
  msgid "Easy Digital Downloads"
5490
  msgstr ""
5491
 
5492
- #: languages/vue.php:358
5493
  msgid "MemberPress"
5494
  msgstr ""
5495
 
5496
- #: languages/vue.php:361
5497
  msgid "LifterLMS"
5498
  msgstr ""
5499
 
5500
  #. Translators: Current PHP version and recommended PHP version.
5501
- #: languages/vue.php:365
5502
  msgid "MonsterInsights has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. WordPress stopped supporting your PHP version in April, 2019. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
5503
  msgstr ""
5504
 
5505
  #. Translators: Current WordPress version.
5506
- #: languages/vue.php:369
5507
  msgid "MonsterInsights has detected that your site is running an outdated version of WordPress (%s). MonsterInsights will stop supporting WordPress versions lower than 4.9 in 2020. Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
5508
  msgstr ""
5509
 
5510
- #: languages/vue.php:372
5511
  msgid "Yikes! PHP Update Required"
5512
  msgstr ""
5513
 
5514
  #. Translators: Current PHP version and recommended PHP version.
5515
- #: languages/vue.php:376
5516
  msgid "MonsterInsights has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
5517
  msgstr ""
5518
 
5519
- #: languages/vue.php:379
5520
  msgid "Learn more about updating PHP"
5521
  msgstr ""
5522
 
5523
- #: languages/vue.php:382
5524
  msgid "Yikes! WordPress Update Required"
5525
  msgstr ""
5526
 
5527
  #. Translators: Current WordPress version.
5528
- #: languages/vue.php:386
5529
  msgid "MonsterInsights has detected that your site is running an outdated version of WordPress (%s). Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
5530
  msgstr ""
5531
 
5532
- #: languages/vue.php:389
5533
  msgid "Learn more about updating WordPress"
5534
  msgstr ""
5535
 
5536
- #: languages/vue.php:392
5537
  msgid "MonsterInsights encountered an error loading your report data"
5538
  msgstr ""
5539
 
5540
- #: languages/vue.php:395
5541
  msgid "There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating."
5542
  msgstr ""
5543
 
5544
- #: languages/vue.php:398
5545
  msgid "Reconnect MonsterInsights"
5546
  msgstr ""
5547
 
5548
- #: languages/vue.php:401
5549
  msgid "Re-Authenticating"
5550
  msgstr ""
5551
 
5552
- #: languages/vue.php:404
5553
  msgid "Ok"
5554
  msgstr ""
5555
 
5556
- #: languages/vue.php:407
5557
  msgid "See Quick Links"
5558
  msgstr ""
5559
 
5560
- #: languages/vue.php:410
5561
  msgid "Suggest a Feature"
5562
  msgstr ""
5563
 
5564
- #: languages/vue.php:413
5565
  msgid "Join Our Community"
5566
  msgstr ""
5567
 
5568
- #: languages/vue.php:416
5569
  msgid "Support & Docs"
5570
  msgstr ""
5571
 
5572
- #: languages/vue.php:419
5573
  msgid "Upgrade to Pro &#187;"
5574
  msgstr ""
5575
 
5576
  #. Translators: Placeholder is replaced with WPForms.
5577
- #: languages/vue.php:423
5578
  msgid "Recommended Plugin: %s"
5579
  msgstr ""
5580
 
5581
- #: languages/vue.php:426
5582
  msgid "Install"
5583
  msgstr ""
5584
 
5585
- #: languages/vue.php:429
5586
  msgid "Activate"
5587
  msgstr ""
5588
 
5589
- #: languages/vue.php:436
5590
  msgid "Powered by MonsterInsights"
5591
  msgstr ""
5592
 
5593
- #: languages/vue.php:439
5594
  #: lite/includes/admin/wp-site-health.php:253
5595
  msgid "View Reports"
5596
  msgstr ""
5597
 
5598
- #: languages/vue.php:442
5599
  msgid "Congratulations!"
5600
  msgstr ""
5601
 
5602
  #. Translators: Add link to YouTube video and Onboarding Wizard.
5603
- #: languages/vue.php:446
5604
  msgid "MonsterInsights makes it easy to connect your website with Google Analytics and see all important website stats right inside your WordPress dashboard. In order to setup website analytics, please take a look at our %1$sGetting started video%2$s or use our %3$s to get you quickly set up."
5605
  msgstr ""
5606
 
5607
  #. Translators: Add link to YouTube video and Onboarding Wizard.
5608
- #: languages/vue.php:450
5609
  msgid "Onboarding Wizard"
5610
  msgstr ""
5611
 
5612
- #: languages/vue.php:453
5613
  msgid "You are now connected with MonsterInsights. We make it effortless for you to implement Google Analytics tracking and see the stats that matter, right inside the WordPress dashboard."
5614
  msgstr ""
5615
 
5616
- #: languages/vue.php:456
5617
  msgid "Save Changes"
5618
  msgstr ""
5619
 
5620
- #: languages/vue.php:459
5621
  msgid "Inbox"
5622
  msgstr ""
5623
 
5624
- #: languages/vue.php:462
5625
  msgid "Back to Inbox"
5626
  msgstr ""
5627
 
5628
- #: languages/vue.php:465
5629
  msgid "View Dismissed"
5630
  msgstr ""
5631
 
5632
- #: languages/vue.php:468
5633
  msgid "Notifications"
5634
  msgstr ""
5635
 
5636
- #: languages/vue.php:471
5637
  msgid "Dismiss All"
5638
  msgstr ""
5639
 
5640
- #: languages/vue.php:474
5641
  msgid "Dismissed"
5642
  msgstr ""
5643
 
5644
- #: languages/vue.php:477
5645
  msgid "No Notifications"
5646
  msgstr ""
5647
 
5648
- #: languages/vue.php:489
5649
  msgid "Import Export"
5650
  msgstr ""
5651
 
5652
- #: languages/vue.php:492
5653
  msgid "PrettyLinks Integration"
5654
  msgstr ""
5655
 
5656
- #: languages/vue.php:500
5657
  msgid "Getting Started"
5658
  msgstr ""
5659
 
5660
- #: languages/vue.php:504
5661
  msgid "Lite vs Pro"
5662
  msgstr ""
5663
 
5664
- #: languages/vue.php:510
5665
  msgid "Popular Posts Widget"
5666
  msgstr ""
5667
 
5668
- #: languages/vue.php:513
5669
  msgid "Popular Products"
5670
  msgstr ""
5671
 
5672
- #: languages/vue.php:519
5673
  msgid "Sub menu item for WooCommerce Analytics"
5674
  msgstr ""
5675
 
5676
- #: languages/vue.php:525
5677
  msgid "Engagement"
5678
  msgstr ""
5679
 
5680
- #: languages/vue.php:529
5681
  #: lite/includes/admin/reports/report-ecommerce.php:22
5682
  msgid "eCommerce"
5683
  msgstr ""
5684
 
5685
- #: languages/vue.php:532
5686
  msgid "Publisher"
5687
  msgstr ""
5688
 
5689
- #: languages/vue.php:535
5690
  msgid "Conversions"
5691
  msgstr ""
5692
 
5693
- #: languages/vue.php:538
5694
  msgid "Advanced"
5695
  msgstr ""
5696
 
5697
- #: languages/vue.php:541
5698
  msgid "URL Builder"
5699
  msgstr ""
5700
 
5701
- #: languages/vue.php:544
5702
  msgid "MonsterInsights Addons"
5703
  msgstr ""
5704
 
5705
- #: languages/vue.php:547
5706
  msgid "Search Addons"
5707
  msgstr ""
5708
 
5709
- #: languages/vue.php:550
5710
  msgid "Exit Setup"
5711
  msgstr ""
5712
 
5713
- #: languages/vue.php:553
5714
  msgid "You must connect with MonsterInsights before you can view reports."
5715
  msgstr ""
5716
 
5717
- #: languages/vue.php:556
5718
  msgid "MonsterInsights makes it \"effortless\" for you to connect your site with Google Analytics and see reports right here in the WordPress dashboard."
5719
  msgstr ""
5720
 
5721
- #: languages/vue.php:559
5722
  msgid "Launch Setup Wizard"
5723
  msgstr ""
5724
 
5725
- #: languages/vue.php:562
5726
  msgid "Please ask your webmaster to connect MonsterInsights to Google Analytics."
5727
  msgstr ""
5728
 
5729
- #: languages/vue.php:569
5730
  #: lite/includes/admin/reports/report-publisher.php:22
5731
  msgid "Publishers"
5732
  msgstr ""
5733
 
5734
- #: languages/vue.php:572
5735
  #: lite/includes/admin/reports/report-queries.php:22
5736
  msgid "Search Console"
5737
  msgstr ""
5738
 
5739
- #: languages/vue.php:575
5740
  #: lite/includes/admin/reports/report-dimensions.php:22
5741
  msgid "Dimensions"
5742
  msgstr ""
5743
 
5744
- #: languages/vue.php:578
5745
  #: lite/includes/admin/reports/report-forms.php:22
5746
  msgid "Forms"
5747
  msgstr ""
5748
 
5749
- #: languages/vue.php:581
5750
  msgid "Real-Time"
5751
  msgstr ""
5752
 
5753
- #: languages/vue.php:584
5754
  msgid "Site Speed"
5755
  msgstr ""
5756
 
5757
- #: languages/vue.php:587
5758
  msgid "2020 Year in Review"
5759
  msgstr ""
5760
 
5761
  #. Translators: Error status and error text.
5762
- #: languages/vue.php:591
5763
  msgid "Can't load report data. Error: %1$s, %2$s"
5764
  msgstr ""
5765
 
5766
- #: languages/vue.php:594
5767
  msgid "Error loading report data"
5768
  msgstr ""
5769
 
5770
- #: languages/vue.php:597
5771
  msgid "Publishers Report"
5772
  msgstr ""
5773
 
5774
- #: languages/vue.php:601
5775
  msgid "eCommerce Report"
5776
  msgstr ""
5777
 
5778
- #: languages/vue.php:604
5779
  msgid "Search Console Report"
5780
  msgstr ""
5781
 
5782
- #: languages/vue.php:607
5783
  msgid "Dimensions Report"
5784
  msgstr ""
5785
 
5786
- #: languages/vue.php:610
5787
  msgid "Forms Report"
5788
  msgstr ""
5789
 
5790
- #: languages/vue.php:613
5791
  msgid "Real-Time Report"
5792
  msgstr ""
5793
 
5794
- #: languages/vue.php:616
5795
  msgid "Site Speed Report"
5796
  msgstr ""
5797
 
5798
- #: languages/vue.php:620
5799
  msgid "Time to Purchase"
5800
  msgstr ""
5801
 
5802
- #: languages/vue.php:623
5803
  msgid "This list shows how many days from first visit it took users to purchase products from your site."
5804
  msgstr ""
5805
 
5806
- #: languages/vue.php:627
5807
  msgid "Sessions to Purchase"
5808
  msgstr ""
5809
 
5810
- #: languages/vue.php:630
5811
  msgid "This list shows the number of sessions it took users before they purchased a product from your website."
5812
  msgstr ""
5813
 
5814
- #: languages/vue.php:633
5815
  msgid "New Customers"
5816
  msgstr ""
5817
 
5818
- #: languages/vue.php:636
5819
  msgid "This list shows the percentage of new customers who purchased a product from your website."
5820
  msgstr ""
5821
 
5822
- #: languages/vue.php:639
5823
  msgid "Abandoned Checkouts"
5824
  msgstr ""
5825
 
5826
- #: languages/vue.php:642
5827
  msgid "This list shows the percentage of carts that never went through the checkout process."
5828
  msgstr ""
5829
 
5830
- #: languages/vue.php:645
5831
  msgid "Top Posts/Pages"
5832
  msgstr ""
5833
 
5834
- #: languages/vue.php:648
5835
  msgid "This list shows the most viewed posts and pages on your website."
5836
  msgstr ""
5837
 
5838
- #: languages/vue.php:651
5839
  msgid "New vs. Returning Visitors"
5840
  msgstr ""
5841
 
5842
- #: languages/vue.php:654
5843
  msgid "This graph shows what percent of your user sessions come from new versus repeat visitors."
5844
  msgstr ""
5845
 
5846
- #: languages/vue.php:657
5847
  msgid "Device Breakdown"
5848
  msgstr ""
5849
 
5850
- #: languages/vue.php:660
5851
  msgid "This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site."
5852
  msgstr ""
5853
 
5854
- #: languages/vue.php:663
5855
  msgid "Top Landing Pages"
5856
  msgstr ""
5857
 
5858
- #: languages/vue.php:666
5859
  msgid "This list shows the top pages users first land on when visiting your website."
5860
  msgstr ""
5861
 
5862
- #: languages/vue.php:669
5863
  msgid "Top Exit Pages"
5864
  msgstr ""
5865
 
5866
- #: languages/vue.php:672
5867
  msgid "This list shows the top pages users exit your website from."
5868
  msgstr ""
5869
 
5870
- #: languages/vue.php:675
5871
  msgid "Top Outbound Links"
5872
  msgstr ""
5873
 
5874
- #: languages/vue.php:678
5875
  msgid "This list shows the top links clicked on your website that go to another website."
5876
  msgstr ""
5877
 
5878
- #: languages/vue.php:681
5879
  msgid "Top Affiliate Links"
5880
  msgstr ""
5881
 
5882
- #: languages/vue.php:684
5883
  msgid "This list shows the top affiliate links your visitors clicked on."
5884
  msgstr ""
5885
 
5886
- #: languages/vue.php:687
5887
  msgid "Top Download Links"
5888
  msgstr ""
5889
 
5890
- #: languages/vue.php:690
5891
  msgid "This list shows the download links your visitors clicked the most."
5892
  msgstr ""
5893
 
5894
- #: languages/vue.php:693
5895
  msgid "Top Products"
5896
  msgstr ""
5897
 
5898
- #: languages/vue.php:696
5899
  msgid "This list shows the top selling products on your website."
5900
  msgstr ""
5901
 
5902
- #: languages/vue.php:699
5903
  msgid "Top Conversion Sources"
5904
  msgstr ""
5905
 
5906
- #: languages/vue.php:702
5907
  msgid "This list shows the top referral websites in terms of product revenue."
5908
  msgstr ""
5909
 
5910
- #: languages/vue.php:705
5911
  msgid "Total Add/Remove"
5912
  msgstr ""
5913
 
5914
  #. Translators: Adds a link to documentation.
5915
- #: languages/vue.php:719
5916
  msgid "In order for the MonsterInsights Google AMP addon to work properly, please ask your webmaster to install the WordPress AMP plugin by Automattic. %1$sLearn More%2$s"
5917
  msgstr ""
5918
 
5919
  #. Translators: Adds link to activate/install plugin and documentation.
5920
- #: languages/vue.php:723
5921
  msgid "In order for the MonsterInsights Google AMP addon to work properly, you need to install the WordPress AMP plugin by Automattic. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
5922
  msgstr ""
5923
 
5924
  #. Translators: Adds a link to documentation.
5925
- #: languages/vue.php:727
5926
  msgid "In order for the MonsterInsights Instant Articles addon to work properly, please ask your webmaster to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$sLearn More%2$s"
5927
  msgstr ""
5928
 
5929
  #. Translators: Adds link to activate/install plugin and documentation.
5930
- #: languages/vue.php:731
5931
  msgid "In order for the MonsterInsights Instant Articles addon to work properly, you need to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
5932
  msgstr ""
5933
 
5934
- #: languages/vue.php:734
5935
  msgid "GDPR Guide"
5936
  msgstr ""
5937
 
5938
- #: languages/vue.php:737
5939
  msgid "Compliance with European data laws including GDPR can be confusing and time-consuming. In order to help MonsterInsights users comply with these laws, we’ve created an addon that automates a lot of the necessary configuration changes for you. "
5940
  msgstr ""
5941
 
5942
- #: languages/vue.php:740
5943
  msgid "How to Install and Activate MonsterInsights Addons"
5944
  msgstr ""
5945
 
5946
- #: languages/vue.php:743
5947
  msgid "The process for installing and activating addons is quick and easy after you install the MonsterInsights plugin. In this guide we’ll walk you through the process, step by step."
5948
  msgstr ""
5949
 
5950
- #: languages/vue.php:746
5951
  msgid "Enabling eCommerce Tracking and Reports"
5952
  msgstr ""
5953
 
5954
- #: languages/vue.php:749
5955
  msgid "Want to track your eCommerce sales data for your WooCommerce, MemberPress, or Easy Digital Downloads store with MonsterInsights? In this guide, we’ll show you how to enable eCommerce tracking in Google Analytics in just a few clicks."
5956
  msgstr ""
5957
 
5958
- #: languages/vue.php:752
5959
  msgid "Read Documentation"
5960
  msgstr ""
5961
 
5962
- #: languages/vue.php:755
5963
  msgid "Getting Started with MonsterInsights"
5964
  msgstr ""
5965
 
5966
- #: languages/vue.php:758
5967
  msgid "MonsterInsights is the easiest analytics solution on the market to get started with, as we walk you through exactly what you need to do, in plain english, using our 3 minute setup wizard."
5968
  msgstr ""
5969
 
5970
- #: languages/vue.php:761
5971
  msgid "To begin with, we’ll get your site authorized with Google Analytics, so we can start tracking and generating reports for you right away."
5972
  msgstr ""
5973
 
5974
- #: languages/vue.php:764
5975
  msgid "In no time at all, and after just a few clicks, you'll have setup the most powerful Google Analytics tracking available for WordPress. It's easy to double your traffic and sales when you know exactly how people find and use your website. Let's get started!."
5976
  msgstr ""
5977
 
5978
- #: languages/vue.php:767
5979
  msgid "Launch the wizard!"
5980
  msgstr ""
5981
 
5982
- #: languages/vue.php:770
5983
  msgid "Get MonsterInsights Pro and Unlock all the Powerful Features"
5984
  msgstr ""
5985
 
5986
  #. Translators: Makes text bold.
5987
- #: languages/vue.php:774
5988
  msgid "Thanks for being a loyal MonsterInsights Lite user. %1$sUpgrade to MonsterInsights Pro%2$s to unlock all the awesome features and experience why MonsterInsights is consistently rated the best Google Analytics solution for WordPress."
5989
  msgstr ""
5990
 
5991
- #: languages/vue.php:777
5992
  msgid "Universal Tracking across devices and campaigns with just a few clicks."
5993
  msgstr ""
5994
 
5995
- #: languages/vue.php:780
5996
  msgid "See your website analytics reports inside the WordPress dashboard"
5997
  msgstr ""
5998
 
5999
- #: languages/vue.php:783
6000
  msgid "Get real-time stats right inside WordPress"
6001
  msgstr ""
6002
 
6003
- #: languages/vue.php:786
6004
  msgid "1-click Google Analytics Enhanced eCommerce tracking"
6005
  msgstr ""
6006
 
6007
- #: languages/vue.php:789
6008
  msgid "Get detailed stats for each post and page."
6009
  msgstr ""
6010
 
6011
- #: languages/vue.php:792
6012
  msgid "Automatically track clicks on your affiliate links and ads."
6013
  msgstr ""
6014
 
6015
- #: languages/vue.php:795
6016
  msgid "Make Google Analytics GDPR compliant automatically"
6017
  msgstr ""
6018
 
6019
- #: languages/vue.php:798
6020
  msgid "Setup tracking for authors, categories, tags, custom post types, users and more"
6021
  msgstr ""
6022
 
6023
- #: languages/vue.php:801
6024
  msgid "Enable Google Optimize for A/B testing, adjust sample speed & sample rate."
6025
  msgstr ""
6026
 
6027
- #: languages/vue.php:804
6028
  msgid "More advanced features"
6029
  msgstr ""
6030
 
6031
- #: languages/vue.php:808
6032
  msgid "Get MonsterInsights Pro Today and Unlock all the Powerful Features"
6033
  msgstr ""
6034
 
6035
  #. Translators: Makes text green.
6036
- #: languages/vue.php:813
6037
  msgid "Bonus: MonsterInsights Lite users get %1$s50%% off regular price%2$s, automatically applied at checkout."
6038
  msgstr ""
6039
 
6040
- #: languages/vue.php:816
6041
  msgid "How to Connect to Google Analytics"
6042
  msgstr ""
6043
 
6044
- #: languages/vue.php:819
6045
  msgid "After you install MonsterInsights, you’ll need to connect your WordPress site with your Google Analytics account. MonsterInsights makes the process easy, with no coding required."
6046
  msgstr ""
6047
 
6048
- #: languages/vue.php:822
6049
  msgid "Guide and Checklist for Advanced Insights"
6050
  msgstr ""
6051
 
6052
- #: languages/vue.php:825
6053
  msgid "Our goal is to make it as easy as possible for you to measure and track your stats so you can grow your business. This easy-to-follow guide and checklist will get you set up with MonsterInsights’ advanced tracking."
6054
  msgstr ""
6055
 
6056
- #: languages/vue.php:828
6057
  msgid "WPForms, Ninja Forms, Contact Form 7, Gravity Forms and any other WordPress form plugin"
6058
  msgstr ""
6059
 
6060
- #: languages/vue.php:831
6061
  msgid "WordPress Admin Area Reports"
6062
  msgstr ""
6063
 
6064
- #: languages/vue.php:834
6065
  msgid "Standard Reports"
6066
  msgstr ""
6067
 
6068
- #: languages/vue.php:837
6069
  msgid "Overview Reports for the last 30 days."
6070
  msgstr ""
6071
 
6072
- #: languages/vue.php:840
6073
  msgid "Advanced Reports"
6074
  msgstr ""
6075
 
6076
- #: languages/vue.php:843
6077
  msgid "Publisher, eCommerce, Search Console, Custom Dimensions, Forms and Real-Time with custom date period selection"
6078
  msgstr ""
6079
 
6080
- #: languages/vue.php:846
6081
  msgid "Dashboard Widget"
6082
  msgstr ""
6083
 
6084
- #: languages/vue.php:849
6085
  msgid "Basic Widget"
6086
  msgstr ""
6087
 
6088
- #: languages/vue.php:852
6089
  msgid "Overview Report Synopsis"
6090
  msgstr ""
6091
 
6092
- #: languages/vue.php:855
6093
  msgid "Advanced Dashboard Widget"
6094
  msgstr ""
6095
 
6096
- #: languages/vue.php:858
6097
  msgid "Includes the complete Overview report, Publisher reports and 6 different eCommerce reports"
6098
  msgstr ""
6099
 
6100
- #: languages/vue.php:865
6101
  msgid "Email Summaries"
6102
  msgstr ""
6103
 
6104
- #: languages/vue.php:868
6105
  msgid "Included"
6106
  msgstr ""
6107
 
6108
- #: languages/vue.php:871
6109
  msgid "Get weekly traffic reports directly in your inbox."
6110
  msgstr ""
6111
 
6112
- #: languages/vue.php:874
6113
  msgid "Publisher Reports"
6114
  msgstr ""
6115
 
6116
- #: languages/vue.php:877
6117
  msgid "Advanced Publisher Reports & Tracking"
6118
  msgstr ""
6119
 
6120
- #: languages/vue.php:880
6121
  msgid "View Top Landing/Exit Pages, Top Links, Demographics & Interests data and more"
6122
  msgstr ""
6123
 
6124
- #: languages/vue.php:886
6125
  msgid "Basic Options"
6126
  msgstr ""
6127
 
6128
- #: languages/vue.php:889
6129
  msgid "Order Popular Posts by comments or shares with 3 simple theme choices."
6130
  msgstr ""
6131
 
6132
- #: languages/vue.php:892
6133
  msgid "Dynamic Popular Posts & Popular Products"
6134
  msgstr ""
6135
 
6136
- #: languages/vue.php:895
6137
  msgid "Display Popular Posts based on your actual traffic data from Google Analytics and choose from over 20 advanced themes. Display Popular WooCommerce products using widgets or Gutenberg blocks."
6138
  msgstr ""
6139
 
6140
- #: languages/vue.php:898
6141
  msgid "Not Available"
6142
  msgstr ""
6143
 
6144
- #: languages/vue.php:901
6145
  msgid "Complete Custom Dimensions Tracking"
6146
  msgstr ""
6147
 
6148
- #: languages/vue.php:904
6149
  msgid "Track and measure by the Author, Post Type, Category, Tag, SEO Score, Focus Keyword, Logged-in User, User ID and Published Time of each post and page"
6150
  msgstr ""
6151
 
6152
- #: languages/vue.php:910
6153
  msgid "Limited Support"
6154
  msgstr ""
6155
 
6156
- #: languages/vue.php:913
6157
  msgid "Priority Support"
6158
  msgstr ""
6159
 
6160
- #: languages/vue.php:916
6161
  msgid "Get the most out of MonsterInsights by upgrading to Pro and unlocking all of the powerful features."
6162
  msgstr ""
6163
 
6164
- #: languages/vue.php:919
6165
  msgid "Feature"
6166
  msgstr ""
6167
 
6168
- #: languages/vue.php:922
6169
  msgid "Lite"
6170
  msgstr ""
6171
 
6172
- #: languages/vue.php:925
6173
  msgid "Pro"
6174
  msgstr ""
6175
 
6176
- #: languages/vue.php:928
6177
  msgid "Custom Google Analytics Link Tracking"
6178
  msgstr ""
6179
 
6180
- #: languages/vue.php:931
6181
  msgid "Standard Tracking"
6182
  msgstr ""
6183
 
6184
- #: languages/vue.php:934
6185
  msgid "Advanced Tracking"
6186
  msgstr ""
6187
 
6188
- #: languages/vue.php:937
6189
  msgid "Automatic tracking of outbound/external, file download, affiliate, email and telephone links and our simple Custom Link Attribution markup for custom link tracking"
6190
  msgstr ""
6191
 
6192
- #: languages/vue.php:940
6193
  msgid "Scroll tracking as well as tracking on Google Accelerated Mobile Pages (AMP) and Facebook Instant Articles for Publishers"
6194
  msgstr ""
6195
 
6196
- #: languages/vue.php:943
6197
  msgid "No-Code-Needed Tracking Features"
6198
  msgstr ""
6199
 
6200
- #: languages/vue.php:946
6201
  msgid "Basic Tracking Options"
6202
  msgstr ""
6203
 
6204
- #: languages/vue.php:949
6205
  msgid "Cross-domain tracking, anonymization of IP addresses, and automatic exclusion of administrators from tracking"
6206
  msgstr ""
6207
 
6208
- #: languages/vue.php:952
6209
  msgid "Advanced Tracking Options"
6210
  msgstr ""
6211
 
6212
- #: languages/vue.php:955
6213
  msgid "Easily integrate Google Optimize as well as adjust recordings of site speed and the sample rate of visitors"
6214
  msgstr ""
6215
 
6216
- #: languages/vue.php:958
6217
  msgid "eCommerce Tracking"
6218
  msgstr ""
6219
 
6220
- #: languages/vue.php:961
6221
  msgid "One-click Complete eCommerce tracking"
6222
  msgstr ""
6223
 
6224
- #: languages/vue.php:964
6225
  msgid "Complete eCommerce tracking for WooCommerce, Easy Digital Downloads and MemberPress stores with no code or settings required"
6226
  msgstr ""
6227
 
6228
- #: languages/vue.php:967
6229
  msgid "Forms Tracking"
6230
  msgstr ""
6231
 
6232
- #: languages/vue.php:970
6233
  msgid "One-click Form Events Tracking"
6234
  msgstr ""
6235
 
6236
- #: languages/vue.php:974
6237
  msgid "License Key"
6238
  msgstr ""
6239
 
6240
  #. Translators: Add link to retrieve license key from account.
6241
- #: languages/vue.php:978
6242
  msgid "Add your MonsterInsights license key from the email receipt or account area. %1$sRetrieve your license key%2$s."
6243
  msgstr ""
6244
 
6245
- #: languages/vue.php:981
6246
  msgid "Google Authentication"
6247
  msgstr ""
6248
 
6249
- #: languages/vue.php:984
6250
  msgid "Connect Google Analytics + WordPress"
6251
  msgstr ""
6252
 
6253
- #: languages/vue.php:987
6254
  msgid "You will be taken to the MonsterInsights website where you'll need to connect your Analytics account."
6255
  msgstr ""
6256
 
6257
- #: languages/vue.php:990
6258
  msgid "Miscellaneous"
6259
  msgstr ""
6260
 
6261
- #: languages/vue.php:993
6262
  msgid "Hides plugin announcements and update details. This includes critical notices we use to inform about deprecations and important required configuration changes."
6263
  msgstr ""
6264
 
6265
- #: languages/vue.php:996
6266
  msgid "Hide Announcements"
6267
  msgstr ""
6268
 
6269
- #: languages/vue.php:999
6270
  msgid "Setup Wizard"
6271
  msgstr ""
6272
 
6273
- #: languages/vue.php:1002
6274
  msgid "Use our configuration wizard to properly setup Google Analytics with WordPress (with just a few clicks)."
6275
  msgstr ""
6276
 
6277
- #: languages/vue.php:1005
6278
  msgid "Hello and welcome to MonsterInsights, the best Google Analytics plugin for WordPress. MonsterInsights shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions."
6279
  msgstr ""
6280
 
6281
- #: languages/vue.php:1008
6282
  msgid "Over the years, we found that in order to get the most out of Google Analytics, you needed a full time developer who could implement custom tracking, so that Google Analytics would integrate with things like WooCommerce, and track things which Google doesn't by default, like outbound links."
6283
  msgstr ""
6284
 
6285
- #: languages/vue.php:1011
6286
  msgid "Our goal is to take the pain out of analytics, making it simple and easy, by eliminating the need to have to worry about code, putting the best reports directly into the area you already go to (your WordPress dashboard), and adding the most advanced insights and features without complicating our plugin with tons of settings. Quite simply, it should \"just work\"."
6287
  msgstr ""
6288
 
6289
- #: languages/vue.php:1014
6290
  msgid "MonsterInsights is brought to you by the same team that's behind the largest WordPress resource site, WPBeginner, the most popular lead-generation software, OptinMonster, and the best WordPress forms plugin, WPForms."
6291
  msgstr ""
6292
 
6293
- #: languages/vue.php:1017
6294
  msgid "Yup, we know a thing or two about building awesome products that customers love."
6295
  msgstr ""
6296
 
6297
- #: languages/vue.php:1020
6298
  msgid "The MonsterInsights Team"
6299
  msgstr ""
6300
 
6301
- #: languages/vue.php:1023
6302
  msgid "Make your MonsterInsights campaign links prettier with Pretty Links!"
6303
  msgstr ""
6304
 
6305
- #: languages/vue.php:1026
6306
  msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable, totally shareable links."
6307
  msgstr ""
6308
 
6309
- #: languages/vue.php:1029
6310
  msgid "Take your MonsterInsights campaign links from our URL Builder and shorten them with Pretty Links!"
6311
  msgstr ""
6312
 
6313
- #: languages/vue.php:1032
6314
  msgid "Over 200,000 websites use Pretty Links!"
6315
  msgstr ""
6316
 
6317
- #: languages/vue.php:1035
6318
  msgid "Install Pretty Links"
6319
  msgstr ""
6320
 
6321
- #: languages/vue.php:1038
6322
  msgid "Pretty Links Installed & Activated"
6323
  msgstr ""
6324
 
6325
- #: languages/vue.php:1041
6326
  msgid "Download Pretty Links"
6327
  msgstr ""
6328
 
6329
- #: languages/vue.php:1044
6330
  msgid "Install Pretty Links from the WordPress.org plugin repository."
6331
  msgstr ""
6332
 
6333
- #: languages/vue.php:1047
6334
  msgid "Activate Pretty Links"
6335
  msgstr ""
6336
 
6337
- #: languages/vue.php:1050
6338
  msgid "Activating Pretty Links..."
6339
  msgstr ""
6340
 
6341
- #: languages/vue.php:1053
6342
  msgid "Create New Pretty Link"
6343
  msgstr ""
6344
 
6345
- #: languages/vue.php:1056
6346
  msgid "Create a New Pretty Link"
6347
  msgstr ""
6348
 
6349
- #: languages/vue.php:1059
6350
  msgid "Grab your campaign link and paste it into the Target URL field."
6351
  msgstr ""
6352
 
6353
- #: languages/vue.php:1062
6354
  msgid "Custom Campaign Parameters"
6355
  msgstr ""
6356
 
6357
- #: languages/vue.php:1065
6358
  msgid "The URL builder helps you add parameters to your URLs you use in custom web or email ad campaigns."
6359
  msgstr ""
6360
 
6361
- #: languages/vue.php:1068
6362
  msgid "A custom campaign is any ad campaign not using the AdWords auto-tagging feature. When users click one of the custom links, the unique parameters are sent to your Analytics account, so you can identify the URLs that are the most effective in attracting users to your content."
6363
  msgstr ""
6364
 
6365
  #. Translators: Marks the field as required.
6366
- #: languages/vue.php:1072
6367
  msgid "Website URL %s"
6368
  msgstr ""
6369
 
6370
  #. Translators: Display the current website url in italic.
6371
- #: languages/vue.php:1076
6372
  msgid "The full website URL (e.g. %1$s %2$s%3$s)"
6373
  msgstr ""
6374
 
6375
  #. Translators: Marks the field as required.
6376
- #: languages/vue.php:1080
6377
  msgid "Campaign Source %s"
6378
  msgstr ""
6379
 
6380
  #. Translators: Make the text italic.
6381
- #: languages/vue.php:1084
6382
  msgid "Enter a referrer (e.g. %1$sfacebook, newsletter, google%2$s)"
6383
  msgstr ""
6384
 
6385
  #. Translators: Make the text italic.
6386
- #: languages/vue.php:1088
6387
  msgid "Enter a marketing medium (e.g. %1$scpc, banner, email%2$s)"
6388
  msgstr ""
6389
 
6390
  #. Translators: Make the text italic.
6391
- #: languages/vue.php:1092
6392
  msgid "Enter a name to easily identify (e.g. %1$sspring_sale%2$s)"
6393
  msgstr ""
6394
 
6395
- #: languages/vue.php:1095
6396
  msgid "Enter the paid keyword"
6397
  msgstr ""
6398
 
6399
- #: languages/vue.php:1098
6400
  msgid "Enter something to differentiate ads"
6401
  msgstr ""
6402
 
6403
- #: languages/vue.php:1101
6404
  msgid "Use Fragment"
6405
  msgstr ""
6406
 
6407
  #. Translators: Make the text bold.
6408
- #: languages/vue.php:1105
6409
  msgid "Set the parameters in the fragment portion of the URL %1$s(not recommended)%2$s"
6410
  msgstr ""
6411
 
6412
- #: languages/vue.php:1108
6413
  msgid "URL to use"
6414
  msgstr ""
6415
 
6416
- #: languages/vue.php:1111
6417
  msgid "(Updates automatically)"
6418
  msgstr ""
6419
 
6420
- #: languages/vue.php:1114
6421
  msgid "Copy to Clipboard"
6422
  msgstr ""
6423
 
6424
- #: languages/vue.php:1117
6425
  msgid "Copy to Pretty Links"
6426
  msgstr ""
6427
 
6428
- #: languages/vue.php:1120
6429
  msgid "Make your campaign links prettier!"
6430
  msgstr ""
6431
 
6432
- #: languages/vue.php:1123
6433
  msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable and totally shareable links."
6434
  msgstr ""
6435
 
6436
- #: languages/vue.php:1126
6437
  msgid "More Information & Examples"
6438
  msgstr ""
6439
 
6440
- #: languages/vue.php:1129
6441
  msgid "The following table gives a detailed explanation and example of each of the campaign parameters."
6442
  msgstr ""
6443
 
6444
- #: languages/vue.php:1132
6445
  msgid "Campaign Source"
6446
  msgstr ""
6447
 
6448
- #: languages/vue.php:1135
6449
  msgid "Required. Use utm_source to identify a search engine, newsletter name, or other source."
6450
  msgstr ""
6451
 
6452
- #: languages/vue.php:1138
6453
  msgid "Campaign Medium"
6454
  msgstr ""
6455
 
6456
- #: languages/vue.php:1141
6457
  msgid "Use utm_medium to identify a medium such as email or cost-per-click."
6458
  msgstr ""
6459
 
6460
- #: languages/vue.php:1144
6461
  msgid "Campaign Name"
6462
  msgstr ""
6463
 
6464
- #: languages/vue.php:1147
6465
  msgid "Used for keyword analysis. Use utm_campaign to identify a specific product promotion or strategic campaign."
6466
  msgstr ""
6467
 
6468
- #: languages/vue.php:1150
6469
  msgid "Campaign Term"
6470
  msgstr ""
6471
 
6472
- #: languages/vue.php:1153
6473
  msgid "Used for paid search. Use utm_term to note the keywords for this ad."
6474
  msgstr ""
6475
 
6476
- #: languages/vue.php:1156
6477
  msgid "Campaign Content"
6478
  msgstr ""
6479
 
6480
- #: languages/vue.php:1159
6481
  msgid "Used for A/B testing and content-targeted ads. Use utm_content to differentiate ads or links that point to the same URL."
6482
  msgstr ""
6483
 
6484
  #. Translators: Example.
6485
- #: languages/vue.php:1163
6486
  msgid "Example: %s"
6487
  msgstr ""
6488
 
6489
  #. Translators: Examples.
6490
- #: languages/vue.php:1167
6491
  msgid "Examples: %s"
6492
  msgstr ""
6493
 
6494
- #: languages/vue.php:1170
6495
  msgid "About Campaigns"
6496
  msgstr ""
6497
 
6498
- #: languages/vue.php:1173
6499
  msgid "About Custom Campaigns"
6500
  msgstr ""
6501
 
6502
- #: languages/vue.php:1176
6503
  msgid "Best Practices for Creating Custom Campaigns"
6504
  msgstr ""
6505
 
6506
- #: languages/vue.php:1179
6507
  msgid "About the Referral Traffic Report"
6508
  msgstr ""
6509
 
6510
- #: languages/vue.php:1182
6511
  msgid "About Traffic Source Dimensions"
6512
  msgstr ""
6513
 
6514
- #: languages/vue.php:1185
6515
  msgid "AdWords Auto-Tagging"
6516
  msgstr ""
6517
 
6518
- #: languages/vue.php:1188
6519
  msgid "Additional Information"
6520
  msgstr ""
6521
 
6522
- #: languages/vue.php:1191
6523
  msgid "Import/Export"
6524
  msgstr ""
6525
 
6526
- #: languages/vue.php:1194
6527
  msgid "Import"
6528
  msgstr ""
6529
 
6530
- #: languages/vue.php:1197
6531
  msgid "Import settings from another MonsterInsights website."
6532
  msgstr ""
6533
 
6534
- #: languages/vue.php:1200
6535
  msgid "Export"
6536
  msgstr ""
6537
 
6538
- #: languages/vue.php:1203
6539
  msgid "Export settings to import into another MonsterInsights install."
6540
  msgstr ""
6541
 
6542
- #: languages/vue.php:1206
6543
  msgid "Import Settings"
6544
  msgstr ""
6545
 
6546
- #: languages/vue.php:1209
6547
  msgid "Export Settings"
6548
  msgstr ""
6549
 
6550
- #: languages/vue.php:1212
6551
  msgid "Please choose a file to import"
6552
  msgstr ""
6553
 
6554
- #: languages/vue.php:1215
6555
  msgid "Click Choose file below to select the settings export file from another site."
6556
  msgstr ""
6557
 
6558
- #: languages/vue.php:1218
6559
  msgid "Use the button below to export a file with your MonsterInsights settings."
6560
  msgstr ""
6561
 
6562
- #: languages/vue.php:1221
6563
  msgid "Uploading file..."
6564
  msgstr ""
6565
 
6566
- #: languages/vue.php:1224
6567
  msgid "File imported"
6568
  msgstr ""
6569
 
6570
- #: languages/vue.php:1227
6571
  msgid "Settings successfully updated!"
6572
  msgstr ""
6573
 
6574
- #: languages/vue.php:1230
6575
  msgid "Error importing settings"
6576
  msgstr ""
6577
 
6578
- #: languages/vue.php:1233
6579
  msgid "Please choose a .json file generated by a MonsterInsights settings export."
6580
  msgstr ""
6581
 
6582
- #: languages/vue.php:1236
6583
  msgid "MonsterInsights Recommends WPForms"
6584
  msgstr ""
6585
 
6586
- #: languages/vue.php:1239
6587
  msgid "Built by the folks behind MonsterInsights, WPForms is the most beginner friendly form plugin in the market."
6588
  msgstr ""
6589
 
6590
- #: languages/vue.php:1242
6591
  msgid "Used on over 4,000,000 websites!"
6592
  msgstr ""
6593
 
6594
- #: languages/vue.php:1245
6595
  msgid "WPForms allow you to create beautiful contact forms, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!"
6596
  msgstr ""
6597
 
6598
- #: languages/vue.php:1248
6599
  msgid "Skip this Step"
6600
  msgstr ""
6601
 
6602
- #: languages/vue.php:1251
6603
  msgid "Continue & Install WPForms"
6604
  msgstr ""
6605
 
6606
- #: languages/vue.php:1254
6607
  msgid "Installing..."
6608
  msgstr ""
6609
 
6610
- #: languages/vue.php:1257
6611
  msgid "Show in widget mode"
6612
  msgstr ""
6613
 
6614
- #: languages/vue.php:1260
6615
  msgid "Show in full-width mode"
6616
  msgstr ""
6617
 
6618
- #: languages/vue.php:1263
6619
- #: lite/includes/admin/helpers.php:83
6620
- msgid "Upgrade to MonsterInsights Pro"
6621
- msgstr ""
6622
-
6623
- #: languages/vue.php:1266
6624
  msgid "Installing Addon"
6625
  msgstr ""
6626
 
6627
- #: languages/vue.php:1269
6628
  msgid "Activating Addon"
6629
  msgstr ""
6630
 
6631
- #: languages/vue.php:1272
6632
  msgid "Addon Activated"
6633
  msgstr ""
6634
 
6635
- #: languages/vue.php:1275
6636
  msgid "Loading report data"
6637
  msgstr ""
6638
 
6639
- #: languages/vue.php:1278
6640
  msgid "Please activate manually"
6641
  msgstr ""
6642
 
6643
  #. Translators: Adds the error status and status text.
6644
- #: languages/vue.php:1282
6645
  msgid "Error: %1$s, %2$s"
6646
  msgstr ""
6647
 
6648
- #: languages/vue.php:1285
6649
  msgid "Error Activating Addon"
6650
  msgstr ""
6651
 
6652
- #: languages/vue.php:1288
6653
  #: lite/includes/admin/wp-site-health.php:372
6654
  #: lite/includes/admin/wp-site-health.php:398
6655
  #: lite/includes/admin/wp-site-health.php:425
6656
  msgid "View Addons"
6657
  msgstr ""
6658
 
6659
- #: languages/vue.php:1292
6660
  msgid "Dismiss"
6661
  msgstr ""
6662
 
6663
- #: languages/vue.php:1295
6664
  msgid "Redirecting"
6665
  msgstr ""
6666
 
6667
- #: languages/vue.php:1298
6668
  msgid "Please wait"
6669
  msgstr ""
6670
 
6671
- #: languages/vue.php:1301
6672
  msgid "activate"
6673
  msgstr ""
6674
 
6675
- #: languages/vue.php:1304
6676
  msgid "install"
6677
  msgstr ""
6678
 
6679
- #: languages/vue.php:1307
6680
  msgid "Visit addons page"
6681
  msgstr ""
6682
 
6683
- #: languages/vue.php:1310
6684
  msgid "Report Unavailable"
6685
  msgstr ""
6686
 
6687
  #. Translators: Install/Activate the addon.
6688
- #: languages/vue.php:1314
6689
  msgid "%s Addon"
6690
  msgstr ""
6691
 
6692
- #: languages/vue.php:1317
6693
  msgid "Go Back To Reports"
6694
  msgstr ""
6695
 
6696
- #: languages/vue.php:1320
6697
  msgid "Enable Enhanced eCommerce"
6698
  msgstr ""
6699
 
6700
  #. Translators: Placeholders are used for making text bold and adding a link.
6701
- #: languages/vue.php:1324
6702
  msgid "You're using %1$s%2$s Lite%3$s. To unlock more features consider %4$supgrading to Pro%5$s."
6703
  msgstr ""
6704
 
6705
- #: languages/vue.php:1327
6706
  msgid "Last 30 Days Insights for:"
6707
  msgstr ""
6708
 
6709
- #: languages/vue.php:1330
6710
  msgid "Your Website"
6711
  msgstr ""
6712
 
6713
- #: languages/vue.php:1333
6714
  msgid "Sessions"
6715
  msgstr ""
6716
 
6717
- #: languages/vue.php:1336
6718
  msgid "Pageviews"
6719
  msgstr ""
6720
 
6721
- #: languages/vue.php:1339
6722
  msgid "Avg. Duration"
6723
  msgstr ""
6724
 
6725
- #: languages/vue.php:1342
6726
  msgid "Bounce Rate"
6727
  msgstr ""
6728
 
6729
- #: languages/vue.php:1345
6730
  msgid "Total Users"
6731
  msgstr ""
6732
 
6733
- #: languages/vue.php:1348
6734
  msgid "More data is available"
6735
  msgstr ""
6736
 
6737
- #: languages/vue.php:1351
6738
  msgid "Want to see page-specific stats?"
6739
  msgstr ""
6740
 
6741
- #: languages/vue.php:1354
6742
  msgid "There was an issue retrieving the addons for this site. Please click on the button below the refresh the addons data."
6743
  msgstr ""
6744
 
6745
- #: languages/vue.php:1357
6746
  msgid "No addons found."
6747
  msgstr ""
6748
 
6749
- #: languages/vue.php:1360
6750
  msgid "Refresh Addons"
6751
  msgstr ""
6752
 
6753
- #: languages/vue.php:1363
6754
  msgid "Refreshing Addons"
6755
  msgstr ""
6756
 
6757
  #. Translators: Make text green.
6758
- #: languages/vue.php:1367
6759
  msgid "Upgrade to Pro to unlock addons and other great features. As a valued MonsterInsights Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout!"
6760
  msgstr ""
6761
 
6762
- #: languages/vue.php:1370
6763
  msgid "See who's viewing and submitting your forms, so you can increase your conversion rate."
6764
  msgstr ""
6765
 
6766
- #: languages/vue.php:1373
6767
  msgid "Use Google Optimize to retarget your website visitors and perform A/B split tests with ease."
6768
  msgstr ""
6769
 
6770
- #: languages/vue.php:1376
6771
  msgid "Add Custom Dimensions and track who's the most popular author on your site, which post types get the most traffic, and more"
6772
  msgstr ""
6773
 
6774
- #: languages/vue.php:1379
6775
  msgid "See All Your Important Store Metrics in One Place"
6776
  msgstr ""
6777
 
6778
- #: languages/vue.php:1382
6779
  msgid "Get an Answer to All Your Top Ecommerce Questions From a Single Report"
6780
  msgstr ""
6781
 
6782
- #: languages/vue.php:1385
6783
  msgid "ONE-CLICK INTEGRATIONS"
6784
  msgstr ""
6785
 
6786
- #: languages/vue.php:1388
6787
  msgid "Enable Ecommerce Tracking and Grow Your Business with Confidence"
6788
  msgstr ""
6789
 
6790
- #: languages/vue.php:1391
6791
  msgid "MonsterInsights Ecommerce Addon makes it easy to setup enhanced eCommerce tracking, so you can see all your important eCommerce metrics like total revenue, conversion rate, average order value, top products, top referral sources, and more in a single report right inside your WordPress dashboard."
6792
  msgstr ""
6793
 
6794
- #: languages/vue.php:1394
6795
  msgid "Affiliate Tracking"
6796
  msgstr ""
6797
 
6798
- #: languages/vue.php:1397
6799
  msgid "Automatically Track Affiliate Sales"
6800
  msgstr ""
6801
 
6802
- #: languages/vue.php:1400
6803
  msgid "The MonsterInsights eCommerce addon works with EasyAffiliate to automatically attribute orders originating from an EasyAffiliate link in Google Analytics. Gain valuable insights into your top affiliates with no coding required."
6804
  msgstr ""
6805
 
6806
- #: languages/vue.php:1403
6807
  msgid "Works with WooCommerce, MemberPress and Easy Digital Downloads."
6808
  msgstr ""
6809
 
6810
- #: languages/vue.php:1412
6811
  msgid "Cart Funnel"
6812
  msgstr ""
6813
 
6814
- #: languages/vue.php:1415
6815
  msgid "Customer Insights"
6816
  msgstr ""
6817
 
6818
- #: languages/vue.php:1418
6819
  msgid "Campaign Measurement"
6820
  msgstr ""
6821
 
6822
- #: languages/vue.php:1421
6823
  msgid "Customer Profiles"
6824
  msgstr ""
6825
 
6826
- #: languages/vue.php:1424
6827
  msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, revenue, and average order value, and more."
6828
  msgstr ""
6829
 
6830
- #: languages/vue.php:1427
6831
  msgid "Truly Understand Your%1$s Customers With %2$sMonsterInsights%3$s"
6832
  msgstr ""
6833
 
6834
- #: languages/vue.php:1430
6835
  msgid "You never truly understand your customers until you used Enhanced %1$s eCommerce from MonsterInsights!"
6836
  msgstr ""
6837
 
6838
- #: languages/vue.php:1433
6839
  msgid "Track all-new metrics!"
6840
  msgstr ""
6841
 
6842
- #: languages/vue.php:1436
6843
  msgid "Get stats WooCommerce doesn’t give you like: Conversion Sources, Avg. Order Value, Revenue per Source, Total Add to Carts & More!"
6844
  msgstr ""
6845
 
6846
- #: languages/vue.php:1439
6847
  msgid "FEATURES"
6848
  msgstr ""
6849
 
6850
- #: languages/vue.php:1442
6851
  msgid "Get The Unique Metrics Neccessary for Growth"
6852
  msgstr ""
6853
 
6854
- #: languages/vue.php:1445
6855
  msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, %1$srevenue, and average order value, and more."
6856
  msgstr ""
6857
 
6858
- #: languages/vue.php:1448
6859
  msgid "Get Answers to the important questions %1$syou should know."
6860
  msgstr ""
6861
 
6862
- #: languages/vue.php:1451
6863
  msgid "Did the login/registration step of the checkout put users off?"
6864
  msgstr ""
6865
 
6866
- #: languages/vue.php:1454
6867
  msgid "Which ad campaign is driving the most revenue?"
6868
  msgstr ""
6869
 
6870
- #: languages/vue.php:1457
6871
  msgid "Who is my typical customer?"
6872
  msgstr ""
6873
 
6874
- #: languages/vue.php:1460
6875
  msgid "Level-up Your eCommerce store with %1$sMonsterInsights + WooCommerce!%1$s"
6876
  msgstr ""
6877
 
6878
  #. Translators: placeholders make text small.
6879
- #: languages/vue.php:1464
6880
  msgid "Yes (recommended) %1$s- Get the latest features, bugfixes, and security updates as they are released.%2$s"
6881
  msgstr ""
6882
 
6883
  #. Translators: placeholders make text small.
6884
- #: languages/vue.php:1468
6885
  msgid "Minor only %1$s- Get bugfixes and security updates, but not major features.%2$s"
6886
  msgstr ""
6887
 
6888
  #. Translators: placeholders make text small.
6889
- #: languages/vue.php:1472
6890
  msgid "None %1$s- Manually update everything.%2$s"
6891
  msgstr ""
6892
 
6893
- #: languages/vue.php:1475
6894
  msgid "Automatic Updates"
6895
  msgstr ""
6896
 
6897
- #: languages/vue.php:1478
6898
  msgid "Awesome, You're All Set!"
6899
  msgstr ""
6900
 
6901
- #: languages/vue.php:1481
6902
  msgid "MonsterInsights is all set up and ready to use. We've verified that the tracking code is deployed properly and collecting data."
6903
  msgstr ""
6904
 
6905
  #. Translators: Make text bold.
6906
- #: languages/vue.php:1485
6907
  msgid "%1$sPlease Note:%2$s While Google Analytics is properly setup and tracking everything, it does not send the data back to WordPress immediately. Depending on the size of your website, it can take between a few hours to 24 hours for reports to populate."
6908
  msgstr ""
6909
 
6910
  #. Translators: Link to our blog.
6911
- #: languages/vue.php:1489
6912
  msgid "%1$sSubscribe to the MonsterInsights blog%2$s for tips on how to get more traffic and grow your business."
6913
  msgstr ""
6914
 
6915
- #: languages/vue.php:1492
6916
  msgid "Finish Setup & Exit Wizard"
6917
  msgstr ""
6918
 
6919
- #: languages/vue.php:1495
6920
  msgid "Checking your website..."
6921
  msgstr ""
6922
 
6923
- #: languages/vue.php:1498
6924
  msgid "See All Reports"
6925
  msgstr ""
6926
 
6927
- #: languages/vue.php:1501
6928
  msgid "Go to the Analytics Dashboard"
6929
  msgstr ""
6930
 
6931
- #. Translators: Placeholder adds a line break.
6932
- #: languages/vue.php:1505
6933
  msgid "Unique %s Sessions"
6934
  msgstr ""
6935
 
6936
- #. Translators: Placeholder adds a line break.
6937
- #: languages/vue.php:1509
6938
  msgid "Unique %s Pageviews"
6939
  msgstr ""
6940
 
6941
- #: languages/vue.php:1512
6942
  msgid "A session is the browsing session of a single user to your site."
6943
  msgstr ""
6944
 
6945
- #: languages/vue.php:1515
6946
  msgid "A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview."
6947
  msgstr ""
6948
 
@@ -6954,498 +7069,497 @@ msgstr ""
6954
  msgid "Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
6955
  msgstr ""
6956
 
6957
- #: languages/vue.php:1524
6958
  msgid "The number of distinct tracked users"
6959
  msgstr ""
6960
 
6961
- #: languages/vue.php:1527
6962
  msgid "Avg. Session Duration"
6963
  msgstr ""
6964
 
6965
- #: languages/vue.php:1530
6966
  msgid "Still Calculating..."
6967
  msgstr ""
6968
 
6969
- #: languages/vue.php:1533
6970
  msgid "Your 2020 Year in Review is still calculating. Please check back later to see how your website performed last year."
6971
  msgstr ""
6972
 
6973
- #: languages/vue.php:1536
6974
  msgid "Back to Overview Report"
6975
  msgstr ""
6976
 
6977
- #: languages/vue.php:1539
6978
  msgid "Your 2020 Analytics Report"
6979
  msgstr ""
6980
 
6981
- #: languages/vue.php:1542
6982
  msgid "See how your website performed this year and find tips along the way to help grow even more in 2021!"
6983
  msgstr ""
6984
 
6985
- #: languages/vue.php:1545
6986
  msgid "Audience"
6987
  msgstr ""
6988
 
6989
- #: languages/vue.php:1548
6990
  msgid "Congrats"
6991
  msgstr ""
6992
 
6993
- #: languages/vue.php:1551
6994
  msgid "Your website was quite popular this year! "
6995
  msgstr ""
6996
 
6997
- #: languages/vue.php:1554
6998
  msgid "You had "
6999
  msgstr ""
7000
 
7001
- #: languages/vue.php:1557
7002
  msgid " visitors!"
7003
  msgstr ""
7004
 
7005
- #: languages/vue.php:1560
7006
  msgid " visitors"
7007
  msgstr ""
7008
 
7009
- #: languages/vue.php:1563
7010
  msgid "Total Visitors"
7011
  msgstr ""
7012
 
7013
- #: languages/vue.php:1566
7014
  msgid "Total Sessions"
7015
  msgstr ""
7016
 
7017
- #: languages/vue.php:1569
7018
  msgid "Visitors by Month"
7019
  msgstr ""
7020
 
7021
- #: languages/vue.php:1572
7022
  msgid "January 1, 2020 - December 31, 2020"
7023
  msgstr ""
7024
 
7025
- #: languages/vue.php:1575
7026
  msgid "A Tip for 2021"
7027
  msgstr ""
7028
 
7029
- #: languages/vue.php:1578
7030
  msgid "Demographics"
7031
  msgstr ""
7032
 
7033
- #: languages/vue.php:1581
7034
  msgid "#1"
7035
  msgstr ""
7036
 
7037
- #: languages/vue.php:1584
7038
  msgid "You Top 5 Countries"
7039
  msgstr ""
7040
 
7041
- #: languages/vue.php:1587
7042
  msgid "Let’s get to know your visitors a little better, shall we?"
7043
  msgstr ""
7044
 
7045
- #: languages/vue.php:1590
7046
  msgid "Gender"
7047
  msgstr ""
7048
 
7049
- #: languages/vue.php:1593
7050
  msgid "Female"
7051
  msgstr ""
7052
 
7053
- #: languages/vue.php:1596
7054
  msgid "Women"
7055
  msgstr ""
7056
 
7057
- #: languages/vue.php:1599
7058
  msgid "Male"
7059
  msgstr ""
7060
 
7061
- #: languages/vue.php:1602
7062
  msgid "Average Age"
7063
  msgstr ""
7064
 
7065
- #: languages/vue.php:1605
7066
  msgid "Behavior"
7067
  msgstr ""
7068
 
7069
- #: languages/vue.php:1608
7070
  msgid "Your Top 5 Pages"
7071
  msgstr ""
7072
 
7073
- #: languages/vue.php:1611
7074
  msgid "Time Spent on Site"
7075
  msgstr ""
7076
 
7077
- #: languages/vue.php:1614
7078
  msgid "minutes"
7079
  msgstr ""
7080
 
7081
- #: languages/vue.php:1617
7082
  msgid "Device Type"
7083
  msgstr ""
7084
 
7085
- #: languages/vue.php:1620
7086
  msgid "A Tip For 2021"
7087
  msgstr ""
7088
 
7089
- #: languages/vue.php:1623
7090
  msgid "Take advantage of what you’ve already built. See how to get more traffic from existing content in our 32 Marketing Hacks to Grow Your Traffic."
7091
  msgstr ""
7092
 
7093
- #: languages/vue.php:1626
7094
  msgid "Read - 32 Marketing Hacks to Grow Your Traffic"
7095
  msgstr ""
7096
 
7097
- #: languages/vue.php:1629
7098
  msgid "So, where did all of these visitors come from?"
7099
  msgstr ""
7100
 
7101
- #: languages/vue.php:1632
7102
  msgid "Clicks"
7103
  msgstr ""
7104
 
7105
- #: languages/vue.php:1635
7106
  msgid "Your Top 5 Keywords"
7107
  msgstr ""
7108
 
7109
- #: languages/vue.php:1638
7110
  msgid "What keywords visitors searched for to find your site"
7111
  msgstr ""
7112
 
7113
- #: languages/vue.php:1641
7114
  msgid "Your Top 5 Referrals"
7115
  msgstr ""
7116
 
7117
- #: languages/vue.php:1644
7118
  msgid "The websites that link back to your website"
7119
  msgstr ""
7120
 
7121
- #: languages/vue.php:1647
7122
  msgid "Opportunity"
7123
  msgstr ""
7124
 
7125
- #: languages/vue.php:1650
7126
  msgid "Use referral sources to create new partnerships or expand existing ones. See our guide on how to spy on your competitors and ethically steal their traffic."
7127
  msgstr ""
7128
 
7129
- #: languages/vue.php:1653
7130
  msgid "Read - How to Ethically Steal Your Competitor’s Traffic"
7131
  msgstr ""
7132
 
7133
- #: languages/vue.php:1656
7134
  msgid "Thank you for using MonsterInsights!"
7135
  msgstr ""
7136
 
7137
- #: languages/vue.php:1659
7138
  msgid "We’re grateful for your continued support. If there’s anything we can do to help you grow your business, please don’t hesitate to contact our team."
7139
  msgstr ""
7140
 
7141
- #: languages/vue.php:1662
7142
  msgid "Here's to an amazing 2021!"
7143
  msgstr ""
7144
 
7145
- #: languages/vue.php:1665
7146
  msgid "Enjoying MonsterInsights"
7147
  msgstr ""
7148
 
7149
- #: languages/vue.php:1668
7150
  msgid "Leave a five star review!"
7151
  msgstr ""
7152
 
7153
- #: languages/vue.php:1671
7154
  msgid "Syed Balkhi"
7155
  msgstr ""
7156
 
7157
- #: languages/vue.php:1674
7158
  msgid "Chris Christoff"
7159
  msgstr ""
7160
 
7161
- #: languages/vue.php:1677
7162
  msgid "Write Review"
7163
  msgstr ""
7164
 
7165
- #: languages/vue.php:1680
7166
  msgid "Did you know over 10 million websites use our plugins?"
7167
  msgstr ""
7168
 
7169
- #: languages/vue.php:1683
7170
  msgid "Try our other popular WordPress plugins to grow your website in 2021."
7171
  msgstr ""
7172
 
7173
- #: languages/vue.php:1686
7174
  msgid "Join our Communities!"
7175
  msgstr ""
7176
 
7177
- #: languages/vue.php:1689
7178
  msgid "Become a WordPress expert in 2021. Join our amazing communities and take your website to the next level."
7179
  msgstr ""
7180
 
7181
- #: languages/vue.php:1692
7182
  msgid "Facebook Group"
7183
  msgstr ""
7184
 
7185
- #: languages/vue.php:1695
7186
  msgid "Join our team of WordPress experts and other motivated website owners in the WPBeginner Engage Facebook Group."
7187
  msgstr ""
7188
 
7189
- #: languages/vue.php:1698
7190
  msgid "Join Now...It’s Free!"
7191
  msgstr ""
7192
 
7193
- #: languages/vue.php:1701
7194
  msgid "WordPress Tutorials by WPBeginner"
7195
  msgstr ""
7196
 
7197
- #: languages/vue.php:1704
7198
  msgid "WPBeginner is the largest free WordPress resource site for beginners and non-techy users."
7199
  msgstr ""
7200
 
7201
- #: languages/vue.php:1707
7202
  msgid "Visit WPBeginner"
7203
  msgstr ""
7204
 
7205
- #: languages/vue.php:1710
7206
  msgid "Follow Us!"
7207
  msgstr ""
7208
 
7209
- #: languages/vue.php:1713
7210
  msgid "Follow MonsterInsights on social media to stay up to date with latest updates, trends, and tutorials on how to make the most out of analytics."
7211
  msgstr ""
7212
 
7213
- #: languages/vue.php:1716
7214
  msgid "Copyright MonsterInsights, 2021"
7215
  msgstr ""
7216
 
7217
- #: languages/vue.php:1719
7218
  msgid "Upgrade to MonsterInsights Pro to Unlock Additional Actionable Insights"
7219
  msgstr ""
7220
 
7221
- #: languages/vue.php:1722
7222
  msgid "January"
7223
  msgstr ""
7224
 
7225
- #: languages/vue.php:1725
7226
  msgid "February"
7227
  msgstr ""
7228
 
7229
- #: languages/vue.php:1728
7230
  msgid "March"
7231
  msgstr ""
7232
 
7233
- #: languages/vue.php:1731
7234
  msgid "April"
7235
  msgstr ""
7236
 
7237
- #: languages/vue.php:1734
7238
  msgid "May"
7239
  msgstr ""
7240
 
7241
- #: languages/vue.php:1737
7242
  msgid "June"
7243
  msgstr ""
7244
 
7245
- #: languages/vue.php:1740
7246
  msgid "July"
7247
  msgstr ""
7248
 
7249
- #: languages/vue.php:1743
7250
  msgid "August"
7251
  msgstr ""
7252
 
7253
- #: languages/vue.php:1746
7254
  msgid "September"
7255
  msgstr ""
7256
 
7257
- #: languages/vue.php:1749
7258
  msgid "October"
7259
  msgstr ""
7260
 
7261
- #: languages/vue.php:1752
7262
  msgid "November"
7263
  msgstr ""
7264
 
7265
- #: languages/vue.php:1755
7266
  msgid "December"
7267
  msgstr ""
7268
 
7269
  #. Translators: Number of visitors.
7270
- #: languages/vue.php:1759
7271
  msgid "Your best month was <strong>%1$s</strong> with <strong>%2$s visitors!</strong>"
7272
  msgstr ""
7273
 
7274
- #: languages/vue.php:1762
7275
  msgid "See the top Traffic Sources and Top Pages for the Month of %s in the Overview Report to replicate your success."
7276
  msgstr ""
7277
 
7278
  #. Translators: Number of visitors.
7279
- #: languages/vue.php:1766
7280
  msgid "Your <strong>%1$s</strong> visitors came from <strong>%2$s</strong> different countries."
7281
  msgstr ""
7282
 
7283
  #. Translators: Number of visitors.
7284
- #: languages/vue.php:1770
7285
  msgid "%s Visitors"
7286
  msgstr ""
7287
 
7288
  #. Translators: Percent and Number of visitors.
7289
- #: languages/vue.php:1774
7290
  msgid "%1$s&#37 of your visitors were %2$s"
7291
  msgstr ""
7292
 
7293
  #. Translators: Number of visitors and their age.
7294
- #: languages/vue.php:1778
7295
  msgid "%1$s&#37 of your visitors were between the ages of %2$s"
7296
  msgstr ""
7297
 
7298
- #. Translators: Number of visitors and number of pages.
7299
- #: languages/vue.php:1782
7300
  msgid "Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class='average-page-per-user' style='font-size: 20px;margin-top:25px;display:block;font-family:Lato'>That's an average of %3$s pages for each visitor!</span>"
7301
  msgstr ""
7302
 
7303
  #. Translators: Number of minutes spent on site.
7304
- #: languages/vue.php:1786
7305
  msgid "Each visitor spent an average of %s minutes on your website in 2020."
7306
  msgstr ""
7307
 
7308
  #. Translators: Name of device type.
7309
- #: languages/vue.php:1790
7310
  msgid "Most of your visitors viewed your website from their <strong>%s</strong> device."
7311
  msgstr ""
7312
 
7313
  #. Translators: Number of visitors and device percentage.
7314
- #: languages/vue.php:1794
7315
  msgid "%1$s&#37 of your visitors were on a %2$s device."
7316
  msgstr ""
7317
 
7318
- #: languages/vue.php:1797
7319
  msgid "Desktop"
7320
  msgstr ""
7321
 
7322
- #: languages/vue.php:1800
7323
  msgid "Tablet"
7324
  msgstr ""
7325
 
7326
- #: languages/vue.php:1803
7327
  msgid "Mobile"
7328
  msgstr ""
7329
 
7330
- #: languages/vue.php:1806
7331
  msgid "Right Now"
7332
  msgstr ""
7333
 
7334
- #: languages/vue.php:1809
7335
  msgid "Active users on site"
7336
  msgstr ""
7337
 
7338
- #: languages/vue.php:1812
7339
  msgid "The real-time graph of visitors over time is not currently available for this site. Please try again later."
7340
  msgstr ""
7341
 
7342
- #: languages/vue.php:1815
7343
  msgid "Important: this only includes users who are tracked in real-time. Not all users are tracked in real-time including (but not limited to) logged-in site administrators, certain mobile users, and users who match a Google Analytics filter."
7344
  msgstr ""
7345
 
7346
- #: languages/vue.php:1818
7347
  msgid "The real-time report automatically updates approximately every 60 seconds."
7348
  msgstr ""
7349
 
7350
  #. Translators: Number of seconds that have passed since the report was refreshed.
7351
- #: languages/vue.php:1822
7352
  msgid "The real-time report was last updated %s seconds ago."
7353
  msgstr ""
7354
 
7355
- #: languages/vue.php:1825
7356
  msgid "The latest data will be automatically shown on this page when it becomes available."
7357
  msgstr ""
7358
 
7359
- #: languages/vue.php:1828
7360
  msgid "There is no need to refresh the browser (doing so won't have any effect)."
7361
  msgstr ""
7362
 
7363
- #: languages/vue.php:1831
7364
  msgid "Pageviews Per Minute"
7365
  msgstr ""
7366
 
7367
- #: languages/vue.php:1834
7368
  msgid "Top Pages"
7369
  msgstr ""
7370
 
7371
- #: languages/vue.php:1837
7372
  msgid "No pageviews currently."
7373
  msgstr ""
7374
 
7375
- #: languages/vue.php:1840
7376
  msgid "Page"
7377
  msgstr ""
7378
 
7379
- #: languages/vue.php:1843
7380
  msgid "Pageview Count"
7381
  msgstr ""
7382
 
7383
- #: languages/vue.php:1846
7384
  msgid "Percent of Total"
7385
  msgstr ""
7386
 
7387
- #: languages/vue.php:1849
7388
  msgid "This is the number of active users currently on your site."
7389
  msgstr ""
7390
 
7391
- #: languages/vue.php:1852
7392
  msgid "This graph shows the number of pageviews for each of the last 30 minutes."
7393
  msgstr ""
7394
 
7395
- #: languages/vue.php:1855
7396
  msgid "This list shows the top pages users are currently viewing on your site."
7397
  msgstr ""
7398
 
7399
- #: languages/vue.php:1858
7400
  msgid "View All Real-Time Pageviews"
7401
  msgstr ""
7402
 
7403
- #: languages/vue.php:1861
7404
  msgid "View All Real-Time Traffic Sources"
7405
  msgstr ""
7406
 
7407
- #: languages/vue.php:1864
7408
  msgid "View All Real-Time Traffic by Country"
7409
  msgstr ""
7410
 
7411
- #: languages/vue.php:1867
7412
  msgid "View All Real-Time Traffic by City"
7413
  msgstr ""
7414
 
7415
- #: languages/vue.php:1870
7416
  msgid "Show Overview Reports"
7417
  msgstr ""
7418
 
7419
- #: languages/vue.php:1873
7420
  msgid "Show Publishers Reports"
7421
  msgstr ""
7422
 
7423
- #: languages/vue.php:1876
7424
  msgid "Show eCommerce Reports"
7425
  msgstr ""
7426
 
7427
- #: languages/vue.php:1879
7428
  msgid "Settings Menu"
7429
  msgstr ""
7430
 
7431
- #: languages/vue.php:1882
7432
  msgid "Available in PRO version"
7433
  msgstr ""
7434
 
7435
- #: languages/vue.php:1885
7436
  msgid "Thank you for being a loyal MonsterInsights Lite user."
7437
  msgstr ""
7438
 
7439
- #: languages/vue.php:1888
7440
  msgid "Upgrade to MonsterInsights Pro and unlock all the awesome features."
7441
  msgstr ""
7442
 
7443
  #. Translators: Gets replaced with the coupon code.
7444
- #: languages/vue.php:1892
7445
  msgid "Use coupon code %s to get 50%% off."
7446
  msgstr ""
7447
 
7448
- #: languages/vue.php:1895
7449
  msgid "Dashboard widget"
7450
  msgstr ""
7451
 
@@ -7469,1214 +7583,1210 @@ msgstr ""
7469
  msgid "SEO Score Tracking"
7470
  msgstr ""
7471
 
7472
- #: languages/vue.php:1915
7473
  msgid "Activating..."
7474
  msgstr ""
7475
 
7476
- #: languages/vue.php:1918
7477
  msgid "Deactivating..."
7478
  msgstr ""
7479
 
7480
- #: languages/vue.php:1921
7481
  msgid "Deactivate"
7482
  msgstr ""
7483
 
7484
  #. Translators: The status of the addon (installed/active/inactive).
7485
- #: languages/vue.php:1925
7486
  msgid "Status: %s"
7487
  msgstr ""
7488
 
7489
- #: languages/vue.php:1928
7490
  msgid "Not Installed"
7491
  msgstr ""
7492
 
7493
- #: languages/vue.php:1931
7494
  msgid "Network Active"
7495
  msgstr ""
7496
 
7497
- #: languages/vue.php:1934
7498
  msgid "Active"
7499
  msgstr ""
7500
 
7501
- #: languages/vue.php:1937
7502
  msgid "Inactive"
7503
  msgstr ""
7504
 
7505
  #. Translators: Adds a link to the general settings tab.
7506
- #: languages/vue.php:1941
7507
  msgid "It looks like you added a Google Analytics tracking code in the custom code area, this can potentially prevent proper tracking. If you want to use a manual UA please use the setting in the %1$sGeneral%2$s tab."
7508
  msgstr ""
7509
 
7510
- #: languages/vue.php:1944
7511
  msgid "Export PDF Reports"
7512
  msgstr ""
7513
 
7514
- #: languages/vue.php:1947
7515
  msgid "Permissions"
7516
  msgstr ""
7517
 
7518
- #: languages/vue.php:1950
7519
  msgid "Allow These User Roles to See Reports"
7520
  msgstr ""
7521
 
7522
- #: languages/vue.php:1953
7523
  msgid "Users that have at least one of these roles will be able to view the reports."
7524
  msgstr ""
7525
 
7526
- #: languages/vue.php:1956
7527
  msgid "Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability."
7528
  msgstr ""
7529
 
7530
- #: languages/vue.php:1959
7531
  msgid "Allow These User Roles to Save Settings"
7532
  msgstr ""
7533
 
7534
- #: languages/vue.php:1962
7535
  msgid "Users that have at least one of these roles will be able to view and save the settings panel."
7536
  msgstr ""
7537
 
7538
- #: languages/vue.php:1965
7539
  msgid "Users that have at least one of these roles will be able to view and save the settings panel, along with any user with the manage_options capability."
7540
  msgstr ""
7541
 
7542
- #: languages/vue.php:1968
7543
  msgid "Exclude These User Roles From Tracking"
7544
  msgstr ""
7545
 
7546
- #: languages/vue.php:1971
7547
  msgid "Users that have at least one of these roles will not be tracked into Google Analytics."
7548
  msgstr ""
7549
 
7550
- #: languages/vue.php:1974
7551
  msgid "Performance"
7552
  msgstr ""
7553
 
7554
- #: languages/vue.php:1977
7555
  msgid "Custom code"
7556
  msgstr ""
7557
 
7558
  #. Translators: Adds a link to the Google reference.
7559
- #: languages/vue.php:1981
7560
  msgid "Not for the average user: this allows you to add a line of code, to be added before the %1$spageview is sent%2$s."
7561
  msgstr ""
7562
 
7563
- #: languages/vue.php:1987
7564
  msgid "You must have the \"unfiltered_html\" capability to view/edit this setting."
7565
  msgstr ""
7566
 
7567
- #: languages/vue.php:1990
7568
  msgid "Hide Admin Bar Reports"
7569
  msgstr ""
7570
 
7571
  #. Translators: placeholders make text small.
7572
- #: languages/vue.php:1994
7573
  msgid "Enabled %1$s- Show reports and dashboard widget.%2$s"
7574
  msgstr ""
7575
 
7576
  #. Translators: placeholders make text small.
7577
- #: languages/vue.php:1998
7578
  msgid "Dashboard Widget Only %1$s- Disable reports, but show dashboard widget.%2$s"
7579
  msgstr ""
7580
 
7581
  #. Translators: placeholders make text small.
7582
- #: languages/vue.php:2002
7583
  msgid "Disabled %1$s- Hide reports and dashboard widget.%2$s"
7584
  msgstr ""
7585
 
7586
- #: languages/vue.php:2005
7587
  msgid "View notifications"
7588
  msgstr ""
7589
 
7590
  #. Translators: Error status and error text.
7591
- #: languages/vue.php:2009
7592
  msgid "Can't load settings. Error: %1$s, %2$s"
7593
  msgstr ""
7594
 
7595
- #: languages/vue.php:2012
7596
  msgid "You appear to be offline."
7597
  msgstr ""
7598
 
7599
  #. Translators: Error status and error text.
7600
- #: languages/vue.php:2016
7601
  msgid "Can't save settings. Error: %1$s, %2$s"
7602
  msgstr ""
7603
 
7604
- #: languages/vue.php:2019
7605
  msgid "Network error encountered. Settings not saved."
7606
  msgstr ""
7607
 
7608
  #. Translators: Error status and error text.
7609
- #: languages/vue.php:2023
7610
  msgid "Can't deactivate the license. Error: %1$s, %2$s"
7611
  msgstr ""
7612
 
7613
  #. Translators: Error status and error text.
7614
- #: languages/vue.php:2027
7615
  msgid "Can't upgrade to PRO please try again. Error: %1$s, %2$s"
7616
  msgstr ""
7617
 
7618
  #. Translators: Error status and error text.
7619
- #: languages/vue.php:2031
7620
  msgid "Can't load license details. Error: %1$s, %2$s"
7621
  msgstr ""
7622
 
7623
- #: languages/vue.php:2034
7624
  msgid "Error loading license details"
7625
  msgstr ""
7626
 
7627
  #. Translators: Error status and error text.
7628
- #: languages/vue.php:2038
7629
  msgid "Can't verify the license. Error: %1$s, %2$s"
7630
  msgstr ""
7631
 
7632
  #. Translators: Error status and error text.
7633
- #: languages/vue.php:2042
7634
  msgid "Can't validate the license. Error: %1$s, %2$s"
7635
  msgstr ""
7636
 
7637
  #. Translators: Error status and error text.
7638
- #: languages/vue.php:2046
7639
  msgid "Can't deauthenticate. Error: %1$s, %2$s"
7640
  msgstr ""
7641
 
7642
  #. Translators: Error status and error text.
7643
- #: languages/vue.php:2050
7644
  msgid "Can't load authentication details. Error: %1$s, %2$s"
7645
  msgstr ""
7646
 
7647
- #: languages/vue.php:2053
7648
  msgid "You appear to be offline. Settings not saved."
7649
  msgstr ""
7650
 
7651
  #. Translators: Error status and error text.
7652
- #: languages/vue.php:2057
7653
  msgid "Can't authenticate. Error: %1$s, %2$s"
7654
  msgstr ""
7655
 
7656
  #. Translators: Error status and error text.
7657
- #: languages/vue.php:2061
7658
  msgid "Can't reauthenticate. Error: %1$s, %2$s"
7659
  msgstr ""
7660
 
7661
  #. Translators: Error status and error text.
7662
- #: languages/vue.php:2065
7663
  msgid "Can't verify credentials. Error: %1$s, %2$s"
7664
  msgstr ""
7665
 
7666
- #: languages/vue.php:2068
7667
  msgid "Proceed"
7668
  msgstr ""
7669
 
7670
- #: languages/vue.php:2071
7671
  msgid "Connection Information"
7672
  msgstr ""
7673
 
7674
- #: languages/vue.php:2074
7675
  msgid "To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host."
7676
  msgstr ""
7677
 
7678
- #: languages/vue.php:2077
7679
  msgid "Hostname"
7680
  msgstr ""
7681
 
7682
- #: languages/vue.php:2080
7683
  msgid "FTP Username"
7684
  msgstr ""
7685
 
7686
- #: languages/vue.php:2083
7687
  msgid "FTP Password"
7688
  msgstr ""
7689
 
7690
- #: languages/vue.php:2086
7691
  msgid "This password will not be stored on the server."
7692
  msgstr ""
7693
 
7694
- #: languages/vue.php:2089
7695
  msgid "Connection Type"
7696
  msgstr ""
7697
 
7698
- #: languages/vue.php:2092
7699
  msgid "Cancel"
7700
  msgstr ""
7701
 
7702
- #: languages/vue.php:2095
7703
  msgid "You appear to be offline. WPForms not installed."
7704
  msgstr ""
7705
 
7706
  #. Translators: Error status and error text.
7707
- #: languages/vue.php:2099
7708
  msgid "Can't activate addon. Error: %1$s, %2$s"
7709
  msgstr ""
7710
 
7711
- #: languages/vue.php:2102
7712
  msgid "You appear to be offline. Addon not activated."
7713
  msgstr ""
7714
 
7715
  #. Translators: Error status and error text.
7716
- #: languages/vue.php:2106
7717
  msgid "Can't deactivate addon. Error: %1$s, %2$s"
7718
  msgstr ""
7719
 
7720
- #: languages/vue.php:2109
7721
  msgid "You appear to be offline. Addon not deactivated."
7722
  msgstr ""
7723
 
7724
  #. Translators: Error status and error text.
7725
- #: languages/vue.php:2113
7726
  msgid "Can't install plugin. Error: %1$s, %2$s"
7727
  msgstr ""
7728
 
7729
- #: languages/vue.php:2116
7730
  msgid "You appear to be offline. Plugin not installed."
7731
  msgstr ""
7732
 
7733
  #. Translators: Error status and error text.
7734
- #: languages/vue.php:2120
7735
  msgid "Can't install addon. Error: %1$s, %2$s"
7736
  msgstr ""
7737
 
7738
- #: languages/vue.php:2123
7739
  msgid "You appear to be offline. Addon not installed."
7740
  msgstr ""
7741
 
7742
  #. Translators: Error status and error text.
7743
- #: languages/vue.php:2127
7744
  msgid "Can't install WPForms. Error: %1$s, %2$s"
7745
  msgstr ""
7746
 
7747
  #. Translators: Example path (/go/).
7748
- #: languages/vue.php:2131
7749
  msgid "Path (example: %s)"
7750
  msgstr ""
7751
 
7752
- #: languages/vue.php:2134
7753
  msgid "Path has to start with a / and have no spaces"
7754
  msgstr ""
7755
 
7756
  #. Translators: Example label (aff).
7757
- #: languages/vue.php:2138
7758
  msgid "Label (example: %s)"
7759
  msgstr ""
7760
 
7761
- #: languages/vue.php:2141
7762
  msgid "Label can't contain any spaces"
7763
  msgstr ""
7764
 
7765
  #. Translators: Add links to documentation.
7766
- #: languages/vue.php:2145
7767
  msgid "This allows you to track custom affiliate links. A path of /go/ would match urls that start with that. The label is appended onto the end of the string \"outbound-link-\", to provide unique labels for these links in Google Analytics. Complete documentation on affiliate links is available %1$shere%2$s."
7768
  msgstr ""
7769
 
7770
- #: languages/vue.php:2148
7771
  msgid "Our affiliate link tracking works by setting path for internal links to track as outbound links."
7772
  msgstr ""
7773
 
7774
- #: languages/vue.php:2151
7775
  msgid "The MonsterInsights Headline Analyzer tool in the Gutenberg editor enables you to write irresistible SEO-friendly headlines that drive traffic, social media shares, and rank better in search results."
7776
  msgstr ""
7777
 
7778
- #: languages/vue.php:2154
7779
  msgid "Disable the Headline Analyzer"
7780
  msgstr ""
7781
 
7782
- #: languages/vue.php:2157
7783
  msgid "Warning: If you use a manual GA4 Measurement ID, you won't be able to use any of the reporting and some of the tracking features. Your Measurement ID should look like G-XXXXXXXXXX where the X's are numbers."
7784
  msgstr ""
7785
 
7786
- #: languages/vue.php:2160
7787
  msgid "Or manually enter UA code (limited functionality)"
7788
  msgstr ""
7789
 
7790
- #: languages/vue.php:2163
7791
  msgid "Dual Tracking Profile"
7792
  msgstr ""
7793
 
7794
- #: languages/vue.php:2166
7795
  msgid "The dual tracking feature allows you to continue tracking this site into an existing GAv3 property so you can continue to use the GA reports you are used to already. Learn more about this feature %1$shere%2$s."
7796
  msgstr ""
7797
 
7798
- #: languages/vue.php:2169
7799
  msgid "Your Universal Analytics code should look like UA-XXXXXXXXXX where the X's are numbers."
7800
  msgstr ""
7801
 
7802
- #: languages/vue.php:2172
7803
  msgid "The dual tracking feature allows you to begin tracking this site into a GAv4 property to take advantage of the new GAv4 analysis tools. Learn more about this feature %1$shere%2$s."
7804
  msgstr ""
7805
 
7806
- #: languages/vue.php:2175
7807
  msgid "Your Measurement ID should look like G-XXXXXXXXXX where the X's are numbers."
7808
  msgstr ""
7809
 
7810
- #: languages/vue.php:2178
7811
  msgid "Measurement Protocol API Secret"
7812
  msgstr ""
7813
 
7814
- #: languages/vue.php:2181
7815
  msgid "The Measurement Protocol API secret allows your site to send tracking data to Google Analytics. To retrieve your Measurement Protocol API Secret, follow %1$sthis guide%2$s."
7816
  msgstr ""
7817
 
7818
- #: languages/vue.php:2184
7819
  msgid "Force Deauthenticate"
7820
  msgstr ""
7821
 
7822
- #: languages/vue.php:2187
7823
  msgid "Disconnect MonsterInsights"
7824
  msgstr ""
7825
 
7826
- #: languages/vue.php:2190
7827
  msgid "Authenticating"
7828
  msgstr ""
7829
 
7830
- #: languages/vue.php:2193
7831
  msgid "Verifying Credentials"
7832
  msgstr ""
7833
 
7834
- #: languages/vue.php:2196
7835
  msgid "Your site is connected to MonsterInsights!"
7836
  msgstr ""
7837
 
7838
- #: languages/vue.php:2199
7839
  msgid "Deauthenticating"
7840
  msgstr ""
7841
 
7842
- #: languages/vue.php:2202
7843
  msgid "You've disconnected your site from MonsterInsights. Your site is no longer being tracked by Google Analytics and you won't see reports anymore."
7844
  msgstr ""
7845
 
7846
- #: languages/vue.php:2205
7847
  msgid "Connect MonsterInsights"
7848
  msgstr ""
7849
 
7850
- #: languages/vue.php:2208
7851
  msgid "Verify Credentials"
7852
  msgstr ""
7853
 
7854
- #: languages/vue.php:2211
7855
  msgid "Website Profile"
7856
  msgstr ""
7857
 
7858
- #: languages/vue.php:2214
7859
  msgid "Active Profile"
7860
  msgstr ""
7861
 
7862
- #: languages/vue.php:2217
7863
  msgid "Your website profile has been set at the network level of your WordPress Multisite."
7864
  msgstr ""
7865
 
7866
- #: languages/vue.php:2220
7867
  msgid "If you would like to use a different profile for this subsite, you can authenticate below."
7868
  msgstr ""
7869
 
7870
- #: languages/vue.php:2223
7871
  msgid "Manually enter your UA code"
7872
  msgstr ""
7873
 
7874
- #: languages/vue.php:2226
7875
  msgid "Warning: If you use a manual UA code, you won't be able to use any of the reporting and some of the tracking features. Your UA code should look like UA-XXXXXX-XX where the X's are numbers."
7876
  msgstr ""
7877
 
7878
- #: languages/vue.php:2229
7879
  msgid "Manually enter your GA4 Measurement ID"
7880
  msgstr ""
7881
 
7882
- #: languages/vue.php:2232
7883
  msgid "Enable Demographics and Interests Reports for Remarketing and Advertising"
7884
  msgstr ""
7885
 
7886
- #: languages/vue.php:2235
7887
  msgid "Anonymize IP Addresses"
7888
  msgstr ""
7889
 
7890
- #: languages/vue.php:2238
7891
  msgid "Link Attribution"
7892
  msgstr ""
7893
 
7894
- #: languages/vue.php:2241
7895
  msgid "Enable Enhanced Link Attribution"
7896
  msgstr ""
7897
 
7898
- #: languages/vue.php:2244
7899
  msgid "Enable Anchor Tracking"
7900
  msgstr ""
7901
 
7902
- #: languages/vue.php:2247
7903
  msgid "Enable allowAnchor"
7904
  msgstr ""
7905
 
7906
- #: languages/vue.php:2250
7907
  msgid "Enable allowLinker"
7908
  msgstr ""
7909
 
7910
- #: languages/vue.php:2253
7911
  msgid "Enable Tag Links in RSS"
7912
  msgstr ""
7913
 
7914
- #: languages/vue.php:2256
7915
  msgid "File Downloads"
7916
  msgstr ""
7917
 
7918
- #: languages/vue.php:2259
7919
  msgid "Extensions of Files to Track as Downloads"
7920
  msgstr ""
7921
 
7922
- #: languages/vue.php:2262
7923
  msgid "MonsterInsights will send an event to Google Analytics if a link to a file has one of the above extensions."
7924
  msgstr ""
7925
 
7926
  #. Translators: Add links to the documentation.
7927
- #: languages/vue.php:2266
7928
  msgid "Enable this setting to add the Demographics and Remarketing features to your Google Analytics tracking code. Make sure to enable Demographics and Remarketing in your Google Analytics account. We have a guide for how to do that in our %1$sknowledge base%2$s. For more information about Remarketing, we refer you to %3$sGoogle's documentation%4$s. Note that usage of this function is affected by privacy and cookie laws around the world. Be sure to follow the laws that affect your target audience."
7929
  msgstr ""
7930
 
7931
  #. Translators: Adds a link to the documentation.
7932
- #: languages/vue.php:2270
7933
  msgid "This adds %1$sanonymizeIp%2$s, telling Google Analytics to anonymize the information sent by the tracker objects by removing the last octet of the IP address prior to its storage."
7934
  msgstr ""
7935
 
7936
  #. Translators: Adds a link to the documentation.
7937
- #: languages/vue.php:2274
7938
  msgid "Adds the Enhanced Link Attribution (retain link) code to improve the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs."
7939
  msgstr ""
7940
 
7941
- #: languages/vue.php:2277
7942
  msgid "Many WordPress \"1-page\" style themes rely on anchor tags for navigation to show virtual pages. The problem is that to Google Analytics, these are all just a single page, and it makes it hard to get meaningful statistics about pages viewed. This feature allows proper tracking in those themes."
7943
  msgstr ""
7944
 
7945
  #. Translators: Adds a link to the documentation.
7946
- #: languages/vue.php:2281
7947
  msgid "This adds %1$sallowAnchor%2$s to the create command of the pageview hit tracking code, and makes RSS link tagging use a # as well."
7948
  msgstr ""
7949
 
7950
  #. Translators: Adds a link to the documentation.
7951
- #: languages/vue.php:2285
7952
  msgid "Enabling %1$scross-domain tracking (additional setup required)%2$s allows you to track users across multiple properties you own (such as example-1.com and example-2.com as a single session. It also allows you fix an issue so that when a user has to go to an off-site hosted payment gateway to finish a purchase it doesn't count it as referral traffic from that gateway but maintains the visit as part of the same session.) It is required that the other site includes a Google Analytics tracker with the same UA Code."
7953
  msgstr ""
7954
 
7955
  #. Translators: Adds a link to the documentation.
7956
- #: languages/vue.php:2289
7957
  msgid "Do not use this feature if you use FeedBurner, as FeedBurner can do this automatically and better than this plugin can. Check this %1$shelp page%2$s for info on how to enable this feature in FeedBurner."
7958
  msgstr ""
7959
 
7960
- #: languages/vue.php:2292
7961
  msgid "Add domain"
7962
  msgstr ""
7963
 
7964
  #. Translators: Example domain.
7965
- #: languages/vue.php:2296
7966
  msgid "Domain (example: %s)"
7967
  msgstr ""
7968
 
7969
  #. Translators: Current site domain to be avoided.
7970
- #: languages/vue.php:2300
7971
  msgid "Please enter domain names only ( example: example.com not http://example.com ) and not current site domain ( %s )."
7972
  msgstr ""
7973
 
7974
- #: languages/vue.php:2303
7975
  msgid "Cross Domain Tracking"
7976
  msgstr ""
7977
 
7978
  #. Translators: Adds a link to the documentation.
7979
- #: languages/vue.php:2307
7980
  msgid "Cross domain tracking makes it possible for Analytics to see sessions on two related sites as a single session. More info on specific setup steps can be found in our %1$sknowledge base%2$s."
7981
  msgstr ""
7982
 
7983
  #. Translators: Number of days.
7984
- #: languages/vue.php:2311
7985
  msgid "vs. Previous Day"
7986
  msgstr ""
7987
 
7988
- #: languages/vue.php:2314
7989
  msgid "No change"
7990
  msgstr ""
7991
 
7992
- #: languages/vue.php:2317
7993
  msgid "Forms Tracking help you see who’s viewing your forms, so you can increase conversions."
7994
  msgstr ""
7995
 
7996
- #: languages/vue.php:2320
7997
  msgid "Custom Dimensions show you popular categories, best time to publish, focus keywords, etc."
7998
  msgstr ""
7999
 
8000
- #: languages/vue.php:2323
8001
  msgid "Make Google Analytics GDPR compliant with our EU Compliance addon."
8002
  msgstr ""
8003
 
8004
- #: languages/vue.php:2326
8005
  msgid "Get real-time Google Analytics report right inside your WordPress dashboard."
8006
  msgstr ""
8007
 
8008
- #: languages/vue.php:2329
8009
  msgid "Use Google Optimize to easily perform A/B split tests on your site."
8010
  msgstr ""
8011
 
8012
- #: languages/vue.php:2332
8013
  msgid "See all your important store metrics in one place with Enhanced Ecommerce Tracking."
8014
  msgstr ""
8015
 
8016
- #: languages/vue.php:2335
8017
  msgid "Unlock search console report to see your top performing keywords in Google."
8018
  msgstr ""
8019
 
8020
- #: languages/vue.php:2338
8021
  msgid "Get Page Insights to see important metrics for individual posts / pages in WordPress."
8022
  msgstr ""
8023
 
8024
- #: languages/vue.php:2341
8025
  msgid "Publishers Report shows your top performing pages, audience demographics, and more."
8026
  msgstr ""
8027
 
8028
- #: languages/vue.php:2344
8029
  msgid "Get Scroll-Depth tracking to see how far users scroll on your pages before leaving."
8030
  msgstr ""
8031
 
8032
- #: languages/vue.php:2347
8033
  msgid "Upgrade to Pro »"
8034
  msgstr ""
8035
 
8036
- #: languages/vue.php:2350
8037
  msgid "Pro Tip:"
8038
  msgstr ""
8039
 
8040
- #: languages/vue.php:2353
8041
  msgid "Show"
8042
  msgstr ""
8043
 
8044
- #: languages/vue.php:2356
8045
  msgid "Hide dashboard widget"
8046
  msgstr ""
8047
 
8048
- #: languages/vue.php:2359
8049
  msgid "Are you sure you want to hide the MonsterInsights Dashboard Widget? "
8050
  msgstr ""
8051
 
8052
- #: languages/vue.php:2362
8053
  msgid "Yes, hide it!"
8054
  msgstr ""
8055
 
8056
- #: languages/vue.php:2365
8057
  msgid "No, cancel!"
8058
  msgstr ""
8059
 
8060
- #: languages/vue.php:2368
8061
  msgid "MonsterInsights Widget Hidden"
8062
  msgstr ""
8063
 
8064
- #: languages/vue.php:2371
8065
  msgid "You can re-enable the MonsterInsights widget at any time using the \"Screen Options\" menu on the top right of this page"
8066
  msgstr ""
8067
 
8068
- #: languages/vue.php:2374
8069
- msgid "Upgrade"
8070
- msgstr ""
8071
-
8072
- #: languages/vue.php:2377
8073
  msgid "Usage Tracking"
8074
  msgstr ""
8075
 
8076
- #: languages/vue.php:2380
8077
  msgid "Allow Usage Tracking"
8078
  msgstr ""
8079
 
8080
- #: languages/vue.php:2383
8081
  msgid "By allowing us to track usage data we can better help you because we know with which WordPress configurations, themes and plugins we should test."
8082
  msgstr ""
8083
 
8084
  #. Translators: Add links to documentation.
8085
- #: languages/vue.php:2387
8086
  msgid "Complete documentation on usage tracking is available %1$shere%2$s."
8087
  msgstr ""
8088
 
8089
  #. Translators: Make text green and add smiley face.
8090
- #: languages/vue.php:2391
8091
  msgid "You're using %1$sMonsterInsights Lite%2$s - no license needed. Enjoy! %3$s"
8092
  msgstr ""
8093
 
8094
  #. Translators: Add link to upgrade.
8095
- #: languages/vue.php:2395
8096
  msgid "To unlock more features consider %1$supgrading to PRO%2$s."
8097
  msgstr ""
8098
 
8099
  #. Translators: Make text green.
8100
- #: languages/vue.php:2399
8101
  msgid "As a valued MonsterInsights Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout!"
8102
  msgstr ""
8103
 
8104
- #: languages/vue.php:2402
8105
  msgid "Unlock PRO Features Now"
8106
  msgstr ""
8107
 
8108
- #: languages/vue.php:2405
8109
  msgid "Paste your license key here"
8110
  msgstr ""
8111
 
8112
- #: languages/vue.php:2408
8113
  msgid "Verify"
8114
  msgstr ""
8115
 
8116
  #. Translators: Add link to retrieve license from account area.
8117
- #: languages/vue.php:2412
8118
  msgid "Already purchased? Simply enter your license key below to connect with MonsterInsights PRO! %1$sRetrieve your license key%2$s."
8119
  msgstr ""
8120
 
8121
- #: languages/vue.php:2415
8122
  msgid "There was an error unlocking MonsterInsights PRO please try again or install manually."
8123
  msgstr ""
8124
 
8125
  #. Translators: Error status and error text.
8126
- #: languages/vue.php:2419
8127
  msgid "Can't load errors. Error: %1$s, %2$s"
8128
  msgstr ""
8129
 
8130
- #: languages/vue.php:2422
8131
  msgid "No options available"
8132
  msgstr ""
8133
 
8134
- #: languages/vue.php:2425
8135
  msgid "%1$sAll-in-One SEO%2$s Makes SEO Simple. Gain Valuable Organic Traffic."
8136
  msgstr ""
8137
 
8138
- #: languages/vue.php:2428
8139
  msgid "Automatically migrate all of your SEO settings with just 1 click!"
8140
  msgstr ""
8141
 
8142
- #: languages/vue.php:2431
8143
  msgid "1,938"
8144
  msgstr ""
8145
 
8146
- #: languages/vue.php:2434
8147
  msgid "2+ Million Active Installs"
8148
  msgstr ""
8149
 
8150
- #: languages/vue.php:2437
8151
  msgid "AIOSEO is the DIY Solution for Managing your SEO"
8152
  msgstr ""
8153
 
8154
- #: languages/vue.php:2440
8155
  msgid "Set up the proper SEO foundations in less than 10 minutes."
8156
  msgstr ""
8157
 
8158
- #: languages/vue.php:2443
8159
  msgid "SEO Audit Checklist"
8160
  msgstr ""
8161
 
8162
- #: languages/vue.php:2446
8163
  msgid "Analyze your entire WordPress site to detect critical errors and get actionable insights to boost your SEO and get more traffic."
8164
  msgstr ""
8165
 
8166
- #: languages/vue.php:2449
8167
  msgid "Optimize Your Pages For Higher Rankings With TruSEO Score."
8168
  msgstr ""
8169
 
8170
- #: languages/vue.php:2452
8171
  msgid "TruSEO Score gives you a more in-depth analysis into your optimization efforts than just a pass or fail. Our actionable checklist helps you to unlock maximum traffic with each page."
8172
  msgstr ""
8173
 
8174
- #: languages/vue.php:2455
8175
  msgid "Get AIOSEO for WordPress"
8176
  msgstr ""
8177
 
8178
- #: languages/vue.php:2458
8179
  msgid "Get the #1 Most Powerful WordPress SEO Plugin Today"
8180
  msgstr ""
8181
 
8182
- #: languages/vue.php:2461
8183
  msgid "Try it out today, for free."
8184
  msgstr ""
8185
 
8186
- #: languages/vue.php:2464
8187
  msgid "Join 2,000,000+ Professionals who use AIOSEO to Improve Their Website Search Rankings."
8188
  msgstr ""
8189
 
8190
- #: languages/vue.php:2467
8191
  msgid "Activate and Install the Plugin with just one click!"
8192
  msgstr ""
8193
 
8194
- #: languages/vue.php:2470
8195
  msgid "Installing AIOSEO..."
8196
  msgstr ""
8197
 
8198
- #: languages/vue.php:2473
8199
  msgid "Congrats! All-in-One SEO Installed."
8200
  msgstr ""
8201
 
8202
- #: languages/vue.php:2476
8203
  msgid "Switch to AIOSEO"
8204
  msgstr ""
8205
 
8206
- #: languages/vue.php:2479
8207
  msgid "Installation Failed. Please refresh and try again."
8208
  msgstr ""
8209
 
8210
- #: languages/vue.php:2482
8211
  msgid "Activating AIOSEO..."
8212
  msgstr ""
8213
 
8214
- #: languages/vue.php:2485
8215
  msgid "Activate AIOSEO"
8216
  msgstr ""
8217
 
8218
- #: languages/vue.php:2488
8219
  msgid "Activation Failed. Please refresh and try again."
8220
  msgstr ""
8221
 
8222
  #. Translators: The name of the field that is throwing a validation error.
8223
- #: languages/vue.php:2492
8224
  msgid "%s can't be empty."
8225
  msgstr ""
8226
 
8227
- #: languages/vue.php:2495
8228
  msgid "Duplicate values are not allowed."
8229
  msgstr ""
8230
 
8231
- #: languages/vue.php:2498
8232
  msgid "You can add maximum 5 items."
8233
  msgstr ""
8234
 
8235
- #: languages/vue.php:2501
8236
  msgid "At least 0 item required."
8237
  msgstr ""
8238
 
8239
- #: languages/vue.php:2504
8240
  msgid "Add Another Link Path"
8241
  msgstr ""
8242
 
8243
- #: languages/vue.php:2507
8244
  msgid "Remove row"
8245
  msgstr ""
8246
 
8247
- #: languages/vue.php:2510
8248
  msgid "New"
8249
  msgstr ""
8250
 
8251
- #: languages/vue.php:2513
8252
  msgid "Returning"
8253
  msgstr ""
8254
 
8255
- #: languages/vue.php:2516
8256
  msgid "Top 10 Countries"
8257
  msgstr ""
8258
 
8259
- #: languages/vue.php:2519
8260
  msgid "View Countries Report"
8261
  msgstr ""
8262
 
8263
- #: languages/vue.php:2522
8264
  msgid "Top 10 Referrals"
8265
  msgstr ""
8266
 
8267
- #: languages/vue.php:2525
8268
  msgid "View All Referral Sources"
8269
  msgstr ""
8270
 
8271
- #: languages/vue.php:2528
8272
  msgid "View Full Posts/Pages Report"
8273
  msgstr ""
8274
 
8275
- #: languages/vue.php:2531
8276
  msgid "Percentage of single-page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
8277
  msgstr ""
8278
 
8279
- #: languages/vue.php:2534
8280
  msgid "This list shows the top countries your website visitors are from."
8281
  msgstr ""
8282
 
8283
- #: languages/vue.php:2537
8284
  msgid "This list shows the top websites that send your website traffic, known as referral traffic."
8285
  msgstr ""
8286
 
8287
- #: languages/vue.php:2540
8288
  msgid "Export PDF Overview Report"
8289
  msgstr ""
8290
 
8291
- #: languages/vue.php:2543
8292
  msgid "Reset to default"
8293
  msgstr ""
8294
 
8295
- #: languages/vue.php:2546
8296
  msgid "The value entered does not match the required format"
8297
  msgstr ""
8298
 
8299
- #: languages/vue.php:2549
8300
  msgid "Download the analytics reports instantly from the WordPress dashboard as PDF files and share them with anyone."
8301
  msgstr ""
8302
 
8303
- #: languages/vue.php:2552
8304
  msgid "Our email summaries feature sends a weekly summary of the most important site analytics information."
8305
  msgstr ""
8306
 
8307
- #: languages/vue.php:2555
8308
  msgid "Recommended Settings"
8309
  msgstr ""
8310
 
8311
- #: languages/vue.php:2558
8312
  msgid "MonsterInsights recommends the following settings based on your configuration."
8313
  msgstr ""
8314
 
8315
- #: languages/vue.php:2561
8316
  msgid "Events Tracking"
8317
  msgstr ""
8318
 
8319
- #: languages/vue.php:2564
8320
  msgid "Must have for all click tracking on site."
8321
  msgstr ""
8322
 
8323
- #: languages/vue.php:2567
8324
  msgid "MonsterInsights uses an advanced system to automatically detect all outbound links, download links, affiliate links, telephone links, mail links, and more automatically. We do all the work for you so you don't have to write any code."
8325
  msgstr ""
8326
 
8327
- #: languages/vue.php:2570
8328
  msgid "Enhanced Link Attribution"
8329
  msgstr ""
8330
 
8331
- #: languages/vue.php:2573
8332
  msgid "Improves the accuracy of your In-Page Analytics."
8333
  msgstr ""
8334
 
8335
- #: languages/vue.php:2576
8336
  msgid "MonsterInsights will automatically help Google determine which links are unique and where they are on your site so that your In-Page Analytics reporting will be more accurate."
8337
  msgstr ""
8338
 
8339
- #: languages/vue.php:2579
8340
  msgid "Install Updates Automatically"
8341
  msgstr ""
8342
 
8343
- #: languages/vue.php:2582
8344
  msgid "Get the latest features, bug fixes, and security updates as they are released."
8345
  msgstr ""
8346
 
8347
- #: languages/vue.php:2585
8348
  msgid "To ensure you get the latest bug fixes and security updates and avoid needing to spend time logging into your WordPress site to update MonsterInsights, we offer the ability to automatically have MonsterInsights update itself."
8349
  msgstr ""
8350
 
8351
- #: languages/vue.php:2588
8352
  msgid "File Download Tracking"
8353
  msgstr ""
8354
 
8355
- #: languages/vue.php:2591
8356
  msgid "Helps you see file downloads data."
8357
  msgstr ""
8358
 
8359
- #: languages/vue.php:2594
8360
  msgid "MonsterInsights will automatically track downloads of common file types from links you have inserted onto your website. For example: want to know how many of your site's visitors have downloaded a PDF or other file you offer your visitors to download on your site? MonsterInsights makes this both easy, and code-free! You can customize the file types to track at any time from our settings panel."
8361
  msgstr ""
8362
 
8363
- #: languages/vue.php:2597
8364
  msgid "Helps you increase affiliate revenue."
8365
  msgstr ""
8366
 
8367
- #: languages/vue.php:2600
8368
  msgid "MonsterInsights will automatically help you track affiliate links that use internal looking urls like example.com/go/ or example.com/refer/. You can add custom affiliate patterns on our settings panel when you finish the onboarding wizard."
8369
  msgstr ""
8370
 
8371
- #: languages/vue.php:2603
8372
  msgid "Affiliate Link Tracking"
8373
  msgstr ""
8374
 
8375
- #: languages/vue.php:2606
8376
  msgid "Who Can See Reports"
8377
  msgstr ""
8378
 
8379
- #: languages/vue.php:2609
8380
  msgid "These user roles will be able to access MonsterInsights' reports in the WordPress admin area."
8381
  msgstr ""
8382
 
8383
- #: languages/vue.php:2612
8384
  msgid "Save and continue"
8385
  msgstr ""
8386
 
8387
- #: languages/vue.php:2615
8388
  msgid "Events Tracking is enabled the moment you set up MonsterInsights"
8389
  msgstr ""
8390
 
8391
- #: languages/vue.php:2618
8392
  msgid "Enhanced Link Attribution is enabled the moment you set up MonsterInsights"
8393
  msgstr ""
8394
 
8395
- #: languages/vue.php:2621
8396
  msgid "+ Add Role"
8397
  msgstr ""
8398
 
8399
- #: languages/vue.php:2624
8400
  msgid "Connect MonsterInsights to Your Website"
8401
  msgstr ""
8402
 
8403
- #: languages/vue.php:2627
8404
  msgid "MonsterInsights connects Google Analytics to WordPress and shows you stats that matter."
8405
  msgstr ""
8406
 
8407
- #: languages/vue.php:2630
8408
  msgid "Whoops, something went wrong and we weren't able to connect to MonsterInsights. Please enter your Google UA code manually."
8409
  msgstr ""
8410
 
8411
- #: languages/vue.php:2633
8412
  msgid "Save and Continue"
8413
  msgstr ""
8414
 
8415
- #: languages/vue.php:2636
8416
  msgid "UA code can't be empty"
8417
  msgstr ""
8418
 
8419
- #: languages/vue.php:2639
8420
  msgid "Saving UA code..."
8421
  msgstr ""
8422
 
8423
- #: languages/vue.php:2642
8424
  msgid "Allow usage tracking"
8425
  msgstr ""
8426
 
8427
- #: languages/vue.php:2645
8428
  msgid "Adjust the sample rate so you don't exceed Google Analytics' processing limit. Can also be used to enable Google Optimize for A/B testing and personalization."
8429
  msgstr ""
8430
 
8431
- #: languages/vue.php:2648
8432
  msgid "Install All-in-One SEO"
8433
  msgstr ""
8434
 
8435
- #: languages/vue.php:2651
8436
  msgid "Improve Your Website Search Rankings With All-In-One SEO"
8437
  msgstr ""
8438
 
8439
- #: languages/vue.php:2654
8440
  msgid "If you’re not using a plugin to optimize your website’s SEO you’re missing out on valuable organic traffic!"
8441
  msgstr ""
8442
 
8443
- #: languages/vue.php:2657
8444
  msgid "Finally, a WordPress SEO Plugin that’s Easy and Powerful!"
8445
  msgstr ""
8446
 
8447
- #: languages/vue.php:2660
8448
  msgid "AIOSEO makes it easy to set up the proper SEO foundations in less than 10 minutes."
8449
  msgstr ""
8450
 
8451
- #: languages/vue.php:2663
8452
  msgid "Local SEO"
8453
  msgstr ""
8454
 
8455
- #: languages/vue.php:2666
8456
  msgid "All in One SEO gives you all the tools you need to improve your local SEO and rank higher on Google Maps."
8457
  msgstr ""
8458
 
8459
- #: languages/vue.php:2669
8460
  msgid "WooCommerce SEO"
8461
  msgstr ""
8462
 
8463
- #: languages/vue.php:2672
8464
  msgid "Advanced eCommerce SEO support for WooCommerce to optimize product pages, product categories, and more."
8465
  msgstr ""
8466
 
8467
- #: languages/vue.php:2675
8468
  msgid "SEO Custom User Roles"
8469
  msgstr ""
8470
 
8471
- #: languages/vue.php:2678
8472
  msgid "SEO user roles allow you to manage access to important SEO features without handing over control of your website."
8473
  msgstr ""
8474
 
8475
- #: languages/vue.php:2681
8476
  msgid "Google News Sitemap"
8477
  msgstr ""
8478
 
8479
- #: languages/vue.php:2684
8480
  msgid "Get higher rankings and unlock more traffic by submitting your latest news articles to Google News."
8481
  msgstr ""
8482
 
8483
- #: languages/vue.php:2687
8484
  msgid "Smart XML Sitemaps"
8485
  msgstr ""
8486
 
8487
- #: languages/vue.php:2690
8488
  msgid "Automatically generate a WordPress XML sitemap and notify all search engines of any updates."
8489
  msgstr ""
8490
 
8491
- #: languages/vue.php:2693
8492
  msgid "Social Media Integration"
8493
  msgstr ""
8494
 
8495
- #: languages/vue.php:2696
8496
  msgid "Easily control how your content and thumbnails look on Facebook, Twitter, and other social media networks."
8497
  msgstr ""
8498
 
8499
- #: languages/vue.php:2699
8500
  msgid "TruSEO On-Page Analysis"
8501
  msgstr ""
8502
 
8503
- #: languages/vue.php:2702
8504
  msgid "Easily add title tags, meta descriptions, keywords, and everything else you need for proper on-page SEO optimization."
8505
  msgstr ""
8506
 
8507
- #: languages/vue.php:2705
8508
  msgid "& Many More!"
8509
  msgstr ""
8510
 
8511
- #: languages/vue.php:2708
8512
  msgid "Installing. Please wait.."
8513
  msgstr ""
8514
 
8515
- #: languages/vue.php:2711
8516
  msgid "Install All-in-One-SEO"
8517
  msgstr ""
8518
 
8519
- #: languages/vue.php:2714
8520
  msgid "Welcome to MonsterInsights!"
8521
  msgstr ""
8522
 
8523
- #: languages/vue.php:2717
8524
  msgid "Let's get you set up."
8525
  msgstr ""
8526
 
8527
- #: languages/vue.php:2720
8528
  msgid "Which category best describes your website?"
8529
  msgstr ""
8530
 
8531
- #: languages/vue.php:2723
8532
  msgid "We will recommend the optimal settings for MonsterInsights based on your choice."
8533
  msgstr ""
8534
 
8535
- #: languages/vue.php:2726
8536
  msgid "Business Website"
8537
  msgstr ""
8538
 
8539
  #. Translators: Make text bold.
8540
- #: languages/vue.php:2730
8541
  msgid "Publisher %1$s(Blog)%2$s"
8542
  msgstr ""
8543
 
8544
- #: languages/vue.php:2733
8545
  msgid "Ecommerce"
8546
  msgstr ""
8547
 
8548
- #: languages/vue.php:2736
8549
  msgid "Caching"
8550
  msgstr ""
8551
 
8552
- #: languages/vue.php:2739
8553
  msgid "Enable Data Caching"
8554
  msgstr ""
8555
 
8556
- #: languages/vue.php:2742
8557
  msgid "Refresh Cache Every"
8558
  msgstr ""
8559
 
8560
- #: languages/vue.php:2745
8561
  msgid "Choose how often to refresh the cache."
8562
  msgstr ""
8563
 
8564
- #: languages/vue.php:2748
8565
  msgid "Enable Ajaxify"
8566
  msgstr ""
8567
 
8568
- #: languages/vue.php:2751
8569
  msgid "Ajaxify Widget"
8570
  msgstr ""
8571
 
8572
- #: languages/vue.php:2754
8573
  msgid "Use to bypass page caching."
8574
  msgstr ""
8575
 
8576
- #: languages/vue.php:2757
8577
  msgid "Empty Cache"
8578
  msgstr ""
8579
 
8580
- #: languages/vue.php:2760
8581
  msgid "Click to manually wipe the cache right now."
8582
  msgstr ""
8583
 
8584
- #: languages/vue.php:2763
8585
  msgid "Popular posts cache emptied"
8586
  msgstr ""
8587
 
8588
- #: languages/vue.php:2766
8589
  msgid "Error emptying the popular posts cache. Please try again."
8590
  msgstr ""
8591
 
8592
- #: languages/vue.php:2769
8593
  msgid "Choose Theme"
8594
  msgstr ""
8595
 
8596
- #: languages/vue.php:2772
8597
  msgid "Widget Styling"
8598
  msgstr ""
8599
 
8600
- #: languages/vue.php:2775
8601
  msgid "Choose how you want to determine the colors, font sizes and spacing of the widget."
8602
  msgstr ""
8603
 
8604
- #: languages/vue.php:2778
8605
  msgid "Sort By"
8606
  msgstr ""
8607
 
8608
- #: languages/vue.php:2781
8609
  msgid "Choose how you'd like the widget to determine your popular posts."
8610
  msgstr ""
8611
 
8612
- #: languages/vue.php:2784
8613
  msgid "Display Title"
8614
  msgstr ""
8615
 
8616
- #: languages/vue.php:2790
8617
  msgid "Title your widget and set its display preferences."
8618
  msgstr ""
8619
 
8620
- #: languages/vue.php:2793
8621
  msgid "Include in Post Types"
8622
  msgstr ""
8623
 
8624
- #: languages/vue.php:2796
8625
  msgid "Exclude from specific posts"
8626
  msgstr ""
8627
 
8628
  #. Translators: Placeholders make the text bold.
8629
- #: languages/vue.php:2800
8630
  msgid "Choose which Post Types the widget %1$sWILL%2$s be placed."
8631
  msgstr ""
8632
 
8633
  #. Translators: Placeholders make the text bold.
8634
- #: languages/vue.php:2804
8635
  msgid "Choose from which Posts the widget %1$sWILL NOT%2$s be placed."
8636
  msgstr ""
8637
 
8638
- #: languages/vue.php:2807
8639
  msgid "Loading Themes"
8640
  msgstr ""
8641
 
8642
  #. Translators: placeholders make text small.
8643
- #: languages/vue.php:2811
8644
  msgid "Default Styles %1$s- As seen above.%2$s"
8645
  msgstr ""
8646
 
8647
  #. Translators: placeholders make text small.
8648
- #: languages/vue.php:2815
8649
  msgid "No Styles %1$s- Use your own CSS.%2$s"
8650
  msgstr ""
8651
 
8652
  #. Translators: placeholders make text small.
8653
- #: languages/vue.php:2819
8654
  msgid "Comments %1$s- Randomly rotate your most commented on posts from the past 30 days.%2$s"
8655
  msgstr ""
8656
 
8657
  #. Translators: placeholders make text small.
8658
- #: languages/vue.php:2823
8659
  msgid "SharedCount %1$s- Connect with your SharedCount account to determine popular posts by share count.%2$s"
8660
  msgstr ""
8661
 
8662
  #. Translators: placeholders make text small.
8663
- #: languages/vue.php:2827
8664
  msgid "Curated %1$s- Choose the posts which will randomly rotate in the widget.%2$s"
8665
  msgstr ""
8666
 
8667
- #: languages/vue.php:2830
8668
  msgid "Placement"
8669
  msgstr ""
8670
 
8671
- #: languages/vue.php:2833
8672
  msgid "Choose how you'd like to place the widget."
8673
  msgstr ""
8674
 
8675
- #: languages/vue.php:2836
8676
  msgid "Insert After"
8677
  msgstr ""
8678
 
8679
- #: languages/vue.php:2839
8680
  msgid "Choose where in the post body the widget will be placed."
8681
  msgstr ""
8682
 
@@ -8802,332 +8912,332 @@ msgstr ""
8802
  msgid "%1$sPage %3$s%2$s of %4$s"
8803
  msgstr ""
8804
 
8805
- #: languages/vue.php:2934
8806
  #: lite/includes/popular-posts/class-popular-posts-widget-sidebar.php:257
8807
  msgid "Theme Preview"
8808
  msgstr ""
8809
 
8810
- #: languages/vue.php:2937
8811
  msgid "Wide"
8812
  msgstr ""
8813
 
8814
- #: languages/vue.php:2940
8815
  msgid "Narrow"
8816
  msgstr ""
8817
 
8818
- #: languages/vue.php:2943
8819
  msgid "Title"
8820
  msgstr ""
8821
 
8822
- #: languages/vue.php:2946
8823
  msgid "Color"
8824
  msgstr ""
8825
 
8826
- #: languages/vue.php:2949
8827
  msgid "Size"
8828
  msgstr ""
8829
 
8830
- #: languages/vue.php:2952
8831
  msgid "Border"
8832
  msgstr ""
8833
 
8834
- #: languages/vue.php:2955
8835
  msgid "Author/Date"
8836
  msgstr ""
8837
 
8838
- #: languages/vue.php:2958
8839
  msgid "Label"
8840
  msgstr ""
8841
 
8842
- #: languages/vue.php:2961
8843
  msgid "Background"
8844
  msgstr ""
8845
 
8846
- #: languages/vue.php:2973
8847
  msgid "Choose which content you would like displayed in the widget."
8848
  msgstr ""
8849
 
8850
- #: languages/vue.php:2985
8851
  msgid "Comments"
8852
  msgstr ""
8853
 
8854
- #: languages/vue.php:2991
8855
  msgid "Choose how many posts you’d like displayed in the widget."
8856
  msgstr ""
8857
 
8858
- #: languages/vue.php:2994
8859
  msgid "Popular Posts data can be fetched correctly"
8860
  msgstr ""
8861
 
8862
- #: languages/vue.php:2997
8863
  msgid "Please note: depending on when you set up the Custom Dimensions settings, it may take up to 7 days to see relevant Popular Posts data loading from Google Analytics."
8864
  msgstr ""
8865
 
8866
- #: languages/vue.php:3000
8867
  msgid "Close"
8868
  msgstr ""
8869
 
8870
- #: languages/vue.php:3003
8871
  msgid "Add Top 5 Posts from Google Analytics"
8872
  msgstr ""
8873
 
8874
- #: languages/vue.php:3006
8875
  msgid "In order to load the top posts from Google Analytics you will need to enable the Custom Dimensions addon and set up the Post Type custom dimension in both MonsterInsights and Google Analytics settings."
8876
  msgstr ""
8877
 
8878
- #: languages/vue.php:3009
8879
  msgid "Test Automated Posts"
8880
  msgstr ""
8881
 
8882
  #. Translators: Placeholder adds a link to the Popular Posts GA setup instructions doc.
8883
- #: languages/vue.php:3013
8884
  msgid "Click this button to run a series of checks that will confirm your setup is completed to load Popular Posts from Google Analytics."
8885
  msgstr ""
8886
 
8887
- #: languages/vue.php:3016
8888
  msgid "Automated + Curated"
8889
  msgstr ""
8890
 
8891
  #. Translators: Placeholder adds a link to the Custom Dimensions settings.
8892
- #: languages/vue.php:3020
8893
  msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using %1$sCustom Dimensions%2$s. Also requires Sort By - Curated to be selected. Setup steps can be found in our %3$sknowledge base%4$s."
8894
  msgstr ""
8895
 
8896
  #. Translators: Placeholder gets replaced with current license version.
8897
- #: languages/vue.php:3024
8898
  msgid "Pro version is required."
8899
  msgstr ""
8900
 
8901
- #: languages/vue.php:3027
8902
  msgid "Verifying Popular Posts data"
8903
  msgstr ""
8904
 
8905
- #: languages/vue.php:3030
8906
  msgid "Select posts/search"
8907
  msgstr ""
8908
 
8909
- #: languages/vue.php:3033
8910
  msgid "Oops! No posts found."
8911
  msgstr ""
8912
 
8913
- #: languages/vue.php:3036
8914
  msgid "Search by post title"
8915
  msgstr ""
8916
 
8917
- #: languages/vue.php:3039
8918
  msgid "Can't load posts."
8919
  msgstr ""
8920
 
8921
- #: languages/vue.php:3042
8922
  msgid "SharedCount API Key"
8923
  msgstr ""
8924
 
8925
- #: languages/vue.php:3045
8926
  msgid "Insert your sharedcount API key found in your %1$sSettings%2$s panel. After, click Start Indexing."
8927
  msgstr ""
8928
 
8929
- #: languages/vue.php:3048
8930
  msgid "Start Indexing"
8931
  msgstr ""
8932
 
8933
- #: languages/vue.php:3051
8934
  msgid "%1$sIndex Progress: %2$s%%.%3$s You may leave this page during indexing."
8935
  msgstr ""
8936
 
8937
- #: languages/vue.php:3054
8938
  msgid "Indexing completed, counts will update automatically every day."
8939
  msgstr ""
8940
 
8941
- #: languages/vue.php:3057
8942
  msgid "Sartorial taxidermy venmo you probably haven't heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu."
8943
  msgstr ""
8944
 
8945
- #: languages/vue.php:3060
8946
  msgid "Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan"
8947
  msgstr ""
8948
 
8949
- #: languages/vue.php:3063
8950
  msgid "Icon"
8951
  msgstr ""
8952
 
8953
  #. Translators: Minimum and maximum number that can be used.
8954
- #: languages/vue.php:3067
8955
  msgid "Please enter a value between %1$s and %2$s"
8956
  msgstr ""
8957
 
8958
  #. Translators: The minimum set value.
8959
- #: languages/vue.php:3071
8960
  msgid "Please enter a value higher than %s"
8961
  msgstr ""
8962
 
8963
  #. Translators: The maximum set value.
8964
- #: languages/vue.php:3075
8965
  msgid "Please enter a value lower than %s"
8966
  msgstr ""
8967
 
8968
- #: languages/vue.php:3078
8969
  msgid "Please enter a number"
8970
  msgstr ""
8971
 
8972
- #: languages/vue.php:3081
8973
  msgid "Value has to be a round number"
8974
  msgstr ""
8975
 
8976
- #: languages/vue.php:3084
8977
  msgid "Export PDF Report"
8978
  msgstr ""
8979
 
8980
- #: languages/vue.php:3087
8981
  msgid "You can export PDF reports only in the PRO version."
8982
  msgstr ""
8983
 
8984
- #: languages/vue.php:3090
8985
  msgid "Upgrade to MonsterInsights Pro to Unlock More Actionable Insights"
8986
  msgstr ""
8987
 
8988
- #: languages/vue.php:3093
8989
  msgid "It's easy to double your traffic and sales when you know exactly how people find and use your website. MonsterInsights Pro shows you the stats that matter!"
8990
  msgstr ""
8991
 
8992
- #: languages/vue.php:3096
8993
  msgid "Upgrade to MonsterInsights Pro and Save 50% OFF!"
8994
  msgstr ""
8995
 
8996
  #. Translators: Makes text bold.
8997
- #: languages/vue.php:3100
8998
  msgid "Use coupon code %1$sLITEUPGRADE%2$s"
8999
  msgstr ""
9000
 
9001
  #. Translators: Make text green.
9002
- #: languages/vue.php:3104
9003
  msgid "Upgrade to Pro and unlock addons and other great features. %1$sSave 50%% automatically!%2$s"
9004
  msgstr ""
9005
 
9006
  #. Translators: Placeholder adds a line break.
9007
- #: languages/vue.php:3108
9008
  msgid "You can customize your %sdate range only in the PRO version."
9009
  msgstr ""
9010
 
9011
- #: languages/vue.php:3111
9012
  msgid "Help Us Improve"
9013
  msgstr ""
9014
 
9015
- #: languages/vue.php:3114
9016
  msgid "Help us better understand our users and their website needs."
9017
  msgstr ""
9018
 
9019
  #. Translators: Adds a link to the documentation.
9020
- #: languages/vue.php:3118
9021
  msgid "If enabled MonsterInsights will send some information about your WordPress site like what plugins and themes you use and which MonsterInsights settings you use to us so that we can improve our product. For a complete list of what we send and what we use it for, %1$svisit our website.%2$s"
9022
  msgstr ""
9023
 
9024
- #: languages/vue.php:3121
9025
  msgid "Website profile"
9026
  msgstr ""
9027
 
9028
- #: languages/vue.php:3124
9029
  msgid "Active profile"
9030
  msgstr ""
9031
 
9032
- #: languages/vue.php:3127
9033
  msgid "Skip and Keep Connection"
9034
  msgstr ""
9035
 
9036
- #: languages/vue.php:3130
9037
  msgid "This feature requires MonsterInsights Pro"
9038
  msgstr ""
9039
 
9040
- #: languages/vue.php:3133
9041
  msgid "By upgrading you will also get access to advanced eCommerce tracking, Custom Dimensions and more."
9042
  msgstr ""
9043
 
9044
- #: languages/vue.php:3136
9045
  msgid "Upgrade to Pro and Unlock Popular Products"
9046
  msgstr ""
9047
 
9048
- #: languages/vue.php:3139
9049
  msgid "View all Pro features"
9050
  msgstr ""
9051
 
9052
- #: languages/vue.php:3142
9053
  msgid "Days"
9054
  msgstr ""
9055
 
9056
  #. Translators: placeholders make text small.
9057
- #: languages/vue.php:3146
9058
  msgid "7 days"
9059
  msgstr ""
9060
 
9061
- #: languages/vue.php:3149
9062
  msgid "30 days"
9063
  msgstr ""
9064
 
9065
- #: languages/vue.php:3152
9066
  msgid "Custom"
9067
  msgstr ""
9068
 
9069
- #: languages/vue.php:3155
9070
  msgid "Only Show Posts from These Categories"
9071
  msgstr ""
9072
 
9073
- #: languages/vue.php:3158
9074
  msgid "Choose from which categories posts will be displayed in the widget. All categories will be used if left empty."
9075
  msgstr ""
9076
 
9077
- #: languages/vue.php:3161
9078
  msgid "Multiple Entries"
9079
  msgstr ""
9080
 
9081
- #: languages/vue.php:3164
9082
  msgid "Total Number of Widgets to Show"
9083
  msgstr ""
9084
 
9085
- #: languages/vue.php:3167
9086
  msgid "Choose how many widgets will be placed in a single Post."
9087
  msgstr ""
9088
 
9089
- #: languages/vue.php:3170
9090
  msgid "Minimum Distance Between Widgets"
9091
  msgstr ""
9092
 
9093
- #: languages/vue.php:3173
9094
  msgid "Choose the distance between widgets."
9095
  msgstr ""
9096
 
9097
- #: languages/vue.php:3176
9098
  msgid "Minimum Word Count to Display Multiple Widgets"
9099
  msgstr ""
9100
 
9101
- #: languages/vue.php:3179
9102
  msgid "Choose the minimum word count for a Post to have multiple entries."
9103
  msgstr ""
9104
 
9105
- #: languages/vue.php:3182
9106
  msgid "Pro version is required"
9107
  msgstr ""
9108
 
9109
  #. Translators: Placeholder adds a link to the Custom Dimensions settings.
9110
- #: languages/vue.php:3186
9111
  msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using Custom Dimensions (Pro version required. %1$sUpgrade now%2$s)."
9112
  msgstr ""
9113
 
9114
- #: languages/vue.php:3189
9115
  msgid "Unlock with %s"
9116
  msgstr ""
9117
 
9118
- #: languages/vue.php:3192
9119
  msgid "Automatic Placement"
9120
  msgstr ""
9121
 
9122
- #: languages/vue.php:3195
9123
  msgid "Display using Gutenberg Blocks"
9124
  msgstr ""
9125
 
9126
- #: languages/vue.php:3198
9127
  msgid "Embed Options"
9128
  msgstr ""
9129
 
9130
- #: languages/vue.php:3201
9131
  msgid "All Embed Options can be used in conjunction with one another."
9132
  msgstr ""
9133
 
@@ -9155,545 +9265,545 @@ msgstr ""
9155
  msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using Gutenberg"
9156
  msgstr ""
9157
 
9158
- #: languages/vue.php:3224
9159
  msgid "%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page."
9160
  msgstr ""
9161
 
9162
- #: languages/vue.php:3227
9163
  msgid "%1$sStep 2%2$s - Search for “Popular Posts”."
9164
  msgstr ""
9165
 
9166
- #: languages/vue.php:3231
9167
  msgid "%1$sStep 3%2$s - Style the widget using the Block Settings sidebar."
9168
  msgstr ""
9169
 
9170
- #: languages/vue.php:3234
9171
  msgid "%1$sStep 1%2$s - Navigate to your Appearance > Widgets page using the menu on the left side your screen. Must be logged in as Admin."
9172
  msgstr ""
9173
 
9174
- #: languages/vue.php:3237
9175
  msgid "%1$sStep 2%2$s - On the left, under Available Widgets, look for the Popular Posts - MonsterInsights widget and drag it into the desired Sidebar on the right."
9176
  msgstr ""
9177
 
9178
- #: languages/vue.php:3240
9179
  msgid "%1$sStep 3%2$s - The widget options should automatically expand allowing you to customize the design."
9180
  msgstr ""
9181
 
9182
- #: languages/vue.php:3243
9183
  msgid "Display using a Shortcode"
9184
  msgstr ""
9185
 
9186
- #: languages/vue.php:3247
9187
  msgid "Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin."
9188
  msgstr ""
9189
 
9190
- #: languages/vue.php:3251
9191
  msgid "Copy Shortcode"
9192
  msgstr ""
9193
 
9194
- #: languages/vue.php:3254
9195
  msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using our Shortcode"
9196
  msgstr ""
9197
 
9198
- #: languages/vue.php:3257
9199
  msgid "Enable Automatic Placement"
9200
  msgstr ""
9201
 
9202
- #: languages/vue.php:3260
9203
  msgid "Display in a Sidebar"
9204
  msgstr ""
9205
 
9206
- #: languages/vue.php:3263
9207
  msgid "Learn how to insert the Popular Posts Widget into a Sidebar. To style this widget use the Customize Design panel above."
9208
  msgstr ""
9209
 
9210
- #: languages/vue.php:3266
9211
  msgid "Watch Video - How to Add the Popular Posts widget using Widgets"
9212
  msgstr ""
9213
 
9214
- #: languages/vue.php:3269
9215
  msgid "Display Method"
9216
  msgstr ""
9217
 
9218
- #: languages/vue.php:3272
9219
  msgid "There are two ways to manual include the widget in your posts."
9220
  msgstr ""
9221
 
9222
- #: languages/vue.php:3275
9223
  msgid "Using the Shortcode"
9224
  msgstr ""
9225
 
9226
- #: languages/vue.php:3278
9227
  msgid "Learn how to insert the widget using Gutenberg blocks."
9228
  msgstr ""
9229
 
9230
- #: languages/vue.php:3281
9231
  msgid "Learn how to insert the widget using out Shortcode."
9232
  msgstr ""
9233
 
9234
- #: languages/vue.php:3284
9235
  msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using Gutenberg"
9236
  msgstr ""
9237
 
9238
- #: languages/vue.php:3287
9239
  msgid "%1$sStep 2%2$s - Search for “Inline Popular Posts by MonsterInsights”."
9240
  msgstr ""
9241
 
9242
- #: languages/vue.php:3290
9243
  msgid "Shortcode"
9244
  msgstr ""
9245
 
9246
- #: languages/vue.php:3293
9247
  msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using our Shortcode"
9248
  msgstr ""
9249
 
9250
- #: languages/vue.php:3296
9251
  msgid "Facebook Instant Articleasdasdasds"
9252
  msgstr ""
9253
 
9254
- #: languages/vue.php:3299
9255
  msgid "Media"
9256
  msgstr ""
9257
 
9258
- #: languages/vue.php:3302
9259
  msgid "Track how your users interact with videos on your website. Upgrade to MonsterInsights Pro."
9260
  msgstr ""
9261
 
9262
- #: languages/vue.php:3305
9263
  msgid "Improve Your Conversion Rate With Insights Into Which Content Works Best."
9264
  msgstr ""
9265
 
9266
- #: languages/vue.php:3308
9267
  msgid "Top Affilliate Links"
9268
  msgstr ""
9269
 
9270
- #: languages/vue.php:3311
9271
  msgid "Scroll Depth"
9272
  msgstr ""
9273
 
9274
- #: languages/vue.php:3314
9275
  msgid "Increase Sales and Make More Money With Enhanced eCommerce Insights."
9276
  msgstr ""
9277
 
9278
- #: languages/vue.php:3317
9279
  msgid "10+ eCommerce Integrations"
9280
  msgstr ""
9281
 
9282
- #: languages/vue.php:3320
9283
  msgid "Average Order Value"
9284
  msgstr ""
9285
 
9286
- #: languages/vue.php:3323
9287
  msgid "Total Revenue"
9288
  msgstr ""
9289
 
9290
- #: languages/vue.php:3326
9291
  msgid "Number of Transactions"
9292
  msgstr ""
9293
 
9294
- #: languages/vue.php:3329
9295
  msgid "Increase Engagement and Unlock New Insights About Your Site."
9296
  msgstr ""
9297
 
9298
- #: languages/vue.php:3332
9299
  msgid "User ID Tracking"
9300
  msgstr ""
9301
 
9302
- #: languages/vue.php:3335
9303
  msgid "Post Types"
9304
  msgstr ""
9305
 
9306
- #: languages/vue.php:3338
9307
  msgid "Tag Tracking"
9308
  msgstr ""
9309
 
9310
- #: languages/vue.php:3341
9311
  msgid "Categories"
9312
  msgstr ""
9313
 
9314
- #: languages/vue.php:3344
9315
  msgid "SEO Scores"
9316
  msgstr ""
9317
 
9318
- #: languages/vue.php:3347
9319
  msgid "Publish Times"
9320
  msgstr ""
9321
 
9322
- #: languages/vue.php:3350
9323
  msgid "Focus Keywords"
9324
  msgstr ""
9325
 
9326
- #: languages/vue.php:3353
9327
  msgid "Track Every Type of Web Form and Gain Visibility Into Your Customer Journey."
9328
  msgstr ""
9329
 
9330
- #: languages/vue.php:3356
9331
  msgid "Conversion Counts"
9332
  msgstr ""
9333
 
9334
- #: languages/vue.php:3359
9335
  msgid "Impression Counts"
9336
  msgstr ""
9337
 
9338
- #: languages/vue.php:3362
9339
  msgid "Conversion Rates"
9340
  msgstr ""
9341
 
9342
- #: languages/vue.php:3365
9343
  msgid "See Exactly How Visitors Find Your Website From Google."
9344
  msgstr ""
9345
 
9346
- #: languages/vue.php:3368
9347
  msgid "Top Google Search Terms"
9348
  msgstr ""
9349
 
9350
- #: languages/vue.php:3371
9351
  msgid "Number of Clicks"
9352
  msgstr ""
9353
 
9354
- #: languages/vue.php:3374
9355
  msgid "Click-through Ratio"
9356
  msgstr ""
9357
 
9358
- #: languages/vue.php:3377
9359
  msgid "Average Results Position"
9360
  msgstr ""
9361
 
9362
- #: languages/vue.php:3380
9363
  msgid "Realtime Report"
9364
  msgstr ""
9365
 
9366
- #: languages/vue.php:3383
9367
  msgid "See Who And What is Happening on Your Website in Realtime."
9368
  msgstr ""
9369
 
9370
- #: languages/vue.php:3386
9371
  msgid "Top Page Views"
9372
  msgstr ""
9373
 
9374
- #: languages/vue.php:3389
9375
  msgid "Current Active Users"
9376
  msgstr ""
9377
 
9378
- #: languages/vue.php:3392
9379
  msgid "Top Referral Sources"
9380
  msgstr ""
9381
 
9382
- #: languages/vue.php:3395
9383
  msgid "Top Countries"
9384
  msgstr ""
9385
 
9386
- #: languages/vue.php:3398
9387
  msgid "Top Cities"
9388
  msgstr ""
9389
 
9390
- #: languages/vue.php:3401
9391
  msgid "Improve Your User Experience and Improve Search Engine Rankings."
9392
  msgstr ""
9393
 
9394
- #: languages/vue.php:3404
9395
  msgid "Overall Site Speed Score"
9396
  msgstr ""
9397
 
9398
- #: languages/vue.php:3407
9399
  msgid "Server Response Times"
9400
  msgstr ""
9401
 
9402
- #: languages/vue.php:3410
9403
  msgid "Mobile and Desktop Scores"
9404
  msgstr ""
9405
 
9406
- #: languages/vue.php:3413
9407
  msgid "First Contentful Paint"
9408
  msgstr ""
9409
 
9410
- #: languages/vue.php:3416
9411
  msgid "Automatic Recommendations"
9412
  msgstr ""
9413
 
9414
- #: languages/vue.php:3419
9415
  msgid "Total Blocking Time"
9416
  msgstr ""
9417
 
9418
- #: languages/vue.php:3422
9419
  msgid "On-Demand Audits"
9420
  msgstr ""
9421
 
9422
- #: languages/vue.php:3425
9423
  msgid "Time to Interactive"
9424
  msgstr ""
9425
 
9426
- #: languages/vue.php:3428
9427
  msgid "2021 Year in Review"
9428
  msgstr ""
9429
 
9430
- #: languages/vue.php:3431
9431
  msgid "Realtime"
9432
  msgstr ""
9433
 
9434
  #. Translators: Placeholders are used for making text bold and adding a link.
9435
- #: languages/vue.php:3435
9436
  msgid "%1$sYou're using %2$s Lite%3$s. To unlock all reports, consider %4$supgrading to Pro%5$s."
9437
  msgstr ""
9438
 
9439
- #: languages/vue.php:3438
9440
  msgid "Featured"
9441
  msgstr ""
9442
 
9443
- #: languages/vue.php:3441
9444
  msgid "Traffic"
9445
  msgstr ""
9446
 
9447
- #: languages/vue.php:3444
9448
  msgid "Revenue"
9449
  msgstr ""
9450
 
9451
- #: languages/vue.php:3447
9452
  msgid "Guides & Resources"
9453
  msgstr ""
9454
 
9455
- #: languages/vue.php:3450
9456
  msgid "Upgrade and Unlock"
9457
  msgstr ""
9458
 
9459
- #: languages/vue.php:3453
9460
  msgid "What’s in the %1$s?"
9461
  msgstr ""
9462
 
9463
- #: languages/vue.php:3456
9464
  msgid "%1$sPlus%2$s, upgrading to Pro will unlock %1$sall%2$s advanced reports, tracking, and integrations. %3$sLearn more about Pro%4$s"
9465
  msgstr ""
9466
 
9467
- #: languages/vue.php:3459
9468
  msgid "Your 2021 Year in Review is still calculating. Please check back later to see how your website performed last year."
9469
  msgstr ""
9470
 
9471
- #: languages/vue.php:3462
9472
  msgid "Your 2021 Analytics Report"
9473
  msgstr ""
9474
 
9475
- #: languages/vue.php:3468
9476
  msgid "January 1, 2021 - December 31, 2021"
9477
  msgstr ""
9478
 
9479
- #: languages/vue.php:3471
9480
  msgid "A Tip for 2022"
9481
  msgstr ""
9482
 
9483
- #: languages/vue.php:3474
9484
  msgid "A Tip For 2022"
9485
  msgstr ""
9486
 
9487
- #: languages/vue.php:3477
9488
  msgid "Here's to an amazing 2022!"
9489
  msgstr ""
9490
 
9491
- #: languages/vue.php:3480
9492
  msgid "Try our other popular WordPress plugins to grow your website in 2022."
9493
  msgstr ""
9494
 
9495
- #: languages/vue.php:3483
9496
  msgid "Become a WordPress expert in 2022. Join our amazing communities and take your website to the next level."
9497
  msgstr ""
9498
 
9499
- #: languages/vue.php:3486
9500
  msgid "Copyright MonsterInsights, 2022"
9501
  msgstr ""
9502
 
9503
  #. Translators: Number of minutes spent on site.
9504
- #: languages/vue.php:3490
9505
  msgid "Each visitor spent an average of %s minutes on your website in 2021."
9506
  msgstr ""
9507
 
9508
- #: languages/vue.php:3493
9509
  msgid "RafflePress"
9510
  msgstr ""
9511
 
9512
- #: languages/vue.php:3496
9513
  msgid "Launch giveaways and raffle campaigns to grow your email lists, increase traffic, and get more social media followers."
9514
  msgstr ""
9515
 
9516
- #: languages/vue.php:3499
9517
  msgid "Constant Contact"
9518
  msgstr ""
9519
 
9520
- #: languages/vue.php:3502
9521
  msgid "Create amazing email marketing campaigns with drag and drop simplicity. Exclusive Offer: Save 20%."
9522
  msgstr ""
9523
 
9524
- #: languages/vue.php:3505
9525
  msgid "SEMRUSH"
9526
  msgstr ""
9527
 
9528
- #: languages/vue.php:3508
9529
  msgid "Perform SEO and content marketing research, track keywords, and much more. Special Offer: First 30 Days Free."
9530
  msgstr ""
9531
 
9532
- #: languages/vue.php:3511
9533
  msgid "Engagement Tools"
9534
  msgstr ""
9535
 
9536
- #: languages/vue.php:3514
9537
  msgid "WPForms"
9538
  msgstr ""
9539
 
9540
- #: languages/vue.php:3517
9541
  msgid "The world’s most popular WordPress form builder, trusted by over 5 million websites. Easily build contact forms, payment forms, and more."
9542
  msgstr ""
9543
 
9544
- #: languages/vue.php:3520
9545
  msgid "OptinMonster"
9546
  msgstr ""
9547
 
9548
- #: languages/vue.php:3523
9549
  msgid "Convert and monetize more of your website traffic with engaging pop-up and gamified tools. Great for all types of websites."
9550
  msgstr ""
9551
 
9552
- #: languages/vue.php:3526
9553
  msgid "Smash Balloon - Facebook"
9554
  msgstr ""
9555
 
9556
- #: languages/vue.php:3529
9557
  msgid "Smash Balloon - Instagram"
9558
  msgstr ""
9559
 
9560
- #: languages/vue.php:3532
9561
  msgid "Quickly add social media feeds from Facebook, Instagram, Twitter, and others to your website, with no coding needed."
9562
  msgstr ""
9563
 
9564
- #: languages/vue.php:3535
9565
  msgid "Popular Posts by MonsterInsights"
9566
  msgstr ""
9567
 
9568
- #: languages/vue.php:3538
9569
  msgid "Increase your visitor engagement by automatically embedding popular and related content from your website."
9570
  msgstr ""
9571
 
9572
- #: languages/vue.php:3541
9573
  msgid "Popular Products by MonsterInsights"
9574
  msgstr ""
9575
 
9576
- #: languages/vue.php:3544
9577
  msgid "Automatically show related products to increase conversion rates and increase cart sizes on your eCommerce website."
9578
  msgstr ""
9579
 
9580
- #: languages/vue.php:3547
9581
  msgid "Revenue Tools"
9582
  msgstr ""
9583
 
9584
- #: languages/vue.php:3550
9585
  msgid "SeedProd"
9586
  msgstr ""
9587
 
9588
- #: languages/vue.php:3553
9589
  msgid "Use the best drag-and-drop landing page builder for WordPress to instantly build coming soon pages, sales pages, opt-in pages, webinar pages, maintenance pages, and more. Includes 100+ free templates."
9590
  msgstr ""
9591
 
9592
- #: languages/vue.php:3556
9593
  msgid "Featured Tools"
9594
  msgstr ""
9595
 
9596
- #: languages/vue.php:3559
9597
  msgid "Easy Affiliate"
9598
  msgstr ""
9599
 
9600
- #: languages/vue.php:3562
9601
  msgid "Launch, grow, and manage an affiliate program, all right from your WordPress dashboard. Works automatically with MonsterInsights."
9602
  msgstr ""
9603
 
9604
- #: languages/vue.php:3565
9605
  msgid "SearchWP"
9606
  msgstr ""
9607
 
9608
- #: languages/vue.php:3568
9609
  msgid "Unlock better search results for your website. Perfect for any information or eCommerce store to help users find exactly what content and products they’re looking for."
9610
  msgstr ""
9611
 
9612
- #: languages/vue.php:3571
9613
  msgid "Easily sell digital products like ebooks, plugins, and courses with WordPress. Built-in payment processing, coupons, shopping cart, detailed reporting, and more."
9614
  msgstr ""
9615
 
9616
- #: languages/vue.php:3574
9617
  msgid "Create a membership website. Works automatically with MonsterInsights, no coding needed."
9618
  msgstr ""
9619
 
9620
- #: languages/vue.php:3577
9621
  msgid "Thirsty Affiliates"
9622
  msgstr ""
9623
 
9624
- #: languages/vue.php:3580
9625
  msgid "Manage all your affiliate links with features designed to help make bloggers more money."
9626
  msgstr ""
9627
 
9628
- #: languages/vue.php:3583
9629
  msgid "Upgrade to unlock advanced reporting and features designed to help you get more traffic and make more money from your website. Special Offer: Save 50% today."
9630
  msgstr ""
9631
 
9632
- #: languages/vue.php:3586
9633
  msgid "Advanced Coupons"
9634
  msgstr ""
9635
 
9636
- #: languages/vue.php:3589
9637
  msgid "Create coupons, reward loyal customers, and schedule promotions for your eCommerce store."
9638
  msgstr ""
9639
 
9640
- #: languages/vue.php:3592
9641
  msgid "PrettyLinks"
9642
  msgstr ""
9643
 
9644
- #: languages/vue.php:3595
9645
  msgid "Automatically monetize your website content with affiliate links added automatically to your content."
9646
  msgstr ""
9647
 
9648
- #: languages/vue.php:3598
9649
  msgid "Install Now"
9650
  msgstr ""
9651
 
9652
- #: languages/vue.php:3601
9653
  msgid "Online Marketing Guides & Resources"
9654
  msgstr ""
9655
 
9656
- #: languages/vue.php:3604
9657
  msgid "MonsterInsights Pro"
9658
  msgstr ""
9659
 
9660
- #: languages/vue.php:3607
9661
  msgid "Upgrade to unlock eCommerce tracking, Custom Dimensions, Form Tracking, and much more. Special Offer: Save 50% today."
9662
  msgstr ""
9663
 
9664
- #: languages/vue.php:3610
9665
  msgid "Traffic Tools"
9666
  msgstr ""
9667
 
9668
- #: languages/vue.php:3613
9669
  msgid "All in One SEO (AIOSEO)"
9670
  msgstr ""
9671
 
9672
- #: languages/vue.php:3616
9673
  msgid "The best WordPress SEO plugin that works automatically with MonsterInsights."
9674
  msgstr ""
9675
 
9676
- #: languages/vue.php:3619
9677
  msgid "PushEngage"
9678
  msgstr ""
9679
 
9680
- #: languages/vue.php:3622
9681
  msgid "Send push notifications to your visitors to drive more traffic and boost sales."
9682
  msgstr ""
9683
 
9684
- #: languages/vue.php:3625
9685
  msgid "With MonsterInsights Pro, you can easily measure individual affiliate performance inside Google Analytics, no coding needed. Track clicks, revenue, and more."
9686
  msgstr ""
9687
 
9688
- #: languages/vue.php:3628
9689
  msgid "Works automatically with WooCommerce, MemberPress, and EasyDigitalDownloads."
9690
  msgstr ""
9691
 
9692
- #: languages/vue.php:3631
9693
  msgid "Media Tracking"
9694
  msgstr ""
9695
 
9696
- #: languages/vue.php:3634
9697
  msgid "Get Started"
9698
  msgstr ""
9699
 
1
+ # Copyright (C) 2022 ExactMetrics
2
  # This file is distributed under the same license as the ExactMetrics Pro plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: ExactMetrics Pro 7.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/monsterinsights-temp\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-01-24T17:20:11+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: google-analytics-for-wordpress\n"
119
  #: includes/admin/admin.php:126
120
  #: includes/admin/em-admin.php:18
121
  #: includes/admin/em-admin.php:21
122
+ #: languages/vue.php:243
123
  msgid "Insights"
124
  msgstr ""
125
 
126
  #: includes/admin/admin.php:34
127
  #: includes/admin/admin.php:42
128
  #: includes/admin/admin.php:222
129
+ #: languages/vue.php:510
130
  msgid "Settings"
131
  msgstr ""
132
 
142
 
143
  #: includes/admin/admin.php:39
144
  #: includes/admin/admin.php:130
145
+ #: languages/vue.php:1983
146
  msgid "Reports"
147
  msgstr ""
148
 
152
 
153
  #: includes/admin/admin.php:51
154
  #: languages/gutenberg.php:83
155
+ #: languages/vue.php:869
156
  msgid "Popular Posts"
157
  msgstr ""
158
 
186
 
187
  #: includes/admin/admin.php:71
188
  #: includes/admin/admin.php:146
189
+ #: languages/vue.php:492
190
  msgid "About Us"
191
  msgstr ""
192
 
203
  msgstr ""
204
 
205
  #: includes/admin/admin.php:76
206
+ #: includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php:41
207
+ #: includes/admin/notifications/notification-upgrade-to-pro.php:33
208
+ #: languages/vue.php:1404
209
  msgid "Upgrade to Pro"
210
  msgstr ""
211
 
233
 
234
  #: includes/admin/admin.php:212
235
  #: includes/admin/admin.php:215
236
+ #: languages/vue.php:893
237
  msgid "Support"
238
  msgstr ""
239
 
240
  #: includes/admin/admin.php:229
241
+ #: includes/admin/notifications/notification-upgrade-eu-traffic.php:54
242
+ #: includes/admin/notifications/notification-upgrade-for-custom-dimensions.php:32
243
+ #: includes/admin/notifications/notification-upgrade-for-email-summaries.php:32
244
+ #: includes/admin/notifications/notification-upgrade-for-events-reporting.php:32
245
+ #: includes/admin/notifications/notification-upgrade-for-google-optimize.php:32
246
+ #: includes/admin/notifications/notification-upgrade-for-post-templates.php:32
247
  #: includes/admin/reports/abstract-report.php:418
248
+ #: languages/vue.php:1401
249
  msgid "Get MonsterInsights Pro"
250
  msgstr ""
251
 
255
  msgstr ""
256
 
257
  #: includes/admin/admin.php:324
258
+ #: languages/vue.php:477
259
  msgid "Please Setup Website Analytics to See Audience Insights"
260
  msgstr ""
261
 
262
  #: includes/admin/admin.php:325
263
+ #: languages/vue.php:483
264
  msgid "Connect MonsterInsights and Setup Website Analytics"
265
  msgstr ""
266
 
268
  #: includes/admin/common.php:895
269
  #: includes/admin/common.php:922
270
  #: includes/admin/common.php:955
271
+ #: includes/admin/notifications/notification-audience.php:45
272
+ #: includes/admin/notifications/notification-bounce-rate.php:47
273
+ #: includes/admin/notifications/notification-dual-tracking.php:39
274
+ #: includes/admin/notifications/notification-headline-analyzer.php:39
275
+ #: includes/admin/notifications/notification-mobile-device-low-traffic.php:41
276
+ #: includes/admin/notifications/notification-returning-visitors.php:43
277
+ #: includes/admin/notifications/notification-traffic-dropping.php:43
278
+ #: languages/vue.php:430
279
  msgid "Learn More"
280
  msgstr ""
281
 
282
  #: includes/admin/admin.php:329
283
+ #: languages/vue.php:480
284
  msgid "MonsterInsights, WordPress analytics plugin, helps you connect your website with Google Analytics, so you can see how people find and use your website. Over 3 million website owners use MonsterInsights to see the stats that matter and grow their business."
285
  msgstr ""
286
 
291
 
292
  #. Translators: Adds a link to the license renewal.
293
  #: includes/admin/admin.php:350
294
+ #: languages/vue.php:698
295
  msgid "Your license key for MonsterInsights has expired. %1$sPlease click here to renew your license key.%2$s"
296
  msgstr ""
297
 
298
  #: includes/admin/admin.php:352
299
+ #: languages/vue.php:701
300
  msgid "Your license key for MonsterInsights has been disabled. Please use a different key."
301
  msgstr ""
302
 
303
  #: includes/admin/admin.php:354
304
+ #: languages/vue.php:704
305
  msgid "Your license key for MonsterInsights is invalid. The key no longer exists or the user associated with the key has been deleted. Please use a different key."
306
  msgstr ""
307
 
505
  msgstr ""
506
 
507
  #: includes/admin/common.php:951
508
+ #: languages/vue.php:3461
509
  msgid "See how your website performed this year and find tips along the way to help grow even more in 2022!"
510
  msgstr ""
511
 
528
  msgid "There was an error installing the addon: %s"
529
  msgstr ""
530
 
531
+ #: includes/admin/meta-box.php:78
532
+ #: languages/gutenberg.php:155
533
+ msgid "Exclude page from Google Analytics Tracking"
534
+ msgstr ""
535
+
536
+ #: includes/admin/meta-box.php:82
537
+ #: languages/gutenberg.php:152
538
+ msgid "Toggle to prevent Google Analytics from tracking this page."
539
+ msgstr ""
540
+
541
+ #: includes/admin/meta-box.php:90
542
+ #: languages/gutenberg.php:146
543
+ msgid "This is a PRO feature."
544
+ msgstr ""
545
+
546
+ #: includes/admin/meta-box.php:94
547
+ #: languages/gutenberg.php:149
548
+ #: languages/vue.php:2373
549
+ msgid "Upgrade"
550
+ msgstr ""
551
+
552
  #: includes/admin/notice.php:225
553
  msgid "Dismiss this notice"
554
  msgstr ""
555
 
556
+ #: includes/admin/notification-event.php:249
557
  #: includes/admin/routes.php:870
558
  #: includes/admin/routes.php:1204
559
  msgid "You don't have permission to view MonsterInsights reports."
565
  msgstr ""
566
 
567
  #. Translators: Audience notification title
568
+ #: includes/admin/notifications/notification-audience.php:35
569
+ msgid "%s%% of Your Audience is From %s"
570
  msgstr ""
571
 
572
  #. Translators: Audience notification content
573
+ #: includes/admin/notifications/notification-audience.php:37
574
  msgid "Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available."
575
  msgstr ""
576
 
577
+ #: includes/admin/notifications/notification-audience.php:41
578
+ #: includes/admin/notifications/notification-bounce-rate.php:43
579
+ #: includes/admin/notifications/notification-mobile-device-low-traffic.php:37
580
+ #: includes/admin/notifications/notification-traffic-dropping.php:48
581
+ #: includes/admin/notifications/notification-visitors.php:42
 
582
  msgid "View Report"
583
  msgstr ""
584
 
585
+ #: includes/admin/notifications/notification-bounce-rate.php:37
586
+ msgid "Your Website Bounce Rate is Higher Than %s%%"
587
  msgstr ""
588
 
589
  #. Translators: Bounce rate notification content.
590
+ #: includes/admin/notifications/notification-bounce-rate.php:39
591
+ msgid "Your site's bounce rate is %1$s. Double check your site is working properly and be sure it loads quickly. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels."
592
+ msgstr ""
593
+
594
+ #: includes/admin/notifications/notification-dual-tracking.php:30
595
+ msgid "Prepare for Google Analytics 4"
596
+ msgstr ""
597
+
598
+ #: includes/admin/notifications/notification-dual-tracking.php:31
599
+ msgid "Prepare for the future of analytics by setting up Google Analytics 4. Enable \"Dual Tracking\" today."
600
+ msgstr ""
601
+
602
+ #: includes/admin/notifications/notification-dual-tracking.php:35
603
+ msgid "Setup now"
604
  msgstr ""
605
 
606
+ #: includes/admin/notifications/notification-headline-analyzer.php:33
607
+ msgid "Try the Headline Analyzer to Boost Your Clicks & Traffic"
608
  msgstr ""
609
 
610
  #. Translators: Headline Analyzer notification content.
611
+ #: includes/admin/notifications/notification-headline-analyzer.php:35
612
+ msgid "Try the %1$sMonsterInsights Headline Analyzer%2$s tool. We built it to help increase engagement and make your content get more traffic from search engines."
613
+ msgstr ""
614
+
615
+ #: includes/admin/notifications/notification-install-aioseo.php:30
616
+ msgid "Install All-In-One SEO"
617
+ msgstr ""
618
+
619
+ #: includes/admin/notifications/notification-install-aioseo.php:31
620
+ msgid "Install All in One SEO to optimize your site for better search engine rankings."
621
+ msgstr ""
622
+
623
+ #: includes/admin/notifications/notification-install-optinmonster.php:33
624
+ msgid "Increase Engagement on Your Site"
625
+ msgstr ""
626
+
627
+ #: includes/admin/notifications/notification-install-optinmonster.php:34
628
+ msgid "Get more leads and subscribers from your traffic by creating engaging campaigns with OptinMonster."
629
+ msgstr ""
630
+
631
+ #: includes/admin/notifications/notification-install-wp-forms.php:30
632
+ msgid "Create a Contact Form in Only Minutes"
633
+ msgstr ""
634
+
635
+ #: includes/admin/notifications/notification-install-wp-forms.php:31
636
+ msgid "Install WPForms and create contact forms in a matter of minutes."
637
+ msgstr ""
638
+
639
+ #. Translators: Mobile device notification title
640
+ #: includes/admin/notifications/notification-mobile-device-high-traffic.php:33
641
+ msgid "Traffic From Mobile Devices is %s%%"
642
+ msgstr ""
643
+
644
+ #. Translators: Mobile device notification content
645
+ #: includes/admin/notifications/notification-mobile-device-high-traffic.php:35
646
+ msgid "In the last 30 days, your site has received %s%% of traffic through a mobile or tablet device. Make sure your site is optimized for these visitors to maximize engagement."
647
  msgstr ""
648
 
649
  #. Translators: Mobile device notification title
650
+ #: includes/admin/notifications/notification-mobile-device-low-traffic.php:31
651
+ msgid "Traffic From Mobile Devices %s%%"
652
  msgstr ""
653
 
654
  #. Translators: Mobile device notification content
655
+ #: includes/admin/notifications/notification-mobile-device-low-traffic.php:33
656
  msgid "Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly."
657
  msgstr ""
658
 
659
+ #: includes/admin/notifications/notification-multiple-gtags.php:37
660
+ msgid "Multiple Google Analytics Tags Found"
661
+ msgstr ""
662
+
663
+ #: includes/admin/notifications/notification-multiple-gtags.php:38
664
+ msgid "MonsterInsights has detected multiple analytics tags on your website. Please disable the other plugin to ensure accurate tracking."
665
+ msgstr ""
666
+
667
  #. Translators: Returning visitors notification title
668
+ #: includes/admin/notifications/notification-returning-visitors.php:37
669
+ msgid "Only %s%% of Your Visitors Return to Your Site"
670
  msgstr ""
671
 
672
  #. Translators: Returning visitors notification content
673
+ #: includes/admin/notifications/notification-returning-visitors.php:39
674
+ msgid "Your site has received a low number of returning users over the past 30 days. Try a tool like %sOptinMonster%s to increase engagement."
675
  msgstr ""
676
 
677
+ #: includes/admin/notifications/notification-to-add-more-file-extensions.php:31
678
+ msgid "Track Your Website Downloads"
679
  msgstr ""
680
 
681
  #. Translators: File extensions notification content
682
+ #: includes/admin/notifications/notification-to-add-more-file-extensions.php:33
683
  msgid "By default, MonsterInsights automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of MonsterInsights.<br><br> You can view your Top Downloads report directly in the MonsterInsights %sPublishers report%s."
684
  msgstr ""
685
 
686
+ #: includes/admin/notifications/notification-to-add-more-file-extensions.php:37
687
  msgid "Add File Extensions"
688
  msgstr ""
689
 
690
+ #: includes/admin/notifications/notification-to-setup-affiliate-links.php:42
691
  msgid "Set Up Affiliate Link Tracking"
692
  msgstr ""
693
 
694
  #. Translators: Set up affiliate links notification content
695
+ #: includes/admin/notifications/notification-to-setup-affiliate-links.php:44
696
  msgid "By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress."
697
  msgstr ""
698
 
699
+ #: includes/admin/notifications/notification-to-setup-affiliate-links.php:48
700
  msgid "Read More"
701
  msgstr ""
702
 
703
+ #: includes/admin/notifications/notification-traffic-dropping.php:37
704
+ msgid "Your Website Traffic is Dropping"
705
  msgstr ""
706
 
707
  #. Translators: Traffic dropping notification content
708
+ #: includes/admin/notifications/notification-traffic-dropping.php:39
709
  msgid "Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again."
710
  msgstr ""
711
 
712
+ #: includes/admin/notifications/notification-upgrade-eu-traffic.php:49
713
+ msgid "Help Your Site Become GDPR Compliant"
714
+ msgstr ""
715
+
716
+ #: includes/admin/notifications/notification-upgrade-eu-traffic.php:50
717
+ msgid "Your site is receiving traffic from the EU. Help ensure your site is more compliant with GDPR by upgrading to MonsterInsights Pro and enable our EU Privacy addon."
718
+ msgstr ""
719
+
720
+ #: includes/admin/notifications/notification-upgrade-for-custom-dimensions.php:26
721
+ #: includes/admin/notifications/notification-upgrade-for-events-reporting.php:26
722
+ #: includes/admin/notifications/notification-upgrade-for-post-templates.php:26
723
+ #: languages/vue.php:1250
724
+ #: lite/includes/admin/helpers.php:83
725
+ msgid "Upgrade to MonsterInsights Pro"
726
+ msgstr ""
727
+
728
+ #. Translators: upgrade for form conversion notification content
729
+ #: includes/admin/notifications/notification-upgrade-for-custom-dimensions.php:28
730
+ msgid "Upgrade to enable Custom Dimensions. Track logged in users, determine when is your best time to post, measure if your SEO strategy is working, and find your most popular author."
731
  msgstr ""
732
 
 
733
  #: includes/admin/notifications/notification-upgrade-for-email-summaries.php:26
734
+ msgid "Get Weekly Email Reports"
735
  msgstr ""
736
 
737
+ #. Translators: upgrade for email summaries notification content
738
+ #: includes/admin/notifications/notification-upgrade-for-email-summaries.php:28
739
+ msgid "Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With Email Summaries, you can view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site's performance without logging in to WordPress or going through different analytics reports. %sUpgrade to MonsterInsights Pro%s to enable the Email Summaries feature."
740
  msgstr ""
741
 
742
  #. Translators: upgrade for form conversion notification content
743
+ #: includes/admin/notifications/notification-upgrade-for-events-reporting.php:28
744
+ msgid "Upgrade to MonsterInsights Pro to see which content and events your visitors are performing in real time."
745
  msgstr ""
746
 
747
+ #: includes/admin/notifications/notification-upgrade-for-form-conversion.php:25
748
+ msgid "Easily Track Form Conversions"
749
+ msgstr ""
750
+
751
+ #. Translators: upgrade for form conversion notification content
752
+ #: includes/admin/notifications/notification-upgrade-for-form-conversion.php:27
753
+ msgid "Track your website's form conversion rates by upgrading to %sMonsterInsights Pro%s."
754
+ msgstr ""
755
+
756
+ #: includes/admin/notifications/notification-upgrade-for-form-conversion.php:31
757
+ #: includes/admin/notifications/notification-upgrade-for-search-console.php:32
758
+ #: includes/admin/reports/abstract-report.php:415
759
+ #: languages/vue.php:279
760
+ msgid "Upgrade Now"
761
  msgstr ""
762
 
 
763
  #: includes/admin/notifications/notification-upgrade-for-google-optimize.php:26
764
+ msgid "A/B Test Your Website"
765
+ msgstr ""
766
+
767
+ #. Translators: upgrade for google optimize notification content
768
+ #: includes/admin/notifications/notification-upgrade-for-google-optimize.php:28
769
+ msgid "%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what content, images, and layouts work best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to MonsterInsights Pro%s to unlock the Google Optimize addon."
770
  msgstr ""
771
 
772
+ #. Translators: upgrade for form conversion notification content
773
+ #: includes/admin/notifications/notification-upgrade-for-post-templates.php:28
774
+ msgid "Upgrade MonsterInsights Pro and use up to 20+ Popular Post templates to help improve engagement and interaction on your site."
775
  msgstr ""
776
 
 
777
  #: includes/admin/notifications/notification-upgrade-for-search-console.php:26
778
+ msgid "See Top Performing Keywords"
779
  msgstr ""
780
 
781
+ #. Translators: upgrade for search console notification content
782
+ #: includes/admin/notifications/notification-upgrade-for-search-console.php:28
783
+ msgid "%sUpgrade to MonsterInsights Pro%s to see which keywords are driving traffic to your website so you can focus on what's working."
784
  msgstr ""
785
 
786
+ #: includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php:35
787
  #: includes/admin/notifications/notification-upgrade-to-pro.php:27
788
+ msgid "Upgrade to Unlock Advanced Tracking & Reports"
789
+ msgstr ""
790
+
791
+ #. Translators: upgrade to pro notification content
792
+ #: includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php:37
793
+ msgid "Upgrade to MonsterInsights Pro to take advantage of advanced Google Analytics settings, unlock advanced insights, utilize Custom Dimensions, and more."
794
+ msgstr ""
795
+
796
+ #. Translators: upgrade to pro notification content
797
+ #: includes/admin/notifications/notification-upgrade-to-pro.php:29
798
  msgid "By upgrading to MonsterInsights Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!"
799
  msgstr ""
800
 
801
  #. Translators: visitors notification title
802
+ #: includes/admin/notifications/notification-visitors.php:36
803
+ msgid "See how %s Visitors Found Your Site!"
 
 
804
  msgstr ""
805
 
806
  #. Translators: visitors notification content
807
+ #: includes/admin/notifications/notification-visitors.php:38
808
  msgid "Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report."
809
  msgstr ""
810
 
928
  msgid "Upgrading is easy! To upgrade, navigate to %1$ssour pricing page%2$s, purchase the required license, and then follow the %3$sinstructions in the email receipt%4$s to upgrade. It only takes a few minutes to unlock the most powerful, yet easy to use analytics tracking system for WordPress."
929
  msgstr ""
930
 
 
 
 
 
 
931
  #: includes/admin/reports/abstract-report.php:452
932
  msgid "Please ask your webmaster to enable this addon."
933
  msgstr ""
934
 
935
  #: includes/admin/reports/overview.php:34
936
+ #: languages/vue.php:558
937
  msgid "Overview"
938
  msgstr ""
939
 
1183
  msgid "Sent from %s"
1184
  msgstr ""
1185
 
1186
+ #: includes/frontend/frontend.php:251
1187
  msgid "Tracking is Disabled for Administrators"
1188
  msgstr ""
1189
 
1190
  #. Translators: %s is the link to the article where more details about tracking are listed.
1191
+ #: includes/frontend/frontend.php:261
1192
  msgid "To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More &raquo;%2$s"
1193
  msgstr ""
1194
 
1426
  msgstr ""
1427
 
1428
  #: includes/gutenberg/headline-tool/headline-tool.php:290
1429
+ #: languages/vue.php:516
1430
  msgid "General"
1431
  msgstr ""
1432
 
3651
  msgid "something"
3652
  msgstr ""
3653
 
3654
+ #: includes/helpers.php:384
3655
  msgid "United States"
3656
  msgstr ""
3657
 
3658
+ #: includes/helpers.php:385
3659
+ #: includes/helpers.php:1741
3660
  msgid "Canada"
3661
  msgstr ""
3662
 
3663
+ #: includes/helpers.php:386
3664
+ #: includes/helpers.php:1786
3665
  msgid "United Kingdom"
3666
  msgstr ""
3667
 
3668
+ #: includes/helpers.php:387
3669
  msgid "Afghanistan"
3670
  msgstr ""
3671
 
3672
+ #: includes/helpers.php:388
3673
  msgid "&#197;land Islands"
3674
  msgstr ""
3675
 
3676
+ #: includes/helpers.php:389
3677
  msgid "Albania"
3678
  msgstr ""
3679
 
3680
+ #: includes/helpers.php:390
3681
  msgid "Algeria"
3682
  msgstr ""
3683
 
3684
+ #: includes/helpers.php:391
3685
  msgid "American Samoa"
3686
  msgstr ""
3687
 
3688
+ #: includes/helpers.php:392
3689
  msgid "Andorra"
3690
  msgstr ""
3691
 
3692
+ #: includes/helpers.php:393
3693
  msgid "Angola"
3694
  msgstr ""
3695
 
3696
+ #: includes/helpers.php:394
3697
  msgid "Anguilla"
3698
  msgstr ""
3699
 
3700
+ #: includes/helpers.php:395
3701
  msgid "Antarctica"
3702
  msgstr ""
3703
 
3704
+ #: includes/helpers.php:396
3705
+ #: includes/helpers.php:1734
3706
  msgid "Antigua and Barbuda"
3707
  msgstr ""
3708
 
3709
+ #: includes/helpers.php:397
3710
  msgid "Argentina"
3711
  msgstr ""
3712
 
3713
+ #: includes/helpers.php:398
3714
  msgid "Armenia"
3715
  msgstr ""
3716
 
3717
+ #: includes/helpers.php:399
3718
  msgid "Aruba"
3719
  msgstr ""
3720
 
3721
+ #: includes/helpers.php:400
3722
+ #: includes/helpers.php:1735
3723
  msgid "Australia"
3724
  msgstr ""
3725
 
3726
+ #: includes/helpers.php:401
3727
  msgid "Austria"
3728
  msgstr ""
3729
 
3730
+ #: includes/helpers.php:402
3731
  msgid "Azerbaijan"
3732
  msgstr ""
3733
 
3734
+ #: includes/helpers.php:403
3735
  msgid "Bahamas"
3736
  msgstr ""
3737
 
3738
+ #: includes/helpers.php:404
3739
  msgid "Bahrain"
3740
  msgstr ""
3741
 
3742
+ #: includes/helpers.php:405
3743
  msgid "Bangladesh"
3744
  msgstr ""
3745
 
3746
+ #: includes/helpers.php:406
3747
+ #: includes/helpers.php:1736
3748
  msgid "Barbados"
3749
  msgstr ""
3750
 
3751
+ #: includes/helpers.php:407
3752
  msgid "Belarus"
3753
  msgstr ""
3754
 
3755
+ #: includes/helpers.php:408
3756
  msgid "Belgium"
3757
  msgstr ""
3758
 
3759
+ #: includes/helpers.php:409
3760
+ #: includes/helpers.php:1737
3761
  msgid "Belize"
3762
  msgstr ""
3763
 
3764
+ #: includes/helpers.php:410
3765
  msgid "Benin"
3766
  msgstr ""
3767
 
3768
+ #: includes/helpers.php:411
3769
  msgid "Bermuda"
3770
  msgstr ""
3771
 
3772
+ #: includes/helpers.php:412
3773
  msgid "Bhutan"
3774
  msgstr ""
3775
 
3776
+ #: includes/helpers.php:413
3777
  msgid "Bolivia"
3778
  msgstr ""
3779
 
3780
+ #: includes/helpers.php:414
3781
  msgid "Bonaire, Saint Eustatius and Saba"
3782
  msgstr ""
3783
 
3784
+ #: includes/helpers.php:415
3785
  msgid "Bosnia and Herzegovina"
3786
  msgstr ""
3787
 
3788
+ #: includes/helpers.php:416
3789
+ #: includes/helpers.php:1738
3790
  msgid "Botswana"
3791
  msgstr ""
3792
 
3793
+ #: includes/helpers.php:417
3794
  msgid "Bouvet Island"
3795
  msgstr ""
3796
 
3797
+ #: includes/helpers.php:418
3798
  msgid "Brazil"
3799
  msgstr ""
3800
 
3801
+ #: includes/helpers.php:419
3802
  msgid "British Indian Ocean Territory"
3803
  msgstr ""
3804
 
3805
+ #: includes/helpers.php:420
3806
  msgid "Brunei Darrussalam"
3807
  msgstr ""
3808
 
3809
+ #: includes/helpers.php:421
3810
  msgid "Bulgaria"
3811
  msgstr ""
3812
 
3813
+ #: includes/helpers.php:422
3814
  msgid "Burkina Faso"
3815
  msgstr ""
3816
 
3817
+ #: includes/helpers.php:423
3818
+ #: includes/helpers.php:1739
3819
  msgid "Burundi"
3820
  msgstr ""
3821
 
3822
+ #: includes/helpers.php:424
3823
  msgid "Cambodia"
3824
  msgstr ""
3825
 
3826
+ #: includes/helpers.php:425
3827
+ #: includes/helpers.php:1740
3828
  msgid "Cameroon"
3829
  msgstr ""
3830
 
3831
+ #: includes/helpers.php:426
3832
  msgid "Cape Verde"
3833
  msgstr ""
3834
 
3835
+ #: includes/helpers.php:427
3836
  msgid "Cayman Islands"
3837
  msgstr ""
3838
 
3839
+ #: includes/helpers.php:428
3840
  msgid "Central African Republic"
3841
  msgstr ""
3842
 
3843
+ #: includes/helpers.php:429
3844
  msgid "Chad"
3845
  msgstr ""
3846
 
3847
+ #: includes/helpers.php:430
3848
  msgid "Chile"
3849
  msgstr ""
3850
 
3851
+ #: includes/helpers.php:431
3852
  msgid "China"
3853
  msgstr ""
3854
 
3855
+ #: includes/helpers.php:432
3856
  msgid "Christmas Island"
3857
  msgstr ""
3858
 
3859
+ #: includes/helpers.php:433
3860
  msgid "Cocos Islands"
3861
  msgstr ""
3862
 
3863
+ #: includes/helpers.php:434
3864
  msgid "Colombia"
3865
  msgstr ""
3866
 
3867
+ #: includes/helpers.php:435
3868
  msgid "Comoros"
3869
  msgstr ""
3870
 
3871
+ #: includes/helpers.php:436
3872
  msgid "Congo, Democratic People's Republic"
3873
  msgstr ""
3874
 
3875
+ #: includes/helpers.php:437
3876
  msgid "Congo, Republic of"
3877
  msgstr ""
3878
 
3879
+ #: includes/helpers.php:438
3880
  msgid "Cook Islands"
3881
  msgstr ""
3882
 
3883
+ #: includes/helpers.php:439
3884
  msgid "Costa Rica"
3885
  msgstr ""
3886
 
3887
+ #: includes/helpers.php:440
3888
  msgid "Cote d'Ivoire"
3889
  msgstr ""
3890
 
3891
+ #: includes/helpers.php:441
3892
  msgid "Croatia/Hrvatska"
3893
  msgstr ""
3894
 
3895
+ #: includes/helpers.php:442
3896
  msgid "Cuba"
3897
  msgstr ""
3898
 
3899
+ #: includes/helpers.php:443
3900
  msgid "Cura&Ccedil;ao"
3901
  msgstr ""
3902
 
3903
+ #: includes/helpers.php:444
3904
  msgid "Cyprus"
3905
  msgstr ""
3906
 
3907
+ #: includes/helpers.php:445
3908
  msgid "Czechia"
3909
  msgstr ""
3910
 
3911
+ #: includes/helpers.php:446
3912
  msgid "Denmark"
3913
  msgstr ""
3914
 
3915
+ #: includes/helpers.php:447
3916
  msgid "Djibouti"
3917
  msgstr ""
3918
 
3919
+ #: includes/helpers.php:448
3920
+ #: includes/helpers.php:1742
3921
  msgid "Dominica"
3922
  msgstr ""
3923
 
3924
+ #: includes/helpers.php:449
3925
  msgid "Dominican Republic"
3926
  msgstr ""
3927
 
3928
+ #: includes/helpers.php:450
3929
  msgid "East Timor"
3930
  msgstr ""
3931
 
3932
+ #: includes/helpers.php:451
3933
  msgid "Ecuador"
3934
  msgstr ""
3935
 
3936
+ #: includes/helpers.php:452
3937
  msgid "Egypt"
3938
  msgstr ""
3939
 
3940
+ #: includes/helpers.php:453
3941
  msgid "Equatorial Guinea"
3942
  msgstr ""
3943
 
3944
+ #: includes/helpers.php:454
3945
  msgid "El Salvador"
3946
  msgstr ""
3947
 
3948
+ #: includes/helpers.php:455
3949
  msgid "Eritrea"
3950
  msgstr ""
3951
 
3952
+ #: includes/helpers.php:456
3953
  msgid "Estonia"
3954
  msgstr ""
3955
 
3956
+ #: includes/helpers.php:457
3957
  msgid "Ethiopia"
3958
  msgstr ""
3959
 
3960
+ #: includes/helpers.php:458
3961
  msgid "Falkland Islands"
3962
  msgstr ""
3963
 
3964
+ #: includes/helpers.php:459
3965
  msgid "Faroe Islands"
3966
  msgstr ""
3967
 
3968
+ #: includes/helpers.php:460
3969
+ #: includes/helpers.php:1743
3970
  msgid "Fiji"
3971
  msgstr ""
3972
 
3973
+ #: includes/helpers.php:461
3974
  msgid "Finland"
3975
  msgstr ""
3976
 
3977
+ #: includes/helpers.php:462
3978
  msgid "France"
3979
  msgstr ""
3980
 
3981
+ #: includes/helpers.php:463
3982
  msgid "French Guiana"
3983
  msgstr ""
3984
 
3985
+ #: includes/helpers.php:464
3986
  msgid "French Polynesia"
3987
  msgstr ""
3988
 
3989
+ #: includes/helpers.php:465
3990
  msgid "French Southern Territories"
3991
  msgstr ""
3992
 
3993
+ #: includes/helpers.php:466
3994
  msgid "Gabon"
3995
  msgstr ""
3996
 
3997
+ #: includes/helpers.php:467
3998
+ #: includes/helpers.php:1746
3999
  msgid "Gambia"
4000
  msgstr ""
4001
 
4002
+ #: includes/helpers.php:468
4003
  msgid "Georgia"
4004
  msgstr ""
4005
 
4006
+ #: includes/helpers.php:469
4007
  msgid "Germany"
4008
  msgstr ""
4009
 
4010
+ #: includes/helpers.php:470
4011
  msgid "Greece"
4012
  msgstr ""
4013
 
4014
+ #: includes/helpers.php:471
4015
+ #: includes/helpers.php:1747
4016
  msgid "Ghana"
4017
  msgstr ""
4018
 
4019
+ #: includes/helpers.php:472
4020
  msgid "Gibraltar"
4021
  msgstr ""
4022
 
4023
+ #: includes/helpers.php:473
4024
  msgid "Greenland"
4025
  msgstr ""
4026
 
4027
+ #: includes/helpers.php:474
4028
+ #: includes/helpers.php:1744
4029
  msgid "Grenada"
4030
  msgstr ""
4031
 
4032
+ #: includes/helpers.php:475
4033
  msgid "Guadeloupe"
4034
  msgstr ""
4035
 
4036
+ #: includes/helpers.php:476
4037
  msgid "Guam"
4038
  msgstr ""
4039
 
4040
+ #: includes/helpers.php:477
4041
  msgid "Guatemala"
4042
  msgstr ""
4043
 
4044
+ #: includes/helpers.php:478
4045
  msgid "Guernsey"
4046
  msgstr ""
4047
 
4048
+ #: includes/helpers.php:479
4049
  msgid "Guinea"
4050
  msgstr ""
4051
 
4052
+ #: includes/helpers.php:480
4053
  msgid "Guinea-Bissau"
4054
  msgstr ""
4055
 
4056
+ #: includes/helpers.php:481
4057
+ #: includes/helpers.php:1745
4058
  msgid "Guyana"
4059
  msgstr ""
4060
 
4061
+ #: includes/helpers.php:482
4062
  msgid "Haiti"
4063
  msgstr ""
4064
 
4065
+ #: includes/helpers.php:483
4066
  msgid "Heard and McDonald Islands"
4067
  msgstr ""
4068
 
4069
+ #: includes/helpers.php:484
4070
  msgid "Holy See (City Vatican State)"
4071
  msgstr ""
4072
 
4073
+ #: includes/helpers.php:485
4074
  msgid "Honduras"
4075
  msgstr ""
4076
 
4077
+ #: includes/helpers.php:486
4078
  msgid "Hong Kong"
4079
  msgstr ""
4080
 
4081
+ #: includes/helpers.php:487
4082
  msgid "Hungary"
4083
  msgstr ""
4084
 
4085
+ #: includes/helpers.php:488
4086
  msgid "Iceland"
4087
  msgstr ""
4088
 
4089
+ #: includes/helpers.php:489
4090
+ #: includes/helpers.php:1749
4091
  msgid "India"
4092
  msgstr ""
4093
 
4094
+ #: includes/helpers.php:490
4095
  msgid "Indonesia"
4096
  msgstr ""
4097
 
4098
+ #: includes/helpers.php:491
4099
  msgid "Iran"
4100
  msgstr ""
4101
 
4102
+ #: includes/helpers.php:492
4103
  msgid "Iraq"
4104
  msgstr ""
4105
 
4106
+ #: includes/helpers.php:493
4107
+ #: includes/helpers.php:1748
4108
  msgid "Ireland"
4109
  msgstr ""
4110
 
4111
+ #: includes/helpers.php:494
4112
  msgid "Isle of Man"
4113
  msgstr ""
4114
 
4115
+ #: includes/helpers.php:495
4116
  msgid "Israel"
4117
  msgstr ""
4118
 
4119
+ #: includes/helpers.php:496
4120
  msgid "Italy"
4121
  msgstr ""
4122
 
4123
+ #: includes/helpers.php:497
4124
+ #: includes/helpers.php:1750
4125
  msgid "Jamaica"
4126
  msgstr ""
4127
 
4128
+ #: includes/helpers.php:498
4129
  msgid "Japan"
4130
  msgstr ""
4131
 
4132
+ #: includes/helpers.php:499
4133
  msgid "Jersey"
4134
  msgstr ""
4135
 
4136
+ #: includes/helpers.php:500
4137
  msgid "Jordan"
4138
  msgstr ""
4139
 
4140
+ #: includes/helpers.php:501
4141
  msgid "Kazakhstan"
4142
  msgstr ""
4143
 
4144
+ #: includes/helpers.php:502
4145
+ #: includes/helpers.php:1751
4146
  msgid "Kenya"
4147
  msgstr ""
4148
 
4149
+ #: includes/helpers.php:503
4150
+ #: includes/helpers.php:1752
4151
  msgid "Kiribati"
4152
  msgstr ""
4153
 
4154
+ #: includes/helpers.php:504
4155
  msgid "Kuwait"
4156
  msgstr ""
4157
 
4158
+ #: includes/helpers.php:505
4159
  msgid "Kyrgyzstan"
4160
  msgstr ""
4161
 
4162
+ #: includes/helpers.php:506
4163
  msgid "Lao People's Democratic Republic"
4164
  msgstr ""
4165
 
4166
+ #: includes/helpers.php:507
4167
  msgid "Latvia"
4168
  msgstr ""
4169
 
4170
+ #: includes/helpers.php:508
4171
  msgid "Lebanon"
4172
  msgstr ""
4173
 
4174
+ #: includes/helpers.php:509
4175
+ #: includes/helpers.php:1753
4176
  msgid "Lesotho"
4177
  msgstr ""
4178
 
4179
+ #: includes/helpers.php:510
4180
+ #: includes/helpers.php:1754
4181
  msgid "Liberia"
4182
  msgstr ""
4183
 
4184
+ #: includes/helpers.php:511
4185
  msgid "Libyan Arab Jamahiriya"
4186
  msgstr ""
4187
 
4188
+ #: includes/helpers.php:512
4189
  msgid "Liechtenstein"
4190
  msgstr ""
4191
 
4192
+ #: includes/helpers.php:513
4193
  msgid "Lithuania"
4194
  msgstr ""
4195
 
4196
+ #: includes/helpers.php:514
4197
  msgid "Luxembourg"
4198
  msgstr ""
4199
 
4200
+ #: includes/helpers.php:515
4201
  msgid "Macau"
4202
  msgstr ""
4203
 
4204
+ #: includes/helpers.php:516
4205
  msgid "Macedonia (FYROM)"
4206
  msgstr ""
4207
 
4208
+ #: includes/helpers.php:517
4209
  msgid "Madagascar"
4210
  msgstr ""
4211
 
4212
+ #: includes/helpers.php:518
4213
+ #: includes/helpers.php:1755
4214
  msgid "Malawi"
4215
  msgstr ""
4216
 
4217
+ #: includes/helpers.php:519
4218
  msgid "Malaysia"
4219
  msgstr ""
4220
 
4221
+ #: includes/helpers.php:520
4222
  msgid "Maldives"
4223
  msgstr ""
4224
 
4225
+ #: includes/helpers.php:521
4226
  msgid "Mali"
4227
  msgstr ""
4228
 
4229
+ #: includes/helpers.php:522
4230
+ #: includes/helpers.php:1756
4231
  msgid "Malta"
4232
  msgstr ""
4233
 
4234
+ #: includes/helpers.php:523
4235
+ #: includes/helpers.php:1757
4236
  msgid "Marshall Islands"
4237
  msgstr ""
4238
 
4239
+ #: includes/helpers.php:524
4240
  msgid "Martinique"
4241
  msgstr ""
4242
 
4243
+ #: includes/helpers.php:525
4244
  msgid "Mauritania"
4245
  msgstr ""
4246
 
4247
+ #: includes/helpers.php:526
4248
+ #: includes/helpers.php:1758
4249
  msgid "Mauritius"
4250
  msgstr ""
4251
 
4252
+ #: includes/helpers.php:527
4253
  msgid "Mayotte"
4254
  msgstr ""
4255
 
4256
+ #: includes/helpers.php:528
4257
  msgid "Mexico"
4258
  msgstr ""
4259
 
4260
+ #: includes/helpers.php:529
4261
+ #: includes/helpers.php:1759
4262
  msgid "Micronesia"
4263
  msgstr ""
4264
 
4265
+ #: includes/helpers.php:530
4266
  msgid "Moldova, Republic of"
4267
  msgstr ""
4268
 
4269
+ #: includes/helpers.php:531
4270
  msgid "Monaco"
4271
  msgstr ""
4272
 
4273
+ #: includes/helpers.php:532
4274
  msgid "Mongolia"
4275
  msgstr ""
4276
 
4277
+ #: includes/helpers.php:533
4278
  msgid "Montenegro"
4279
  msgstr ""
4280
 
4281
+ #: includes/helpers.php:534
4282
  msgid "Montserrat"
4283
  msgstr ""
4284
 
4285
+ #: includes/helpers.php:535
4286
  msgid "Morocco"
4287
  msgstr ""
4288
 
4289
+ #: includes/helpers.php:536
4290
  msgid "Mozambique"
4291
  msgstr ""
4292
 
4293
+ #: includes/helpers.php:537
4294
  msgid "Myanmar"
4295
  msgstr ""
4296
 
4297
+ #: includes/helpers.php:538
4298
+ #: includes/helpers.php:1761
4299
  msgid "Namibia"
4300
  msgstr ""
4301
 
4302
+ #: includes/helpers.php:539
4303
+ #: includes/helpers.php:1762
4304
  msgid "Nauru"
4305
  msgstr ""
4306
 
4307
+ #: includes/helpers.php:540
4308
  msgid "Nepal"
4309
  msgstr ""
4310
 
4311
+ #: includes/helpers.php:541
4312
  msgid "Netherlands"
4313
  msgstr ""
4314
 
4315
+ #: includes/helpers.php:542
4316
  msgid "Netherlands Antilles"
4317
  msgstr ""
4318
 
4319
+ #: includes/helpers.php:543
4320
  msgid "New Caledonia"
4321
  msgstr ""
4322
 
4323
+ #: includes/helpers.php:544
4324
+ #: includes/helpers.php:1760
4325
  msgid "New Zealand"
4326
  msgstr ""
4327
 
4328
+ #: includes/helpers.php:545
4329
  msgid "Nicaragua"
4330
  msgstr ""
4331
 
4332
+ #: includes/helpers.php:546
4333
  msgid "Niger"
4334
  msgstr ""
4335
 
4336
+ #: includes/helpers.php:547
4337
+ #: includes/helpers.php:1763
4338
  msgid "Nigeria"
4339
  msgstr ""
4340
 
4341
+ #: includes/helpers.php:548
4342
  msgid "Niue"
4343
  msgstr ""
4344
 
4345
+ #: includes/helpers.php:549
4346
  msgid "Norfolk Island"
4347
  msgstr ""
4348
 
4349
+ #: includes/helpers.php:550
4350
  msgid "North Korea"
4351
  msgstr ""
4352
 
4353
+ #: includes/helpers.php:551
4354
  msgid "Northern Mariana Islands"
4355
  msgstr ""
4356
 
4357
+ #: includes/helpers.php:552
4358
  msgid "Norway"
4359
  msgstr ""
4360
 
4361
+ #: includes/helpers.php:553
4362
  msgid "Oman"
4363
  msgstr ""
4364
 
4365
+ #: includes/helpers.php:554
4366
+ #: includes/helpers.php:1764
4367
  msgid "Pakistan"
4368
  msgstr ""
4369
 
4370
+ #: includes/helpers.php:555
4371
+ #: includes/helpers.php:1765
4372
  msgid "Palau"
4373
  msgstr ""
4374
 
4375
+ #: includes/helpers.php:556
4376
  msgid "Palestinian Territories"
4377
  msgstr ""
4378
 
4379
+ #: includes/helpers.php:557
4380
  msgid "Panama"
4381
  msgstr ""
4382
 
4383
+ #: includes/helpers.php:558
4384
+ #: includes/helpers.php:1766
4385
  msgid "Papua New Guinea"
4386
  msgstr ""
4387
 
4388
+ #: includes/helpers.php:559
4389
  msgid "Paraguay"
4390
  msgstr ""
4391
 
4392
+ #: includes/helpers.php:560
4393
  msgid "Peru"
4394
  msgstr ""
4395
 
4396
+ #: includes/helpers.php:561
4397
+ #: includes/helpers.php:1767
4398
  msgid "Philippines"
4399
  msgstr ""
4400
 
4401
+ #: includes/helpers.php:562
4402
  msgid "Pitcairn Island"
4403
  msgstr ""
4404
 
4405
+ #: includes/helpers.php:563
4406
  msgid "Poland"
4407
  msgstr ""
4408
 
4409
+ #: includes/helpers.php:564
4410
  msgid "Portugal"
4411
  msgstr ""
4412
 
4413
+ #: includes/helpers.php:565
4414
  msgid "Puerto Rico"
4415
  msgstr ""
4416
 
4417
+ #: includes/helpers.php:566
4418
  msgid "Qatar"
4419
  msgstr ""
4420
 
4421
+ #: includes/helpers.php:567
4422
  msgid "Republic of Kosovo"
4423
  msgstr ""
4424
 
4425
+ #: includes/helpers.php:568
4426
  msgid "Reunion Island"
4427
  msgstr ""
4428
 
4429
+ #: includes/helpers.php:569
4430
  msgid "Romania"
4431
  msgstr ""
4432
 
4433
+ #: includes/helpers.php:570
4434
  msgid "Russian Federation"
4435
  msgstr ""
4436
 
4437
+ #: includes/helpers.php:571
4438
+ #: includes/helpers.php:1768
4439
  msgid "Rwanda"
4440
  msgstr ""
4441
 
4442
+ #: includes/helpers.php:572
4443
  msgid "Saint Barth&eacute;lemy"
4444
  msgstr ""
4445
 
4446
+ #: includes/helpers.php:573
4447
  msgid "Saint Helena"
4448
  msgstr ""
4449
 
4450
+ #: includes/helpers.php:574
4451
  msgid "Saint Kitts and Nevis"
4452
  msgstr ""
4453
 
4454
+ #: includes/helpers.php:575
4455
  msgid "Saint Lucia"
4456
  msgstr ""
4457
 
4458
+ #: includes/helpers.php:576
4459
  msgid "Saint Martin (French)"
4460
  msgstr ""
4461
 
4462
+ #: includes/helpers.php:577
4463
  msgid "Saint Martin (Dutch)"
4464
  msgstr ""
4465
 
4466
+ #: includes/helpers.php:578
4467
  msgid "Saint Pierre and Miquelon"
4468
  msgstr ""
4469
 
4470
+ #: includes/helpers.php:579
4471
  msgid "Saint Vincent and the Grenadines"
4472
  msgstr ""
4473
 
4474
+ #: includes/helpers.php:580
4475
  msgid "San Marino"
4476
  msgstr ""
4477
 
4478
+ #: includes/helpers.php:581
4479
  msgid "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
4480
  msgstr ""
4481
 
4482
+ #: includes/helpers.php:582
4483
  msgid "Saudi Arabia"
4484
  msgstr ""
4485
 
4486
+ #: includes/helpers.php:583
4487
  msgid "Senegal"
4488
  msgstr ""
4489
 
4490
+ #: includes/helpers.php:584
4491
  msgid "Serbia"
4492
  msgstr ""
4493
 
4494
+ #: includes/helpers.php:585
4495
+ #: includes/helpers.php:1775
4496
  msgid "Seychelles"
4497
  msgstr ""
4498
 
4499
+ #: includes/helpers.php:586
4500
+ #: includes/helpers.php:1776
4501
  msgid "Sierra Leone"
4502
  msgstr ""
4503
 
4504
+ #: includes/helpers.php:587
4505
+ #: includes/helpers.php:1769
4506
  msgid "Singapore"
4507
  msgstr ""
4508
 
4509
+ #: includes/helpers.php:588
4510
  msgid "Slovak Republic"
4511
  msgstr ""
4512
 
4513
+ #: includes/helpers.php:589
4514
  msgid "Slovenia"
4515
  msgstr ""
4516
 
4517
+ #: includes/helpers.php:590
4518
+ #: includes/helpers.php:1777
4519
  msgid "Solomon Islands"
4520
  msgstr ""
4521
 
4522
+ #: includes/helpers.php:591
4523
  msgid "Somalia"
4524
  msgstr ""
4525
 
4526
+ #: includes/helpers.php:592
4527
+ #: includes/helpers.php:1778
4528
  msgid "South Africa"
4529
  msgstr ""
4530
 
4531
+ #: includes/helpers.php:593
4532
  msgid "South Georgia"
4533
  msgstr ""
4534
 
4535
+ #: includes/helpers.php:594
4536
  msgid "South Korea"
4537
  msgstr ""
4538
 
4539
+ #: includes/helpers.php:595
4540
+ #: includes/helpers.php:1779
4541
  msgid "South Sudan"
4542
  msgstr ""
4543
 
4544
+ #: includes/helpers.php:596
4545
  msgid "Spain"
4546
  msgstr ""
4547
 
4548
+ #: includes/helpers.php:597
4549
  msgid "Sri Lanka"
4550
  msgstr ""
4551
 
4552
+ #: includes/helpers.php:598
4553
+ #: includes/helpers.php:1780
4554
  msgid "Sudan"
4555
  msgstr ""
4556
 
4557
+ #: includes/helpers.php:599
4558
  msgid "Suriname"
4559
  msgstr ""
4560
 
4561
+ #: includes/helpers.php:600
4562
  msgid "Svalbard and Jan Mayen Islands"
4563
  msgstr ""
4564
 
4565
+ #: includes/helpers.php:601
4566
+ #: includes/helpers.php:1773
4567
  msgid "Swaziland"
4568
  msgstr ""
4569
 
4570
+ #: includes/helpers.php:602
4571
  msgid "Sweden"
4572
  msgstr ""
4573
 
4574
+ #: includes/helpers.php:603
4575
  msgid "Switzerland"
4576
  msgstr ""
4577
 
4578
+ #: includes/helpers.php:604
4579
  msgid "Syrian Arab Republic"
4580
  msgstr ""
4581
 
4582
+ #: includes/helpers.php:605
4583
  msgid "Taiwan"
4584
  msgstr ""
4585
 
4586
+ #: includes/helpers.php:606
4587
  msgid "Tajikistan"
4588
  msgstr ""
4589
 
4590
+ #: includes/helpers.php:607
4591
+ #: includes/helpers.php:1783
4592
  msgid "Tanzania"
4593
  msgstr ""
4594
 
4595
+ #: includes/helpers.php:608
4596
  msgid "Thailand"
4597
  msgstr ""
4598
 
4599
+ #: includes/helpers.php:609
4600
  msgid "Timor-Leste"
4601
  msgstr ""
4602
 
4603
+ #: includes/helpers.php:610
4604
  msgid "Togo"
4605
  msgstr ""
4606
 
4607
+ #: includes/helpers.php:611
4608
  msgid "Tokelau"
4609
  msgstr ""
4610
 
4611
+ #: includes/helpers.php:612
4612
+ #: includes/helpers.php:1784
4613
  msgid "Tonga"
4614
  msgstr ""
4615
 
4616
+ #: includes/helpers.php:613
4617
+ #: includes/helpers.php:1781
4618
  msgid "Trinidad and Tobago"
4619
  msgstr ""
4620
 
4621
+ #: includes/helpers.php:614
4622
  msgid "Tunisia"
4623
  msgstr ""
4624
 
4625
+ #: includes/helpers.php:615
4626
  msgid "Turkey"
4627
  msgstr ""
4628
 
4629
+ #: includes/helpers.php:616
4630
  msgid "Turkmenistan"
4631
  msgstr ""
4632
 
4633
+ #: includes/helpers.php:617
4634
  msgid "Turks and Caicos Islands"
4635
  msgstr ""
4636
 
4637
+ #: includes/helpers.php:618
4638
+ #: includes/helpers.php:1785
4639
  msgid "Tuvalu"
4640
  msgstr ""
4641
 
4642
+ #: includes/helpers.php:619
4643
+ #: includes/helpers.php:1788
4644
  msgid "Uganda"
4645
  msgstr ""
4646
 
4647
+ #: includes/helpers.php:620
4648
  msgid "Ukraine"
4649
  msgstr ""
4650
 
4651
+ #: includes/helpers.php:621
4652
  msgid "United Arab Emirates"
4653
  msgstr ""
4654
 
4655
+ #: includes/helpers.php:622
4656
  msgid "Uruguay"
4657
  msgstr ""
4658
 
4659
+ #: includes/helpers.php:623
4660
  msgid "US Minor Outlying Islands"
4661
  msgstr ""
4662
 
4663
+ #: includes/helpers.php:624
4664
  msgid "Uzbekistan"
4665
  msgstr ""
4666
 
4667
+ #: includes/helpers.php:625
4668
+ #: includes/helpers.php:1789
4669
  msgid "Vanuatu"
4670
  msgstr ""
4671
 
4672
+ #: includes/helpers.php:626
4673
  msgid "Venezuela"
4674
  msgstr ""
4675
 
4676
+ #: includes/helpers.php:627
4677
  msgid "Vietnam"
4678
  msgstr ""
4679
 
4680
+ #: includes/helpers.php:628
4681
  msgid "Virgin Islands (British)"
4682
  msgstr ""
4683
 
4684
+ #: includes/helpers.php:629
4685
  msgid "Virgin Islands (USA)"
4686
  msgstr ""
4687
 
4688
+ #: includes/helpers.php:630
4689
  msgid "Wallis and Futuna Islands"
4690
  msgstr ""
4691
 
4692
+ #: includes/helpers.php:631
4693
  msgid "Western Sahara"
4694
  msgstr ""
4695
 
4696
+ #: includes/helpers.php:632
4697
  msgid "Western Samoa"
4698
  msgstr ""
4699
 
4700
+ #: includes/helpers.php:633
4701
  msgid "Yemen"
4702
  msgstr ""
4703
 
4704
+ #: includes/helpers.php:634
4705
+ #: includes/helpers.php:1790
4706
  msgid "Zambia"
4707
  msgstr ""
4708
 
4709
+ #: includes/helpers.php:635
4710
+ #: includes/helpers.php:1791
4711
  msgid "Zimbabwe"
4712
  msgstr ""
4713
 
4714
+ #: includes/helpers.php:636
4715
  msgid "Unknown Country"
4716
  msgstr ""
4717
 
4718
  #. Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
4719
+ #: includes/helpers.php:1267
4720
  msgid "%1$sWe noticed you're using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s."
4721
  msgstr ""
4722
 
4723
  #. Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
4724
+ #: includes/helpers.php:1308
4725
  msgid "%1$sWe have detected multiple tracking codes%2$s! You should remove non-MonsterInsights ones. If you need help finding them please %3$sread this article%4$s."
4726
  msgstr ""
4727
 
4728
+ #: includes/helpers.php:1770
4729
  msgid "St Kitts and Nevis"
4730
  msgstr ""
4731
 
4732
+ #: includes/helpers.php:1771
4733
  msgid "St Lucia"
4734
  msgstr ""
4735
 
4736
+ #: includes/helpers.php:1772
4737
  msgid "St Vincent and the Grenadines"
4738
  msgstr ""
4739
 
4740
+ #: includes/helpers.php:1774
4741
  msgid "Samoa"
4742
  msgstr ""
4743
 
4744
+ #: includes/helpers.php:1782
4745
  msgid "The Bahamas"
4746
  msgstr ""
4747
 
4748
+ #: includes/helpers.php:1787
4749
  msgid "United States of America"
4750
  msgstr ""
4751
 
4826
  msgstr ""
4827
 
4828
  #: languages/gutenberg.php:77
4829
+ #: languages/vue.php:501
4830
  msgid "Inline Popular Posts"
4831
  msgstr ""
4832
 
4863
  msgstr ""
4864
 
4865
  #: languages/gutenberg.php:107
4866
+ #: languages/vue.php:2965
4867
  msgid "Wide-Layout Options"
4868
  msgstr ""
4869
 
4872
  msgstr ""
4873
 
4874
  #: languages/gutenberg.php:113
4875
+ #: languages/vue.php:2968
4876
  msgid "Adjust the number of columns displayed when the widget is placed in a wide container."
4877
  msgstr ""
4878
 
4879
  #: languages/gutenberg.php:116
4880
+ #: languages/vue.php:2989
4881
  msgid "Post Count"
4882
  msgstr ""
4883
 
4886
  msgstr ""
4887
 
4888
  #: languages/gutenberg.php:122
4889
+ #: languages/vue.php:2971
4890
  msgid "Display Options"
4891
  msgstr ""
4892
 
4899
  msgstr ""
4900
 
4901
  #: languages/gutenberg.php:131
4902
+ #: languages/vue.php:2786
4903
  msgid "Widget Title"
4904
  msgstr ""
4905
 
4908
  msgstr ""
4909
 
4910
  #: languages/gutenberg.php:137
4911
+ #: languages/vue.php:2977
4912
  msgid "Display Author"
4913
  msgstr ""
4914
 
4915
  #: languages/gutenberg.php:140
4916
+ #: languages/vue.php:2980
4917
  msgid "Display Date"
4918
  msgstr ""
4919
 
4920
  #: languages/gutenberg.php:143
4921
+ #: languages/vue.php:2983
4922
  msgid "Display Comments"
4923
  msgstr ""
4924
 
4925
+ #: languages/gutenberg.php:158
4926
  msgid "Character Count"
4927
  msgstr ""
4928
 
4929
+ #: languages/gutenberg.php:161
4930
  msgid "Too Short"
4931
  msgstr ""
4932
 
4933
+ #: languages/gutenberg.php:164
4934
  msgid "You have space to add more keywords and power words to boost your rankings and click-through rate."
4935
  msgstr ""
4936
 
4937
+ #: languages/gutenberg.php:168
4938
  msgid "Good"
4939
  msgstr ""
4940
 
4941
+ #: languages/gutenberg.php:171
4942
  msgid "Headlines that are about 55 characters long will display fully in search results and tend to get more clicks."
4943
  msgstr ""
4944
 
4945
+ #: languages/gutenberg.php:174
4946
  msgid "Too Long"
4947
  msgstr ""
4948
 
4949
+ #: languages/gutenberg.php:177
4950
  msgid "At this length, it will get cut off in search results. Try reducing it to about 55 characters."
4951
  msgstr ""
4952
 
4953
+ #: languages/gutenberg.php:180
4954
  msgid "New Score"
4955
  msgstr ""
4956
 
4957
+ #: languages/gutenberg.php:184
4958
  msgid "A good score is between 40 and 60. For best results, you should strive for 70 and above."
4959
  msgstr ""
4960
 
4961
+ #: languages/gutenberg.php:188
4962
  msgid "Current Score"
4963
  msgstr ""
4964
 
4965
+ #: languages/gutenberg.php:191
4966
  msgid "Previous Scores"
4967
  msgstr ""
4968
 
4969
+ #: languages/gutenberg.php:194
4970
  msgid "Search Preview"
4971
  msgstr ""
4972
 
4973
+ #: languages/gutenberg.php:197
4974
  msgid "Here is how your headline will look like in google search results page."
4975
  msgstr ""
4976
 
4977
+ #: languages/gutenberg.php:200
4978
  msgid "Headlines that are strongly positive or negative tend to get more engagement then neutral ones."
4979
  msgstr ""
4980
 
4981
+ #: languages/gutenberg.php:203
4982
  msgid "Your headline has a positive sentiment."
4983
  msgstr ""
4984
 
4985
+ #: languages/gutenberg.php:206
4986
  msgid "Positive headlines tend to get better engagement than neutral or negative ones."
4987
  msgstr ""
4988
 
4989
+ #: languages/gutenberg.php:209
4990
  msgid "Your headline has a negative sentiment."
4991
  msgstr ""
4992
 
4993
+ #: languages/gutenberg.php:212
4994
  msgid "Negative headlines are attention-grabbing and tend to perform better than neutral ones."
4995
  msgstr ""
4996
 
4997
+ #: languages/gutenberg.php:215
4998
  msgid "Sentiment"
4999
  msgstr ""
5000
 
5001
+ #: languages/gutenberg.php:218
5002
  msgid "Neutral"
5003
  msgstr ""
5004
 
5005
+ #: languages/gutenberg.php:221
5006
  msgid "Positive"
5007
  msgstr ""
5008
 
5009
+ #: languages/gutenberg.php:224
5010
  msgid "Negative"
5011
  msgstr ""
5012
 
5013
+ #: languages/gutenberg.php:227
5014
  msgid "Your headline has a neutral sentiment."
5015
  msgstr ""
5016
 
5017
+ #: languages/gutenberg.php:230
5018
  msgid "Beginning & Ending Words"
5019
  msgstr ""
5020
 
5021
+ #: languages/gutenberg.php:233
5022
  msgid "Most readers only look at the first and last 3 words of a headline before deciding whether to click."
5023
  msgstr ""
5024
 
5025
+ #: languages/gutenberg.php:236
5026
  msgid "Headlines that are lists and how-to get more engagement on average than other types of headlines. %1sRead more about %2sdifferent types of headlines here.%3s"
5027
  msgstr ""
5028
 
5029
+ #: languages/gutenberg.php:239
5030
  msgid "Headline Type"
5031
  msgstr ""
5032
 
5033
+ #: languages/gutenberg.php:242
5034
  msgid "Word Balance"
5035
  msgstr ""
5036
 
5037
+ #: languages/gutenberg.php:245
5038
  msgid "Compare the percentages of your results to the goal for each category and adjust as necessary."
5039
  msgstr ""
5040
 
5041
+ #: languages/gutenberg.php:248
5042
  msgid "Your headline would be more likely to get clicks if it had more uncommon words."
5043
  msgstr ""
5044
 
5045
+ #: languages/gutenberg.php:251
5046
  msgid "Headlines with 20-30% common words are more likely to get clicks."
5047
  msgstr ""
5048
 
5049
+ #: languages/gutenberg.php:254
5050
  msgid "Headlines with uncommon words are more likely to get clicks."
5051
  msgstr ""
5052
 
5053
+ #: languages/gutenberg.php:257
5054
  msgid "Emotionally triggered headlines are likely to drive more clicks."
5055
  msgstr ""
5056
 
5057
+ #: languages/gutenberg.php:260
5058
  msgid "Headlines with Power Words are more likely to get clicks."
5059
  msgstr ""
5060
 
5061
+ #: languages/gutenberg.php:263
5062
  msgid "Common Words"
5063
  msgstr ""
5064
 
5065
+ #: languages/gutenberg.php:266
5066
  msgid "20-30%"
5067
  msgstr ""
5068
 
5069
+ #: languages/gutenberg.php:269
5070
  msgid "Uncommon Words"
5071
  msgstr ""
5072
 
5073
+ #: languages/gutenberg.php:272
5074
  msgid "10-20%"
5075
  msgstr ""
5076
 
5077
+ #: languages/gutenberg.php:275
5078
  msgid "Emotional Words"
5079
  msgstr ""
5080
 
5081
+ #: languages/gutenberg.php:278
5082
  msgid "10-15%"
5083
  msgstr ""
5084
 
5085
+ #: languages/gutenberg.php:281
5086
  msgid "Power Words"
5087
  msgstr ""
5088
 
5089
+ #: languages/gutenberg.php:284
5090
  msgid "At least one"
5091
  msgstr ""
5092
 
5093
+ #: languages/gutenberg.php:287
5094
  msgid "Word Count"
5095
  msgstr ""
5096
 
5097
+ #: languages/gutenberg.php:290
5098
  msgid "Not Enough Words"
5099
  msgstr ""
5100
 
5101
+ #: languages/gutenberg.php:293
5102
  msgid "Your headline doesn’t use enough words. You have more space to add keywords and power words to improve your SEO and get more engagement."
5103
  msgstr ""
5104
 
5105
+ #: languages/gutenberg.php:296
5106
  msgid "Your headline has the right amount of words. Headlines are more likely to be clicked on in search results if they have about 6 words."
5107
  msgstr ""
5108
 
5109
+ #: languages/gutenberg.php:299
5110
  msgid "Reduce Word Count"
5111
  msgstr ""
5112
 
5113
+ #: languages/gutenberg.php:302
5114
  msgid "Too Many Words"
5115
  msgstr ""
5116
 
5117
+ #: languages/gutenberg.php:305
5118
  msgid "Your headline has too many words. Long headlines will get cut off in search results and won’t get as many clicks."
5119
  msgstr ""
5120
 
5121
+ #: languages/gutenberg.php:309
5122
  msgid "Try New Headline"
5123
  msgstr ""
5124
 
5125
+ #: languages/gutenberg.php:312
5126
  msgid "Score"
5127
  msgstr ""
5128
 
5129
+ #: languages/gutenberg.php:315
5130
  msgid "Analyze"
5131
  msgstr ""
5132
 
5133
+ #: languages/gutenberg.php:318
5134
  msgid "Enter a different headline than your post title to see how it compares."
5135
  msgstr ""
5136
 
5137
+ #: languages/gutenberg.php:321
5138
  msgid "Goal: "
5139
  msgstr ""
5140
 
5141
+ #: languages/gutenberg.php:324
5142
+ #: languages/vue.php:848
5143
  msgid "Headline Analyzer"
5144
  msgstr ""
5145
 
5146
+ #: languages/gutenberg.php:327
5147
  msgid "Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results."
5148
  msgstr ""
5149
 
5150
+ #: languages/gutenberg.php:330
5151
  msgid "This headline analyzer is part of MonsterInsights to help you increase your traffic. See your %1swebsite traffic reports%2s."
5152
  msgstr ""
5153
 
5187
  msgid "Last 7 days"
5188
  msgstr ""
5189
 
5190
+ #: languages/vue.php:32
5191
  msgid "Last 30 days"
5192
  msgstr ""
5193
 
5194
+ #: languages/vue.php:35
5195
  msgid "Loading settings"
5196
  msgstr ""
5197
 
5198
+ #: languages/vue.php:38
5199
  msgid "Loading new report data"
5200
  msgstr ""
5201
 
5202
+ #: languages/vue.php:41
5203
  msgid "Please wait..."
5204
  msgstr ""
5205
 
5206
  #. Translators: Adds an arrow icon.
5207
+ #: languages/vue.php:45
5208
  msgid "Continue %s"
5209
  msgstr ""
5210
 
5211
+ #: languages/vue.php:48
5212
  msgid "Unlock the Publishers Report and Focus on the Content that Matters"
5213
  msgstr ""
5214
 
5215
+ #: languages/vue.php:51
5216
  msgid "Stop guessing about what content your visitors are interested in. MonsterInsights Publisher Report shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions."
5217
  msgstr ""
5218
 
5219
+ #: languages/vue.php:54
5220
  msgid "Unlock the Publishers Report and Focus on the Content That Matters"
5221
  msgstr ""
5222
 
5223
+ #: languages/vue.php:57
5224
  msgid "Stop guessing about what content your visitors are interested in. The Publisher Report shows you exactly which content gets the most traffic, so you can analyze and optimize it for higher conversions."
5225
  msgstr ""
5226
 
5227
+ #: languages/vue.php:60
5228
  msgid "Unlock the eCommerce Report and See Your Important Store Metrics"
5229
  msgstr ""
5230
 
5231
+ #: languages/vue.php:63
5232
  msgid "Increase your sales & revenue with insights. ExactMetrics answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value, top products, top referral sources and more."
5233
  msgstr ""
5234
 
5235
+ #: languages/vue.php:66
5236
  msgid "Unlock the Dimensions Report and Track Your Own Custom Data"
5237
  msgstr ""
5238
 
5239
+ #: languages/vue.php:69
5240
  msgid "Decide what data is important using your own custom tracking parameters. The Dimensions report allows you to easily see what's working right inside your WordPress dashboard."
5241
  msgstr ""
5242
 
5243
+ #: languages/vue.php:72
5244
  msgid "Unlock the Forms Report and Improve Conversions"
5245
  msgstr ""
5246
 
5247
+ #: languages/vue.php:75
5248
  msgid "Easily track your form views and conversions. The Forms Report allows you to see which forms are performing better and which forms have lower conversion rates so you can optimize using real data."
5249
  msgstr ""
5250
 
5251
+ #: languages/vue.php:78
5252
  msgid "Unlock the Search Console Report and See How People Find Your Website"
5253
  msgstr ""
5254
 
5255
+ #: languages/vue.php:81
5256
  msgid "See exactly how people find your website, which keywords they searched for, how many times the results were viewed, and more."
5257
  msgstr ""
5258
 
5259
+ #: languages/vue.php:84
5260
  msgid "Unlock the Real-Time Report and Track the Visitors on Your Site in Real-Time"
5261
  msgstr ""
5262
 
5263
+ #: languages/vue.php:87
5264
  msgid "Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitors activity when you need it."
5265
  msgstr ""
5266
 
5267
+ #: languages/vue.php:90
5268
  msgid "Unlock the Site Speed Report and Improve the Performance of Your Site"
5269
  msgstr ""
5270
 
5271
+ #: languages/vue.php:93
5272
  msgid "See How Your Homepage Performs According to Google’s Own Criteria and See How You Can Improve to Increase Your Ranking"
5273
  msgstr ""
5274
 
5275
+ #: languages/vue.php:96
5276
  msgid "Loading Settings"
5277
  msgstr ""
5278
 
5279
+ #: languages/vue.php:99
5280
  msgid "Saving Changes..."
5281
  msgstr ""
5282
 
5283
+ #: languages/vue.php:102
5284
  msgid "Settings Updated"
5285
  msgstr ""
5286
 
5287
  #. Translators: Adds a link to the settings panel.
5288
+ #: languages/vue.php:106
5289
  msgid "You need to %1$sconnect MonsterInsights%2$s first"
5290
  msgstr ""
5291
 
5292
+ #: languages/vue.php:109
5293
  msgid "Could Not Save Changes"
5294
  msgstr ""
5295
 
5296
+ #: languages/vue.php:112
5297
  msgid "Refreshing Report"
5298
  msgstr ""
5299
 
5300
+ #: languages/vue.php:115
5301
  msgid "Loading new report data..."
5302
  msgstr ""
5303
 
5304
+ #: languages/vue.php:118
5305
  msgid "See Your Top Landing Pages to Improve Engagement"
5306
  msgstr ""
5307
 
5308
+ #: languages/vue.php:121
5309
  msgid "See Your Top Exit Pages to Reduce Abandonment"
5310
  msgstr ""
5311
 
5312
+ #: languages/vue.php:124
5313
  msgid "See Your Top Outbound Links to Find New Revenue Opportunities"
5314
  msgstr ""
5315
 
5316
+ #: languages/vue.php:127
5317
  msgid "See Your Top Affiliate Links and Focus on What's Working"
5318
  msgstr ""
5319
 
5320
+ #: languages/vue.php:130
5321
  msgid "See Your Top Downloads and Improve Conversions"
5322
  msgstr ""
5323
 
5324
+ #: languages/vue.php:133
5325
  msgid "See Audience Demographic Report ( Age / Gender / Interests )"
5326
  msgstr ""
5327
 
5328
+ #: languages/vue.php:136
5329
  msgid "Increase your sales & revenue with insights. MonsterInsights answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value, top products, top referral sources and more."
5330
  msgstr ""
5331
 
5332
+ #: languages/vue.php:139
5333
  msgid "See Your Conversion Rate to Improve Your Funnel"
5334
  msgstr ""
5335
 
5336
+ #: languages/vue.php:142
5337
  msgid "See The Number of Transactions and Make Data-Driven Decisions"
5338
  msgstr ""
5339
 
5340
+ #: languages/vue.php:145
5341
  msgid "See The Total Revenue to Track Growth"
5342
  msgstr ""
5343
 
5344
+ #: languages/vue.php:148
5345
  msgid "See Average Order Value to Find Offer Opportunities"
5346
  msgstr ""
5347
 
5348
+ #: languages/vue.php:151
5349
  msgid "See Your Top Products to See Individual Performance"
5350
  msgstr ""
5351
 
5352
+ #: languages/vue.php:154
5353
  msgid "See Your Top Conversion Sources and Focus on What's Working"
5354
  msgstr ""
5355
 
5356
+ #: languages/vue.php:157
5357
  msgid "See The Time it Takes for Customers to Purchase"
5358
  msgstr ""
5359
 
5360
+ #: languages/vue.php:160
5361
  msgid "See How Many Sessions are Needed for a Purchase"
5362
  msgstr ""
5363
 
5364
+ #: languages/vue.php:163
5365
  msgid "See Which Authors Generate the Most Traffic"
5366
  msgstr ""
5367
 
5368
+ #: languages/vue.php:166
5369
  msgid "See Which Post Types Perform Better"
5370
  msgstr ""
5371
 
5372
+ #: languages/vue.php:169
5373
  msgid "See Which Categories are the Most Popular"
5374
  msgstr ""
5375
 
5376
+ #: languages/vue.php:172
5377
  msgid "See Your Blog's Most Popular SEO Scores"
5378
  msgstr ""
5379
 
5380
+ #: languages/vue.php:175
5381
  msgid "See Which Focus Keyword is Performing Better in Search Engines"
5382
  msgstr ""
5383
 
5384
+ #: languages/vue.php:178
5385
  msgid "See Reports for Any Contact Form Plugin or Sign-up Form"
5386
  msgstr ""
5387
 
5388
+ #: languages/vue.php:181
5389
  msgid "See Your Top Converting Forms and Optimize"
5390
  msgstr ""
5391
 
5392
+ #: languages/vue.php:184
5393
  msgid "See Your Forms Impressions Count to Find the Best Placement"
5394
  msgstr ""
5395
 
5396
+ #: languages/vue.php:187
5397
  msgid "See Your Top Google Search Terms and Optimize Content"
5398
  msgstr ""
5399
 
5400
+ #: languages/vue.php:190
5401
  msgid "See The Number of Clicks and Track Interests"
5402
  msgstr ""
5403
 
5404
+ #: languages/vue.php:193
5405
  msgid "See The Click-Through-Ratio and Improve SEO"
5406
  msgstr ""
5407
 
5408
+ #: languages/vue.php:196
5409
  msgid "See The Average Results Position and Focus on what works"
5410
  msgstr ""
5411
 
5412
+ #: languages/vue.php:199
5413
  msgid "See Your Active Visitors and Track Their Behaviour to Optimize"
5414
  msgstr ""
5415
 
5416
+ #: languages/vue.php:202
5417
  msgid "See Your Top Pages Immediately After Making Changes"
5418
  msgstr ""
5419
 
5420
+ #: languages/vue.php:205
5421
  msgid "See Your Top Referral Sources and Adapt Faster"
5422
  msgstr ""
5423
 
5424
+ #: languages/vue.php:208
5425
  msgid "See Your Traffic Demographics"
5426
  msgstr ""
5427
 
5428
+ #: languages/vue.php:211
5429
  msgid "Get Fresh Report Data Every 60 Seconds"
5430
  msgstr ""
5431
 
5432
+ #: languages/vue.php:214
5433
  msgid "See Your Homepage's Overall Performance Score"
5434
  msgstr ""
5435
 
5436
+ #: languages/vue.php:217
5437
  msgid "Run an Audit on Your Homepage and See Your Server Response Time"
5438
  msgstr ""
5439
 
5440
+ #: languages/vue.php:220
5441
  msgid "Learn How Long It Takes for Your Viewers to Interact With Your Site"
5442
  msgstr ""
5443
 
5444
+ #: languages/vue.php:223
5445
  msgid "Learn How to Improve the Core Metrics that Google Uses to Rank Your Site"
5446
  msgstr ""
5447
 
5448
  #. Translators: Number of visitors.
5449
+ #: languages/vue.php:227
5450
+ msgid "See how %s visitors found your site!"
5451
+ msgstr ""
5452
+
5453
+ #. Translators: Number of visitors.
5454
+ #: languages/vue.php:231
5455
  msgid "Your website was visited by %s users in the last 30 days."
5456
  msgstr ""
5457
 
5458
+ #: languages/vue.php:234
5459
  msgid "See the full analytics report!"
5460
  msgstr ""
5461
 
5462
+ #: languages/vue.php:237
5463
  msgid "Congratulations! "
5464
  msgstr ""
5465
 
5466
+ #: languages/vue.php:240
5467
  msgid "You Successfully Unlocked the most powerful Analytics plugin"
5468
  msgstr ""
5469
 
5470
+ #: languages/vue.php:246
5471
  msgid "Overview Report"
5472
  msgstr ""
5473
 
5474
+ #: languages/vue.php:249
5475
  #: lite/includes/admin/welcome.php:56
5476
  #: lite/includes/admin/welcome.php:57
5477
  msgid "Welcome to MonsterInsights"
5478
  msgstr ""
5479
 
5480
+ #: languages/vue.php:252
5481
  msgid "Thank you for choosing MonsterInsights - The Most Powerful WordPress Analytics Plugin"
5482
  msgstr ""
5483
 
5484
+ #: languages/vue.php:255
5485
  msgid "MonsterInsights makes it “effortless” to setup Google Analytics in WordPress, the RIGHT Way. You can watch the video tutorial or use our 3 minute setup wizard."
5486
  msgstr ""
5487
 
5488
+ #: languages/vue.php:258
5489
  msgid "Launch the Wizard!"
5490
  msgstr ""
5491
 
5492
+ #: languages/vue.php:261
5493
  msgid "Read the Full Guide"
5494
  msgstr ""
5495
 
5496
+ #: languages/vue.php:264
5497
  msgid "MonsterInsights Features & Addons"
5498
  msgstr ""
5499
 
5500
+ #: languages/vue.php:267
5501
  msgid "Here are the features that make MonsterInsights the most powerful and user-friendly WordPress analytics plugin in the market."
5502
  msgstr ""
5503
 
5504
+ #: languages/vue.php:270
5505
  msgid "See All Features"
5506
  msgstr ""
5507
 
5508
+ #: languages/vue.php:273
5509
  msgid "Upgrade to PRO"
5510
  msgstr ""
5511
 
5512
+ #: languages/vue.php:276
5513
  msgid "per year"
5514
  msgstr ""
5515
 
5516
+ #: languages/vue.php:282
5517
  msgid "Testimonials"
5518
  msgstr ""
5519
 
5520
+ #: languages/vue.php:285
5521
  msgid "Universal Tracking"
5522
  msgstr ""
5523
 
5524
+ #: languages/vue.php:288
5525
  msgid "Setup universal website tracking across devices and campaigns with just a few clicks (without any code)."
5526
  msgstr ""
5527
 
5528
+ #: languages/vue.php:291
5529
  msgid "Google Analytics Dashboard"
5530
  msgstr ""
5531
 
5532
+ #: languages/vue.php:294
5533
  msgid "See your website analytics report right inside your WordPress dashboard with actionable insights."
5534
  msgstr ""
5535
 
5536
+ #: languages/vue.php:297
5537
  msgid "Real-time Stats"
5538
  msgstr ""
5539
 
5540
+ #: languages/vue.php:300
5541
  msgid "Get real-time stats right inside WordPress to see who is online, what are they doing, and more."
5542
  msgstr ""
5543
 
5544
+ #: languages/vue.php:303
5545
  msgid "Enhanced Ecommerce Tracking"
5546
  msgstr ""
5547
 
5548
+ #: languages/vue.php:306
5549
  msgid "1-click Google Analytics Enhanced Ecommerce tracking for WooCommerce, Easy Digital Downloads & MemberPress."
5550
  msgstr ""
5551
 
5552
+ #: languages/vue.php:309
5553
  msgid "Page Level Analytics"
5554
  msgstr ""
5555
 
5556
+ #: languages/vue.php:312
5557
  msgid "Get detailed stats for each post and page, so you can see the most popular posts, pages, and sections of your site."
5558
  msgstr ""
5559
 
5560
+ #: languages/vue.php:315
5561
  msgid "Affiliate Link & Ads Tracking"
5562
  msgstr ""
5563
 
5564
+ #: languages/vue.php:318
5565
  msgid "Automatically track clicks on your affiliate links, banner ads, and other outbound links with our link tracking."
5566
  msgstr ""
5567
 
5568
+ #: languages/vue.php:321
5569
  msgid "EU Compliance (GDPR Friendly)"
5570
  msgstr ""
5571
 
5572
+ #: languages/vue.php:324
5573
  msgid "Make Google Analytics compliant with GDPR and other privacy regulations automatically."
5574
  msgstr ""
5575
 
5576
+ #: languages/vue.php:327
5577
  msgid "Setup tracking for authors, categories, tags, searches, custom post types, users, and other events with 1-click."
5578
  msgstr ""
5579
 
5580
+ #: languages/vue.php:330
5581
  msgid "Ecommerce Report"
5582
  msgstr ""
5583
 
5584
+ #: languages/vue.php:333
5585
  msgid "Form Conversions"
5586
  msgstr ""
5587
 
5588
+ #: languages/vue.php:336
5589
  msgid "Custom Dimensions"
5590
  msgstr ""
5591
 
5592
+ #: languages/vue.php:339
5593
  msgid "Author Tracking"
5594
  msgstr ""
5595
 
5596
+ #: languages/vue.php:342
5597
  msgid "Google Optimize"
5598
  msgstr ""
5599
 
5600
+ #: languages/vue.php:345
5601
  msgid "Category / Tags Tracking"
5602
  msgstr ""
5603
 
5604
+ #: languages/vue.php:348
5605
  msgid "WooCommerce"
5606
  msgstr ""
5607
 
5608
+ #: languages/vue.php:351
5609
  msgid "Easy Digital Downloads"
5610
  msgstr ""
5611
 
5612
+ #: languages/vue.php:354
5613
  msgid "MemberPress"
5614
  msgstr ""
5615
 
5616
+ #: languages/vue.php:357
5617
  msgid "LifterLMS"
5618
  msgstr ""
5619
 
5620
  #. Translators: Current PHP version and recommended PHP version.
5621
+ #: languages/vue.php:361
5622
  msgid "MonsterInsights has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. WordPress stopped supporting your PHP version in April, 2019. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
5623
  msgstr ""
5624
 
5625
  #. Translators: Current WordPress version.
5626
+ #: languages/vue.php:365
5627
  msgid "MonsterInsights has detected that your site is running an outdated version of WordPress (%s). MonsterInsights will stop supporting WordPress versions lower than 4.9 in 2020. Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
5628
  msgstr ""
5629
 
5630
+ #: languages/vue.php:368
5631
  msgid "Yikes! PHP Update Required"
5632
  msgstr ""
5633
 
5634
  #. Translators: Current PHP version and recommended PHP version.
5635
+ #: languages/vue.php:372
5636
  msgid "MonsterInsights has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
5637
  msgstr ""
5638
 
5639
+ #: languages/vue.php:375
5640
  msgid "Learn more about updating PHP"
5641
  msgstr ""
5642
 
5643
+ #: languages/vue.php:378
5644
  msgid "Yikes! WordPress Update Required"
5645
  msgstr ""
5646
 
5647
  #. Translators: Current WordPress version.
5648
+ #: languages/vue.php:382
5649
  msgid "MonsterInsights has detected that your site is running an outdated version of WordPress (%s). Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
5650
  msgstr ""
5651
 
5652
+ #: languages/vue.php:385
5653
  msgid "Learn more about updating WordPress"
5654
  msgstr ""
5655
 
5656
+ #: languages/vue.php:388
5657
  msgid "MonsterInsights encountered an error loading your report data"
5658
  msgstr ""
5659
 
5660
+ #: languages/vue.php:391
5661
  msgid "There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating."
5662
  msgstr ""
5663
 
5664
+ #: languages/vue.php:394
5665
  msgid "Reconnect MonsterInsights"
5666
  msgstr ""
5667
 
5668
+ #: languages/vue.php:397
5669
  msgid "Re-Authenticating"
5670
  msgstr ""
5671
 
5672
+ #: languages/vue.php:400
5673
  msgid "Ok"
5674
  msgstr ""
5675
 
5676
+ #: languages/vue.php:403
5677
  msgid "See Quick Links"
5678
  msgstr ""
5679
 
5680
+ #: languages/vue.php:406
5681
  msgid "Suggest a Feature"
5682
  msgstr ""
5683
 
5684
+ #: languages/vue.php:409
5685
  msgid "Join Our Community"
5686
  msgstr ""
5687
 
5688
+ #: languages/vue.php:412
5689
  msgid "Support & Docs"
5690
  msgstr ""
5691
 
5692
+ #: languages/vue.php:415
5693
  msgid "Upgrade to Pro &#187;"
5694
  msgstr ""
5695
 
5696
  #. Translators: Placeholder is replaced with WPForms.
5697
+ #: languages/vue.php:419
5698
  msgid "Recommended Plugin: %s"
5699
  msgstr ""
5700
 
5701
+ #: languages/vue.php:422
5702
  msgid "Install"
5703
  msgstr ""
5704
 
5705
+ #: languages/vue.php:425
5706
  msgid "Activate"
5707
  msgstr ""
5708
 
5709
+ #: languages/vue.php:433
5710
  msgid "Powered by MonsterInsights"
5711
  msgstr ""
5712
 
5713
+ #: languages/vue.php:436
5714
  #: lite/includes/admin/wp-site-health.php:253
5715
  msgid "View Reports"
5716
  msgstr ""
5717
 
5718
+ #: languages/vue.php:439
5719
  msgid "Congratulations!"
5720
  msgstr ""
5721
 
5722
  #. Translators: Add link to YouTube video and Onboarding Wizard.
5723
+ #: languages/vue.php:443
5724
  msgid "MonsterInsights makes it easy to connect your website with Google Analytics and see all important website stats right inside your WordPress dashboard. In order to setup website analytics, please take a look at our %1$sGetting started video%2$s or use our %3$s to get you quickly set up."
5725
  msgstr ""
5726
 
5727
  #. Translators: Add link to YouTube video and Onboarding Wizard.
5728
+ #: languages/vue.php:447
5729
  msgid "Onboarding Wizard"
5730
  msgstr ""
5731
 
5732
+ #: languages/vue.php:450
5733
  msgid "You are now connected with MonsterInsights. We make it effortless for you to implement Google Analytics tracking and see the stats that matter, right inside the WordPress dashboard."
5734
  msgstr ""
5735
 
5736
+ #: languages/vue.php:453
5737
  msgid "Save Changes"
5738
  msgstr ""
5739
 
5740
+ #: languages/vue.php:456
5741
  msgid "Inbox"
5742
  msgstr ""
5743
 
5744
+ #: languages/vue.php:459
5745
  msgid "Back to Inbox"
5746
  msgstr ""
5747
 
5748
+ #: languages/vue.php:462
5749
  msgid "View Dismissed"
5750
  msgstr ""
5751
 
5752
+ #: languages/vue.php:465
5753
  msgid "Notifications"
5754
  msgstr ""
5755
 
5756
+ #: languages/vue.php:468
5757
  msgid "Dismiss All"
5758
  msgstr ""
5759
 
5760
+ #: languages/vue.php:471
5761
  msgid "Dismissed"
5762
  msgstr ""
5763
 
5764
+ #: languages/vue.php:474
5765
  msgid "No Notifications"
5766
  msgstr ""
5767
 
5768
+ #: languages/vue.php:486
5769
  msgid "Import Export"
5770
  msgstr ""
5771
 
5772
+ #: languages/vue.php:489
5773
  msgid "PrettyLinks Integration"
5774
  msgstr ""
5775
 
5776
+ #: languages/vue.php:495
5777
  msgid "Getting Started"
5778
  msgstr ""
5779
 
5780
+ #: languages/vue.php:498
5781
  msgid "Lite vs Pro"
5782
  msgstr ""
5783
 
5784
+ #: languages/vue.php:504
5785
  msgid "Popular Posts Widget"
5786
  msgstr ""
5787
 
5788
+ #: languages/vue.php:507
5789
  msgid "Popular Products"
5790
  msgstr ""
5791
 
5792
+ #: languages/vue.php:513
5793
  msgid "Sub menu item for WooCommerce Analytics"
5794
  msgstr ""
5795
 
5796
+ #: languages/vue.php:519
5797
  msgid "Engagement"
5798
  msgstr ""
5799
 
5800
+ #: languages/vue.php:522
5801
  #: lite/includes/admin/reports/report-ecommerce.php:22
5802
  msgid "eCommerce"
5803
  msgstr ""
5804
 
5805
+ #: languages/vue.php:525
5806
  msgid "Publisher"
5807
  msgstr ""
5808
 
5809
+ #: languages/vue.php:528
5810
  msgid "Conversions"
5811
  msgstr ""
5812
 
5813
+ #: languages/vue.php:531
5814
  msgid "Advanced"
5815
  msgstr ""
5816
 
5817
+ #: languages/vue.php:534
5818
  msgid "URL Builder"
5819
  msgstr ""
5820
 
5821
+ #: languages/vue.php:537
5822
  msgid "MonsterInsights Addons"
5823
  msgstr ""
5824
 
5825
+ #: languages/vue.php:540
5826
  msgid "Search Addons"
5827
  msgstr ""
5828
 
5829
+ #: languages/vue.php:543
5830
  msgid "Exit Setup"
5831
  msgstr ""
5832
 
5833
+ #: languages/vue.php:546
5834
  msgid "You must connect with MonsterInsights before you can view reports."
5835
  msgstr ""
5836
 
5837
+ #: languages/vue.php:549
5838
  msgid "MonsterInsights makes it \"effortless\" for you to connect your site with Google Analytics and see reports right here in the WordPress dashboard."
5839
  msgstr ""
5840
 
5841
+ #: languages/vue.php:552
5842
  msgid "Launch Setup Wizard"
5843
  msgstr ""
5844
 
5845
+ #: languages/vue.php:555
5846
  msgid "Please ask your webmaster to connect MonsterInsights to Google Analytics."
5847
  msgstr ""
5848
 
5849
+ #: languages/vue.php:561
5850
  #: lite/includes/admin/reports/report-publisher.php:22
5851
  msgid "Publishers"
5852
  msgstr ""
5853
 
5854
+ #: languages/vue.php:564
5855
  #: lite/includes/admin/reports/report-queries.php:22
5856
  msgid "Search Console"
5857
  msgstr ""
5858
 
5859
+ #: languages/vue.php:567
5860
  #: lite/includes/admin/reports/report-dimensions.php:22
5861
  msgid "Dimensions"
5862
  msgstr ""
5863
 
5864
+ #: languages/vue.php:570
5865
  #: lite/includes/admin/reports/report-forms.php:22
5866
  msgid "Forms"
5867
  msgstr ""
5868
 
5869
+ #: languages/vue.php:573
5870
  msgid "Real-Time"
5871
  msgstr ""
5872
 
5873
+ #: languages/vue.php:576
5874
  msgid "Site Speed"
5875
  msgstr ""
5876
 
5877
+ #: languages/vue.php:579
5878
  msgid "2020 Year in Review"
5879
  msgstr ""
5880
 
5881
  #. Translators: Error status and error text.
5882
+ #: languages/vue.php:583
5883
  msgid "Can't load report data. Error: %1$s, %2$s"
5884
  msgstr ""
5885
 
5886
+ #: languages/vue.php:586
5887
  msgid "Error loading report data"
5888
  msgstr ""
5889
 
5890
+ #: languages/vue.php:589
5891
  msgid "Publishers Report"
5892
  msgstr ""
5893
 
5894
+ #: languages/vue.php:592
5895
  msgid "eCommerce Report"
5896
  msgstr ""
5897
 
5898
+ #: languages/vue.php:595
5899
  msgid "Search Console Report"
5900
  msgstr ""
5901
 
5902
+ #: languages/vue.php:598
5903
  msgid "Dimensions Report"
5904
  msgstr ""
5905
 
5906
+ #: languages/vue.php:601
5907
  msgid "Forms Report"
5908
  msgstr ""
5909
 
5910
+ #: languages/vue.php:604
5911
  msgid "Real-Time Report"
5912
  msgstr ""
5913
 
5914
+ #: languages/vue.php:607
5915
  msgid "Site Speed Report"
5916
  msgstr ""
5917
 
5918
+ #: languages/vue.php:610
5919
  msgid "Time to Purchase"
5920
  msgstr ""
5921
 
5922
+ #: languages/vue.php:613
5923
  msgid "This list shows how many days from first visit it took users to purchase products from your site."
5924
  msgstr ""
5925
 
5926
+ #: languages/vue.php:616
5927
  msgid "Sessions to Purchase"
5928
  msgstr ""
5929
 
5930
+ #: languages/vue.php:619
5931
  msgid "This list shows the number of sessions it took users before they purchased a product from your website."
5932
  msgstr ""
5933
 
5934
+ #: languages/vue.php:622
5935
  msgid "New Customers"
5936
  msgstr ""
5937
 
5938
+ #: languages/vue.php:625
5939
  msgid "This list shows the percentage of new customers who purchased a product from your website."
5940
  msgstr ""
5941
 
5942
+ #: languages/vue.php:628
5943
  msgid "Abandoned Checkouts"
5944
  msgstr ""
5945
 
5946
+ #: languages/vue.php:631
5947
  msgid "This list shows the percentage of carts that never went through the checkout process."
5948
  msgstr ""
5949
 
5950
+ #: languages/vue.php:634
5951
  msgid "Top Posts/Pages"
5952
  msgstr ""
5953
 
5954
+ #: languages/vue.php:637
5955
  msgid "This list shows the most viewed posts and pages on your website."
5956
  msgstr ""
5957
 
5958
+ #: languages/vue.php:640
5959
  msgid "New vs. Returning Visitors"
5960
  msgstr ""
5961
 
5962
+ #: languages/vue.php:643
5963
  msgid "This graph shows what percent of your user sessions come from new versus repeat visitors."
5964
  msgstr ""
5965
 
5966
+ #: languages/vue.php:646
5967
  msgid "Device Breakdown"
5968
  msgstr ""
5969
 
5970
+ #: languages/vue.php:649
5971
  msgid "This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site."
5972
  msgstr ""
5973
 
5974
+ #: languages/vue.php:652
5975
  msgid "Top Landing Pages"
5976
  msgstr ""
5977
 
5978
+ #: languages/vue.php:655
5979
  msgid "This list shows the top pages users first land on when visiting your website."
5980
  msgstr ""
5981
 
5982
+ #: languages/vue.php:658
5983
  msgid "Top Exit Pages"
5984
  msgstr ""
5985
 
5986
+ #: languages/vue.php:661
5987
  msgid "This list shows the top pages users exit your website from."
5988
  msgstr ""
5989
 
5990
+ #: languages/vue.php:664
5991
  msgid "Top Outbound Links"
5992
  msgstr ""
5993
 
5994
+ #: languages/vue.php:667
5995
  msgid "This list shows the top links clicked on your website that go to another website."
5996
  msgstr ""
5997
 
5998
+ #: languages/vue.php:670
5999
  msgid "Top Affiliate Links"
6000
  msgstr ""
6001
 
6002
+ #: languages/vue.php:673
6003
  msgid "This list shows the top affiliate links your visitors clicked on."
6004
  msgstr ""
6005
 
6006
+ #: languages/vue.php:676
6007
  msgid "Top Download Links"
6008
  msgstr ""
6009
 
6010
+ #: languages/vue.php:679
6011
  msgid "This list shows the download links your visitors clicked the most."
6012
  msgstr ""
6013
 
6014
+ #: languages/vue.php:682
6015
  msgid "Top Products"
6016
  msgstr ""
6017
 
6018
+ #: languages/vue.php:685
6019
  msgid "This list shows the top selling products on your website."
6020
  msgstr ""
6021
 
6022
+ #: languages/vue.php:688
6023
  msgid "Top Conversion Sources"
6024
  msgstr ""
6025
 
6026
+ #: languages/vue.php:691
6027
  msgid "This list shows the top referral websites in terms of product revenue."
6028
  msgstr ""
6029
 
6030
+ #: languages/vue.php:694
6031
  msgid "Total Add/Remove"
6032
  msgstr ""
6033
 
6034
  #. Translators: Adds a link to documentation.
6035
+ #: languages/vue.php:708
6036
  msgid "In order for the MonsterInsights Google AMP addon to work properly, please ask your webmaster to install the WordPress AMP plugin by Automattic. %1$sLearn More%2$s"
6037
  msgstr ""
6038
 
6039
  #. Translators: Adds link to activate/install plugin and documentation.
6040
+ #: languages/vue.php:712
6041
  msgid "In order for the MonsterInsights Google AMP addon to work properly, you need to install the WordPress AMP plugin by Automattic. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
6042
  msgstr ""
6043
 
6044
  #. Translators: Adds a link to documentation.
6045
+ #: languages/vue.php:716
6046
  msgid "In order for the MonsterInsights Instant Articles addon to work properly, please ask your webmaster to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$sLearn More%2$s"
6047
  msgstr ""
6048
 
6049
  #. Translators: Adds link to activate/install plugin and documentation.
6050
+ #: languages/vue.php:720
6051
  msgid "In order for the MonsterInsights Instant Articles addon to work properly, you need to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
6052
  msgstr ""
6053
 
6054
+ #: languages/vue.php:723
6055
  msgid "GDPR Guide"
6056
  msgstr ""
6057
 
6058
+ #: languages/vue.php:726
6059
  msgid "Compliance with European data laws including GDPR can be confusing and time-consuming. In order to help MonsterInsights users comply with these laws, we’ve created an addon that automates a lot of the necessary configuration changes for you. "
6060
  msgstr ""
6061
 
6062
+ #: languages/vue.php:729
6063
  msgid "How to Install and Activate MonsterInsights Addons"
6064
  msgstr ""
6065
 
6066
+ #: languages/vue.php:732
6067
  msgid "The process for installing and activating addons is quick and easy after you install the MonsterInsights plugin. In this guide we’ll walk you through the process, step by step."
6068
  msgstr ""
6069
 
6070
+ #: languages/vue.php:735
6071
  msgid "Enabling eCommerce Tracking and Reports"
6072
  msgstr ""
6073
 
6074
+ #: languages/vue.php:738
6075
  msgid "Want to track your eCommerce sales data for your WooCommerce, MemberPress, or Easy Digital Downloads store with MonsterInsights? In this guide, we’ll show you how to enable eCommerce tracking in Google Analytics in just a few clicks."
6076
  msgstr ""
6077
 
6078
+ #: languages/vue.php:741
6079
  msgid "Read Documentation"
6080
  msgstr ""
6081
 
6082
+ #: languages/vue.php:744
6083
  msgid "Getting Started with MonsterInsights"
6084
  msgstr ""
6085
 
6086
+ #: languages/vue.php:747
6087
  msgid "MonsterInsights is the easiest analytics solution on the market to get started with, as we walk you through exactly what you need to do, in plain english, using our 3 minute setup wizard."
6088
  msgstr ""
6089
 
6090
+ #: languages/vue.php:750
6091
  msgid "To begin with, we’ll get your site authorized with Google Analytics, so we can start tracking and generating reports for you right away."
6092
  msgstr ""
6093
 
6094
+ #: languages/vue.php:753
6095
  msgid "In no time at all, and after just a few clicks, you'll have setup the most powerful Google Analytics tracking available for WordPress. It's easy to double your traffic and sales when you know exactly how people find and use your website. Let's get started!."
6096
  msgstr ""
6097
 
6098
+ #: languages/vue.php:756
6099
  msgid "Launch the wizard!"
6100
  msgstr ""
6101
 
6102
+ #: languages/vue.php:759
6103
  msgid "Get MonsterInsights Pro and Unlock all the Powerful Features"
6104
  msgstr ""
6105
 
6106
  #. Translators: Makes text bold.
6107
+ #: languages/vue.php:763
6108
  msgid "Thanks for being a loyal MonsterInsights Lite user. %1$sUpgrade to MonsterInsights Pro%2$s to unlock all the awesome features and experience why MonsterInsights is consistently rated the best Google Analytics solution for WordPress."
6109
  msgstr ""
6110
 
6111
+ #: languages/vue.php:766
6112
  msgid "Universal Tracking across devices and campaigns with just a few clicks."
6113
  msgstr ""
6114
 
6115
+ #: languages/vue.php:769
6116
  msgid "See your website analytics reports inside the WordPress dashboard"
6117
  msgstr ""
6118
 
6119
+ #: languages/vue.php:772
6120
  msgid "Get real-time stats right inside WordPress"
6121
  msgstr ""
6122
 
6123
+ #: languages/vue.php:775
6124
  msgid "1-click Google Analytics Enhanced eCommerce tracking"
6125
  msgstr ""
6126
 
6127
+ #: languages/vue.php:778
6128
  msgid "Get detailed stats for each post and page."
6129
  msgstr ""
6130
 
6131
+ #: languages/vue.php:781
6132
  msgid "Automatically track clicks on your affiliate links and ads."
6133
  msgstr ""
6134
 
6135
+ #: languages/vue.php:784
6136
  msgid "Make Google Analytics GDPR compliant automatically"
6137
  msgstr ""
6138
 
6139
+ #: languages/vue.php:787
6140
  msgid "Setup tracking for authors, categories, tags, custom post types, users and more"
6141
  msgstr ""
6142
 
6143
+ #: languages/vue.php:790
6144
  msgid "Enable Google Optimize for A/B testing, adjust sample speed & sample rate."
6145
  msgstr ""
6146
 
6147
+ #: languages/vue.php:793
6148
  msgid "More advanced features"
6149
  msgstr ""
6150
 
6151
+ #: languages/vue.php:796
6152
  msgid "Get MonsterInsights Pro Today and Unlock all the Powerful Features"
6153
  msgstr ""
6154
 
6155
  #. Translators: Makes text green.
6156
+ #: languages/vue.php:800
6157
  msgid "Bonus: MonsterInsights Lite users get %1$s50%% off regular price%2$s, automatically applied at checkout."
6158
  msgstr ""
6159
 
6160
+ #: languages/vue.php:803
6161
  msgid "How to Connect to Google Analytics"
6162
  msgstr ""
6163
 
6164
+ #: languages/vue.php:806
6165
  msgid "After you install MonsterInsights, you’ll need to connect your WordPress site with your Google Analytics account. MonsterInsights makes the process easy, with no coding required."
6166
  msgstr ""
6167
 
6168
+ #: languages/vue.php:809
6169
  msgid "Guide and Checklist for Advanced Insights"
6170
  msgstr ""
6171
 
6172
+ #: languages/vue.php:812
6173
  msgid "Our goal is to make it as easy as possible for you to measure and track your stats so you can grow your business. This easy-to-follow guide and checklist will get you set up with MonsterInsights’ advanced tracking."
6174
  msgstr ""
6175
 
6176
+ #: languages/vue.php:815
6177
  msgid "WPForms, Ninja Forms, Contact Form 7, Gravity Forms and any other WordPress form plugin"
6178
  msgstr ""
6179
 
6180
+ #: languages/vue.php:818
6181
  msgid "WordPress Admin Area Reports"
6182
  msgstr ""
6183
 
6184
+ #: languages/vue.php:821
6185
  msgid "Standard Reports"
6186
  msgstr ""
6187
 
6188
+ #: languages/vue.php:824
6189
  msgid "Overview Reports for the last 30 days."
6190
  msgstr ""
6191
 
6192
+ #: languages/vue.php:827
6193
  msgid "Advanced Reports"
6194
  msgstr ""
6195
 
6196
+ #: languages/vue.php:830
6197
  msgid "Publisher, eCommerce, Search Console, Custom Dimensions, Forms and Real-Time with custom date period selection"
6198
  msgstr ""
6199
 
6200
+ #: languages/vue.php:833
6201
  msgid "Dashboard Widget"
6202
  msgstr ""
6203
 
6204
+ #: languages/vue.php:836
6205
  msgid "Basic Widget"
6206
  msgstr ""
6207
 
6208
+ #: languages/vue.php:839
6209
  msgid "Overview Report Synopsis"
6210
  msgstr ""
6211
 
6212
+ #: languages/vue.php:842
6213
  msgid "Advanced Dashboard Widget"
6214
  msgstr ""
6215
 
6216
+ #: languages/vue.php:845
6217
  msgid "Includes the complete Overview report, Publisher reports and 6 different eCommerce reports"
6218
  msgstr ""
6219
 
6220
+ #: languages/vue.php:851
6221
  msgid "Email Summaries"
6222
  msgstr ""
6223
 
6224
+ #: languages/vue.php:854
6225
  msgid "Included"
6226
  msgstr ""
6227
 
6228
+ #: languages/vue.php:857
6229
  msgid "Get weekly traffic reports directly in your inbox."
6230
  msgstr ""
6231
 
6232
+ #: languages/vue.php:860
6233
  msgid "Publisher Reports"
6234
  msgstr ""
6235
 
6236
+ #: languages/vue.php:863
6237
  msgid "Advanced Publisher Reports & Tracking"
6238
  msgstr ""
6239
 
6240
+ #: languages/vue.php:866
6241
  msgid "View Top Landing/Exit Pages, Top Links, Demographics & Interests data and more"
6242
  msgstr ""
6243
 
6244
+ #: languages/vue.php:872
6245
  msgid "Basic Options"
6246
  msgstr ""
6247
 
6248
+ #: languages/vue.php:875
6249
  msgid "Order Popular Posts by comments or shares with 3 simple theme choices."
6250
  msgstr ""
6251
 
6252
+ #: languages/vue.php:878
6253
  msgid "Dynamic Popular Posts & Popular Products"
6254
  msgstr ""
6255
 
6256
+ #: languages/vue.php:881
6257
  msgid "Display Popular Posts based on your actual traffic data from Google Analytics and choose from over 20 advanced themes. Display Popular WooCommerce products using widgets or Gutenberg blocks."
6258
  msgstr ""
6259
 
6260
+ #: languages/vue.php:884
6261
  msgid "Not Available"
6262
  msgstr ""
6263
 
6264
+ #: languages/vue.php:887
6265
  msgid "Complete Custom Dimensions Tracking"
6266
  msgstr ""
6267
 
6268
+ #: languages/vue.php:890
6269
  msgid "Track and measure by the Author, Post Type, Category, Tag, SEO Score, Focus Keyword, Logged-in User, User ID and Published Time of each post and page"
6270
  msgstr ""
6271
 
6272
+ #: languages/vue.php:896
6273
  msgid "Limited Support"
6274
  msgstr ""
6275
 
6276
+ #: languages/vue.php:899
6277
  msgid "Priority Support"
6278
  msgstr ""
6279
 
6280
+ #: languages/vue.php:902
6281
  msgid "Get the most out of MonsterInsights by upgrading to Pro and unlocking all of the powerful features."
6282
  msgstr ""
6283
 
6284
+ #: languages/vue.php:905
6285
  msgid "Feature"
6286
  msgstr ""
6287
 
6288
+ #: languages/vue.php:908
6289
  msgid "Lite"
6290
  msgstr ""
6291
 
6292
+ #: languages/vue.php:911
6293
  msgid "Pro"
6294
  msgstr ""
6295
 
6296
+ #: languages/vue.php:914
6297
  msgid "Custom Google Analytics Link Tracking"
6298
  msgstr ""
6299
 
6300
+ #: languages/vue.php:917
6301
  msgid "Standard Tracking"
6302
  msgstr ""
6303
 
6304
+ #: languages/vue.php:920
6305
  msgid "Advanced Tracking"
6306
  msgstr ""
6307
 
6308
+ #: languages/vue.php:923
6309
  msgid "Automatic tracking of outbound/external, file download, affiliate, email and telephone links and our simple Custom Link Attribution markup for custom link tracking"
6310
  msgstr ""
6311
 
6312
+ #: languages/vue.php:926
6313
  msgid "Scroll tracking as well as tracking on Google Accelerated Mobile Pages (AMP) and Facebook Instant Articles for Publishers"
6314
  msgstr ""
6315
 
6316
+ #: languages/vue.php:929
6317
  msgid "No-Code-Needed Tracking Features"
6318
  msgstr ""
6319
 
6320
+ #: languages/vue.php:932
6321
  msgid "Basic Tracking Options"
6322
  msgstr ""
6323
 
6324
+ #: languages/vue.php:935
6325
  msgid "Cross-domain tracking, anonymization of IP addresses, and automatic exclusion of administrators from tracking"
6326
  msgstr ""
6327
 
6328
+ #: languages/vue.php:938
6329
  msgid "Advanced Tracking Options"
6330
  msgstr ""
6331
 
6332
+ #: languages/vue.php:941
6333
  msgid "Easily integrate Google Optimize as well as adjust recordings of site speed and the sample rate of visitors"
6334
  msgstr ""
6335
 
6336
+ #: languages/vue.php:944
6337
  msgid "eCommerce Tracking"
6338
  msgstr ""
6339
 
6340
+ #: languages/vue.php:947
6341
  msgid "One-click Complete eCommerce tracking"
6342
  msgstr ""
6343
 
6344
+ #: languages/vue.php:950
6345
  msgid "Complete eCommerce tracking for WooCommerce, Easy Digital Downloads and MemberPress stores with no code or settings required"
6346
  msgstr ""
6347
 
6348
+ #: languages/vue.php:953
6349
  msgid "Forms Tracking"
6350
  msgstr ""
6351
 
6352
+ #: languages/vue.php:956
6353
  msgid "One-click Form Events Tracking"
6354
  msgstr ""
6355
 
6356
+ #: languages/vue.php:959
6357
  msgid "License Key"
6358
  msgstr ""
6359
 
6360
  #. Translators: Add link to retrieve license key from account.
6361
+ #: languages/vue.php:963
6362
  msgid "Add your MonsterInsights license key from the email receipt or account area. %1$sRetrieve your license key%2$s."
6363
  msgstr ""
6364
 
6365
+ #: languages/vue.php:966
6366
  msgid "Google Authentication"
6367
  msgstr ""
6368
 
6369
+ #: languages/vue.php:969
6370
  msgid "Connect Google Analytics + WordPress"
6371
  msgstr ""
6372
 
6373
+ #: languages/vue.php:972
6374
  msgid "You will be taken to the MonsterInsights website where you'll need to connect your Analytics account."
6375
  msgstr ""
6376
 
6377
+ #: languages/vue.php:975
6378
  msgid "Miscellaneous"
6379
  msgstr ""
6380
 
6381
+ #: languages/vue.php:978
6382
  msgid "Hides plugin announcements and update details. This includes critical notices we use to inform about deprecations and important required configuration changes."
6383
  msgstr ""
6384
 
6385
+ #: languages/vue.php:981
6386
  msgid "Hide Announcements"
6387
  msgstr ""
6388
 
6389
+ #: languages/vue.php:984
6390
  msgid "Setup Wizard"
6391
  msgstr ""
6392
 
6393
+ #: languages/vue.php:987
6394
  msgid "Use our configuration wizard to properly setup Google Analytics with WordPress (with just a few clicks)."
6395
  msgstr ""
6396
 
6397
+ #: languages/vue.php:990
6398
  msgid "Hello and welcome to MonsterInsights, the best Google Analytics plugin for WordPress. MonsterInsights shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions."
6399
  msgstr ""
6400
 
6401
+ #: languages/vue.php:993
6402
  msgid "Over the years, we found that in order to get the most out of Google Analytics, you needed a full time developer who could implement custom tracking, so that Google Analytics would integrate with things like WooCommerce, and track things which Google doesn't by default, like outbound links."
6403
  msgstr ""
6404
 
6405
+ #: languages/vue.php:996
6406
  msgid "Our goal is to take the pain out of analytics, making it simple and easy, by eliminating the need to have to worry about code, putting the best reports directly into the area you already go to (your WordPress dashboard), and adding the most advanced insights and features without complicating our plugin with tons of settings. Quite simply, it should \"just work\"."
6407
  msgstr ""
6408
 
6409
+ #: languages/vue.php:999
6410
  msgid "MonsterInsights is brought to you by the same team that's behind the largest WordPress resource site, WPBeginner, the most popular lead-generation software, OptinMonster, and the best WordPress forms plugin, WPForms."
6411
  msgstr ""
6412
 
6413
+ #: languages/vue.php:1002
6414
  msgid "Yup, we know a thing or two about building awesome products that customers love."
6415
  msgstr ""
6416
 
6417
+ #: languages/vue.php:1005
6418
  msgid "The MonsterInsights Team"
6419
  msgstr ""
6420
 
6421
+ #: languages/vue.php:1008
6422
  msgid "Make your MonsterInsights campaign links prettier with Pretty Links!"
6423
  msgstr ""
6424
 
6425
+ #: languages/vue.php:1011
6426
  msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable, totally shareable links."
6427
  msgstr ""
6428
 
6429
+ #: languages/vue.php:1014
6430
  msgid "Take your MonsterInsights campaign links from our URL Builder and shorten them with Pretty Links!"
6431
  msgstr ""
6432
 
6433
+ #: languages/vue.php:1017
6434
  msgid "Over 200,000 websites use Pretty Links!"
6435
  msgstr ""
6436
 
6437
+ #: languages/vue.php:1020
6438
  msgid "Install Pretty Links"
6439
  msgstr ""
6440
 
6441
+ #: languages/vue.php:1023
6442
  msgid "Pretty Links Installed & Activated"
6443
  msgstr ""
6444
 
6445
+ #: languages/vue.php:1026
6446
  msgid "Download Pretty Links"
6447
  msgstr ""
6448
 
6449
+ #: languages/vue.php:1029
6450
  msgid "Install Pretty Links from the WordPress.org plugin repository."
6451
  msgstr ""
6452
 
6453
+ #: languages/vue.php:1032
6454
  msgid "Activate Pretty Links"
6455
  msgstr ""
6456
 
6457
+ #: languages/vue.php:1035
6458
  msgid "Activating Pretty Links..."
6459
  msgstr ""
6460
 
6461
+ #: languages/vue.php:1038
6462
  msgid "Create New Pretty Link"
6463
  msgstr ""
6464
 
6465
+ #: languages/vue.php:1041
6466
  msgid "Create a New Pretty Link"
6467
  msgstr ""
6468
 
6469
+ #: languages/vue.php:1044
6470
  msgid "Grab your campaign link and paste it into the Target URL field."
6471
  msgstr ""
6472
 
6473
+ #: languages/vue.php:1047
6474
  msgid "Custom Campaign Parameters"
6475
  msgstr ""
6476
 
6477
+ #: languages/vue.php:1050
6478
  msgid "The URL builder helps you add parameters to your URLs you use in custom web or email ad campaigns."
6479
  msgstr ""
6480
 
6481
+ #: languages/vue.php:1053
6482
  msgid "A custom campaign is any ad campaign not using the AdWords auto-tagging feature. When users click one of the custom links, the unique parameters are sent to your Analytics account, so you can identify the URLs that are the most effective in attracting users to your content."
6483
  msgstr ""
6484
 
6485
  #. Translators: Marks the field as required.
6486
+ #: languages/vue.php:1057
6487
  msgid "Website URL %s"
6488
  msgstr ""
6489
 
6490
  #. Translators: Display the current website url in italic.
6491
+ #: languages/vue.php:1061
6492
  msgid "The full website URL (e.g. %1$s %2$s%3$s)"
6493
  msgstr ""
6494
 
6495
  #. Translators: Marks the field as required.
6496
+ #: languages/vue.php:1065
6497
  msgid "Campaign Source %s"
6498
  msgstr ""
6499
 
6500
  #. Translators: Make the text italic.
6501
+ #: languages/vue.php:1069
6502
  msgid "Enter a referrer (e.g. %1$sfacebook, newsletter, google%2$s)"
6503
  msgstr ""
6504
 
6505
  #. Translators: Make the text italic.
6506
+ #: languages/vue.php:1073
6507
  msgid "Enter a marketing medium (e.g. %1$scpc, banner, email%2$s)"
6508
  msgstr ""
6509
 
6510
  #. Translators: Make the text italic.
6511
+ #: languages/vue.php:1077
6512
  msgid "Enter a name to easily identify (e.g. %1$sspring_sale%2$s)"
6513
  msgstr ""
6514
 
6515
+ #: languages/vue.php:1080
6516
  msgid "Enter the paid keyword"
6517
  msgstr ""
6518
 
6519
+ #: languages/vue.php:1083
6520
  msgid "Enter something to differentiate ads"
6521
  msgstr ""
6522
 
6523
+ #: languages/vue.php:1086
6524
  msgid "Use Fragment"
6525
  msgstr ""
6526
 
6527
  #. Translators: Make the text bold.
6528
+ #: languages/vue.php:1090
6529
  msgid "Set the parameters in the fragment portion of the URL %1$s(not recommended)%2$s"
6530
  msgstr ""
6531
 
6532
+ #: languages/vue.php:1093
6533
  msgid "URL to use"
6534
  msgstr ""
6535
 
6536
+ #: languages/vue.php:1096
6537
  msgid "(Updates automatically)"
6538
  msgstr ""
6539
 
6540
+ #: languages/vue.php:1099
6541
  msgid "Copy to Clipboard"
6542
  msgstr ""
6543
 
6544
+ #: languages/vue.php:1102
6545
  msgid "Copy to Pretty Links"
6546
  msgstr ""
6547
 
6548
+ #: languages/vue.php:1105
6549
  msgid "Make your campaign links prettier!"
6550
  msgstr ""
6551
 
6552
+ #: languages/vue.php:1108
6553
  msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable and totally shareable links."
6554
  msgstr ""
6555
 
6556
+ #: languages/vue.php:1111
6557
  msgid "More Information & Examples"
6558
  msgstr ""
6559
 
6560
+ #: languages/vue.php:1114
6561
  msgid "The following table gives a detailed explanation and example of each of the campaign parameters."
6562
  msgstr ""
6563
 
6564
+ #: languages/vue.php:1117
6565
  msgid "Campaign Source"
6566
  msgstr ""
6567
 
6568
+ #: languages/vue.php:1120
6569
  msgid "Required. Use utm_source to identify a search engine, newsletter name, or other source."
6570
  msgstr ""
6571
 
6572
+ #: languages/vue.php:1123
6573
  msgid "Campaign Medium"
6574
  msgstr ""
6575
 
6576
+ #: languages/vue.php:1126
6577
  msgid "Use utm_medium to identify a medium such as email or cost-per-click."
6578
  msgstr ""
6579
 
6580
+ #: languages/vue.php:1129
6581
  msgid "Campaign Name"
6582
  msgstr ""
6583
 
6584
+ #: languages/vue.php:1132
6585
  msgid "Used for keyword analysis. Use utm_campaign to identify a specific product promotion or strategic campaign."
6586
  msgstr ""
6587
 
6588
+ #: languages/vue.php:1135
6589
  msgid "Campaign Term"
6590
  msgstr ""
6591
 
6592
+ #: languages/vue.php:1138
6593
  msgid "Used for paid search. Use utm_term to note the keywords for this ad."
6594
  msgstr ""
6595
 
6596
+ #: languages/vue.php:1141
6597
  msgid "Campaign Content"
6598
  msgstr ""
6599
 
6600
+ #: languages/vue.php:1144
6601
  msgid "Used for A/B testing and content-targeted ads. Use utm_content to differentiate ads or links that point to the same URL."
6602
  msgstr ""
6603
 
6604
  #. Translators: Example.
6605
+ #: languages/vue.php:1148
6606
  msgid "Example: %s"
6607
  msgstr ""
6608
 
6609
  #. Translators: Examples.
6610
+ #: languages/vue.php:1152
6611
  msgid "Examples: %s"
6612
  msgstr ""
6613
 
6614
+ #: languages/vue.php:1155
6615
  msgid "About Campaigns"
6616
  msgstr ""
6617
 
6618
+ #: languages/vue.php:1158
6619
  msgid "About Custom Campaigns"
6620
  msgstr ""
6621
 
6622
+ #: languages/vue.php:1161
6623
  msgid "Best Practices for Creating Custom Campaigns"
6624
  msgstr ""
6625
 
6626
+ #: languages/vue.php:1164
6627
  msgid "About the Referral Traffic Report"
6628
  msgstr ""
6629
 
6630
+ #: languages/vue.php:1167
6631
  msgid "About Traffic Source Dimensions"
6632
  msgstr ""
6633
 
6634
+ #: languages/vue.php:1170
6635
  msgid "AdWords Auto-Tagging"
6636
  msgstr ""
6637
 
6638
+ #: languages/vue.php:1173
6639
  msgid "Additional Information"
6640
  msgstr ""
6641
 
6642
+ #: languages/vue.php:1176
6643
  msgid "Import/Export"
6644
  msgstr ""
6645
 
6646
+ #: languages/vue.php:1179
6647
  msgid "Import"
6648
  msgstr ""
6649
 
6650
+ #: languages/vue.php:1182
6651
  msgid "Import settings from another MonsterInsights website."
6652
  msgstr ""
6653
 
6654
+ #: languages/vue.php:1185
6655
  msgid "Export"
6656
  msgstr ""
6657
 
6658
+ #: languages/vue.php:1188
6659
  msgid "Export settings to import into another MonsterInsights install."
6660
  msgstr ""
6661
 
6662
+ #: languages/vue.php:1191
6663
  msgid "Import Settings"
6664
  msgstr ""
6665
 
6666
+ #: languages/vue.php:1194
6667
  msgid "Export Settings"
6668
  msgstr ""
6669
 
6670
+ #: languages/vue.php:1197
6671
  msgid "Please choose a file to import"
6672
  msgstr ""
6673
 
6674
+ #: languages/vue.php:1200
6675
  msgid "Click Choose file below to select the settings export file from another site."
6676
  msgstr ""
6677
 
6678
+ #: languages/vue.php:1203
6679
  msgid "Use the button below to export a file with your MonsterInsights settings."
6680
  msgstr ""
6681
 
6682
+ #: languages/vue.php:1206
6683
  msgid "Uploading file..."
6684
  msgstr ""
6685
 
6686
+ #: languages/vue.php:1209
6687
  msgid "File imported"
6688
  msgstr ""
6689
 
6690
+ #: languages/vue.php:1212
6691
  msgid "Settings successfully updated!"
6692
  msgstr ""
6693
 
6694
+ #: languages/vue.php:1215
6695
  msgid "Error importing settings"
6696
  msgstr ""
6697
 
6698
+ #: languages/vue.php:1218
6699
  msgid "Please choose a .json file generated by a MonsterInsights settings export."
6700
  msgstr ""
6701
 
6702
+ #: languages/vue.php:1221
6703
  msgid "MonsterInsights Recommends WPForms"
6704
  msgstr ""
6705
 
6706
+ #: languages/vue.php:1224
6707
  msgid "Built by the folks behind MonsterInsights, WPForms is the most beginner friendly form plugin in the market."
6708
  msgstr ""
6709
 
6710
+ #: languages/vue.php:1227
6711
  msgid "Used on over 4,000,000 websites!"
6712
  msgstr ""
6713
 
6714
+ #: languages/vue.php:1230
6715
  msgid "WPForms allow you to create beautiful contact forms, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!"
6716
  msgstr ""
6717
 
6718
+ #: languages/vue.php:1233
6719
  msgid "Skip this Step"
6720
  msgstr ""
6721
 
6722
+ #: languages/vue.php:1236
6723
  msgid "Continue & Install WPForms"
6724
  msgstr ""
6725
 
6726
+ #: languages/vue.php:1240
6727
  msgid "Installing..."
6728
  msgstr ""
6729
 
6730
+ #: languages/vue.php:1243
6731
  msgid "Show in widget mode"
6732
  msgstr ""
6733
 
6734
+ #: languages/vue.php:1246
6735
  msgid "Show in full-width mode"
6736
  msgstr ""
6737
 
6738
+ #: languages/vue.php:1253
 
 
 
 
 
6739
  msgid "Installing Addon"
6740
  msgstr ""
6741
 
6742
+ #: languages/vue.php:1256
6743
  msgid "Activating Addon"
6744
  msgstr ""
6745
 
6746
+ #: languages/vue.php:1259
6747
  msgid "Addon Activated"
6748
  msgstr ""
6749
 
6750
+ #: languages/vue.php:1262
6751
  msgid "Loading report data"
6752
  msgstr ""
6753
 
6754
+ #: languages/vue.php:1265
6755
  msgid "Please activate manually"
6756
  msgstr ""
6757
 
6758
  #. Translators: Adds the error status and status text.
6759
+ #: languages/vue.php:1269
6760
  msgid "Error: %1$s, %2$s"
6761
  msgstr ""
6762
 
6763
+ #: languages/vue.php:1272
6764
  msgid "Error Activating Addon"
6765
  msgstr ""
6766
 
6767
+ #: languages/vue.php:1275
6768
  #: lite/includes/admin/wp-site-health.php:372
6769
  #: lite/includes/admin/wp-site-health.php:398
6770
  #: lite/includes/admin/wp-site-health.php:425
6771
  msgid "View Addons"
6772
  msgstr ""
6773
 
6774
+ #: languages/vue.php:1279
6775
  msgid "Dismiss"
6776
  msgstr ""
6777
 
6778
+ #: languages/vue.php:1282
6779
  msgid "Redirecting"
6780
  msgstr ""
6781
 
6782
+ #: languages/vue.php:1285
6783
  msgid "Please wait"
6784
  msgstr ""
6785
 
6786
+ #: languages/vue.php:1288
6787
  msgid "activate"
6788
  msgstr ""
6789
 
6790
+ #: languages/vue.php:1291
6791
  msgid "install"
6792
  msgstr ""
6793
 
6794
+ #: languages/vue.php:1294
6795
  msgid "Visit addons page"
6796
  msgstr ""
6797
 
6798
+ #: languages/vue.php:1297
6799
  msgid "Report Unavailable"
6800
  msgstr ""
6801
 
6802
  #. Translators: Install/Activate the addon.
6803
+ #: languages/vue.php:1301
6804
  msgid "%s Addon"
6805
  msgstr ""
6806
 
6807
+ #: languages/vue.php:1304
6808
  msgid "Go Back To Reports"
6809
  msgstr ""
6810
 
6811
+ #: languages/vue.php:1307
6812
  msgid "Enable Enhanced eCommerce"
6813
  msgstr ""
6814
 
6815
  #. Translators: Placeholders are used for making text bold and adding a link.
6816
+ #: languages/vue.php:1311
6817
  msgid "You're using %1$s%2$s Lite%3$s. To unlock more features consider %4$supgrading to Pro%5$s."
6818
  msgstr ""
6819
 
6820
+ #: languages/vue.php:1314
6821
  msgid "Last 30 Days Insights for:"
6822
  msgstr ""
6823
 
6824
+ #: languages/vue.php:1317
6825
  msgid "Your Website"
6826
  msgstr ""
6827
 
6828
+ #: languages/vue.php:1322
6829
  msgid "Sessions"
6830
  msgstr ""
6831
 
6832
+ #: languages/vue.php:1327
6833
  msgid "Pageviews"
6834
  msgstr ""
6835
 
6836
+ #: languages/vue.php:1330
6837
  msgid "Avg. Duration"
6838
  msgstr ""
6839
 
6840
+ #: languages/vue.php:1335
6841
  msgid "Bounce Rate"
6842
  msgstr ""
6843
 
6844
+ #: languages/vue.php:1340
6845
  msgid "Total Users"
6846
  msgstr ""
6847
 
6848
+ #: languages/vue.php:1343
6849
  msgid "More data is available"
6850
  msgstr ""
6851
 
6852
+ #: languages/vue.php:1346
6853
  msgid "Want to see page-specific stats?"
6854
  msgstr ""
6855
 
6856
+ #: languages/vue.php:1349
6857
  msgid "There was an issue retrieving the addons for this site. Please click on the button below the refresh the addons data."
6858
  msgstr ""
6859
 
6860
+ #: languages/vue.php:1352
6861
  msgid "No addons found."
6862
  msgstr ""
6863
 
6864
+ #: languages/vue.php:1355
6865
  msgid "Refresh Addons"
6866
  msgstr ""
6867
 
6868
+ #: languages/vue.php:1358
6869
  msgid "Refreshing Addons"
6870
  msgstr ""
6871
 
6872
  #. Translators: Make text green.
6873
+ #: languages/vue.php:1362
6874
  msgid "Upgrade to Pro to unlock addons and other great features. As a valued MonsterInsights Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout!"
6875
  msgstr ""
6876
 
6877
+ #: languages/vue.php:1365
6878
  msgid "See who's viewing and submitting your forms, so you can increase your conversion rate."
6879
  msgstr ""
6880
 
6881
+ #: languages/vue.php:1368
6882
  msgid "Use Google Optimize to retarget your website visitors and perform A/B split tests with ease."
6883
  msgstr ""
6884
 
6885
+ #: languages/vue.php:1371
6886
  msgid "Add Custom Dimensions and track who's the most popular author on your site, which post types get the most traffic, and more"
6887
  msgstr ""
6888
 
6889
+ #: languages/vue.php:1374
6890
  msgid "See All Your Important Store Metrics in One Place"
6891
  msgstr ""
6892
 
6893
+ #: languages/vue.php:1377
6894
  msgid "Get an Answer to All Your Top Ecommerce Questions From a Single Report"
6895
  msgstr ""
6896
 
6897
+ #: languages/vue.php:1380
6898
  msgid "ONE-CLICK INTEGRATIONS"
6899
  msgstr ""
6900
 
6901
+ #: languages/vue.php:1383
6902
  msgid "Enable Ecommerce Tracking and Grow Your Business with Confidence"
6903
  msgstr ""
6904
 
6905
+ #: languages/vue.php:1386
6906
  msgid "MonsterInsights Ecommerce Addon makes it easy to setup enhanced eCommerce tracking, so you can see all your important eCommerce metrics like total revenue, conversion rate, average order value, top products, top referral sources, and more in a single report right inside your WordPress dashboard."
6907
  msgstr ""
6908
 
6909
+ #: languages/vue.php:1389
6910
  msgid "Affiliate Tracking"
6911
  msgstr ""
6912
 
6913
+ #: languages/vue.php:1392
6914
  msgid "Automatically Track Affiliate Sales"
6915
  msgstr ""
6916
 
6917
+ #: languages/vue.php:1395
6918
  msgid "The MonsterInsights eCommerce addon works with EasyAffiliate to automatically attribute orders originating from an EasyAffiliate link in Google Analytics. Gain valuable insights into your top affiliates with no coding required."
6919
  msgstr ""
6920
 
6921
+ #: languages/vue.php:1398
6922
  msgid "Works with WooCommerce, MemberPress and Easy Digital Downloads."
6923
  msgstr ""
6924
 
6925
+ #: languages/vue.php:1407
6926
  msgid "Cart Funnel"
6927
  msgstr ""
6928
 
6929
+ #: languages/vue.php:1410
6930
  msgid "Customer Insights"
6931
  msgstr ""
6932
 
6933
+ #: languages/vue.php:1413
6934
  msgid "Campaign Measurement"
6935
  msgstr ""
6936
 
6937
+ #: languages/vue.php:1416
6938
  msgid "Customer Profiles"
6939
  msgstr ""
6940
 
6941
+ #: languages/vue.php:1419
6942
  msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, revenue, and average order value, and more."
6943
  msgstr ""
6944
 
6945
+ #: languages/vue.php:1422
6946
  msgid "Truly Understand Your%1$s Customers With %2$sMonsterInsights%3$s"
6947
  msgstr ""
6948
 
6949
+ #: languages/vue.php:1425
6950
  msgid "You never truly understand your customers until you used Enhanced %1$s eCommerce from MonsterInsights!"
6951
  msgstr ""
6952
 
6953
+ #: languages/vue.php:1428
6954
  msgid "Track all-new metrics!"
6955
  msgstr ""
6956
 
6957
+ #: languages/vue.php:1431
6958
  msgid "Get stats WooCommerce doesn’t give you like: Conversion Sources, Avg. Order Value, Revenue per Source, Total Add to Carts & More!"
6959
  msgstr ""
6960
 
6961
+ #: languages/vue.php:1434
6962
  msgid "FEATURES"
6963
  msgstr ""
6964
 
6965
+ #: languages/vue.php:1437
6966
  msgid "Get The Unique Metrics Neccessary for Growth"
6967
  msgstr ""
6968
 
6969
+ #: languages/vue.php:1440
6970
  msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, %1$srevenue, and average order value, and more."
6971
  msgstr ""
6972
 
6973
+ #: languages/vue.php:1443
6974
  msgid "Get Answers to the important questions %1$syou should know."
6975
  msgstr ""
6976
 
6977
+ #: languages/vue.php:1446
6978
  msgid "Did the login/registration step of the checkout put users off?"
6979
  msgstr ""
6980
 
6981
+ #: languages/vue.php:1449
6982
  msgid "Which ad campaign is driving the most revenue?"
6983
  msgstr ""
6984
 
6985
+ #: languages/vue.php:1452
6986
  msgid "Who is my typical customer?"
6987
  msgstr ""
6988
 
6989
+ #: languages/vue.php:1455
6990
  msgid "Level-up Your eCommerce store with %1$sMonsterInsights + WooCommerce!%1$s"
6991
  msgstr ""
6992
 
6993
  #. Translators: placeholders make text small.
6994
+ #: languages/vue.php:1459
6995
  msgid "Yes (recommended) %1$s- Get the latest features, bugfixes, and security updates as they are released.%2$s"
6996
  msgstr ""
6997
 
6998
  #. Translators: placeholders make text small.
6999
+ #: languages/vue.php:1463
7000
  msgid "Minor only %1$s- Get bugfixes and security updates, but not major features.%2$s"
7001
  msgstr ""
7002
 
7003
  #. Translators: placeholders make text small.
7004
+ #: languages/vue.php:1467
7005
  msgid "None %1$s- Manually update everything.%2$s"
7006
  msgstr ""
7007
 
7008
+ #: languages/vue.php:1470
7009
  msgid "Automatic Updates"
7010
  msgstr ""
7011
 
7012
+ #: languages/vue.php:1473
7013
  msgid "Awesome, You're All Set!"
7014
  msgstr ""
7015
 
7016
+ #: languages/vue.php:1476
7017
  msgid "MonsterInsights is all set up and ready to use. We've verified that the tracking code is deployed properly and collecting data."
7018
  msgstr ""
7019
 
7020
  #. Translators: Make text bold.
7021
+ #: languages/vue.php:1480
7022
  msgid "%1$sPlease Note:%2$s While Google Analytics is properly setup and tracking everything, it does not send the data back to WordPress immediately. Depending on the size of your website, it can take between a few hours to 24 hours for reports to populate."
7023
  msgstr ""
7024
 
7025
  #. Translators: Link to our blog.
7026
+ #: languages/vue.php:1484
7027
  msgid "%1$sSubscribe to the MonsterInsights blog%2$s for tips on how to get more traffic and grow your business."
7028
  msgstr ""
7029
 
7030
+ #: languages/vue.php:1487
7031
  msgid "Finish Setup & Exit Wizard"
7032
  msgstr ""
7033
 
7034
+ #: languages/vue.php:1490
7035
  msgid "Checking your website..."
7036
  msgstr ""
7037
 
7038
+ #: languages/vue.php:1493
7039
  msgid "See All Reports"
7040
  msgstr ""
7041
 
7042
+ #: languages/vue.php:1496
7043
  msgid "Go to the Analytics Dashboard"
7044
  msgstr ""
7045
 
7046
+ #. Translators: Line break.
7047
+ #: languages/vue.php:1501
7048
  msgid "Unique %s Sessions"
7049
  msgstr ""
7050
 
7051
+ #. Translators: Line break.
7052
+ #: languages/vue.php:1506
7053
  msgid "Unique %s Pageviews"
7054
  msgstr ""
7055
 
7056
+ #: languages/vue.php:1510
7057
  msgid "A session is the browsing session of a single user to your site."
7058
  msgstr ""
7059
 
7060
+ #: languages/vue.php:1514
7061
  msgid "A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview."
7062
  msgstr ""
7063
 
7069
  msgid "Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
7070
  msgstr ""
7071
 
7072
+ #: languages/vue.php:1525
7073
  msgid "The number of distinct tracked users"
7074
  msgstr ""
7075
 
7076
+ #: languages/vue.php:1529
7077
  msgid "Avg. Session Duration"
7078
  msgstr ""
7079
 
7080
+ #: languages/vue.php:1532
7081
  msgid "Still Calculating..."
7082
  msgstr ""
7083
 
7084
+ #: languages/vue.php:1535
7085
  msgid "Your 2020 Year in Review is still calculating. Please check back later to see how your website performed last year."
7086
  msgstr ""
7087
 
7088
+ #: languages/vue.php:1538
7089
  msgid "Back to Overview Report"
7090
  msgstr ""
7091
 
7092
+ #: languages/vue.php:1541
7093
  msgid "Your 2020 Analytics Report"
7094
  msgstr ""
7095
 
7096
+ #: languages/vue.php:1544
7097
  msgid "See how your website performed this year and find tips along the way to help grow even more in 2021!"
7098
  msgstr ""
7099
 
7100
+ #: languages/vue.php:1547
7101
  msgid "Audience"
7102
  msgstr ""
7103
 
7104
+ #: languages/vue.php:1550
7105
  msgid "Congrats"
7106
  msgstr ""
7107
 
7108
+ #: languages/vue.php:1553
7109
  msgid "Your website was quite popular this year! "
7110
  msgstr ""
7111
 
7112
+ #: languages/vue.php:1556
7113
  msgid "You had "
7114
  msgstr ""
7115
 
7116
+ #: languages/vue.php:1559
7117
  msgid " visitors!"
7118
  msgstr ""
7119
 
7120
+ #: languages/vue.php:1562
7121
  msgid " visitors"
7122
  msgstr ""
7123
 
7124
+ #: languages/vue.php:1565
7125
  msgid "Total Visitors"
7126
  msgstr ""
7127
 
7128
+ #: languages/vue.php:1568
7129
  msgid "Total Sessions"
7130
  msgstr ""
7131
 
7132
+ #: languages/vue.php:1571
7133
  msgid "Visitors by Month"
7134
  msgstr ""
7135
 
7136
+ #: languages/vue.php:1574
7137
  msgid "January 1, 2020 - December 31, 2020"
7138
  msgstr ""
7139
 
7140
+ #: languages/vue.php:1577
7141
  msgid "A Tip for 2021"
7142
  msgstr ""
7143
 
7144
+ #: languages/vue.php:1580
7145
  msgid "Demographics"
7146
  msgstr ""
7147
 
7148
+ #: languages/vue.php:1583
7149
  msgid "#1"
7150
  msgstr ""
7151
 
7152
+ #: languages/vue.php:1586
7153
  msgid "You Top 5 Countries"
7154
  msgstr ""
7155
 
7156
+ #: languages/vue.php:1589
7157
  msgid "Let’s get to know your visitors a little better, shall we?"
7158
  msgstr ""
7159
 
7160
+ #: languages/vue.php:1592
7161
  msgid "Gender"
7162
  msgstr ""
7163
 
7164
+ #: languages/vue.php:1595
7165
  msgid "Female"
7166
  msgstr ""
7167
 
7168
+ #: languages/vue.php:1598
7169
  msgid "Women"
7170
  msgstr ""
7171
 
7172
+ #: languages/vue.php:1601
7173
  msgid "Male"
7174
  msgstr ""
7175
 
7176
+ #: languages/vue.php:1604
7177
  msgid "Average Age"
7178
  msgstr ""
7179
 
7180
+ #: languages/vue.php:1607
7181
  msgid "Behavior"
7182
  msgstr ""
7183
 
7184
+ #: languages/vue.php:1610
7185
  msgid "Your Top 5 Pages"
7186
  msgstr ""
7187
 
7188
+ #: languages/vue.php:1613
7189
  msgid "Time Spent on Site"
7190
  msgstr ""
7191
 
7192
+ #: languages/vue.php:1616
7193
  msgid "minutes"
7194
  msgstr ""
7195
 
7196
+ #: languages/vue.php:1619
7197
  msgid "Device Type"
7198
  msgstr ""
7199
 
7200
+ #: languages/vue.php:1622
7201
  msgid "A Tip For 2021"
7202
  msgstr ""
7203
 
7204
+ #: languages/vue.php:1625
7205
  msgid "Take advantage of what you’ve already built. See how to get more traffic from existing content in our 32 Marketing Hacks to Grow Your Traffic."
7206
  msgstr ""
7207
 
7208
+ #: languages/vue.php:1628
7209
  msgid "Read - 32 Marketing Hacks to Grow Your Traffic"
7210
  msgstr ""
7211
 
7212
+ #: languages/vue.php:1631
7213
  msgid "So, where did all of these visitors come from?"
7214
  msgstr ""
7215
 
7216
+ #: languages/vue.php:1634
7217
  msgid "Clicks"
7218
  msgstr ""
7219
 
7220
+ #: languages/vue.php:1637
7221
  msgid "Your Top 5 Keywords"
7222
  msgstr ""
7223
 
7224
+ #: languages/vue.php:1640
7225
  msgid "What keywords visitors searched for to find your site"
7226
  msgstr ""
7227
 
7228
+ #: languages/vue.php:1643
7229
  msgid "Your Top 5 Referrals"
7230
  msgstr ""
7231
 
7232
+ #: languages/vue.php:1646
7233
  msgid "The websites that link back to your website"
7234
  msgstr ""
7235
 
7236
+ #: languages/vue.php:1649
7237
  msgid "Opportunity"
7238
  msgstr ""
7239
 
7240
+ #: languages/vue.php:1652
7241
  msgid "Use referral sources to create new partnerships or expand existing ones. See our guide on how to spy on your competitors and ethically steal their traffic."
7242
  msgstr ""
7243
 
7244
+ #: languages/vue.php:1655
7245
  msgid "Read - How to Ethically Steal Your Competitor’s Traffic"
7246
  msgstr ""
7247
 
7248
+ #: languages/vue.php:1658
7249
  msgid "Thank you for using MonsterInsights!"
7250
  msgstr ""
7251
 
7252
+ #: languages/vue.php:1661
7253
  msgid "We’re grateful for your continued support. If there’s anything we can do to help you grow your business, please don’t hesitate to contact our team."
7254
  msgstr ""
7255
 
7256
+ #: languages/vue.php:1664
7257
  msgid "Here's to an amazing 2021!"
7258
  msgstr ""
7259
 
7260
+ #: languages/vue.php:1667
7261
  msgid "Enjoying MonsterInsights"
7262
  msgstr ""
7263
 
7264
+ #: languages/vue.php:1670
7265
  msgid "Leave a five star review!"
7266
  msgstr ""
7267
 
7268
+ #: languages/vue.php:1673
7269
  msgid "Syed Balkhi"
7270
  msgstr ""
7271
 
7272
+ #: languages/vue.php:1676
7273
  msgid "Chris Christoff"
7274
  msgstr ""
7275
 
7276
+ #: languages/vue.php:1679
7277
  msgid "Write Review"
7278
  msgstr ""
7279
 
7280
+ #: languages/vue.php:1682
7281
  msgid "Did you know over 10 million websites use our plugins?"
7282
  msgstr ""
7283
 
7284
+ #: languages/vue.php:1685
7285
  msgid "Try our other popular WordPress plugins to grow your website in 2021."
7286
  msgstr ""
7287
 
7288
+ #: languages/vue.php:1688
7289
  msgid "Join our Communities!"
7290
  msgstr ""
7291
 
7292
+ #: languages/vue.php:1691
7293
  msgid "Become a WordPress expert in 2021. Join our amazing communities and take your website to the next level."
7294
  msgstr ""
7295
 
7296
+ #: languages/vue.php:1694
7297
  msgid "Facebook Group"
7298
  msgstr ""
7299
 
7300
+ #: languages/vue.php:1697
7301
  msgid "Join our team of WordPress experts and other motivated website owners in the WPBeginner Engage Facebook Group."
7302
  msgstr ""
7303
 
7304
+ #: languages/vue.php:1700
7305
  msgid "Join Now...It’s Free!"
7306
  msgstr ""
7307
 
7308
+ #: languages/vue.php:1703
7309
  msgid "WordPress Tutorials by WPBeginner"
7310
  msgstr ""
7311
 
7312
+ #: languages/vue.php:1706
7313
  msgid "WPBeginner is the largest free WordPress resource site for beginners and non-techy users."
7314
  msgstr ""
7315
 
7316
+ #: languages/vue.php:1709
7317
  msgid "Visit WPBeginner"
7318
  msgstr ""
7319
 
7320
+ #: languages/vue.php:1712
7321
  msgid "Follow Us!"
7322
  msgstr ""
7323
 
7324
+ #: languages/vue.php:1715
7325
  msgid "Follow MonsterInsights on social media to stay up to date with latest updates, trends, and tutorials on how to make the most out of analytics."
7326
  msgstr ""
7327
 
7328
+ #: languages/vue.php:1718
7329
  msgid "Copyright MonsterInsights, 2021"
7330
  msgstr ""
7331
 
7332
+ #: languages/vue.php:1721
7333
  msgid "Upgrade to MonsterInsights Pro to Unlock Additional Actionable Insights"
7334
  msgstr ""
7335
 
7336
+ #: languages/vue.php:1724
7337
  msgid "January"
7338
  msgstr ""
7339
 
7340
+ #: languages/vue.php:1727
7341
  msgid "February"
7342
  msgstr ""
7343
 
7344
+ #: languages/vue.php:1730
7345
  msgid "March"
7346
  msgstr ""
7347
 
7348
+ #: languages/vue.php:1733
7349
  msgid "April"
7350
  msgstr ""
7351
 
7352
+ #: languages/vue.php:1736
7353
  msgid "May"
7354
  msgstr ""
7355
 
7356
+ #: languages/vue.php:1739
7357
  msgid "June"
7358
  msgstr ""
7359
 
7360
+ #: languages/vue.php:1742
7361
  msgid "July"
7362
  msgstr ""
7363
 
7364
+ #: languages/vue.php:1745
7365
  msgid "August"
7366
  msgstr ""
7367
 
7368
+ #: languages/vue.php:1748
7369
  msgid "September"
7370
  msgstr ""
7371
 
7372
+ #: languages/vue.php:1751
7373
  msgid "October"
7374
  msgstr ""
7375
 
7376
+ #: languages/vue.php:1754
7377
  msgid "November"
7378
  msgstr ""
7379
 
7380
+ #: languages/vue.php:1757
7381
  msgid "December"
7382
  msgstr ""
7383
 
7384
  #. Translators: Number of visitors.
7385
+ #: languages/vue.php:1761
7386
  msgid "Your best month was <strong>%1$s</strong> with <strong>%2$s visitors!</strong>"
7387
  msgstr ""
7388
 
7389
+ #: languages/vue.php:1764
7390
  msgid "See the top Traffic Sources and Top Pages for the Month of %s in the Overview Report to replicate your success."
7391
  msgstr ""
7392
 
7393
  #. Translators: Number of visitors.
7394
+ #: languages/vue.php:1768
7395
  msgid "Your <strong>%1$s</strong> visitors came from <strong>%2$s</strong> different countries."
7396
  msgstr ""
7397
 
7398
  #. Translators: Number of visitors.
7399
+ #: languages/vue.php:1772
7400
  msgid "%s Visitors"
7401
  msgstr ""
7402
 
7403
  #. Translators: Percent and Number of visitors.
7404
+ #: languages/vue.php:1776
7405
  msgid "%1$s&#37 of your visitors were %2$s"
7406
  msgstr ""
7407
 
7408
  #. Translators: Number of visitors and their age.
7409
+ #: languages/vue.php:1780
7410
  msgid "%1$s&#37 of your visitors were between the ages of %2$s"
7411
  msgstr ""
7412
 
7413
+ #: languages/vue.php:1783
 
7414
  msgid "Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class='average-page-per-user' style='font-size: 20px;margin-top:25px;display:block;font-family:Lato'>That's an average of %3$s pages for each visitor!</span>"
7415
  msgstr ""
7416
 
7417
  #. Translators: Number of minutes spent on site.
7418
+ #: languages/vue.php:1787
7419
  msgid "Each visitor spent an average of %s minutes on your website in 2020."
7420
  msgstr ""
7421
 
7422
  #. Translators: Name of device type.
7423
+ #: languages/vue.php:1791
7424
  msgid "Most of your visitors viewed your website from their <strong>%s</strong> device."
7425
  msgstr ""
7426
 
7427
  #. Translators: Number of visitors and device percentage.
7428
+ #: languages/vue.php:1795
7429
  msgid "%1$s&#37 of your visitors were on a %2$s device."
7430
  msgstr ""
7431
 
7432
+ #: languages/vue.php:1798
7433
  msgid "Desktop"
7434
  msgstr ""
7435
 
7436
+ #: languages/vue.php:1801
7437
  msgid "Tablet"
7438
  msgstr ""
7439
 
7440
+ #: languages/vue.php:1804
7441
  msgid "Mobile"
7442
  msgstr ""
7443
 
7444
+ #: languages/vue.php:1807
7445
  msgid "Right Now"
7446
  msgstr ""
7447
 
7448
+ #: languages/vue.php:1810
7449
  msgid "Active users on site"
7450
  msgstr ""
7451
 
7452
+ #: languages/vue.php:1813
7453
  msgid "The real-time graph of visitors over time is not currently available for this site. Please try again later."
7454
  msgstr ""
7455
 
7456
+ #: languages/vue.php:1816
7457
  msgid "Important: this only includes users who are tracked in real-time. Not all users are tracked in real-time including (but not limited to) logged-in site administrators, certain mobile users, and users who match a Google Analytics filter."
7458
  msgstr ""
7459
 
7460
+ #: languages/vue.php:1819
7461
  msgid "The real-time report automatically updates approximately every 60 seconds."
7462
  msgstr ""
7463
 
7464
  #. Translators: Number of seconds that have passed since the report was refreshed.
7465
+ #: languages/vue.php:1823
7466
  msgid "The real-time report was last updated %s seconds ago."
7467
  msgstr ""
7468
 
7469
+ #: languages/vue.php:1826
7470
  msgid "The latest data will be automatically shown on this page when it becomes available."
7471
  msgstr ""
7472
 
7473
+ #: languages/vue.php:1829
7474
  msgid "There is no need to refresh the browser (doing so won't have any effect)."
7475
  msgstr ""
7476
 
7477
+ #: languages/vue.php:1832
7478
  msgid "Pageviews Per Minute"
7479
  msgstr ""
7480
 
7481
+ #: languages/vue.php:1835
7482
  msgid "Top Pages"
7483
  msgstr ""
7484
 
7485
+ #: languages/vue.php:1838
7486
  msgid "No pageviews currently."
7487
  msgstr ""
7488
 
7489
+ #: languages/vue.php:1841
7490
  msgid "Page"
7491
  msgstr ""
7492
 
7493
+ #: languages/vue.php:1844
7494
  msgid "Pageview Count"
7495
  msgstr ""
7496
 
7497
+ #: languages/vue.php:1847
7498
  msgid "Percent of Total"
7499
  msgstr ""
7500
 
7501
+ #: languages/vue.php:1850
7502
  msgid "This is the number of active users currently on your site."
7503
  msgstr ""
7504
 
7505
+ #: languages/vue.php:1853
7506
  msgid "This graph shows the number of pageviews for each of the last 30 minutes."
7507
  msgstr ""
7508
 
7509
+ #: languages/vue.php:1856
7510
  msgid "This list shows the top pages users are currently viewing on your site."
7511
  msgstr ""
7512
 
7513
+ #: languages/vue.php:1859
7514
  msgid "View All Real-Time Pageviews"
7515
  msgstr ""
7516
 
7517
+ #: languages/vue.php:1862
7518
  msgid "View All Real-Time Traffic Sources"
7519
  msgstr ""
7520
 
7521
+ #: languages/vue.php:1865
7522
  msgid "View All Real-Time Traffic by Country"
7523
  msgstr ""
7524
 
7525
+ #: languages/vue.php:1868
7526
  msgid "View All Real-Time Traffic by City"
7527
  msgstr ""
7528
 
7529
+ #: languages/vue.php:1871
7530
  msgid "Show Overview Reports"
7531
  msgstr ""
7532
 
7533
+ #: languages/vue.php:1874
7534
  msgid "Show Publishers Reports"
7535
  msgstr ""
7536
 
7537
+ #: languages/vue.php:1877
7538
  msgid "Show eCommerce Reports"
7539
  msgstr ""
7540
 
7541
+ #: languages/vue.php:1880
7542
  msgid "Settings Menu"
7543
  msgstr ""
7544
 
7545
+ #: languages/vue.php:1883
7546
  msgid "Available in PRO version"
7547
  msgstr ""
7548
 
7549
+ #: languages/vue.php:1886
7550
  msgid "Thank you for being a loyal MonsterInsights Lite user."
7551
  msgstr ""
7552
 
7553
+ #: languages/vue.php:1889
7554
  msgid "Upgrade to MonsterInsights Pro and unlock all the awesome features."
7555
  msgstr ""
7556
 
7557
  #. Translators: Gets replaced with the coupon code.
7558
+ #: languages/vue.php:1893
7559
  msgid "Use coupon code %s to get 50%% off."
7560
  msgstr ""
7561
 
7562
+ #: languages/vue.php:1896
7563
  msgid "Dashboard widget"
7564
  msgstr ""
7565
 
7583
  msgid "SEO Score Tracking"
7584
  msgstr ""
7585
 
7586
+ #: languages/vue.php:1914
7587
  msgid "Activating..."
7588
  msgstr ""
7589
 
7590
+ #: languages/vue.php:1917
7591
  msgid "Deactivating..."
7592
  msgstr ""
7593
 
7594
+ #: languages/vue.php:1920
7595
  msgid "Deactivate"
7596
  msgstr ""
7597
 
7598
  #. Translators: The status of the addon (installed/active/inactive).
7599
+ #: languages/vue.php:1924
7600
  msgid "Status: %s"
7601
  msgstr ""
7602
 
7603
+ #: languages/vue.php:1927
7604
  msgid "Not Installed"
7605
  msgstr ""
7606
 
7607
+ #: languages/vue.php:1930
7608
  msgid "Network Active"
7609
  msgstr ""
7610
 
7611
+ #: languages/vue.php:1933
7612
  msgid "Active"
7613
  msgstr ""
7614
 
7615
+ #: languages/vue.php:1936
7616
  msgid "Inactive"
7617
  msgstr ""
7618
 
7619
  #. Translators: Adds a link to the general settings tab.
7620
+ #: languages/vue.php:1940
7621
  msgid "It looks like you added a Google Analytics tracking code in the custom code area, this can potentially prevent proper tracking. If you want to use a manual UA please use the setting in the %1$sGeneral%2$s tab."
7622
  msgstr ""
7623
 
7624
+ #: languages/vue.php:1943
7625
  msgid "Export PDF Reports"
7626
  msgstr ""
7627
 
7628
+ #: languages/vue.php:1946
7629
  msgid "Permissions"
7630
  msgstr ""
7631
 
7632
+ #: languages/vue.php:1949
7633
  msgid "Allow These User Roles to See Reports"
7634
  msgstr ""
7635
 
7636
+ #: languages/vue.php:1952
7637
  msgid "Users that have at least one of these roles will be able to view the reports."
7638
  msgstr ""
7639
 
7640
+ #: languages/vue.php:1955
7641
  msgid "Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability."
7642
  msgstr ""
7643
 
7644
+ #: languages/vue.php:1958
7645
  msgid "Allow These User Roles to Save Settings"
7646
  msgstr ""
7647
 
7648
+ #: languages/vue.php:1961
7649
  msgid "Users that have at least one of these roles will be able to view and save the settings panel."
7650
  msgstr ""
7651
 
7652
+ #: languages/vue.php:1964
7653
  msgid "Users that have at least one of these roles will be able to view and save the settings panel, along with any user with the manage_options capability."
7654
  msgstr ""
7655
 
7656
+ #: languages/vue.php:1967
7657
  msgid "Exclude These User Roles From Tracking"
7658
  msgstr ""
7659
 
7660
+ #: languages/vue.php:1970
7661
  msgid "Users that have at least one of these roles will not be tracked into Google Analytics."
7662
  msgstr ""
7663
 
7664
+ #: languages/vue.php:1973
7665
  msgid "Performance"
7666
  msgstr ""
7667
 
7668
+ #: languages/vue.php:1976
7669
  msgid "Custom code"
7670
  msgstr ""
7671
 
7672
  #. Translators: Adds a link to the Google reference.
7673
+ #: languages/vue.php:1980
7674
  msgid "Not for the average user: this allows you to add a line of code, to be added before the %1$spageview is sent%2$s."
7675
  msgstr ""
7676
 
7677
+ #: languages/vue.php:1986
7678
  msgid "You must have the \"unfiltered_html\" capability to view/edit this setting."
7679
  msgstr ""
7680
 
7681
+ #: languages/vue.php:1989
7682
  msgid "Hide Admin Bar Reports"
7683
  msgstr ""
7684
 
7685
  #. Translators: placeholders make text small.
7686
+ #: languages/vue.php:1993
7687
  msgid "Enabled %1$s- Show reports and dashboard widget.%2$s"
7688
  msgstr ""
7689
 
7690
  #. Translators: placeholders make text small.
7691
+ #: languages/vue.php:1997
7692
  msgid "Dashboard Widget Only %1$s- Disable reports, but show dashboard widget.%2$s"
7693
  msgstr ""
7694
 
7695
  #. Translators: placeholders make text small.
7696
+ #: languages/vue.php:2001
7697
  msgid "Disabled %1$s- Hide reports and dashboard widget.%2$s"
7698
  msgstr ""
7699
 
7700
+ #: languages/vue.php:2004
7701
  msgid "View notifications"
7702
  msgstr ""
7703
 
7704
  #. Translators: Error status and error text.
7705
+ #: languages/vue.php:2008
7706
  msgid "Can't load settings. Error: %1$s, %2$s"
7707
  msgstr ""
7708
 
7709
+ #: languages/vue.php:2011
7710
  msgid "You appear to be offline."
7711
  msgstr ""
7712
 
7713
  #. Translators: Error status and error text.
7714
+ #: languages/vue.php:2015
7715
  msgid "Can't save settings. Error: %1$s, %2$s"
7716
  msgstr ""
7717
 
7718
+ #: languages/vue.php:2018
7719
  msgid "Network error encountered. Settings not saved."
7720
  msgstr ""
7721
 
7722
  #. Translators: Error status and error text.
7723
+ #: languages/vue.php:2022
7724
  msgid "Can't deactivate the license. Error: %1$s, %2$s"
7725
  msgstr ""
7726
 
7727
  #. Translators: Error status and error text.
7728
+ #: languages/vue.php:2026
7729
  msgid "Can't upgrade to PRO please try again. Error: %1$s, %2$s"
7730
  msgstr ""
7731
 
7732
  #. Translators: Error status and error text.
7733
+ #: languages/vue.php:2030
7734
  msgid "Can't load license details. Error: %1$s, %2$s"
7735
  msgstr ""
7736
 
7737
+ #: languages/vue.php:2033
7738
  msgid "Error loading license details"
7739
  msgstr ""
7740
 
7741
  #. Translators: Error status and error text.
7742
+ #: languages/vue.php:2037
7743
  msgid "Can't verify the license. Error: %1$s, %2$s"
7744
  msgstr ""
7745
 
7746
  #. Translators: Error status and error text.
7747
+ #: languages/vue.php:2041
7748
  msgid "Can't validate the license. Error: %1$s, %2$s"
7749
  msgstr ""
7750
 
7751
  #. Translators: Error status and error text.
7752
+ #: languages/vue.php:2045
7753
  msgid "Can't deauthenticate. Error: %1$s, %2$s"
7754
  msgstr ""
7755
 
7756
  #. Translators: Error status and error text.
7757
+ #: languages/vue.php:2049
7758
  msgid "Can't load authentication details. Error: %1$s, %2$s"
7759
  msgstr ""
7760
 
7761
+ #: languages/vue.php:2052
7762
  msgid "You appear to be offline. Settings not saved."
7763
  msgstr ""
7764
 
7765
  #. Translators: Error status and error text.
7766
+ #: languages/vue.php:2056
7767
  msgid "Can't authenticate. Error: %1$s, %2$s"
7768
  msgstr ""
7769
 
7770
  #. Translators: Error status and error text.
7771
+ #: languages/vue.php:2060
7772
  msgid "Can't reauthenticate. Error: %1$s, %2$s"
7773
  msgstr ""
7774
 
7775
  #. Translators: Error status and error text.
7776
+ #: languages/vue.php:2064
7777
  msgid "Can't verify credentials. Error: %1$s, %2$s"
7778
  msgstr ""
7779
 
7780
+ #: languages/vue.php:2067
7781
  msgid "Proceed"
7782
  msgstr ""
7783
 
7784
+ #: languages/vue.php:2070
7785
  msgid "Connection Information"
7786
  msgstr ""
7787
 
7788
+ #: languages/vue.php:2073
7789
  msgid "To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host."
7790
  msgstr ""
7791
 
7792
+ #: languages/vue.php:2076
7793
  msgid "Hostname"
7794
  msgstr ""
7795
 
7796
+ #: languages/vue.php:2079
7797
  msgid "FTP Username"
7798
  msgstr ""
7799
 
7800
+ #: languages/vue.php:2082
7801
  msgid "FTP Password"
7802
  msgstr ""
7803
 
7804
+ #: languages/vue.php:2085
7805
  msgid "This password will not be stored on the server."
7806
  msgstr ""
7807
 
7808
+ #: languages/vue.php:2088
7809
  msgid "Connection Type"
7810
  msgstr ""
7811
 
7812
+ #: languages/vue.php:2091
7813
  msgid "Cancel"
7814
  msgstr ""
7815
 
7816
+ #: languages/vue.php:2094
7817
  msgid "You appear to be offline. WPForms not installed."
7818
  msgstr ""
7819
 
7820
  #. Translators: Error status and error text.
7821
+ #: languages/vue.php:2098
7822
  msgid "Can't activate addon. Error: %1$s, %2$s"
7823
  msgstr ""
7824
 
7825
+ #: languages/vue.php:2101
7826
  msgid "You appear to be offline. Addon not activated."
7827
  msgstr ""
7828
 
7829
  #. Translators: Error status and error text.
7830
+ #: languages/vue.php:2105
7831
  msgid "Can't deactivate addon. Error: %1$s, %2$s"
7832
  msgstr ""
7833
 
7834
+ #: languages/vue.php:2108
7835
  msgid "You appear to be offline. Addon not deactivated."
7836
  msgstr ""
7837
 
7838
  #. Translators: Error status and error text.
7839
+ #: languages/vue.php:2112
7840
  msgid "Can't install plugin. Error: %1$s, %2$s"
7841
  msgstr ""
7842
 
7843
+ #: languages/vue.php:2115
7844
  msgid "You appear to be offline. Plugin not installed."
7845
  msgstr ""
7846
 
7847
  #. Translators: Error status and error text.
7848
+ #: languages/vue.php:2119
7849
  msgid "Can't install addon. Error: %1$s, %2$s"
7850
  msgstr ""
7851
 
7852
+ #: languages/vue.php:2122
7853
  msgid "You appear to be offline. Addon not installed."
7854
  msgstr ""
7855
 
7856
  #. Translators: Error status and error text.
7857
+ #: languages/vue.php:2126
7858
  msgid "Can't install WPForms. Error: %1$s, %2$s"
7859
  msgstr ""
7860
 
7861
  #. Translators: Example path (/go/).
7862
+ #: languages/vue.php:2130
7863
  msgid "Path (example: %s)"
7864
  msgstr ""
7865
 
7866
+ #: languages/vue.php:2133
7867
  msgid "Path has to start with a / and have no spaces"
7868
  msgstr ""
7869
 
7870
  #. Translators: Example label (aff).
7871
+ #: languages/vue.php:2137
7872
  msgid "Label (example: %s)"
7873
  msgstr ""
7874
 
7875
+ #: languages/vue.php:2140
7876
  msgid "Label can't contain any spaces"
7877
  msgstr ""
7878
 
7879
  #. Translators: Add links to documentation.
7880
+ #: languages/vue.php:2144
7881
  msgid "This allows you to track custom affiliate links. A path of /go/ would match urls that start with that. The label is appended onto the end of the string \"outbound-link-\", to provide unique labels for these links in Google Analytics. Complete documentation on affiliate links is available %1$shere%2$s."
7882
  msgstr ""
7883
 
7884
+ #: languages/vue.php:2147
7885
  msgid "Our affiliate link tracking works by setting path for internal links to track as outbound links."
7886
  msgstr ""
7887
 
7888
+ #: languages/vue.php:2150
7889
  msgid "The MonsterInsights Headline Analyzer tool in the Gutenberg editor enables you to write irresistible SEO-friendly headlines that drive traffic, social media shares, and rank better in search results."
7890
  msgstr ""
7891
 
7892
+ #: languages/vue.php:2153
7893
  msgid "Disable the Headline Analyzer"
7894
  msgstr ""
7895
 
7896
+ #: languages/vue.php:2156
7897
  msgid "Warning: If you use a manual GA4 Measurement ID, you won't be able to use any of the reporting and some of the tracking features. Your Measurement ID should look like G-XXXXXXXXXX where the X's are numbers."
7898
  msgstr ""
7899
 
7900
+ #: languages/vue.php:2159
7901
  msgid "Or manually enter UA code (limited functionality)"
7902
  msgstr ""
7903
 
7904
+ #: languages/vue.php:2162
7905
  msgid "Dual Tracking Profile"
7906
  msgstr ""
7907
 
7908
+ #: languages/vue.php:2165
7909
  msgid "The dual tracking feature allows you to continue tracking this site into an existing GAv3 property so you can continue to use the GA reports you are used to already. Learn more about this feature %1$shere%2$s."
7910
  msgstr ""
7911
 
7912
+ #: languages/vue.php:2168
7913
  msgid "Your Universal Analytics code should look like UA-XXXXXXXXXX where the X's are numbers."
7914
  msgstr ""
7915
 
7916
+ #: languages/vue.php:2171
7917
  msgid "The dual tracking feature allows you to begin tracking this site into a GAv4 property to take advantage of the new GAv4 analysis tools. Learn more about this feature %1$shere%2$s."
7918
  msgstr ""
7919
 
7920
+ #: languages/vue.php:2174
7921
  msgid "Your Measurement ID should look like G-XXXXXXXXXX where the X's are numbers."
7922
  msgstr ""
7923
 
7924
+ #: languages/vue.php:2177
7925
  msgid "Measurement Protocol API Secret"
7926
  msgstr ""
7927
 
7928
+ #: languages/vue.php:2180
7929
  msgid "The Measurement Protocol API secret allows your site to send tracking data to Google Analytics. To retrieve your Measurement Protocol API Secret, follow %1$sthis guide%2$s."
7930
  msgstr ""
7931
 
7932
+ #: languages/vue.php:2183
7933
  msgid "Force Deauthenticate"
7934
  msgstr ""
7935
 
7936
+ #: languages/vue.php:2186
7937
  msgid "Disconnect MonsterInsights"
7938
  msgstr ""
7939
 
7940
+ #: languages/vue.php:2189
7941
  msgid "Authenticating"
7942
  msgstr ""
7943
 
7944
+ #: languages/vue.php:2192
7945
  msgid "Verifying Credentials"
7946
  msgstr ""
7947
 
7948
+ #: languages/vue.php:2195
7949
  msgid "Your site is connected to MonsterInsights!"
7950
  msgstr ""
7951
 
7952
+ #: languages/vue.php:2198
7953
  msgid "Deauthenticating"
7954
  msgstr ""
7955
 
7956
+ #: languages/vue.php:2201
7957
  msgid "You've disconnected your site from MonsterInsights. Your site is no longer being tracked by Google Analytics and you won't see reports anymore."
7958
  msgstr ""
7959
 
7960
+ #: languages/vue.php:2204
7961
  msgid "Connect MonsterInsights"
7962
  msgstr ""
7963
 
7964
+ #: languages/vue.php:2207
7965
  msgid "Verify Credentials"
7966
  msgstr ""
7967
 
7968
+ #: languages/vue.php:2210
7969
  msgid "Website Profile"
7970
  msgstr ""
7971
 
7972
+ #: languages/vue.php:2213
7973
  msgid "Active Profile"
7974
  msgstr ""
7975
 
7976
+ #: languages/vue.php:2216
7977
  msgid "Your website profile has been set at the network level of your WordPress Multisite."
7978
  msgstr ""
7979
 
7980
+ #: languages/vue.php:2219
7981
  msgid "If you would like to use a different profile for this subsite, you can authenticate below."
7982
  msgstr ""
7983
 
7984
+ #: languages/vue.php:2222
7985
  msgid "Manually enter your UA code"
7986
  msgstr ""
7987
 
7988
+ #: languages/vue.php:2225
7989
  msgid "Warning: If you use a manual UA code, you won't be able to use any of the reporting and some of the tracking features. Your UA code should look like UA-XXXXXX-XX where the X's are numbers."
7990
  msgstr ""
7991
 
7992
+ #: languages/vue.php:2228
7993
  msgid "Manually enter your GA4 Measurement ID"
7994
  msgstr ""
7995
 
7996
+ #: languages/vue.php:2231
7997
  msgid "Enable Demographics and Interests Reports for Remarketing and Advertising"
7998
  msgstr ""
7999
 
8000
+ #: languages/vue.php:2234
8001
  msgid "Anonymize IP Addresses"
8002
  msgstr ""
8003
 
8004
+ #: languages/vue.php:2237
8005
  msgid "Link Attribution"
8006
  msgstr ""
8007
 
8008
+ #: languages/vue.php:2240
8009
  msgid "Enable Enhanced Link Attribution"
8010
  msgstr ""
8011
 
8012
+ #: languages/vue.php:2243
8013
  msgid "Enable Anchor Tracking"
8014
  msgstr ""
8015
 
8016
+ #: languages/vue.php:2246
8017
  msgid "Enable allowAnchor"
8018
  msgstr ""
8019
 
8020
+ #: languages/vue.php:2249
8021
  msgid "Enable allowLinker"
8022
  msgstr ""
8023
 
8024
+ #: languages/vue.php:2252
8025
  msgid "Enable Tag Links in RSS"
8026
  msgstr ""
8027
 
8028
+ #: languages/vue.php:2255
8029
  msgid "File Downloads"
8030
  msgstr ""
8031
 
8032
+ #: languages/vue.php:2258
8033
  msgid "Extensions of Files to Track as Downloads"
8034
  msgstr ""
8035
 
8036
+ #: languages/vue.php:2261
8037
  msgid "MonsterInsights will send an event to Google Analytics if a link to a file has one of the above extensions."
8038
  msgstr ""
8039
 
8040
  #. Translators: Add links to the documentation.
8041
+ #: languages/vue.php:2265
8042
  msgid "Enable this setting to add the Demographics and Remarketing features to your Google Analytics tracking code. Make sure to enable Demographics and Remarketing in your Google Analytics account. We have a guide for how to do that in our %1$sknowledge base%2$s. For more information about Remarketing, we refer you to %3$sGoogle's documentation%4$s. Note that usage of this function is affected by privacy and cookie laws around the world. Be sure to follow the laws that affect your target audience."
8043
  msgstr ""
8044
 
8045
  #. Translators: Adds a link to the documentation.
8046
+ #: languages/vue.php:2269
8047
  msgid "This adds %1$sanonymizeIp%2$s, telling Google Analytics to anonymize the information sent by the tracker objects by removing the last octet of the IP address prior to its storage."
8048
  msgstr ""
8049
 
8050
  #. Translators: Adds a link to the documentation.
8051
+ #: languages/vue.php:2273
8052
  msgid "Adds the Enhanced Link Attribution (retain link) code to improve the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs."
8053
  msgstr ""
8054
 
8055
+ #: languages/vue.php:2276
8056
  msgid "Many WordPress \"1-page\" style themes rely on anchor tags for navigation to show virtual pages. The problem is that to Google Analytics, these are all just a single page, and it makes it hard to get meaningful statistics about pages viewed. This feature allows proper tracking in those themes."
8057
  msgstr ""
8058
 
8059
  #. Translators: Adds a link to the documentation.
8060
+ #: languages/vue.php:2280
8061
  msgid "This adds %1$sallowAnchor%2$s to the create command of the pageview hit tracking code, and makes RSS link tagging use a # as well."
8062
  msgstr ""
8063
 
8064
  #. Translators: Adds a link to the documentation.
8065
+ #: languages/vue.php:2284
8066
  msgid "Enabling %1$scross-domain tracking (additional setup required)%2$s allows you to track users across multiple properties you own (such as example-1.com and example-2.com as a single session. It also allows you fix an issue so that when a user has to go to an off-site hosted payment gateway to finish a purchase it doesn't count it as referral traffic from that gateway but maintains the visit as part of the same session.) It is required that the other site includes a Google Analytics tracker with the same UA Code."
8067
  msgstr ""
8068
 
8069
  #. Translators: Adds a link to the documentation.
8070
+ #: languages/vue.php:2288
8071
  msgid "Do not use this feature if you use FeedBurner, as FeedBurner can do this automatically and better than this plugin can. Check this %1$shelp page%2$s for info on how to enable this feature in FeedBurner."
8072
  msgstr ""
8073
 
8074
+ #: languages/vue.php:2291
8075
  msgid "Add domain"
8076
  msgstr ""
8077
 
8078
  #. Translators: Example domain.
8079
+ #: languages/vue.php:2295
8080
  msgid "Domain (example: %s)"
8081
  msgstr ""
8082
 
8083
  #. Translators: Current site domain to be avoided.
8084
+ #: languages/vue.php:2299
8085
  msgid "Please enter domain names only ( example: example.com not http://example.com ) and not current site domain ( %s )."
8086
  msgstr ""
8087
 
8088
+ #: languages/vue.php:2302
8089
  msgid "Cross Domain Tracking"
8090
  msgstr ""
8091
 
8092
  #. Translators: Adds a link to the documentation.
8093
+ #: languages/vue.php:2306
8094
  msgid "Cross domain tracking makes it possible for Analytics to see sessions on two related sites as a single session. More info on specific setup steps can be found in our %1$sknowledge base%2$s."
8095
  msgstr ""
8096
 
8097
  #. Translators: Number of days.
8098
+ #: languages/vue.php:2310
8099
  msgid "vs. Previous Day"
8100
  msgstr ""
8101
 
8102
+ #: languages/vue.php:2313
8103
  msgid "No change"
8104
  msgstr ""
8105
 
8106
+ #: languages/vue.php:2316
8107
  msgid "Forms Tracking help you see who’s viewing your forms, so you can increase conversions."
8108
  msgstr ""
8109
 
8110
+ #: languages/vue.php:2319
8111
  msgid "Custom Dimensions show you popular categories, best time to publish, focus keywords, etc."
8112
  msgstr ""
8113
 
8114
+ #: languages/vue.php:2322
8115
  msgid "Make Google Analytics GDPR compliant with our EU Compliance addon."
8116
  msgstr ""
8117
 
8118
+ #: languages/vue.php:2325
8119
  msgid "Get real-time Google Analytics report right inside your WordPress dashboard."
8120
  msgstr ""
8121
 
8122
+ #: languages/vue.php:2328
8123
  msgid "Use Google Optimize to easily perform A/B split tests on your site."
8124
  msgstr ""
8125
 
8126
+ #: languages/vue.php:2331
8127
  msgid "See all your important store metrics in one place with Enhanced Ecommerce Tracking."
8128
  msgstr ""
8129
 
8130
+ #: languages/vue.php:2334
8131
  msgid "Unlock search console report to see your top performing keywords in Google."
8132
  msgstr ""
8133
 
8134
+ #: languages/vue.php:2337
8135
  msgid "Get Page Insights to see important metrics for individual posts / pages in WordPress."
8136
  msgstr ""
8137
 
8138
+ #: languages/vue.php:2340
8139
  msgid "Publishers Report shows your top performing pages, audience demographics, and more."
8140
  msgstr ""
8141
 
8142
+ #: languages/vue.php:2343
8143
  msgid "Get Scroll-Depth tracking to see how far users scroll on your pages before leaving."
8144
  msgstr ""
8145
 
8146
+ #: languages/vue.php:2346
8147
  msgid "Upgrade to Pro »"
8148
  msgstr ""
8149
 
8150
+ #: languages/vue.php:2349
8151
  msgid "Pro Tip:"
8152
  msgstr ""
8153
 
8154
+ #: languages/vue.php:2352
8155
  msgid "Show"
8156
  msgstr ""
8157
 
8158
+ #: languages/vue.php:2355
8159
  msgid "Hide dashboard widget"
8160
  msgstr ""
8161
 
8162
+ #: languages/vue.php:2358
8163
  msgid "Are you sure you want to hide the MonsterInsights Dashboard Widget? "
8164
  msgstr ""
8165
 
8166
+ #: languages/vue.php:2361
8167
  msgid "Yes, hide it!"
8168
  msgstr ""
8169
 
8170
+ #: languages/vue.php:2364
8171
  msgid "No, cancel!"
8172
  msgstr ""
8173
 
8174
+ #: languages/vue.php:2367
8175
  msgid "MonsterInsights Widget Hidden"
8176
  msgstr ""
8177
 
8178
+ #: languages/vue.php:2370
8179
  msgid "You can re-enable the MonsterInsights widget at any time using the \"Screen Options\" menu on the top right of this page"
8180
  msgstr ""
8181
 
8182
+ #: languages/vue.php:2376
 
 
 
 
8183
  msgid "Usage Tracking"
8184
  msgstr ""
8185
 
8186
+ #: languages/vue.php:2379
8187
  msgid "Allow Usage Tracking"
8188
  msgstr ""
8189
 
8190
+ #: languages/vue.php:2382
8191
  msgid "By allowing us to track usage data we can better help you because we know with which WordPress configurations, themes and plugins we should test."
8192
  msgstr ""
8193
 
8194
  #. Translators: Add links to documentation.
8195
+ #: languages/vue.php:2386
8196
  msgid "Complete documentation on usage tracking is available %1$shere%2$s."
8197
  msgstr ""
8198
 
8199
  #. Translators: Make text green and add smiley face.
8200
+ #: languages/vue.php:2390
8201
  msgid "You're using %1$sMonsterInsights Lite%2$s - no license needed. Enjoy! %3$s"
8202
  msgstr ""
8203
 
8204
  #. Translators: Add link to upgrade.
8205
+ #: languages/vue.php:2394
8206
  msgid "To unlock more features consider %1$supgrading to PRO%2$s."
8207
  msgstr ""
8208
 
8209
  #. Translators: Make text green.
8210
+ #: languages/vue.php:2398
8211
  msgid "As a valued MonsterInsights Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout!"
8212
  msgstr ""
8213
 
8214
+ #: languages/vue.php:2401
8215
  msgid "Unlock PRO Features Now"
8216
  msgstr ""
8217
 
8218
+ #: languages/vue.php:2404
8219
  msgid "Paste your license key here"
8220
  msgstr ""
8221
 
8222
+ #: languages/vue.php:2407
8223
  msgid "Verify"
8224
  msgstr ""
8225
 
8226
  #. Translators: Add link to retrieve license from account area.
8227
+ #: languages/vue.php:2411
8228
  msgid "Already purchased? Simply enter your license key below to connect with MonsterInsights PRO! %1$sRetrieve your license key%2$s."
8229
  msgstr ""
8230
 
8231
+ #: languages/vue.php:2414
8232
  msgid "There was an error unlocking MonsterInsights PRO please try again or install manually."
8233
  msgstr ""
8234
 
8235
  #. Translators: Error status and error text.
8236
+ #: languages/vue.php:2418
8237
  msgid "Can't load errors. Error: %1$s, %2$s"
8238
  msgstr ""
8239
 
8240
+ #: languages/vue.php:2421
8241
  msgid "No options available"
8242
  msgstr ""
8243
 
8244
+ #: languages/vue.php:2424
8245
  msgid "%1$sAll-in-One SEO%2$s Makes SEO Simple. Gain Valuable Organic Traffic."
8246
  msgstr ""
8247
 
8248
+ #: languages/vue.php:2427
8249
  msgid "Automatically migrate all of your SEO settings with just 1 click!"
8250
  msgstr ""
8251
 
8252
+ #: languages/vue.php:2430
8253
  msgid "1,938"
8254
  msgstr ""
8255
 
8256
+ #: languages/vue.php:2433
8257
  msgid "2+ Million Active Installs"
8258
  msgstr ""
8259
 
8260
+ #: languages/vue.php:2436
8261
  msgid "AIOSEO is the DIY Solution for Managing your SEO"
8262
  msgstr ""
8263
 
8264
+ #: languages/vue.php:2439
8265
  msgid "Set up the proper SEO foundations in less than 10 minutes."
8266
  msgstr ""
8267
 
8268
+ #: languages/vue.php:2442
8269
  msgid "SEO Audit Checklist"
8270
  msgstr ""
8271
 
8272
+ #: languages/vue.php:2445
8273
  msgid "Analyze your entire WordPress site to detect critical errors and get actionable insights to boost your SEO and get more traffic."
8274
  msgstr ""
8275
 
8276
+ #: languages/vue.php:2448
8277
  msgid "Optimize Your Pages For Higher Rankings With TruSEO Score."
8278
  msgstr ""
8279
 
8280
+ #: languages/vue.php:2451
8281
  msgid "TruSEO Score gives you a more in-depth analysis into your optimization efforts than just a pass or fail. Our actionable checklist helps you to unlock maximum traffic with each page."
8282
  msgstr ""
8283
 
8284
+ #: languages/vue.php:2454
8285
  msgid "Get AIOSEO for WordPress"
8286
  msgstr ""
8287
 
8288
+ #: languages/vue.php:2457
8289
  msgid "Get the #1 Most Powerful WordPress SEO Plugin Today"
8290
  msgstr ""
8291
 
8292
+ #: languages/vue.php:2460
8293
  msgid "Try it out today, for free."
8294
  msgstr ""
8295
 
8296
+ #: languages/vue.php:2463
8297
  msgid "Join 2,000,000+ Professionals who use AIOSEO to Improve Their Website Search Rankings."
8298
  msgstr ""
8299
 
8300
+ #: languages/vue.php:2466
8301
  msgid "Activate and Install the Plugin with just one click!"
8302
  msgstr ""
8303
 
8304
+ #: languages/vue.php:2469
8305
  msgid "Installing AIOSEO..."
8306
  msgstr ""
8307
 
8308
+ #: languages/vue.php:2472
8309
  msgid "Congrats! All-in-One SEO Installed."
8310
  msgstr ""
8311
 
8312
+ #: languages/vue.php:2475
8313
  msgid "Switch to AIOSEO"
8314
  msgstr ""
8315
 
8316
+ #: languages/vue.php:2478
8317
  msgid "Installation Failed. Please refresh and try again."
8318
  msgstr ""
8319
 
8320
+ #: languages/vue.php:2481
8321
  msgid "Activating AIOSEO..."
8322
  msgstr ""
8323
 
8324
+ #: languages/vue.php:2484
8325
  msgid "Activate AIOSEO"
8326
  msgstr ""
8327
 
8328
+ #: languages/vue.php:2487
8329
  msgid "Activation Failed. Please refresh and try again."
8330
  msgstr ""
8331
 
8332
  #. Translators: The name of the field that is throwing a validation error.
8333
+ #: languages/vue.php:2491
8334
  msgid "%s can't be empty."
8335
  msgstr ""
8336
 
8337
+ #: languages/vue.php:2494
8338
  msgid "Duplicate values are not allowed."
8339
  msgstr ""
8340
 
8341
+ #: languages/vue.php:2497
8342
  msgid "You can add maximum 5 items."
8343
  msgstr ""
8344
 
8345
+ #: languages/vue.php:2500
8346
  msgid "At least 0 item required."
8347
  msgstr ""
8348
 
8349
+ #: languages/vue.php:2503
8350
  msgid "Add Another Link Path"
8351
  msgstr ""
8352
 
8353
+ #: languages/vue.php:2506
8354
  msgid "Remove row"
8355
  msgstr ""
8356
 
8357
+ #: languages/vue.php:2509
8358
  msgid "New"
8359
  msgstr ""
8360
 
8361
+ #: languages/vue.php:2512
8362
  msgid "Returning"
8363
  msgstr ""
8364
 
8365
+ #: languages/vue.php:2515
8366
  msgid "Top 10 Countries"
8367
  msgstr ""
8368
 
8369
+ #: languages/vue.php:2518
8370
  msgid "View Countries Report"
8371
  msgstr ""
8372
 
8373
+ #: languages/vue.php:2521
8374
  msgid "Top 10 Referrals"
8375
  msgstr ""
8376
 
8377
+ #: languages/vue.php:2524
8378
  msgid "View All Referral Sources"
8379
  msgstr ""
8380
 
8381
+ #: languages/vue.php:2527
8382
  msgid "View Full Posts/Pages Report"
8383
  msgstr ""
8384
 
8385
+ #: languages/vue.php:2530
8386
  msgid "Percentage of single-page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
8387
  msgstr ""
8388
 
8389
+ #: languages/vue.php:2533
8390
  msgid "This list shows the top countries your website visitors are from."
8391
  msgstr ""
8392
 
8393
+ #: languages/vue.php:2536
8394
  msgid "This list shows the top websites that send your website traffic, known as referral traffic."
8395
  msgstr ""
8396
 
8397
+ #: languages/vue.php:2539
8398
  msgid "Export PDF Overview Report"
8399
  msgstr ""
8400
 
8401
+ #: languages/vue.php:2542
8402
  msgid "Reset to default"
8403
  msgstr ""
8404
 
8405
+ #: languages/vue.php:2545
8406
  msgid "The value entered does not match the required format"
8407
  msgstr ""
8408
 
8409
+ #: languages/vue.php:2548
8410
  msgid "Download the analytics reports instantly from the WordPress dashboard as PDF files and share them with anyone."
8411
  msgstr ""
8412
 
8413
+ #: languages/vue.php:2551
8414
  msgid "Our email summaries feature sends a weekly summary of the most important site analytics information."
8415
  msgstr ""
8416
 
8417
+ #: languages/vue.php:2554
8418
  msgid "Recommended Settings"
8419
  msgstr ""
8420
 
8421
+ #: languages/vue.php:2557
8422
  msgid "MonsterInsights recommends the following settings based on your configuration."
8423
  msgstr ""
8424
 
8425
+ #: languages/vue.php:2560
8426
  msgid "Events Tracking"
8427
  msgstr ""
8428
 
8429
+ #: languages/vue.php:2563
8430
  msgid "Must have for all click tracking on site."
8431
  msgstr ""
8432
 
8433
+ #: languages/vue.php:2566
8434
  msgid "MonsterInsights uses an advanced system to automatically detect all outbound links, download links, affiliate links, telephone links, mail links, and more automatically. We do all the work for you so you don't have to write any code."
8435
  msgstr ""
8436
 
8437
+ #: languages/vue.php:2569
8438
  msgid "Enhanced Link Attribution"
8439
  msgstr ""
8440
 
8441
+ #: languages/vue.php:2572
8442
  msgid "Improves the accuracy of your In-Page Analytics."
8443
  msgstr ""
8444
 
8445
+ #: languages/vue.php:2575
8446
  msgid "MonsterInsights will automatically help Google determine which links are unique and where they are on your site so that your In-Page Analytics reporting will be more accurate."
8447
  msgstr ""
8448
 
8449
+ #: languages/vue.php:2578
8450
  msgid "Install Updates Automatically"
8451
  msgstr ""
8452
 
8453
+ #: languages/vue.php:2581
8454
  msgid "Get the latest features, bug fixes, and security updates as they are released."
8455
  msgstr ""
8456
 
8457
+ #: languages/vue.php:2584
8458
  msgid "To ensure you get the latest bug fixes and security updates and avoid needing to spend time logging into your WordPress site to update MonsterInsights, we offer the ability to automatically have MonsterInsights update itself."
8459
  msgstr ""
8460
 
8461
+ #: languages/vue.php:2587
8462
  msgid "File Download Tracking"
8463
  msgstr ""
8464
 
8465
+ #: languages/vue.php:2590
8466
  msgid "Helps you see file downloads data."
8467
  msgstr ""
8468
 
8469
+ #: languages/vue.php:2593
8470
  msgid "MonsterInsights will automatically track downloads of common file types from links you have inserted onto your website. For example: want to know how many of your site's visitors have downloaded a PDF or other file you offer your visitors to download on your site? MonsterInsights makes this both easy, and code-free! You can customize the file types to track at any time from our settings panel."
8471
  msgstr ""
8472
 
8473
+ #: languages/vue.php:2596
8474
  msgid "Helps you increase affiliate revenue."
8475
  msgstr ""
8476
 
8477
+ #: languages/vue.php:2599
8478
  msgid "MonsterInsights will automatically help you track affiliate links that use internal looking urls like example.com/go/ or example.com/refer/. You can add custom affiliate patterns on our settings panel when you finish the onboarding wizard."
8479
  msgstr ""
8480
 
8481
+ #: languages/vue.php:2602
8482
  msgid "Affiliate Link Tracking"
8483
  msgstr ""
8484
 
8485
+ #: languages/vue.php:2605
8486
  msgid "Who Can See Reports"
8487
  msgstr ""
8488
 
8489
+ #: languages/vue.php:2608
8490
  msgid "These user roles will be able to access MonsterInsights' reports in the WordPress admin area."
8491
  msgstr ""
8492
 
8493
+ #: languages/vue.php:2611
8494
  msgid "Save and continue"
8495
  msgstr ""
8496
 
8497
+ #: languages/vue.php:2614
8498
  msgid "Events Tracking is enabled the moment you set up MonsterInsights"
8499
  msgstr ""
8500
 
8501
+ #: languages/vue.php:2617
8502
  msgid "Enhanced Link Attribution is enabled the moment you set up MonsterInsights"
8503
  msgstr ""
8504
 
8505
+ #: languages/vue.php:2620
8506
  msgid "+ Add Role"
8507
  msgstr ""
8508
 
8509
+ #: languages/vue.php:2623
8510
  msgid "Connect MonsterInsights to Your Website"
8511
  msgstr ""
8512
 
8513
+ #: languages/vue.php:2626
8514
  msgid "MonsterInsights connects Google Analytics to WordPress and shows you stats that matter."
8515
  msgstr ""
8516
 
8517
+ #: languages/vue.php:2629
8518
  msgid "Whoops, something went wrong and we weren't able to connect to MonsterInsights. Please enter your Google UA code manually."
8519
  msgstr ""
8520
 
8521
+ #: languages/vue.php:2632
8522
  msgid "Save and Continue"
8523
  msgstr ""
8524
 
8525
+ #: languages/vue.php:2635
8526
  msgid "UA code can't be empty"
8527
  msgstr ""
8528
 
8529
+ #: languages/vue.php:2638
8530
  msgid "Saving UA code..."
8531
  msgstr ""
8532
 
8533
+ #: languages/vue.php:2641
8534
  msgid "Allow usage tracking"
8535
  msgstr ""
8536
 
8537
+ #: languages/vue.php:2644
8538
  msgid "Adjust the sample rate so you don't exceed Google Analytics' processing limit. Can also be used to enable Google Optimize for A/B testing and personalization."
8539
  msgstr ""
8540
 
8541
+ #: languages/vue.php:2647
8542
  msgid "Install All-in-One SEO"
8543
  msgstr ""
8544
 
8545
+ #: languages/vue.php:2650
8546
  msgid "Improve Your Website Search Rankings With All-In-One SEO"
8547
  msgstr ""
8548
 
8549
+ #: languages/vue.php:2653
8550
  msgid "If you’re not using a plugin to optimize your website’s SEO you’re missing out on valuable organic traffic!"
8551
  msgstr ""
8552
 
8553
+ #: languages/vue.php:2656
8554
  msgid "Finally, a WordPress SEO Plugin that’s Easy and Powerful!"
8555
  msgstr ""
8556
 
8557
+ #: languages/vue.php:2659
8558
  msgid "AIOSEO makes it easy to set up the proper SEO foundations in less than 10 minutes."
8559
  msgstr ""
8560
 
8561
+ #: languages/vue.php:2662
8562
  msgid "Local SEO"
8563
  msgstr ""
8564
 
8565
+ #: languages/vue.php:2665
8566
  msgid "All in One SEO gives you all the tools you need to improve your local SEO and rank higher on Google Maps."
8567
  msgstr ""
8568
 
8569
+ #: languages/vue.php:2668
8570
  msgid "WooCommerce SEO"
8571
  msgstr ""
8572
 
8573
+ #: languages/vue.php:2671
8574
  msgid "Advanced eCommerce SEO support for WooCommerce to optimize product pages, product categories, and more."
8575
  msgstr ""
8576
 
8577
+ #: languages/vue.php:2674
8578
  msgid "SEO Custom User Roles"
8579
  msgstr ""
8580
 
8581
+ #: languages/vue.php:2677
8582
  msgid "SEO user roles allow you to manage access to important SEO features without handing over control of your website."
8583
  msgstr ""
8584
 
8585
+ #: languages/vue.php:2680
8586
  msgid "Google News Sitemap"
8587
  msgstr ""
8588
 
8589
+ #: languages/vue.php:2683
8590
  msgid "Get higher rankings and unlock more traffic by submitting your latest news articles to Google News."
8591
  msgstr ""
8592
 
8593
+ #: languages/vue.php:2686
8594
  msgid "Smart XML Sitemaps"
8595
  msgstr ""
8596
 
8597
+ #: languages/vue.php:2689
8598
  msgid "Automatically generate a WordPress XML sitemap and notify all search engines of any updates."
8599
  msgstr ""
8600
 
8601
+ #: languages/vue.php:2692
8602
  msgid "Social Media Integration"
8603
  msgstr ""
8604
 
8605
+ #: languages/vue.php:2695
8606
  msgid "Easily control how your content and thumbnails look on Facebook, Twitter, and other social media networks."
8607
  msgstr ""
8608
 
8609
+ #: languages/vue.php:2698
8610
  msgid "TruSEO On-Page Analysis"
8611
  msgstr ""
8612
 
8613
+ #: languages/vue.php:2701
8614
  msgid "Easily add title tags, meta descriptions, keywords, and everything else you need for proper on-page SEO optimization."
8615
  msgstr ""
8616
 
8617
+ #: languages/vue.php:2704
8618
  msgid "& Many More!"
8619
  msgstr ""
8620
 
8621
+ #: languages/vue.php:2707
8622
  msgid "Installing. Please wait.."
8623
  msgstr ""
8624
 
8625
+ #: languages/vue.php:2710
8626
  msgid "Install All-in-One-SEO"
8627
  msgstr ""
8628
 
8629
+ #: languages/vue.php:2713
8630
  msgid "Welcome to MonsterInsights!"
8631
  msgstr ""
8632
 
8633
+ #: languages/vue.php:2716
8634
  msgid "Let's get you set up."
8635
  msgstr ""
8636
 
8637
+ #: languages/vue.php:2719
8638
  msgid "Which category best describes your website?"
8639
  msgstr ""
8640
 
8641
+ #: languages/vue.php:2722
8642
  msgid "We will recommend the optimal settings for MonsterInsights based on your choice."
8643
  msgstr ""
8644
 
8645
+ #: languages/vue.php:2725
8646
  msgid "Business Website"
8647
  msgstr ""
8648
 
8649
  #. Translators: Make text bold.
8650
+ #: languages/vue.php:2729
8651
  msgid "Publisher %1$s(Blog)%2$s"
8652
  msgstr ""
8653
 
8654
+ #: languages/vue.php:2732
8655
  msgid "Ecommerce"
8656
  msgstr ""
8657
 
8658
+ #: languages/vue.php:2735
8659
  msgid "Caching"
8660
  msgstr ""
8661
 
8662
+ #: languages/vue.php:2738
8663
  msgid "Enable Data Caching"
8664
  msgstr ""
8665
 
8666
+ #: languages/vue.php:2741
8667
  msgid "Refresh Cache Every"
8668
  msgstr ""
8669
 
8670
+ #: languages/vue.php:2744
8671
  msgid "Choose how often to refresh the cache."
8672
  msgstr ""
8673
 
8674
+ #: languages/vue.php:2747
8675
  msgid "Enable Ajaxify"
8676
  msgstr ""
8677
 
8678
+ #: languages/vue.php:2750
8679
  msgid "Ajaxify Widget"
8680
  msgstr ""
8681
 
8682
+ #: languages/vue.php:2753
8683
  msgid "Use to bypass page caching."
8684
  msgstr ""
8685
 
8686
+ #: languages/vue.php:2756
8687
  msgid "Empty Cache"
8688
  msgstr ""
8689
 
8690
+ #: languages/vue.php:2759
8691
  msgid "Click to manually wipe the cache right now."
8692
  msgstr ""
8693
 
8694
+ #: languages/vue.php:2762
8695
  msgid "Popular posts cache emptied"
8696
  msgstr ""
8697
 
8698
+ #: languages/vue.php:2765
8699
  msgid "Error emptying the popular posts cache. Please try again."
8700
  msgstr ""
8701
 
8702
+ #: languages/vue.php:2768
8703
  msgid "Choose Theme"
8704
  msgstr ""
8705
 
8706
+ #: languages/vue.php:2771
8707
  msgid "Widget Styling"
8708
  msgstr ""
8709
 
8710
+ #: languages/vue.php:2774
8711
  msgid "Choose how you want to determine the colors, font sizes and spacing of the widget."
8712
  msgstr ""
8713
 
8714
+ #: languages/vue.php:2777
8715
  msgid "Sort By"
8716
  msgstr ""
8717
 
8718
+ #: languages/vue.php:2780
8719
  msgid "Choose how you'd like the widget to determine your popular posts."
8720
  msgstr ""
8721
 
8722
+ #: languages/vue.php:2783
8723
  msgid "Display Title"
8724
  msgstr ""
8725
 
8726
+ #: languages/vue.php:2789
8727
  msgid "Title your widget and set its display preferences."
8728
  msgstr ""
8729
 
8730
+ #: languages/vue.php:2792
8731
  msgid "Include in Post Types"
8732
  msgstr ""
8733
 
8734
+ #: languages/vue.php:2795
8735
  msgid "Exclude from specific posts"
8736
  msgstr ""
8737
 
8738
  #. Translators: Placeholders make the text bold.
8739
+ #: languages/vue.php:2799
8740
  msgid "Choose which Post Types the widget %1$sWILL%2$s be placed."
8741
  msgstr ""
8742
 
8743
  #. Translators: Placeholders make the text bold.
8744
+ #: languages/vue.php:2803
8745
  msgid "Choose from which Posts the widget %1$sWILL NOT%2$s be placed."
8746
  msgstr ""
8747
 
8748
+ #: languages/vue.php:2806
8749
  msgid "Loading Themes"
8750
  msgstr ""
8751
 
8752
  #. Translators: placeholders make text small.
8753
+ #: languages/vue.php:2810
8754
  msgid "Default Styles %1$s- As seen above.%2$s"
8755
  msgstr ""
8756
 
8757
  #. Translators: placeholders make text small.
8758
+ #: languages/vue.php:2814
8759
  msgid "No Styles %1$s- Use your own CSS.%2$s"
8760
  msgstr ""
8761
 
8762
  #. Translators: placeholders make text small.
8763
+ #: languages/vue.php:2818
8764
  msgid "Comments %1$s- Randomly rotate your most commented on posts from the past 30 days.%2$s"
8765
  msgstr ""
8766
 
8767
  #. Translators: placeholders make text small.
8768
+ #: languages/vue.php:2822
8769
  msgid "SharedCount %1$s- Connect with your SharedCount account to determine popular posts by share count.%2$s"
8770
  msgstr ""
8771
 
8772
  #. Translators: placeholders make text small.
8773
+ #: languages/vue.php:2826
8774
  msgid "Curated %1$s- Choose the posts which will randomly rotate in the widget.%2$s"
8775
  msgstr ""
8776
 
8777
+ #: languages/vue.php:2829
8778
  msgid "Placement"
8779
  msgstr ""
8780
 
8781
+ #: languages/vue.php:2832
8782
  msgid "Choose how you'd like to place the widget."
8783
  msgstr ""
8784
 
8785
+ #: languages/vue.php:2835
8786
  msgid "Insert After"
8787
  msgstr ""
8788
 
8789
+ #: languages/vue.php:2838
8790
  msgid "Choose where in the post body the widget will be placed."
8791
  msgstr ""
8792
 
8912
  msgid "%1$sPage %3$s%2$s of %4$s"
8913
  msgstr ""
8914
 
8915
+ #: languages/vue.php:2935
8916
  #: lite/includes/popular-posts/class-popular-posts-widget-sidebar.php:257
8917
  msgid "Theme Preview"
8918
  msgstr ""
8919
 
8920
+ #: languages/vue.php:2938
8921
  msgid "Wide"
8922
  msgstr ""
8923
 
8924
+ #: languages/vue.php:2941
8925
  msgid "Narrow"
8926
  msgstr ""
8927
 
8928
+ #: languages/vue.php:2944
8929
  msgid "Title"
8930
  msgstr ""
8931
 
8932
+ #: languages/vue.php:2947
8933
  msgid "Color"
8934
  msgstr ""
8935
 
8936
+ #: languages/vue.php:2950
8937
  msgid "Size"
8938
  msgstr ""
8939
 
8940
+ #: languages/vue.php:2953
8941
  msgid "Border"
8942
  msgstr ""
8943
 
8944
+ #: languages/vue.php:2956
8945
  msgid "Author/Date"
8946
  msgstr ""
8947
 
8948
+ #: languages/vue.php:2959
8949
  msgid "Label"
8950
  msgstr ""
8951
 
8952
+ #: languages/vue.php:2962
8953
  msgid "Background"
8954
  msgstr ""
8955
 
8956
+ #: languages/vue.php:2974
8957
  msgid "Choose which content you would like displayed in the widget."
8958
  msgstr ""
8959
 
8960
+ #: languages/vue.php:2986
8961
  msgid "Comments"
8962
  msgstr ""
8963
 
8964
+ #: languages/vue.php:2992
8965
  msgid "Choose how many posts you’d like displayed in the widget."
8966
  msgstr ""
8967
 
8968
+ #: languages/vue.php:2995
8969
  msgid "Popular Posts data can be fetched correctly"
8970
  msgstr ""
8971
 
8972
+ #: languages/vue.php:2998
8973
  msgid "Please note: depending on when you set up the Custom Dimensions settings, it may take up to 7 days to see relevant Popular Posts data loading from Google Analytics."
8974
  msgstr ""
8975
 
8976
+ #: languages/vue.php:3001
8977
  msgid "Close"
8978
  msgstr ""
8979
 
8980
+ #: languages/vue.php:3004
8981
  msgid "Add Top 5 Posts from Google Analytics"
8982
  msgstr ""
8983
 
8984
+ #: languages/vue.php:3007
8985
  msgid "In order to load the top posts from Google Analytics you will need to enable the Custom Dimensions addon and set up the Post Type custom dimension in both MonsterInsights and Google Analytics settings."
8986
  msgstr ""
8987
 
8988
+ #: languages/vue.php:3010
8989
  msgid "Test Automated Posts"
8990
  msgstr ""
8991
 
8992
  #. Translators: Placeholder adds a link to the Popular Posts GA setup instructions doc.
8993
+ #: languages/vue.php:3014
8994
  msgid "Click this button to run a series of checks that will confirm your setup is completed to load Popular Posts from Google Analytics."
8995
  msgstr ""
8996
 
8997
+ #: languages/vue.php:3017
8998
  msgid "Automated + Curated"
8999
  msgstr ""
9000
 
9001
  #. Translators: Placeholder adds a link to the Custom Dimensions settings.
9002
+ #: languages/vue.php:3021
9003
  msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using %1$sCustom Dimensions%2$s. Also requires Sort By - Curated to be selected. Setup steps can be found in our %3$sknowledge base%4$s."
9004
  msgstr ""
9005
 
9006
  #. Translators: Placeholder gets replaced with current license version.
9007
+ #: languages/vue.php:3025
9008
  msgid "Pro version is required."
9009
  msgstr ""
9010
 
9011
+ #: languages/vue.php:3028
9012
  msgid "Verifying Popular Posts data"
9013
  msgstr ""
9014
 
9015
+ #: languages/vue.php:3031
9016
  msgid "Select posts/search"
9017
  msgstr ""
9018
 
9019
+ #: languages/vue.php:3034
9020
  msgid "Oops! No posts found."
9021
  msgstr ""
9022
 
9023
+ #: languages/vue.php:3037
9024
  msgid "Search by post title"
9025
  msgstr ""
9026
 
9027
+ #: languages/vue.php:3040
9028
  msgid "Can't load posts."
9029
  msgstr ""
9030
 
9031
+ #: languages/vue.php:3043
9032
  msgid "SharedCount API Key"
9033
  msgstr ""
9034
 
9035
+ #: languages/vue.php:3046
9036
  msgid "Insert your sharedcount API key found in your %1$sSettings%2$s panel. After, click Start Indexing."
9037
  msgstr ""
9038
 
9039
+ #: languages/vue.php:3049
9040
  msgid "Start Indexing"
9041
  msgstr ""
9042
 
9043
+ #: languages/vue.php:3052
9044
  msgid "%1$sIndex Progress: %2$s%%.%3$s You may leave this page during indexing."
9045
  msgstr ""
9046
 
9047
+ #: languages/vue.php:3055
9048
  msgid "Indexing completed, counts will update automatically every day."
9049
  msgstr ""
9050
 
9051
+ #: languages/vue.php:3058
9052
  msgid "Sartorial taxidermy venmo you probably haven't heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu."
9053
  msgstr ""
9054
 
9055
+ #: languages/vue.php:3061
9056
  msgid "Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan"
9057
  msgstr ""
9058
 
9059
+ #: languages/vue.php:3064
9060
  msgid "Icon"
9061
  msgstr ""
9062
 
9063
  #. Translators: Minimum and maximum number that can be used.
9064
+ #: languages/vue.php:3068
9065
  msgid "Please enter a value between %1$s and %2$s"
9066
  msgstr ""
9067
 
9068
  #. Translators: The minimum set value.
9069
+ #: languages/vue.php:3072
9070
  msgid "Please enter a value higher than %s"
9071
  msgstr ""
9072
 
9073
  #. Translators: The maximum set value.
9074
+ #: languages/vue.php:3076
9075
  msgid "Please enter a value lower than %s"
9076
  msgstr ""
9077
 
9078
+ #: languages/vue.php:3079
9079
  msgid "Please enter a number"
9080
  msgstr ""
9081
 
9082
+ #: languages/vue.php:3082
9083
  msgid "Value has to be a round number"
9084
  msgstr ""
9085
 
9086
+ #: languages/vue.php:3085
9087
  msgid "Export PDF Report"
9088
  msgstr ""
9089
 
9090
+ #: languages/vue.php:3088
9091
  msgid "You can export PDF reports only in the PRO version."
9092
  msgstr ""
9093
 
9094
+ #: languages/vue.php:3091
9095
  msgid "Upgrade to MonsterInsights Pro to Unlock More Actionable Insights"
9096
  msgstr ""
9097
 
9098
+ #: languages/vue.php:3094
9099
  msgid "It's easy to double your traffic and sales when you know exactly how people find and use your website. MonsterInsights Pro shows you the stats that matter!"
9100
  msgstr ""
9101
 
9102
+ #: languages/vue.php:3097
9103
  msgid "Upgrade to MonsterInsights Pro and Save 50% OFF!"
9104
  msgstr ""
9105
 
9106
  #. Translators: Makes text bold.
9107
+ #: languages/vue.php:3101
9108
  msgid "Use coupon code %1$sLITEUPGRADE%2$s"
9109
  msgstr ""
9110
 
9111
  #. Translators: Make text green.
9112
+ #: languages/vue.php:3105
9113
  msgid "Upgrade to Pro and unlock addons and other great features. %1$sSave 50%% automatically!%2$s"
9114
  msgstr ""
9115
 
9116
  #. Translators: Placeholder adds a line break.
9117
+ #: languages/vue.php:3109
9118
  msgid "You can customize your %sdate range only in the PRO version."
9119
  msgstr ""
9120
 
9121
+ #: languages/vue.php:3112
9122
  msgid "Help Us Improve"
9123
  msgstr ""
9124
 
9125
+ #: languages/vue.php:3115
9126
  msgid "Help us better understand our users and their website needs."
9127
  msgstr ""
9128
 
9129
  #. Translators: Adds a link to the documentation.
9130
+ #: languages/vue.php:3119
9131
  msgid "If enabled MonsterInsights will send some information about your WordPress site like what plugins and themes you use and which MonsterInsights settings you use to us so that we can improve our product. For a complete list of what we send and what we use it for, %1$svisit our website.%2$s"
9132
  msgstr ""
9133
 
9134
+ #: languages/vue.php:3122
9135
  msgid "Website profile"
9136
  msgstr ""
9137
 
9138
+ #: languages/vue.php:3125
9139
  msgid "Active profile"
9140
  msgstr ""
9141
 
9142
+ #: languages/vue.php:3128
9143
  msgid "Skip and Keep Connection"
9144
  msgstr ""
9145
 
9146
+ #: languages/vue.php:3131
9147
  msgid "This feature requires MonsterInsights Pro"
9148
  msgstr ""
9149
 
9150
+ #: languages/vue.php:3134
9151
  msgid "By upgrading you will also get access to advanced eCommerce tracking, Custom Dimensions and more."
9152
  msgstr ""
9153
 
9154
+ #: languages/vue.php:3137
9155
  msgid "Upgrade to Pro and Unlock Popular Products"
9156
  msgstr ""
9157
 
9158
+ #: languages/vue.php:3140
9159
  msgid "View all Pro features"
9160
  msgstr ""
9161
 
9162
+ #: languages/vue.php:3143
9163
  msgid "Days"
9164
  msgstr ""
9165
 
9166
  #. Translators: placeholders make text small.
9167
+ #: languages/vue.php:3147
9168
  msgid "7 days"
9169
  msgstr ""
9170
 
9171
+ #: languages/vue.php:3150
9172
  msgid "30 days"
9173
  msgstr ""
9174
 
9175
+ #: languages/vue.php:3153
9176
  msgid "Custom"
9177
  msgstr ""
9178
 
9179
+ #: languages/vue.php:3156
9180
  msgid "Only Show Posts from These Categories"
9181
  msgstr ""
9182
 
9183
+ #: languages/vue.php:3159
9184
  msgid "Choose from which categories posts will be displayed in the widget. All categories will be used if left empty."
9185
  msgstr ""
9186
 
9187
+ #: languages/vue.php:3162
9188
  msgid "Multiple Entries"
9189
  msgstr ""
9190
 
9191
+ #: languages/vue.php:3165
9192
  msgid "Total Number of Widgets to Show"
9193
  msgstr ""
9194
 
9195
+ #: languages/vue.php:3168
9196
  msgid "Choose how many widgets will be placed in a single Post."
9197
  msgstr ""
9198
 
9199
+ #: languages/vue.php:3171
9200
  msgid "Minimum Distance Between Widgets"
9201
  msgstr ""
9202
 
9203
+ #: languages/vue.php:3174
9204
  msgid "Choose the distance between widgets."
9205
  msgstr ""
9206
 
9207
+ #: languages/vue.php:3177
9208
  msgid "Minimum Word Count to Display Multiple Widgets"
9209
  msgstr ""
9210
 
9211
+ #: languages/vue.php:3180
9212
  msgid "Choose the minimum word count for a Post to have multiple entries."
9213
  msgstr ""
9214
 
9215
+ #: languages/vue.php:3183
9216
  msgid "Pro version is required"
9217
  msgstr ""
9218
 
9219
  #. Translators: Placeholder adds a link to the Custom Dimensions settings.
9220
+ #: languages/vue.php:3187
9221
  msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using Custom Dimensions (Pro version required. %1$sUpgrade now%2$s)."
9222
  msgstr ""
9223
 
9224
+ #: languages/vue.php:3190
9225
  msgid "Unlock with %s"
9226
  msgstr ""
9227
 
9228
+ #: languages/vue.php:3193
9229
  msgid "Automatic Placement"
9230
  msgstr ""
9231
 
9232
+ #: languages/vue.php:3196
9233
  msgid "Display using Gutenberg Blocks"
9234
  msgstr ""
9235
 
9236
+ #: languages/vue.php:3199
9237
  msgid "Embed Options"
9238
  msgstr ""
9239
 
9240
+ #: languages/vue.php:3202
9241
  msgid "All Embed Options can be used in conjunction with one another."
9242
  msgstr ""
9243
 
9265
  msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using Gutenberg"
9266
  msgstr ""
9267
 
9268
+ #: languages/vue.php:3223
9269
  msgid "%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page."
9270
  msgstr ""
9271
 
9272
+ #: languages/vue.php:3226
9273
  msgid "%1$sStep 2%2$s - Search for “Popular Posts”."
9274
  msgstr ""
9275
 
9276
+ #: languages/vue.php:3229
9277
  msgid "%1$sStep 3%2$s - Style the widget using the Block Settings sidebar."
9278
  msgstr ""
9279
 
9280
+ #: languages/vue.php:3232
9281
  msgid "%1$sStep 1%2$s - Navigate to your Appearance > Widgets page using the menu on the left side your screen. Must be logged in as Admin."
9282
  msgstr ""
9283
 
9284
+ #: languages/vue.php:3235
9285
  msgid "%1$sStep 2%2$s - On the left, under Available Widgets, look for the Popular Posts - MonsterInsights widget and drag it into the desired Sidebar on the right."
9286
  msgstr ""
9287
 
9288
+ #: languages/vue.php:3238
9289
  msgid "%1$sStep 3%2$s - The widget options should automatically expand allowing you to customize the design."
9290
  msgstr ""
9291
 
9292
+ #: languages/vue.php:3241
9293
  msgid "Display using a Shortcode"
9294
  msgstr ""
9295
 
9296
+ #: languages/vue.php:3244
9297
  msgid "Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin."
9298
  msgstr ""
9299
 
9300
+ #: languages/vue.php:3247
9301
  msgid "Copy Shortcode"
9302
  msgstr ""
9303
 
9304
+ #: languages/vue.php:3250
9305
  msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using our Shortcode"
9306
  msgstr ""
9307
 
9308
+ #: languages/vue.php:3253
9309
  msgid "Enable Automatic Placement"
9310
  msgstr ""
9311
 
9312
+ #: languages/vue.php:3256
9313
  msgid "Display in a Sidebar"
9314
  msgstr ""
9315
 
9316
+ #: languages/vue.php:3259
9317
  msgid "Learn how to insert the Popular Posts Widget into a Sidebar. To style this widget use the Customize Design panel above."
9318
  msgstr ""
9319
 
9320
+ #: languages/vue.php:3262
9321
  msgid "Watch Video - How to Add the Popular Posts widget using Widgets"
9322
  msgstr ""
9323
 
9324
+ #: languages/vue.php:3265
9325
  msgid "Display Method"
9326
  msgstr ""
9327
 
9328
+ #: languages/vue.php:3268
9329
  msgid "There are two ways to manual include the widget in your posts."
9330
  msgstr ""
9331
 
9332
+ #: languages/vue.php:3271
9333
  msgid "Using the Shortcode"
9334
  msgstr ""
9335
 
9336
+ #: languages/vue.php:3274
9337
  msgid "Learn how to insert the widget using Gutenberg blocks."
9338
  msgstr ""
9339
 
9340
+ #: languages/vue.php:3277
9341
  msgid "Learn how to insert the widget using out Shortcode."
9342
  msgstr ""
9343
 
9344
+ #: languages/vue.php:3280
9345
  msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using Gutenberg"
9346
  msgstr ""
9347
 
9348
+ #: languages/vue.php:3283
9349
  msgid "%1$sStep 2%2$s - Search for “Inline Popular Posts by MonsterInsights”."
9350
  msgstr ""
9351
 
9352
+ #: languages/vue.php:3286
9353
  msgid "Shortcode"
9354
  msgstr ""
9355
 
9356
+ #: languages/vue.php:3289
9357
  msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using our Shortcode"
9358
  msgstr ""
9359
 
9360
+ #: languages/vue.php:3292
9361
  msgid "Facebook Instant Articleasdasdasds"
9362
  msgstr ""
9363
 
9364
+ #: languages/vue.php:3295
9365
  msgid "Media"
9366
  msgstr ""
9367
 
9368
+ #: languages/vue.php:3298
9369
  msgid "Track how your users interact with videos on your website. Upgrade to MonsterInsights Pro."
9370
  msgstr ""
9371
 
9372
+ #: languages/vue.php:3301
9373
  msgid "Improve Your Conversion Rate With Insights Into Which Content Works Best."
9374
  msgstr ""
9375
 
9376
+ #: languages/vue.php:3304
9377
  msgid "Top Affilliate Links"
9378
  msgstr ""
9379
 
9380
+ #: languages/vue.php:3307
9381
  msgid "Scroll Depth"
9382
  msgstr ""
9383
 
9384
+ #: languages/vue.php:3310
9385
  msgid "Increase Sales and Make More Money With Enhanced eCommerce Insights."
9386
  msgstr ""
9387
 
9388
+ #: languages/vue.php:3313
9389
  msgid "10+ eCommerce Integrations"
9390
  msgstr ""
9391
 
9392
+ #: languages/vue.php:3316
9393
  msgid "Average Order Value"
9394
  msgstr ""
9395
 
9396
+ #: languages/vue.php:3319
9397
  msgid "Total Revenue"
9398
  msgstr ""
9399
 
9400
+ #: languages/vue.php:3322
9401
  msgid "Number of Transactions"
9402
  msgstr ""
9403
 
9404
+ #: languages/vue.php:3325
9405
  msgid "Increase Engagement and Unlock New Insights About Your Site."
9406
  msgstr ""
9407
 
9408
+ #: languages/vue.php:3328
9409
  msgid "User ID Tracking"
9410
  msgstr ""
9411
 
9412
+ #: languages/vue.php:3331
9413
  msgid "Post Types"
9414
  msgstr ""
9415
 
9416
+ #: languages/vue.php:3334
9417
  msgid "Tag Tracking"
9418
  msgstr ""
9419
 
9420
+ #: languages/vue.php:3337
9421
  msgid "Categories"
9422
  msgstr ""
9423
 
9424
+ #: languages/vue.php:3340
9425
  msgid "SEO Scores"
9426
  msgstr ""
9427
 
9428
+ #: languages/vue.php:3343
9429
  msgid "Publish Times"
9430
  msgstr ""
9431
 
9432
+ #: languages/vue.php:3346
9433
  msgid "Focus Keywords"
9434
  msgstr ""
9435
 
9436
+ #: languages/vue.php:3349
9437
  msgid "Track Every Type of Web Form and Gain Visibility Into Your Customer Journey."
9438
  msgstr ""
9439
 
9440
+ #: languages/vue.php:3352
9441
  msgid "Conversion Counts"
9442
  msgstr ""
9443
 
9444
+ #: languages/vue.php:3355
9445
  msgid "Impression Counts"
9446
  msgstr ""
9447
 
9448
+ #: languages/vue.php:3358
9449
  msgid "Conversion Rates"
9450
  msgstr ""
9451
 
9452
+ #: languages/vue.php:3361
9453
  msgid "See Exactly How Visitors Find Your Website From Google."
9454
  msgstr ""
9455
 
9456
+ #: languages/vue.php:3364
9457
  msgid "Top Google Search Terms"
9458
  msgstr ""
9459
 
9460
+ #: languages/vue.php:3367
9461
  msgid "Number of Clicks"
9462
  msgstr ""
9463
 
9464
+ #: languages/vue.php:3370
9465
  msgid "Click-through Ratio"
9466
  msgstr ""
9467
 
9468
+ #: languages/vue.php:3373
9469
  msgid "Average Results Position"
9470
  msgstr ""
9471
 
9472
+ #: languages/vue.php:3376
9473
  msgid "Realtime Report"
9474
  msgstr ""
9475
 
9476
+ #: languages/vue.php:3379
9477
  msgid "See Who And What is Happening on Your Website in Realtime."
9478
  msgstr ""
9479
 
9480
+ #: languages/vue.php:3382
9481
  msgid "Top Page Views"
9482
  msgstr ""
9483
 
9484
+ #: languages/vue.php:3385
9485
  msgid "Current Active Users"
9486
  msgstr ""
9487
 
9488
+ #: languages/vue.php:3388
9489
  msgid "Top Referral Sources"
9490
  msgstr ""
9491
 
9492
+ #: languages/vue.php:3391
9493
  msgid "Top Countries"
9494
  msgstr ""
9495
 
9496
+ #: languages/vue.php:3394
9497
  msgid "Top Cities"
9498
  msgstr ""
9499
 
9500
+ #: languages/vue.php:3397
9501
  msgid "Improve Your User Experience and Improve Search Engine Rankings."
9502
  msgstr ""
9503
 
9504
+ #: languages/vue.php:3400
9505
  msgid "Overall Site Speed Score"
9506
  msgstr ""
9507
 
9508
+ #: languages/vue.php:3403
9509
  msgid "Server Response Times"
9510
  msgstr ""
9511
 
9512
+ #: languages/vue.php:3406
9513
  msgid "Mobile and Desktop Scores"
9514
  msgstr ""
9515
 
9516
+ #: languages/vue.php:3409
9517
  msgid "First Contentful Paint"
9518
  msgstr ""
9519
 
9520
+ #: languages/vue.php:3412
9521
  msgid "Automatic Recommendations"
9522
  msgstr ""
9523
 
9524
+ #: languages/vue.php:3415
9525
  msgid "Total Blocking Time"
9526
  msgstr ""
9527
 
9528
+ #: languages/vue.php:3418
9529
  msgid "On-Demand Audits"
9530
  msgstr ""
9531
 
9532
+ #: languages/vue.php:3421
9533
  msgid "Time to Interactive"
9534
  msgstr ""
9535
 
9536
+ #: languages/vue.php:3424
9537
  msgid "2021 Year in Review"
9538
  msgstr ""
9539
 
9540
+ #: languages/vue.php:3427
9541
  msgid "Realtime"
9542
  msgstr ""
9543
 
9544
  #. Translators: Placeholders are used for making text bold and adding a link.
9545
+ #: languages/vue.php:3431
9546
  msgid "%1$sYou're using %2$s Lite%3$s. To unlock all reports, consider %4$supgrading to Pro%5$s."
9547
  msgstr ""
9548
 
9549
+ #: languages/vue.php:3434
9550
  msgid "Featured"
9551
  msgstr ""
9552
 
9553
+ #: languages/vue.php:3437
9554
  msgid "Traffic"
9555
  msgstr ""
9556
 
9557
+ #: languages/vue.php:3440
9558
  msgid "Revenue"
9559
  msgstr ""
9560
 
9561
+ #: languages/vue.php:3443
9562
  msgid "Guides & Resources"
9563
  msgstr ""
9564
 
9565
+ #: languages/vue.php:3446
9566
  msgid "Upgrade and Unlock"
9567
  msgstr ""
9568
 
9569
+ #: languages/vue.php:3449
9570
  msgid "What’s in the %1$s?"
9571
  msgstr ""
9572
 
9573
+ #: languages/vue.php:3452
9574
  msgid "%1$sPlus%2$s, upgrading to Pro will unlock %1$sall%2$s advanced reports, tracking, and integrations. %3$sLearn more about Pro%4$s"
9575
  msgstr ""
9576
 
9577
+ #: languages/vue.php:3455
9578
  msgid "Your 2021 Year in Review is still calculating. Please check back later to see how your website performed last year."
9579
  msgstr ""
9580
 
9581
+ #: languages/vue.php:3458
9582
  msgid "Your 2021 Analytics Report"
9583
  msgstr ""
9584
 
9585
+ #: languages/vue.php:3464
9586
  msgid "January 1, 2021 - December 31, 2021"
9587
  msgstr ""
9588
 
9589
+ #: languages/vue.php:3467
9590
  msgid "A Tip for 2022"
9591
  msgstr ""
9592
 
9593
+ #: languages/vue.php:3470
9594
  msgid "A Tip For 2022"
9595
  msgstr ""
9596
 
9597
+ #: languages/vue.php:3473
9598
  msgid "Here's to an amazing 2022!"
9599
  msgstr ""
9600
 
9601
+ #: languages/vue.php:3476
9602
  msgid "Try our other popular WordPress plugins to grow your website in 2022."
9603
  msgstr ""
9604
 
9605
+ #: languages/vue.php:3479
9606
  msgid "Become a WordPress expert in 2022. Join our amazing communities and take your website to the next level."
9607
  msgstr ""
9608
 
9609
+ #: languages/vue.php:3482
9610
  msgid "Copyright MonsterInsights, 2022"
9611
  msgstr ""
9612
 
9613
  #. Translators: Number of minutes spent on site.
9614
+ #: languages/vue.php:3486
9615
  msgid "Each visitor spent an average of %s minutes on your website in 2021."
9616
  msgstr ""
9617
 
9618
+ #: languages/vue.php:3489
9619
  msgid "RafflePress"
9620
  msgstr ""
9621
 
9622
+ #: languages/vue.php:3492
9623
  msgid "Launch giveaways and raffle campaigns to grow your email lists, increase traffic, and get more social media followers."
9624
  msgstr ""
9625
 
9626
+ #: languages/vue.php:3495
9627
  msgid "Constant Contact"
9628
  msgstr ""
9629
 
9630
+ #: languages/vue.php:3498
9631
  msgid "Create amazing email marketing campaigns with drag and drop simplicity. Exclusive Offer: Save 20%."
9632
  msgstr ""
9633
 
9634
+ #: languages/vue.php:3501
9635
  msgid "SEMRUSH"
9636
  msgstr ""
9637
 
9638
+ #: languages/vue.php:3504
9639
  msgid "Perform SEO and content marketing research, track keywords, and much more. Special Offer: First 30 Days Free."
9640
  msgstr ""
9641
 
9642
+ #: languages/vue.php:3507
9643
  msgid "Engagement Tools"
9644
  msgstr ""
9645
 
9646
+ #: languages/vue.php:3510
9647
  msgid "WPForms"
9648
  msgstr ""
9649
 
9650
+ #: languages/vue.php:3513
9651
  msgid "The world’s most popular WordPress form builder, trusted by over 5 million websites. Easily build contact forms, payment forms, and more."
9652
  msgstr ""
9653
 
9654
+ #: languages/vue.php:3516
9655
  msgid "OptinMonster"
9656
  msgstr ""
9657
 
9658
+ #: languages/vue.php:3519
9659
  msgid "Convert and monetize more of your website traffic with engaging pop-up and gamified tools. Great for all types of websites."
9660
  msgstr ""
9661
 
9662
+ #: languages/vue.php:3522
9663
  msgid "Smash Balloon - Facebook"
9664
  msgstr ""
9665
 
9666
+ #: languages/vue.php:3525
9667
  msgid "Smash Balloon - Instagram"
9668
  msgstr ""
9669
 
9670
+ #: languages/vue.php:3528
9671
  msgid "Quickly add social media feeds from Facebook, Instagram, Twitter, and others to your website, with no coding needed."
9672
  msgstr ""
9673
 
9674
+ #: languages/vue.php:3531
9675
  msgid "Popular Posts by MonsterInsights"
9676
  msgstr ""
9677
 
9678
+ #: languages/vue.php:3534
9679
  msgid "Increase your visitor engagement by automatically embedding popular and related content from your website."
9680
  msgstr ""
9681
 
9682
+ #: languages/vue.php:3537
9683
  msgid "Popular Products by MonsterInsights"
9684
  msgstr ""
9685
 
9686
+ #: languages/vue.php:3540
9687
  msgid "Automatically show related products to increase conversion rates and increase cart sizes on your eCommerce website."
9688
  msgstr ""
9689
 
9690
+ #: languages/vue.php:3543
9691
  msgid "Revenue Tools"
9692
  msgstr ""
9693
 
9694
+ #: languages/vue.php:3546
9695
  msgid "SeedProd"
9696
  msgstr ""
9697
 
9698
+ #: languages/vue.php:3549
9699
  msgid "Use the best drag-and-drop landing page builder for WordPress to instantly build coming soon pages, sales pages, opt-in pages, webinar pages, maintenance pages, and more. Includes 100+ free templates."
9700
  msgstr ""
9701
 
9702
+ #: languages/vue.php:3552
9703
  msgid "Featured Tools"
9704
  msgstr ""
9705
 
9706
+ #: languages/vue.php:3555
9707
  msgid "Easy Affiliate"
9708
  msgstr ""
9709
 
9710
+ #: languages/vue.php:3558
9711
  msgid "Launch, grow, and manage an affiliate program, all right from your WordPress dashboard. Works automatically with MonsterInsights."
9712
  msgstr ""
9713
 
9714
+ #: languages/vue.php:3561
9715
  msgid "SearchWP"
9716
  msgstr ""
9717
 
9718
+ #: languages/vue.php:3564
9719
  msgid "Unlock better search results for your website. Perfect for any information or eCommerce store to help users find exactly what content and products they’re looking for."
9720
  msgstr ""
9721
 
9722
+ #: languages/vue.php:3567
9723
  msgid "Easily sell digital products like ebooks, plugins, and courses with WordPress. Built-in payment processing, coupons, shopping cart, detailed reporting, and more."
9724
  msgstr ""
9725
 
9726
+ #: languages/vue.php:3570
9727
  msgid "Create a membership website. Works automatically with MonsterInsights, no coding needed."
9728
  msgstr ""
9729
 
9730
+ #: languages/vue.php:3573
9731
  msgid "Thirsty Affiliates"
9732
  msgstr ""
9733
 
9734
+ #: languages/vue.php:3576
9735
  msgid "Manage all your affiliate links with features designed to help make bloggers more money."
9736
  msgstr ""
9737
 
9738
+ #: languages/vue.php:3579
9739
  msgid "Upgrade to unlock advanced reporting and features designed to help you get more traffic and make more money from your website. Special Offer: Save 50% today."
9740
  msgstr ""
9741
 
9742
+ #: languages/vue.php:3582
9743
  msgid "Advanced Coupons"
9744
  msgstr ""
9745
 
9746
+ #: languages/vue.php:3585
9747
  msgid "Create coupons, reward loyal customers, and schedule promotions for your eCommerce store."
9748
  msgstr ""
9749
 
9750
+ #: languages/vue.php:3588
9751
  msgid "PrettyLinks"
9752
  msgstr ""
9753
 
9754
+ #: languages/vue.php:3591
9755
  msgid "Automatically monetize your website content with affiliate links added automatically to your content."
9756
  msgstr ""
9757
 
9758
+ #: languages/vue.php:3594
9759
  msgid "Install Now"
9760
  msgstr ""
9761
 
9762
+ #: languages/vue.php:3597
9763
  msgid "Online Marketing Guides & Resources"
9764
  msgstr ""
9765
 
9766
+ #: languages/vue.php:3600
9767
  msgid "MonsterInsights Pro"
9768
  msgstr ""
9769
 
9770
+ #: languages/vue.php:3603
9771
  msgid "Upgrade to unlock eCommerce tracking, Custom Dimensions, Form Tracking, and much more. Special Offer: Save 50% today."
9772
  msgstr ""
9773
 
9774
+ #: languages/vue.php:3606
9775
  msgid "Traffic Tools"
9776
  msgstr ""
9777
 
9778
+ #: languages/vue.php:3609
9779
  msgid "All in One SEO (AIOSEO)"
9780
  msgstr ""
9781
 
9782
+ #: languages/vue.php:3612
9783
  msgid "The best WordPress SEO plugin that works automatically with MonsterInsights."
9784
  msgstr ""
9785
 
9786
+ #: languages/vue.php:3615
9787
  msgid "PushEngage"
9788
  msgstr ""
9789
 
9790
+ #: languages/vue.php:3618
9791
  msgid "Send push notifications to your visitors to drive more traffic and boost sales."
9792
  msgstr ""
9793
 
9794
+ #: languages/vue.php:3621
9795
  msgid "With MonsterInsights Pro, you can easily measure individual affiliate performance inside Google Analytics, no coding needed. Track clicks, revenue, and more."
9796
  msgstr ""
9797
 
9798
+ #: languages/vue.php:3624
9799
  msgid "Works automatically with WooCommerce, MemberPress, and EasyDigitalDownloads."
9800
  msgstr ""
9801
 
9802
+ #: languages/vue.php:3627
9803
  msgid "Media Tracking"
9804
  msgstr ""
9805
 
9806
+ #: languages/vue.php:3630
9807
  msgid "Get Started"
9808
  msgstr ""
9809
 
languages/gutenberg.php CHANGED
@@ -142,6 +142,18 @@ $generated_i18n_strings = array(
142
  // Reference: src/blocks/popular-posts-widget/index.js:476
143
  __( 'Display Comments', 'google-analytics-for-wordpress' ),
144
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  // Reference: src/plugins/monsterinsights-Headline-Analyzer/components/HeadlinePanelCharacterCount.js:10
146
  __( 'Character Count', 'google-analytics-for-wordpress' ),
147
 
142
  // Reference: src/blocks/popular-posts-widget/index.js:476
143
  __( 'Display Comments', 'google-analytics-for-wordpress' ),
144
 
145
+ // Reference: src/plugins/exclude-page-tracking/components/pro-badge.js:11
146
+ __( 'This is a PRO feature.', 'google-analytics-for-wordpress' ),
147
+
148
+ // Reference: src/plugins/exclude-page-tracking/components/pro-badge.js:12
149
+ __( 'Upgrade', 'google-analytics-for-wordpress' ),
150
+
151
+ // Reference: src/plugins/exclude-page-tracking/index.js:23
152
+ __( 'Toggle to prevent Google Analytics from tracking this page.', 'google-analytics-for-wordpress' ),
153
+
154
+ // Reference: src/plugins/exclude-page-tracking/index.js:24
155
+ __( 'Exclude page from Google Analytics Tracking', 'google-analytics-for-wordpress' ),
156
+
157
  // Reference: src/plugins/monsterinsights-Headline-Analyzer/components/HeadlinePanelCharacterCount.js:10
158
  __( 'Character Count', 'google-analytics-for-wordpress' ),
159
 
languages/vue.php CHANGED
@@ -7,29 +7,28 @@ $generated_i18n_strings = array(
7
  // Reference: src/modules/tools/components/monsterinsights-ToolsPrettyLinksFlow.vue:97
8
  __( '2', 'google-analytics-for-wordpress' ),
9
 
10
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:150
11
  __( 'Error', 'google-analytics-for-wordpress' ),
12
 
13
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:151
14
  __( 'Please try again.', 'google-analytics-for-wordpress' ),
15
 
16
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:223
17
  __( 'Today', 'google-analytics-for-wordpress' ),
18
 
19
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:229
20
  __( 'Yesterday', 'google-analytics-for-wordpress' ),
21
 
22
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:235
23
  __( 'Last Week', 'google-analytics-for-wordpress' ),
24
 
25
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:241
26
  __( 'Last Month', 'google-analytics-for-wordpress' ),
27
 
28
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:247
29
  __( 'Last 7 days', 'google-analytics-for-wordpress' ),
30
 
31
  // Reference: src/modules/reports/components/reports-overview/monsterinsights-ReportOverviewDatePicker-Lite.vue:48
32
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:253
33
  __( 'Last 30 days', 'google-analytics-for-wordpress' ),
34
 
35
  // Reference: src/plugins/monsterinsights-wizard-helper-plugin.js:13
@@ -38,8 +37,7 @@ $generated_i18n_strings = array(
38
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:129
39
  __( 'Loading new report data', 'google-analytics-for-wordpress' ),
40
 
41
- // Reference: src/components/TheAppFTPForm.vue:110
42
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:130
43
  __( 'Please wait...', 'google-analytics-for-wordpress' ),
44
 
45
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:143
@@ -49,7 +47,7 @@ $generated_i18n_strings = array(
49
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:181
50
  __( 'Unlock the Publishers Report and Focus on the Content that Matters', 'google-analytics-for-wordpress' ),
51
 
52
- // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:182
53
  __( 'Stop guessing about what content your visitors are interested in. MonsterInsights Publisher Report shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions.', 'google-analytics-for-wordpress' ),
54
 
55
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:185
@@ -244,11 +242,10 @@ $generated_i18n_strings = array(
244
  // Reference: src/modules/frontend/monsterinsights-frontend.vue:36
245
  __( 'Insights', 'google-analytics-for-wordpress' ),
246
 
247
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:256
248
- // Reference: src/modules/reports/routes/index.js:25
249
  __( 'Overview Report', 'google-analytics-for-wordpress' ),
250
 
251
- // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:125
252
  __( 'Welcome to MonsterInsights', 'google-analytics-for-wordpress' ),
253
 
254
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:126
@@ -272,20 +269,19 @@ $generated_i18n_strings = array(
272
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:132
273
  __( 'See All Features', 'google-analytics-for-wordpress' ),
274
 
275
- // Reference: src/modules/reports/components/reports-overview/monsterinsights-ReportOverviewDatePicker-Lite.vue:51
276
  __( 'Upgrade to PRO', 'google-analytics-for-wordpress' ),
277
 
278
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:134
279
  __( 'per year', 'google-analytics-for-wordpress' ),
280
 
281
- // Reference: src/modules/growth-tools/monsterinsights-growth-tools.vue:206
282
  __( 'Upgrade Now', 'google-analytics-for-wordpress' ),
283
 
284
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:136
285
  __( 'Testimonials', 'google-analytics-for-wordpress' ),
286
 
287
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:62
288
- // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:140
289
  __( 'Universal Tracking', 'google-analytics-for-wordpress' ),
290
 
291
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:141
@@ -394,10 +390,10 @@ $generated_i18n_strings = array(
394
  // Reference: src/modules/reports/components/ReportReAuth.vue:20
395
  __( 'There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating.', 'google-analytics-for-wordpress' ),
396
 
397
- // Reference: src/modules/reports/components/ReportReAuth.vue:21
398
  __( 'Reconnect MonsterInsights', 'google-analytics-for-wordpress' ),
399
 
400
- // Reference: src/modules/reports/components/ReportReAuth.vue:30
401
  __( 'Re-Authenticating', 'google-analytics-for-wordpress' ),
402
 
403
  // Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:78
@@ -422,14 +418,15 @@ $generated_i18n_strings = array(
422
  /* Translators: Placeholder is replaced with WPForms. */
423
  __( 'Recommended Plugin: %s', 'google-analytics-for-wordpress' ),
424
 
425
- // Reference: src/modules/widget/components/WidgetFooter.vue:20
426
  __( 'Install', 'google-analytics-for-wordpress' ),
427
 
428
- // Reference: src/modules/widget/components/WidgetFooter.vue:21
429
  __( 'Activate', 'google-analytics-for-wordpress' ),
430
 
 
431
  // Reference: src/modules/growth-tools/monsterinsights-growth-tools.vue:246
432
- // Reference: src/modules/widget/components/WidgetFooter.vue:22
433
  __( 'Learn More', 'google-analytics-for-wordpress' ),
434
 
435
  // Reference: src/modules/frontend/components/FrontendPoweredBy.vue:12
@@ -485,21 +482,18 @@ $generated_i18n_strings = array(
485
  // Reference: src/modules/frontend/components/FrontendNoAuth.vue:26
486
  __( 'Connect MonsterInsights and Setup Website Analytics', 'google-analytics-for-wordpress' ),
487
 
488
- // Reference: src/modules/tools/components/ToolsNavigation.vue:14
489
  __( 'Import Export', 'google-analytics-for-wordpress' ),
490
 
491
  // Reference: src/modules/settings/routes/site.js:111
492
  __( 'PrettyLinks Integration', 'google-analytics-for-wordpress' ),
493
 
494
- // Reference: src/modules/about/components/AboutNavigation-Lite.vue:15
495
  // Reference: src/modules/settings/routes/network.js:35
496
  __( 'About Us', 'google-analytics-for-wordpress' ),
497
 
498
- // Reference: src/modules/about/components/AboutNavigation-Lite.vue:16
499
  // Reference: src/modules/settings/routes/network.js:43
500
  __( 'Getting Started', 'google-analytics-for-wordpress' ),
501
 
502
- // Reference: src/modules/about/components/AboutNavigation-Lite.vue:17
503
  // Reference: src/modules/settings/routes/network.js:52
504
  __( 'Lite vs Pro', 'google-analytics-for-wordpress' ),
505
 
@@ -521,10 +515,9 @@ $generated_i18n_strings = array(
521
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:75
522
  __( 'General', 'google-analytics-for-wordpress' ),
523
 
524
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:76
525
  __( 'Engagement', 'google-analytics-for-wordpress' ),
526
 
527
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportEcommerce-Lite.vue:22
528
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:77
529
  __( 'eCommerce', 'google-analytics-for-wordpress' ),
530
 
@@ -537,7 +530,7 @@ $generated_i18n_strings = array(
537
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:80
538
  __( 'Advanced', 'google-analytics-for-wordpress' ),
539
 
540
- // Reference: src/modules/tools/components/ToolsNavigation.vue:15
541
  __( 'URL Builder', 'google-analytics-for-wordpress' ),
542
 
543
  // Reference: src/modules/addons/components/AddonsNavigation.vue:18
@@ -561,10 +554,9 @@ $generated_i18n_strings = array(
561
  // Reference: src/modules/reports/components/ReportNoAuth.vue:28
562
  __( 'Please ask your webmaster to connect MonsterInsights to Google Analytics.', 'google-analytics-for-wordpress' ),
563
 
564
- // Reference: src/modules/reports/components/monsterinsights-ReportsNavigation.vue:43
565
  __( 'Overview', 'google-analytics-for-wordpress' ),
566
 
567
- // Reference: src/modules/reports/components/monsterinsights-ReportsNavigation.vue:44
568
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportPublishers-Lite.vue:25
569
  __( 'Publishers', 'google-analytics-for-wordpress' ),
570
 
@@ -580,7 +572,7 @@ $generated_i18n_strings = array(
580
  // Reference: src/modules/reports/components/monsterinsights-ReportsNavigation.vue:49
581
  __( 'Real-Time', 'google-analytics-for-wordpress' ),
582
 
583
- // Reference: src/modules/reports/components/reports/monsterinsights-SiteSpeed-Lite.vue:23
584
  __( 'Site Speed', 'google-analytics-for-wordpress' ),
585
 
586
  // Reference: src/modules/reports/routes/index.js:94
@@ -596,14 +588,13 @@ $generated_i18n_strings = array(
596
  // Reference: src/modules/reports/routes/index.js:33
597
  __( 'Publishers Report', 'google-analytics-for-wordpress' ),
598
 
599
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportEcommerce-Lite.vue:23
600
  // Reference: src/modules/reports/routes/index.js:41
601
  __( 'eCommerce Report', 'google-analytics-for-wordpress' ),
602
 
603
  // Reference: src/modules/reports/routes/index.js:49
604
  __( 'Search Console Report', 'google-analytics-for-wordpress' ),
605
 
606
- // Reference: src/modules/reports/routes/index.js:57
607
  __( 'Dimensions Report', 'google-analytics-for-wordpress' ),
608
 
609
  // Reference: src/modules/reports/routes/index.js:65
@@ -615,15 +606,13 @@ $generated_i18n_strings = array(
615
  // Reference: src/modules/reports/routes/index.js:81
616
  __( 'Site Speed Report', 'google-analytics-for-wordpress' ),
617
 
618
- // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:132
619
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:271
620
  __( 'Time to Purchase', 'google-analytics-for-wordpress' ),
621
 
622
  // Reference: src/modules/widget/store/index.js:104
623
  __( 'This list shows how many days from first visit it took users to purchase products from your site.', 'google-analytics-for-wordpress' ),
624
 
625
- // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:127
626
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:267
627
  __( 'Sessions to Purchase', 'google-analytics-for-wordpress' ),
628
 
629
  // Reference: src/modules/widget/store/index.js:112
@@ -641,37 +630,37 @@ $generated_i18n_strings = array(
641
  // Reference: src/modules/widget/store/index.js:128
642
  __( 'This list shows the percentage of carts that never went through the checkout process.', 'google-analytics-for-wordpress' ),
643
 
644
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:272
645
  __( 'Top Posts/Pages', 'google-analytics-for-wordpress' ),
646
 
647
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:284
648
  __( 'This list shows the most viewed posts and pages on your website.', 'google-analytics-for-wordpress' ),
649
 
650
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:266
651
  __( 'New vs. Returning Visitors', 'google-analytics-for-wordpress' ),
652
 
653
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:280
654
  __( 'This graph shows what percent of your user sessions come from new versus repeat visitors.', 'google-analytics-for-wordpress' ),
655
 
656
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:267
657
  __( 'Device Breakdown', 'google-analytics-for-wordpress' ),
658
 
659
- // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:281
660
  __( 'This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site.', 'google-analytics-for-wordpress' ),
661
 
662
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:252
663
  __( 'Top Landing Pages', 'google-analytics-for-wordpress' ),
664
 
665
  // Reference: src/modules/widget/store/index.js:42
666
  __( 'This list shows the top pages users first land on when visiting your website.', 'google-analytics-for-wordpress' ),
667
 
668
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:254
669
  __( 'Top Exit Pages', 'google-analytics-for-wordpress' ),
670
 
671
  // Reference: src/modules/widget/store/index.js:49
672
  __( 'This list shows the top pages users exit your website from.', 'google-analytics-for-wordpress' ),
673
 
674
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:256
675
  __( 'Top Outbound Links', 'google-analytics-for-wordpress' ),
676
 
677
  // Reference: src/modules/widget/store/index.js:57
@@ -683,19 +672,19 @@ $generated_i18n_strings = array(
683
  // Reference: src/modules/widget/store/index.js:64
684
  __( 'This list shows the top affiliate links your visitors clicked on.', 'google-analytics-for-wordpress' ),
685
 
686
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:255
687
  __( 'Top Download Links', 'google-analytics-for-wordpress' ),
688
 
689
  // Reference: src/modules/widget/store/index.js:71
690
  __( 'This list shows the download links your visitors clicked the most.', 'google-analytics-for-wordpress' ),
691
 
692
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:269
693
  __( 'Top Products', 'google-analytics-for-wordpress' ),
694
 
695
  // Reference: src/modules/widget/store/index.js:84
696
  __( 'This list shows the top selling products on your website.', 'google-analytics-for-wordpress' ),
697
 
698
- // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:268
699
  __( 'Top Conversion Sources', 'google-analytics-for-wordpress' ),
700
 
701
  // Reference: src/modules/widget/store/index.js:91
@@ -803,11 +792,9 @@ $generated_i18n_strings = array(
803
  // Reference: src/modules/about/components/monsterinsights-AboutTabGettingStarted.vue:84
804
  __( 'More advanced features', 'google-analytics-for-wordpress' ),
805
 
806
- // Reference: src/modules/about/components/monsterinsights-AboutTabGettingStarted.vue:86
807
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:57
808
  __( 'Get MonsterInsights Pro Today and Unlock all the Powerful Features', 'google-analytics-for-wordpress' ),
809
 
810
- // Reference: src/modules/about/components/monsterinsights-AboutTabGettingStarted.vue:88
811
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:59
812
  /* Translators: Makes text green. */
813
  __( 'Bonus: MonsterInsights Lite users get %1$s50%% off regular price%2$s, automatically applied at checkout.', 'google-analytics-for-wordpress' ),
@@ -861,7 +848,6 @@ $generated_i18n_strings = array(
861
  __( 'Headline Analyzer', 'google-analytics-for-wordpress' ),
862
 
863
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:128
864
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:57
865
  __( 'Email Summaries', 'google-analytics-for-wordpress' ),
866
 
867
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:130
@@ -963,13 +949,12 @@ $generated_i18n_strings = array(
963
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:92
964
  __( 'Complete eCommerce tracking for WooCommerce, Easy Digital Downloads and MemberPress stores with no code or settings required', 'google-analytics-for-wordpress' ),
965
 
966
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabConversions-Lite.vue:31
967
  __( 'Forms Tracking', 'google-analytics-for-wordpress' ),
968
 
969
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:99
970
  __( 'One-click Form Events Tracking', 'google-analytics-for-wordpress' ),
971
 
972
- // Reference: src/modules/settings/components/monsterinsights-SettingsNetwork.vue:45
973
  // Reference: src/modules/wizard-onboarding/components/inputs/monsterinsights-OnboardingLicense-Lite.vue:27
974
  __( 'License Key', 'google-analytics-for-wordpress' ),
975
 
@@ -1250,6 +1235,7 @@ $generated_i18n_strings = array(
1250
  // Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWpforms.vue:45
1251
  __( 'Continue & Install WPForms', 'google-analytics-for-wordpress' ),
1252
 
 
1253
  // Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWpforms.vue:46
1254
  __( 'Installing...', 'google-analytics-for-wordpress' ),
1255
 
@@ -1260,6 +1246,7 @@ $generated_i18n_strings = array(
1260
  __( 'Show in full-width mode', 'google-analytics-for-wordpress' ),
1261
 
1262
  // Reference: src/modules/settings/components/SettingsLiteUpsellLarge.vue:34
 
1263
  __( 'Upgrade to MonsterInsights Pro', 'google-analytics-for-wordpress' ),
1264
 
1265
  // Reference: src/modules/reports/store/actions.js:132
@@ -1287,8 +1274,8 @@ $generated_i18n_strings = array(
1287
  // Reference: src/modules/reports/store/actions.js:203
1288
  __( 'View Addons', 'google-analytics-for-wordpress' ),
1289
 
 
1290
  // Reference: src/modules/reports/store/actions.js:204
1291
- // Reference: src/modules/seo/components/yoast.vue:237
1292
  __( 'Dismiss', 'google-analytics-for-wordpress' ),
1293
 
1294
  // Reference: src/modules/reports/store/actions.js:211
@@ -1329,19 +1316,27 @@ $generated_i18n_strings = array(
1329
  // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:30
1330
  __( 'Your Website', 'google-analytics-for-wordpress' ),
1331
 
 
1332
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:257
 
1333
  __( 'Sessions', 'google-analytics-for-wordpress' ),
1334
 
 
1335
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:260
 
1336
  __( 'Pageviews', 'google-analytics-for-wordpress' ),
1337
 
1338
  // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:33
1339
  __( 'Avg. Duration', 'google-analytics-for-wordpress' ),
1340
 
 
1341
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:264
 
1342
  __( 'Bounce Rate', 'google-analytics-for-wordpress' ),
1343
 
 
1344
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:265
 
1345
  __( 'Total Users', 'google-analytics-for-wordpress' ),
1346
 
1347
  // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:44
@@ -1405,7 +1400,7 @@ $generated_i18n_strings = array(
1405
  // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:100
1406
  __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
1407
 
1408
- // Reference: src/modules/wizard-onboarding/components/OnboardingAddon-Lite.vue:27
1409
  __( 'Upgrade to Pro', 'google-analytics-for-wordpress' ),
1410
 
1411
  // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:107
@@ -1459,19 +1454,19 @@ $generated_i18n_strings = array(
1459
  // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:99
1460
  __( 'Level-up Your eCommerce store with %1$sMonsterInsights + WooCommerce!%1$s', 'google-analytics-for-wordpress' ),
1461
 
1462
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:94
1463
  /* Translators: placeholders make text small. */
1464
  __( 'Yes (recommended) %1$s- Get the latest features, bugfixes, and security updates as they are released.%2$s', 'google-analytics-for-wordpress' ),
1465
 
1466
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:99
1467
  /* Translators: placeholders make text small. */
1468
  __( 'Minor only %1$s- Get bugfixes and security updates, but not major features.%2$s', 'google-analytics-for-wordpress' ),
1469
 
1470
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:104
1471
  /* Translators: placeholders make text small. */
1472
  __( 'None %1$s- Manually update everything.%2$s', 'google-analytics-for-wordpress' ),
1473
 
1474
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:71
1475
  __( 'Automatic Updates', 'google-analytics-for-wordpress' ),
1476
 
1477
  // Reference: src/modules/wizard-onboarding/components/steps/monsterinsights-OnboardingStepSuccess.vue:31
@@ -1501,29 +1496,36 @@ $generated_i18n_strings = array(
1501
  __( 'Go to the Analytics Dashboard', 'google-analytics-for-wordpress' ),
1502
 
1503
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:259
1504
- /* Translators: Placeholder adds a line break. */
 
1505
  __( 'Unique %s Sessions', 'google-analytics-for-wordpress' ),
1506
 
1507
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:262
1508
- /* Translators: Placeholder adds a line break. */
 
1509
  __( 'Unique %s Pageviews', 'google-analytics-for-wordpress' ),
1510
 
1511
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:275
 
1512
  __( 'A session is the browsing session of a single user to your site.', 'google-analytics-for-wordpress' ),
1513
 
1514
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:276
 
1515
  __( 'A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview.', 'google-analytics-for-wordpress' ),
1516
 
1517
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:277
 
1518
  __( 'Total duration of all sessions (in seconds) / number of sessions.', 'google-analytics-for-wordpress' ),
1519
 
1520
  // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:89
1521
  __( 'Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further.', 'google-analytics-for-wordpress' ),
1522
 
1523
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:279
 
1524
  __( 'The number of distinct tracked users', 'google-analytics-for-wordpress' ),
1525
 
1526
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:263
 
1527
  __( 'Avg. Session Duration', 'google-analytics-for-wordpress' ),
1528
 
1529
  // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:259
@@ -1777,19 +1779,18 @@ $generated_i18n_strings = array(
1777
  /* Translators: Number of visitors and their age. */
1778
  __( '%1$s&#37 of your visitors were between the ages of %2$s', 'google-analytics-for-wordpress' ),
1779
 
1780
- // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:434
1781
- /* Translators: Number of visitors and number of pages. */
1782
  __( 'Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class=\'average-page-per-user\' style=\'font-size: 20px;margin-top:25px;display:block;font-family:Lato\'>That\'s an average of %3$s pages for each visitor!</span>', 'google-analytics-for-wordpress' ),
1783
 
1784
  // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:459
1785
  /* Translators: Number of minutes spent on site. */
1786
  __( 'Each visitor spent an average of %s minutes on your website in 2020.', 'google-analytics-for-wordpress' ),
1787
 
1788
- // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:481
1789
  /* Translators: Name of device type. */
1790
  __( 'Most of your visitors viewed your website from their <strong>%s</strong> device.', 'google-analytics-for-wordpress' ),
1791
 
1792
- // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:485
1793
  /* Translators: Number of visitors and device percentage. */
1794
  __( '%1$s&#37 of your visitors were on a %2$s device.', 'google-analytics-for-wordpress' ),
1795
 
@@ -1894,7 +1895,6 @@ $generated_i18n_strings = array(
1894
  // Reference: src/modules/settings/components/SettingsLiteUpsellLarge.vue:24
1895
  __( 'Dashboard widget', 'google-analytics-for-wordpress' ),
1896
 
1897
- // Reference: src/modules/settings/components/SettingsLiteUpsellLarge.vue:25
1898
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabPublisher.vue:65
1899
  __( 'Affiliate Links', 'google-analytics-for-wordpress' ),
1900
 
@@ -1911,7 +1911,6 @@ $generated_i18n_strings = array(
1911
  __( 'SEO Score Tracking', 'google-analytics-for-wordpress' ),
1912
 
1913
  // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:100
1914
- // Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:26
1915
  __( 'Activating...', 'google-analytics-for-wordpress' ),
1916
 
1917
  // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:103
@@ -1952,7 +1951,7 @@ $generated_i18n_strings = array(
1952
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:61
1953
  __( 'Users that have at least one of these roles will be able to view the reports.', 'google-analytics-for-wordpress' ),
1954
 
1955
- // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:62
1956
  __( 'Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability.', 'google-analytics-for-wordpress' ),
1957
 
1958
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:63
@@ -2008,14 +2007,14 @@ $generated_i18n_strings = array(
2008
  /* Translators: Error status and error text. */
2009
  __( 'Can\'t load settings. Error: %1$s, %2$s', 'google-analytics-for-wordpress' ),
2010
 
2011
- // Reference: src/modules/wizard-onboarding/api/index.js:22
2012
  __( 'You appear to be offline.', 'google-analytics-for-wordpress' ),
2013
 
2014
- // Reference: src/modules/popular-posts/api/index.js:43
2015
  /* Translators: Error status and error text. */
2016
  __( 'Can\'t save settings. Error: %1$s, %2$s', 'google-analytics-for-wordpress' ),
2017
 
2018
- // Reference: src/modules/popular-posts/api/index.js:47
2019
  __( 'Network error encountered. Settings not saved.', 'google-analytics-for-wordpress' ),
2020
 
2021
  // Reference: src/modules/license/api/index.js:118
@@ -2349,7 +2348,7 @@ $generated_i18n_strings = array(
2349
  // Reference: src/modules/widget/components/WidgetTips.vue:70
2350
  __( 'Pro Tip:', 'google-analytics-for-wordpress' ),
2351
 
2352
- // Reference: src/modules/reports/components/reports-year-in-review/ReportYearInReviewListBox.vue:38
2353
  __( 'Show', 'google-analytics-for-wordpress' ),
2354
 
2355
  // Reference: src/modules/widget/components/settings/WidgetSettingsHide.vue:14
@@ -2370,7 +2369,7 @@ $generated_i18n_strings = array(
2370
  // Reference: src/modules/widget/components/settings/WidgetSettingsHide.vue:41
2371
  __( 'You can re-enable the MonsterInsights widget at any time using the "Screen Options" menu on the top right of this page', 'google-analytics-for-wordpress' ),
2372
 
2373
- // Reference: src/modules/settings/components/input/tab-engagement/SettingsInputEUCompliance-Lite.vue:22
2374
  __( 'Upgrade', 'google-analytics-for-wordpress' ),
2375
 
2376
  // Reference: src/modules/settings/components/input/tab-advanced/SettingsInputMisc-Lite.vue:39
@@ -2838,7 +2837,8 @@ $generated_i18n_strings = array(
2838
  // Reference: src/modules/popular-posts/components/PopularPostsInline.vue:114
2839
  __( 'Choose where in the post body the widget will be placed.', 'google-analytics-for-wordpress' ),
2840
 
2841
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:136
 
2842
  __( 'Customize Design', 'google-analytics-for-wordpress' ),
2843
 
2844
  // Reference: src/modules/popular-posts/components/PopularPostsInline.vue:123
@@ -2930,7 +2930,8 @@ $generated_i18n_strings = array(
2930
  /* Translators: Page number of total pages. 1 & 2 make the first part of the text bold. */
2931
  __( '%1$sPage %3$s%2$s of %4$s', 'google-analytics-for-wordpress' ),
2932
 
2933
- // Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:46
 
2934
  __( 'Theme Preview', 'google-analytics-for-wordpress' ),
2935
 
2936
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemePreview.vue:61
@@ -2939,25 +2940,25 @@ $generated_i18n_strings = array(
2939
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemePreview.vue:62
2940
  __( 'Narrow', 'google-analytics-for-wordpress' ),
2941
 
2942
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:137
2943
  __( 'Title', 'google-analytics-for-wordpress' ),
2944
 
2945
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:138
2946
  __( 'Color', 'google-analytics-for-wordpress' ),
2947
 
2948
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:139
2949
  __( 'Size', 'google-analytics-for-wordpress' ),
2950
 
2951
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:140
2952
  __( 'Border', 'google-analytics-for-wordpress' ),
2953
 
2954
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:141
2955
  __( 'Author/Date', 'google-analytics-for-wordpress' ),
2956
 
2957
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:142
2958
  __( 'Label', 'google-analytics-for-wordpress' ),
2959
 
2960
- // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:143
2961
  __( 'Background', 'google-analytics-for-wordpress' ),
2962
 
2963
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:144
@@ -3053,13 +3054,13 @@ $generated_i18n_strings = array(
3053
  // Reference: src/modules/popular-posts/components/input/PopularPostsSharedCount.vue:38
3054
  __( 'Indexing completed, counts will update automatically every day.', 'google-analytics-for-wordpress' ),
3055
 
3056
- // Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:47
3057
  __( 'Sartorial taxidermy venmo you probably haven\'t heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu.', 'google-analytics-for-wordpress' ),
3058
 
3059
- // Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:48
3060
  __( 'Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan', 'google-analytics-for-wordpress' ),
3061
 
3062
- // Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:55
3063
  __( 'Icon', 'google-analytics-for-wordpress' ),
3064
 
3065
  // Reference: src/modules/settings/components/input/SettingsInputNumber.vue:58
@@ -3200,7 +3201,6 @@ $generated_i18n_strings = array(
3200
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:104
3201
  __( 'All Embed Options can be used in conjunction with one another.', 'google-analytics-for-wordpress' ),
3202
 
3203
- // Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:79
3204
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:105
3205
  __( 'Using the Gutenberg Block', 'google-analytics-for-wordpress' ),
3206
 
@@ -3219,14 +3219,12 @@ $generated_i18n_strings = array(
3219
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:111
3220
  __( '%1$sWatch Video%2$s - How to Add the Popular Posts widget using Gutenberg', 'google-analytics-for-wordpress' ),
3221
 
3222
- // Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:85
3223
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:113
3224
  __( '%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page.', 'google-analytics-for-wordpress' ),
3225
 
3226
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:114
3227
  __( '%1$sStep 2%2$s - Search for “Popular Posts”.', 'google-analytics-for-wordpress' ),
3228
 
3229
- // Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:87
3230
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:115
3231
  __( '%1$sStep 3%2$s - Style the widget using the Block Settings sidebar.', 'google-analytics-for-wordpress' ),
3232
 
@@ -3242,11 +3240,9 @@ $generated_i18n_strings = array(
3242
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:122
3243
  __( 'Display using a Shortcode', 'google-analytics-for-wordpress' ),
3244
 
3245
- // Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:90
3246
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:123
3247
  __( 'Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin.', 'google-analytics-for-wordpress' ),
3248
 
3249
- // Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:91
3250
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:124
3251
  __( 'Copy Shortcode', 'google-analytics-for-wordpress' ),
3252
 
@@ -3485,7 +3481,7 @@ $generated_i18n_strings = array(
3485
  // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:326
3486
  __( 'Copyright MonsterInsights, 2022', 'google-analytics-for-wordpress' ),
3487
 
3488
- // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:459
3489
  /* Translators: Number of minutes spent on site. */
3490
  __( 'Each visitor spent an average of %s minutes on your website in 2021.', 'google-analytics-for-wordpress' ),
3491
 
7
  // Reference: src/modules/tools/components/monsterinsights-ToolsPrettyLinksFlow.vue:97
8
  __( '2', 'google-analytics-for-wordpress' ),
9
 
10
+ // Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:71
11
  __( 'Error', 'google-analytics-for-wordpress' ),
12
 
13
+ // Reference: src/plugins/monsterinsights-frontend-helper-plugin.js:14
14
  __( 'Please try again.', 'google-analytics-for-wordpress' ),
15
 
16
+ // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:346
17
  __( 'Today', 'google-analytics-for-wordpress' ),
18
 
19
+ // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemePreview.vue:67
20
  __( 'Yesterday', 'google-analytics-for-wordpress' ),
21
 
22
+ // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:358
23
  __( 'Last Week', 'google-analytics-for-wordpress' ),
24
 
25
+ // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:364
26
  __( 'Last Month', 'google-analytics-for-wordpress' ),
27
 
28
+ // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:370
29
  __( 'Last 7 days', 'google-analytics-for-wordpress' ),
30
 
31
  // Reference: src/modules/reports/components/reports-overview/monsterinsights-ReportOverviewDatePicker-Lite.vue:48
 
32
  __( 'Last 30 days', 'google-analytics-for-wordpress' ),
33
 
34
  // Reference: src/plugins/monsterinsights-wizard-helper-plugin.js:13
37
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:129
38
  __( 'Loading new report data', 'google-analytics-for-wordpress' ),
39
 
40
+ // Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:55
 
41
  __( 'Please wait...', 'google-analytics-for-wordpress' ),
42
 
43
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:143
47
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:181
48
  __( 'Unlock the Publishers Report and Focus on the Content that Matters', 'google-analytics-for-wordpress' ),
49
 
50
+ // Reference: src/plugins/monsterinsights-reports-helper-plugin.js:238
51
  __( 'Stop guessing about what content your visitors are interested in. MonsterInsights Publisher Report shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions.', 'google-analytics-for-wordpress' ),
52
 
53
  // Reference: src/plugins/exactmetrics-reports-helper-plugin.js:185
242
  // Reference: src/modules/frontend/monsterinsights-frontend.vue:36
243
  __( 'Insights', 'google-analytics-for-wordpress' ),
244
 
245
+ // Reference: src/modules/widget/widget.vue:25
 
246
  __( 'Overview Report', 'google-analytics-for-wordpress' ),
247
 
248
+ // Reference: src/modules/settings/components/SettingsFirstTImeNotice.vue:41
249
  __( 'Welcome to MonsterInsights', 'google-analytics-for-wordpress' ),
250
 
251
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:126
269
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:132
270
  __( 'See All Features', 'google-analytics-for-wordpress' ),
271
 
272
+ // Reference: src/modules/frontend/components/FrontendUpsell-Lite.vue:11
273
  __( 'Upgrade to PRO', 'google-analytics-for-wordpress' ),
274
 
275
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:134
276
  __( 'per year', 'google-analytics-for-wordpress' ),
277
 
278
+ // Reference: src/modules/reports/components/reports-overview/ReportOverviewUpsellMobile-Lite.vue:22
279
  __( 'Upgrade Now', 'google-analytics-for-wordpress' ),
280
 
281
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:136
282
  __( 'Testimonials', 'google-analytics-for-wordpress' ),
283
 
284
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:62
 
285
  __( 'Universal Tracking', 'google-analytics-for-wordpress' ),
286
 
287
  // Reference: src/modules/wizard-onboarding/monsterinsights-welcome-Lite.vue:141
390
  // Reference: src/modules/reports/components/ReportReAuth.vue:20
391
  __( 'There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating.', 'google-analytics-for-wordpress' ),
392
 
393
+ // Reference: src/modules/settings/components/input/tab-general/monsterinsights-SettingsInputAuthenticate-Lite.vue:92
394
  __( 'Reconnect MonsterInsights', 'google-analytics-for-wordpress' ),
395
 
396
+ // Reference: src/modules/settings/components/input/tab-general/monsterinsights-SettingsInputAuthenticate-Lite.vue:209
397
  __( 'Re-Authenticating', 'google-analytics-for-wordpress' ),
398
 
399
  // Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:78
418
  /* Translators: Placeholder is replaced with WPForms. */
419
  __( 'Recommended Plugin: %s', 'google-analytics-for-wordpress' ),
420
 
421
+ // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:114
422
  __( 'Install', 'google-analytics-for-wordpress' ),
423
 
424
+ // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:112
425
  __( 'Activate', 'google-analytics-for-wordpress' ),
426
 
427
+ // Reference: src/modules/frontend/components/FrontendNoAuth.vue:27
428
  // Reference: src/modules/growth-tools/monsterinsights-growth-tools.vue:246
429
+ // Reference: src/modules/wizard-onboarding/components/OnboardingAddon-Lite.vue:26
430
  __( 'Learn More', 'google-analytics-for-wordpress' ),
431
 
432
  // Reference: src/modules/frontend/components/FrontendPoweredBy.vue:12
482
  // Reference: src/modules/frontend/components/FrontendNoAuth.vue:26
483
  __( 'Connect MonsterInsights and Setup Website Analytics', 'google-analytics-for-wordpress' ),
484
 
485
+ // Reference: src/modules/settings/routes/site.js:103
486
  __( 'Import Export', 'google-analytics-for-wordpress' ),
487
 
488
  // Reference: src/modules/settings/routes/site.js:111
489
  __( 'PrettyLinks Integration', 'google-analytics-for-wordpress' ),
490
 
 
491
  // Reference: src/modules/settings/routes/network.js:35
492
  __( 'About Us', 'google-analytics-for-wordpress' ),
493
 
 
494
  // Reference: src/modules/settings/routes/network.js:43
495
  __( 'Getting Started', 'google-analytics-for-wordpress' ),
496
 
 
497
  // Reference: src/modules/settings/routes/network.js:52
498
  __( 'Lite vs Pro', 'google-analytics-for-wordpress' ),
499
 
515
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:75
516
  __( 'General', 'google-analytics-for-wordpress' ),
517
 
518
+ // Reference: src/modules/growth-tools/components/GrowthNavigation.vue:19
519
  __( 'Engagement', 'google-analytics-for-wordpress' ),
520
 
 
521
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:77
522
  __( 'eCommerce', 'google-analytics-for-wordpress' ),
523
 
530
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabsNavigation.vue:80
531
  __( 'Advanced', 'google-analytics-for-wordpress' ),
532
 
533
+ // Reference: src/modules/settings/routes/site.js:95
534
  __( 'URL Builder', 'google-analytics-for-wordpress' ),
535
 
536
  // Reference: src/modules/addons/components/AddonsNavigation.vue:18
554
  // Reference: src/modules/reports/components/ReportNoAuth.vue:28
555
  __( 'Please ask your webmaster to connect MonsterInsights to Google Analytics.', 'google-analytics-for-wordpress' ),
556
 
557
+ // Reference: src/modules/widget/store/index.js:77
558
  __( 'Overview', 'google-analytics-for-wordpress' ),
559
 
 
560
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportPublishers-Lite.vue:25
561
  __( 'Publishers', 'google-analytics-for-wordpress' ),
562
 
572
  // Reference: src/modules/reports/components/monsterinsights-ReportsNavigation.vue:49
573
  __( 'Real-Time', 'google-analytics-for-wordpress' ),
574
 
575
+ // Reference: src/modules/reports/components/monsterinsights-ReportsNavigation.vue:50
576
  __( 'Site Speed', 'google-analytics-for-wordpress' ),
577
 
578
  // Reference: src/modules/reports/routes/index.js:94
588
  // Reference: src/modules/reports/routes/index.js:33
589
  __( 'Publishers Report', 'google-analytics-for-wordpress' ),
590
 
 
591
  // Reference: src/modules/reports/routes/index.js:41
592
  __( 'eCommerce Report', 'google-analytics-for-wordpress' ),
593
 
594
  // Reference: src/modules/reports/routes/index.js:49
595
  __( 'Search Console Report', 'google-analytics-for-wordpress' ),
596
 
597
+ // Reference: src/modules/reports/components/reports/monsterinsights-ReportDimensions-Lite.vue:23
598
  __( 'Dimensions Report', 'google-analytics-for-wordpress' ),
599
 
600
  // Reference: src/modules/reports/routes/index.js:65
606
  // Reference: src/modules/reports/routes/index.js:81
607
  __( 'Site Speed Report', 'google-analytics-for-wordpress' ),
608
 
609
+ // Reference: src/modules/widget/store/index.js:103
 
610
  __( 'Time to Purchase', 'google-analytics-for-wordpress' ),
611
 
612
  // Reference: src/modules/widget/store/index.js:104
613
  __( 'This list shows how many days from first visit it took users to purchase products from your site.', 'google-analytics-for-wordpress' ),
614
 
615
+ // Reference: src/modules/widget/store/index.js:111
 
616
  __( 'Sessions to Purchase', 'google-analytics-for-wordpress' ),
617
 
618
  // Reference: src/modules/widget/store/index.js:112
630
  // Reference: src/modules/widget/store/index.js:128
631
  __( 'This list shows the percentage of carts that never went through the checkout process.', 'google-analytics-for-wordpress' ),
632
 
633
+ // Reference: src/modules/widget/store/index.js:20
634
  __( 'Top Posts/Pages', 'google-analytics-for-wordpress' ),
635
 
636
+ // Reference: src/modules/widget/store/index.js:21
637
  __( 'This list shows the most viewed posts and pages on your website.', 'google-analytics-for-wordpress' ),
638
 
639
+ // Reference: src/modules/widget/store/index.js:27
640
  __( 'New vs. Returning Visitors', 'google-analytics-for-wordpress' ),
641
 
642
+ // Reference: src/modules/widget/store/index.js:28
643
  __( 'This graph shows what percent of your user sessions come from new versus repeat visitors.', 'google-analytics-for-wordpress' ),
644
 
645
+ // Reference: src/modules/widget/store/index.js:34
646
  __( 'Device Breakdown', 'google-analytics-for-wordpress' ),
647
 
648
+ // Reference: src/modules/widget/store/index.js:35
649
  __( 'This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site.', 'google-analytics-for-wordpress' ),
650
 
651
+ // Reference: src/modules/widget/store/index.js:41
652
  __( 'Top Landing Pages', 'google-analytics-for-wordpress' ),
653
 
654
  // Reference: src/modules/widget/store/index.js:42
655
  __( 'This list shows the top pages users first land on when visiting your website.', 'google-analytics-for-wordpress' ),
656
 
657
+ // Reference: src/modules/widget/store/index.js:48
658
  __( 'Top Exit Pages', 'google-analytics-for-wordpress' ),
659
 
660
  // Reference: src/modules/widget/store/index.js:49
661
  __( 'This list shows the top pages users exit your website from.', 'google-analytics-for-wordpress' ),
662
 
663
+ // Reference: src/modules/widget/store/index.js:56
664
  __( 'Top Outbound Links', 'google-analytics-for-wordpress' ),
665
 
666
  // Reference: src/modules/widget/store/index.js:57
672
  // Reference: src/modules/widget/store/index.js:64
673
  __( 'This list shows the top affiliate links your visitors clicked on.', 'google-analytics-for-wordpress' ),
674
 
675
+ // Reference: src/modules/widget/store/index.js:70
676
  __( 'Top Download Links', 'google-analytics-for-wordpress' ),
677
 
678
  // Reference: src/modules/widget/store/index.js:71
679
  __( 'This list shows the download links your visitors clicked the most.', 'google-analytics-for-wordpress' ),
680
 
681
+ // Reference: src/modules/widget/store/index.js:83
682
  __( 'Top Products', 'google-analytics-for-wordpress' ),
683
 
684
  // Reference: src/modules/widget/store/index.js:84
685
  __( 'This list shows the top selling products on your website.', 'google-analytics-for-wordpress' ),
686
 
687
+ // Reference: src/modules/widget/store/index.js:90
688
  __( 'Top Conversion Sources', 'google-analytics-for-wordpress' ),
689
 
690
  // Reference: src/modules/widget/store/index.js:91
792
  // Reference: src/modules/about/components/monsterinsights-AboutTabGettingStarted.vue:84
793
  __( 'More advanced features', 'google-analytics-for-wordpress' ),
794
 
 
795
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:57
796
  __( 'Get MonsterInsights Pro Today and Unlock all the Powerful Features', 'google-analytics-for-wordpress' ),
797
 
 
798
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:59
799
  /* Translators: Makes text green. */
800
  __( 'Bonus: MonsterInsights Lite users get %1$s50%% off regular price%2$s, automatically applied at checkout.', 'google-analytics-for-wordpress' ),
848
  __( 'Headline Analyzer', 'google-analytics-for-wordpress' ),
849
 
850
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:128
 
851
  __( 'Email Summaries', 'google-analytics-for-wordpress' ),
852
 
853
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:130
949
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:92
950
  __( 'Complete eCommerce tracking for WooCommerce, Easy Digital Downloads and MemberPress stores with no code or settings required', 'google-analytics-for-wordpress' ),
951
 
952
+ // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:95
953
  __( 'Forms Tracking', 'google-analytics-for-wordpress' ),
954
 
955
  // Reference: src/modules/about/components/monsterinsights-AboutTabLiteVsPro.vue:99
956
  __( 'One-click Form Events Tracking', 'google-analytics-for-wordpress' ),
957
 
 
958
  // Reference: src/modules/wizard-onboarding/components/inputs/monsterinsights-OnboardingLicense-Lite.vue:27
959
  __( 'License Key', 'google-analytics-for-wordpress' ),
960
 
1235
  // Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWpforms.vue:45
1236
  __( 'Continue & Install WPForms', 'google-analytics-for-wordpress' ),
1237
 
1238
+ // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:106
1239
  // Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWpforms.vue:46
1240
  __( 'Installing...', 'google-analytics-for-wordpress' ),
1241
 
1246
  __( 'Show in full-width mode', 'google-analytics-for-wordpress' ),
1247
 
1248
  // Reference: src/modules/settings/components/SettingsLiteUpsellLarge.vue:34
1249
+ // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabEcommerce-Lite.vue:47
1250
  __( 'Upgrade to MonsterInsights Pro', 'google-analytics-for-wordpress' ),
1251
 
1252
  // Reference: src/modules/reports/store/actions.js:132
1274
  // Reference: src/modules/reports/store/actions.js:203
1275
  __( 'View Addons', 'google-analytics-for-wordpress' ),
1276
 
1277
+ // Reference: src/modules/notifications/components/Notification.vue:34
1278
  // Reference: src/modules/reports/store/actions.js:204
 
1279
  __( 'Dismiss', 'google-analytics-for-wordpress' ),
1280
 
1281
  // Reference: src/modules/reports/store/actions.js:211
1316
  // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:30
1317
  __( 'Your Website', 'google-analytics-for-wordpress' ),
1318
 
1319
+ // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:31
1320
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:257
1321
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:80
1322
  __( 'Sessions', 'google-analytics-for-wordpress' ),
1323
 
1324
+ // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:32
1325
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:260
1326
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:83
1327
  __( 'Pageviews', 'google-analytics-for-wordpress' ),
1328
 
1329
  // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:33
1330
  __( 'Avg. Duration', 'google-analytics-for-wordpress' ),
1331
 
1332
+ // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:34
1333
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:264
1334
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:92
1335
  __( 'Bounce Rate', 'google-analytics-for-wordpress' ),
1336
 
1337
+ // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:35
1338
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:265
1339
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:93
1340
  __( 'Total Users', 'google-analytics-for-wordpress' ),
1341
 
1342
  // Reference: src/modules/frontend/components/monsterinsights-FrontendStatsGeneral.vue:44
1400
  // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:100
1401
  __( 'Get MonsterInsights Pro', 'google-analytics-for-wordpress' ),
1402
 
1403
+ // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:101
1404
  __( 'Upgrade to Pro', 'google-analytics-for-wordpress' ),
1405
 
1406
  // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:107
1454
  // Reference: src/modules/woocommerce-insights/woocommerce-insights-Lite.vue:99
1455
  __( 'Level-up Your eCommerce store with %1$sMonsterInsights + WooCommerce!%1$s', 'google-analytics-for-wordpress' ),
1456
 
1457
+ // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabGeneral-Lite.vue:81
1458
  /* Translators: placeholders make text small. */
1459
  __( 'Yes (recommended) %1$s- Get the latest features, bugfixes, and security updates as they are released.%2$s', 'google-analytics-for-wordpress' ),
1460
 
1461
+ // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabGeneral-Lite.vue:86
1462
  /* Translators: placeholders make text small. */
1463
  __( 'Minor only %1$s- Get bugfixes and security updates, but not major features.%2$s', 'google-analytics-for-wordpress' ),
1464
 
1465
+ // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabGeneral-Lite.vue:91
1466
  /* Translators: placeholders make text small. */
1467
  __( 'None %1$s- Manually update everything.%2$s', 'google-analytics-for-wordpress' ),
1468
 
1469
+ // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabGeneral-Lite.vue:98
1470
  __( 'Automatic Updates', 'google-analytics-for-wordpress' ),
1471
 
1472
  // Reference: src/modules/wizard-onboarding/components/steps/monsterinsights-OnboardingStepSuccess.vue:31
1496
  __( 'Go to the Analytics Dashboard', 'google-analytics-for-wordpress' ),
1497
 
1498
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:259
1499
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:82
1500
+ /* Translators: Line break. */
1501
  __( 'Unique %s Sessions', 'google-analytics-for-wordpress' ),
1502
 
1503
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:262
1504
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:85
1505
+ /* Translators: Line break. */
1506
  __( 'Unique %s Pageviews', 'google-analytics-for-wordpress' ),
1507
 
1508
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:275
1509
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:86
1510
  __( 'A session is the browsing session of a single user to your site.', 'google-analytics-for-wordpress' ),
1511
 
1512
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:276
1513
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:87
1514
  __( 'A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview.', 'google-analytics-for-wordpress' ),
1515
 
1516
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:277
1517
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:88
1518
  __( 'Total duration of all sessions (in seconds) / number of sessions.', 'google-analytics-for-wordpress' ),
1519
 
1520
  // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:89
1521
  __( 'Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further.', 'google-analytics-for-wordpress' ),
1522
 
1523
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:279
1524
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:90
1525
  __( 'The number of distinct tracked users', 'google-analytics-for-wordpress' ),
1526
 
1527
  // Reference: src/modules/reports/components/reports/monsterinsights-ReportOverview.vue:263
1528
+ // Reference: src/modules/widget/components/reports/monsterinsights-WidgetReportOverview-Lite.vue:91
1529
  __( 'Avg. Session Duration', 'google-analytics-for-wordpress' ),
1530
 
1531
  // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:259
1779
  /* Translators: Number of visitors and their age. */
1780
  __( '%1$s&#37 of your visitors were between the ages of %2$s', 'google-analytics-for-wordpress' ),
1781
 
1782
+ // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:430
 
1783
  __( 'Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class=\'average-page-per-user\' style=\'font-size: 20px;margin-top:25px;display:block;font-family:Lato\'>That\'s an average of %3$s pages for each visitor!</span>', 'google-analytics-for-wordpress' ),
1784
 
1785
  // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:459
1786
  /* Translators: Number of minutes spent on site. */
1787
  __( 'Each visitor spent an average of %s minutes on your website in 2020.', 'google-analytics-for-wordpress' ),
1788
 
1789
+ // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:476
1790
  /* Translators: Name of device type. */
1791
  __( 'Most of your visitors viewed your website from their <strong>%s</strong> device.', 'google-analytics-for-wordpress' ),
1792
 
1793
+ // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:480
1794
  /* Translators: Number of visitors and device percentage. */
1795
  __( '%1$s&#37 of your visitors were on a %2$s device.', 'google-analytics-for-wordpress' ),
1796
 
1895
  // Reference: src/modules/settings/components/SettingsLiteUpsellLarge.vue:24
1896
  __( 'Dashboard widget', 'google-analytics-for-wordpress' ),
1897
 
 
1898
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabPublisher.vue:65
1899
  __( 'Affiliate Links', 'google-analytics-for-wordpress' ),
1900
 
1911
  __( 'SEO Score Tracking', 'google-analytics-for-wordpress' ),
1912
 
1913
  // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:100
 
1914
  __( 'Activating...', 'google-analytics-for-wordpress' ),
1915
 
1916
  // Reference: src/modules/addons/components/monsterinsights-AddonBlock.vue:103
1951
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:61
1952
  __( 'Users that have at least one of these roles will be able to view the reports.', 'google-analytics-for-wordpress' ),
1953
 
1954
+ // Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:88
1955
  __( 'Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability.', 'google-analytics-for-wordpress' ),
1956
 
1957
  // Reference: src/modules/settings/components/tabs/monsterinsights-SettingsTabAdvanced.vue:63
2007
  /* Translators: Error status and error text. */
2008
  __( 'Can\'t load settings. Error: %1$s, %2$s', 'google-analytics-for-wordpress' ),
2009
 
2010
+ // Reference: src/modules/settings/api/index.js:27
2011
  __( 'You appear to be offline.', 'google-analytics-for-wordpress' ),
2012
 
2013
+ // Reference: src/modules/settings/api/index.js:77
2014
  /* Translators: Error status and error text. */
2015
  __( 'Can\'t save settings. Error: %1$s, %2$s', 'google-analytics-for-wordpress' ),
2016
 
2017
+ // Reference: src/modules/settings/api/index.js:81
2018
  __( 'Network error encountered. Settings not saved.', 'google-analytics-for-wordpress' ),
2019
 
2020
  // Reference: src/modules/license/api/index.js:118
2348
  // Reference: src/modules/widget/components/WidgetTips.vue:70
2349
  __( 'Pro Tip:', 'google-analytics-for-wordpress' ),
2350
 
2351
+ // Reference: src/modules/reports/components/monsterinsights-ReportsPagination.vue:29
2352
  __( 'Show', 'google-analytics-for-wordpress' ),
2353
 
2354
  // Reference: src/modules/widget/components/settings/WidgetSettingsHide.vue:14
2369
  // Reference: src/modules/widget/components/settings/WidgetSettingsHide.vue:41
2370
  __( 'You can re-enable the MonsterInsights widget at any time using the "Screen Options" menu on the top right of this page', 'google-analytics-for-wordpress' ),
2371
 
2372
+ // Reference: src/modules/settings/components/input/tab-advanced/SettingsInputEmailSummaries-Lite.vue:16
2373
  __( 'Upgrade', 'google-analytics-for-wordpress' ),
2374
 
2375
  // Reference: src/modules/settings/components/input/tab-advanced/SettingsInputMisc-Lite.vue:39
2837
  // Reference: src/modules/popular-posts/components/PopularPostsInline.vue:114
2838
  __( 'Choose where in the post body the widget will be placed.', 'google-analytics-for-wordpress' ),
2839
 
2840
+ // Reference: src/modules/popular-posts/components/PopularPostsInline.vue:121
2841
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:109
2842
  __( 'Customize Design', 'google-analytics-for-wordpress' ),
2843
 
2844
  // Reference: src/modules/popular-posts/components/PopularPostsInline.vue:123
2930
  /* Translators: Page number of total pages. 1 & 2 make the first part of the text bold. */
2931
  __( '%1$sPage %3$s%2$s of %4$s', 'google-analytics-for-wordpress' ),
2932
 
2933
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:99
2934
+ // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemePreview.vue:60
2935
  __( 'Theme Preview', 'google-analytics-for-wordpress' ),
2936
 
2937
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemePreview.vue:61
2940
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemePreview.vue:62
2941
  __( 'Narrow', 'google-analytics-for-wordpress' ),
2942
 
2943
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:104
2944
  __( 'Title', 'google-analytics-for-wordpress' ),
2945
 
2946
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:102
2947
  __( 'Color', 'google-analytics-for-wordpress' ),
2948
 
2949
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:103
2950
  __( 'Size', 'google-analytics-for-wordpress' ),
2951
 
2952
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:107
2953
  __( 'Border', 'google-analytics-for-wordpress' ),
2954
 
2955
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:141
2956
  __( 'Author/Date', 'google-analytics-for-wordpress' ),
2957
 
2958
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:105
2959
  __( 'Label', 'google-analytics-for-wordpress' ),
2960
 
2961
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:106
2962
  __( 'Background', 'google-analytics-for-wordpress' ),
2963
 
2964
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:144
3054
  // Reference: src/modules/popular-posts/components/input/PopularPostsSharedCount.vue:38
3055
  __( 'Indexing completed, counts will update automatically every day.', 'google-analytics-for-wordpress' ),
3056
 
3057
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:100
3058
  __( 'Sartorial taxidermy venmo you probably haven\'t heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu.', 'google-analytics-for-wordpress' ),
3059
 
3060
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:101
3061
  __( 'Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan', 'google-analytics-for-wordpress' ),
3062
 
3063
+ // Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:108
3064
  __( 'Icon', 'google-analytics-for-wordpress' ),
3065
 
3066
  // Reference: src/modules/settings/components/input/SettingsInputNumber.vue:58
3201
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:104
3202
  __( 'All Embed Options can be used in conjunction with one another.', 'google-analytics-for-wordpress' ),
3203
 
 
3204
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:105
3205
  __( 'Using the Gutenberg Block', 'google-analytics-for-wordpress' ),
3206
 
3219
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:111
3220
  __( '%1$sWatch Video%2$s - How to Add the Popular Posts widget using Gutenberg', 'google-analytics-for-wordpress' ),
3221
 
 
3222
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:113
3223
  __( '%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page.', 'google-analytics-for-wordpress' ),
3224
 
3225
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:114
3226
  __( '%1$sStep 2%2$s - Search for “Popular Posts”.', 'google-analytics-for-wordpress' ),
3227
 
 
3228
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:115
3229
  __( '%1$sStep 3%2$s - Style the widget using the Block Settings sidebar.', 'google-analytics-for-wordpress' ),
3230
 
3240
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:122
3241
  __( 'Display using a Shortcode', 'google-analytics-for-wordpress' ),
3242
 
 
3243
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:123
3244
  __( 'Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin.', 'google-analytics-for-wordpress' ),
3245
 
 
3246
  // Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:124
3247
  __( 'Copy Shortcode', 'google-analytics-for-wordpress' ),
3248
 
3481
  // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:326
3482
  __( 'Copyright MonsterInsights, 2022', 'google-analytics-for-wordpress' ),
3483
 
3484
+ // Reference: src/modules/reports/components/reports/monsterinsights-YearInReview-Lite.vue:454
3485
  /* Translators: Number of minutes spent on site. */
3486
  __( 'Each visitor spent an average of %s minutes on your website in 2021.', 'google-analytics-for-wordpress' ),
3487
 
lite/assets/vue/css/chunk-common.css CHANGED
@@ -1 +1 @@
1
- @import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);strong[data-v-a9c27d52]{display:block}[data-v-6038a3d0]{will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.expand-enter-active,.expand-leave-active{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}.monsterinsights-dark[data-v-54110c18]{display:block}.monsterinsights-reset-default[data-v-54110c18]{margin-left:5px}.monsterinsights-dark[data-v-7262cc05]{display:block}.monsterinsights-admin-page .monsterinsights-floating-bar{background:#338eef;color:#fff;font-size:16px;line-height:140%;padding:16px 32px 16px 58px;text-align:left;position:relative;margin:-20px -10px 20px}.monsterinsights-admin-page .monsterinsights-floating-bar:before{content:"";width:16px;height:16px;background:url(../img/icon-info.svg) no-repeat 50%;position:absolute;left:32px;top:20px}@media (max-width:782px){.monsterinsights-admin-page .monsterinsights-floating-bar{margin-top:-10px;padding-right:20px;padding-left:20px}}.monsterinsights-admin-page .monsterinsights-floating-bar a{text-decoration:underline;color:#fff}.monsterinsights-admin-page .monsterinsights-floating-bar a:focus,.monsterinsights-admin-page .monsterinsights-floating-bar a:hover{color:#fff;text-decoration:none}.monsterinsights-admin-page .monsterinsights-floating-bar .monsterinsights-floating-bar-close{padding:0;border:0;background:rgba(0,0,0,0);color:#fff;font-size:16px;position:absolute;right:15px;top:calc(50% - 5px);margin-top:-5px}.monsterinsights-admin-page .monsterinsights-slide-enter-active,.monsterinsights-admin-page .monsterinsights-slide-leave-active{-webkit-transition-duration:.5s;transition-duration:.5s}.monsterinsights-admin-page .monsterinsights-slide-enter-to,.monsterinsights-admin-page .monsterinsights-slide-leave{max-height:100px;overflow:hidden}.monsterinsights-admin-page .monsterinsights-slide-enter,.monsterinsights-admin-page .monsterinsights-slide-leave-to{overflow:hidden;max-height:0}.monsterinsights-container[data-v-102a61b0]:after{display:table;clear:both;content:""}.monsterinsights-quick-links{position:fixed;bottom:25px;right:25px;-webkit-box-shadow:0 0 10px 0 #ababab;box-shadow:0 0 10px 0 #ababab;width:60px;height:60px;border-radius:50%;background:#fff;z-index:1000;padding:5px 10px}.monsterinsights-quick-links.monsterinsights-quick-links-open,.monsterinsights-quick-links:focus,.monsterinsights-quick-links:hover{-webkit-box-shadow:0 0 15px 2px #ababab;box-shadow:0 0 15px 2px #ababab}.monsterinsights-quick-links-label{border-radius:50%;background:#fff;border:2px solid rgba(147,120,207,.21);position:absolute;left:2px;right:2px;top:2px;bottom:2px;padding:6px 6px 6px 8px;display:block;width:56px;height:56px;outline:none;cursor:pointer}.monsterinsights-quick-links-open .monsterinsights-quick-links-label .monsterinsights-quick-link-title{opacity:0;pointer-events:none}.monsterinsights-bg-img.monsterinsights-quick-links-mascot{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;padding-top:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block}.monsterinsights-bg-img.monsterinsights-quick-links-mascot:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABQCAMAAAC9OtKiAAAC91BMVEUAAABvS7ttSbluSrpvS7tuSrpvS7tvS7tvSrtsSLdsTLFvS7tuSrluSrpvS7tvS7ttSblvS7tpRrRvS7tvS7tvS7tvS7tvS7tgP6lhP6pvS7tvS7s0OkZvS7tvS7tvS7s5P0xnRbJsSLc2PElvS7s5P0w5P0w5P0w6P05vS7tvS7thP6lfPqc5P0wvMUFgPqg5P0xfPqcrMDk5P0xfPqcrMDlXRolqR7U5P0xfPqeUeM+ljdTT6O////9vS7t9XcI5P0xfPqfqTmQjIyOSdc1/X8OiitOkjNQyMjKYftCGZ8d4VcDsYndxTbxkQqyLbcmagdFmRLChh9N2U7+DZMZ6WMFzUL1yTr2fhdKQc80ewYX/iTrY6/GXe9CPcsx7W8H9/v6BYcUrMDqNb8uIasmdhNGcgtGVec9uSrrv9/lsSbb4/P1pRrTz+fvQ5u2Ia8fn8vfg7/SOcsqEZsTb7PJzVLY+Q1OsotugoqJESFrk8PXS5u/O4+pTT3FUXWkvLi/V4+ihsbr8+vvr9PjAw+XG2eDA09r0sbyZmZlKSmRMVGE9NV9BSFUxNETk5PTO3uzK2evEzejM4OeljNS3ydGLccJ/YcB5WruJlqDyiprweoxteINganVbZHCcRVMoKCrx8/n98PLRzeu2teClktbNzc2Xf8u0w8r0usO2t7jkvqBwYZx1folncX1LO3rdS2Dq6uq8vuO+sOGxqd2x4duY3M3ausWtvsSF18KDbrfgqbWYp7FeP6OEj5hYPpV5hpBhWoToboHtZnrLSFxzOkXs7Pf84eTW2ODY09e6zdXb1s6vwMjdtb52Vb2ss7Vs0LKKebLkxa2kqqx7aKtHyZ1pWJZkWopROonndYfoWGzrVmzQWWtFPGr5llRSUlI/Pz88MjQ4KCouJSbX39/l2tvAwb6XyL2Sf7x+Ybv0pbHfl6ZbuJfihZbig5RnqpHss4mrlomIiIjNaXfTY3PHWGiDV2bxnWTSkGRiYmKmQ1NTQVBENkBUODwEKmHaAAAAOnRSTlMA7wscTEHV+/QT/tyvt5+JXjYE4cmWVij05W9nWoV8dkA6LxGlJerYxMGofEnhx8ChkXZrJOnf0JN2dWY7XQAACrdJREFUWMOdmGVgWlcUgEnSxaVpI+187dxdHo/DI+WRAcECgbAREgKBuGuTZsvqXTvptnbd1s7bbpW5u7u7u7vrj51773s8LMuW7weFW/hy7rn3XHmqydm1MD1V8275qumSkwaZ5Umt6fsCzJiushQAsssSGsszsTVz1vSMGVngFwH2iGuckQ0ekwdmTk9ZCGb7eTaA/JiE7gng9NtEmD2tMHOywGZUq40WyMyQmmYVAmg5LiROL0wMyMnVqdXqWjfkZTDjwQAujuNMWhFKpqOcDSaOUyPVZsjLIS37AjYhLlTCvP8sSi/IYW+KwaLnOANxGsxQgvncgxoRUautiY5a0ZQTahfIK2dfhRr8da2axumGQlWZbNRrtRhmJosgH4qmUu4lT8VMKgirKWGAvdJA5ChBqoQMaZIeNJXyYPAAlKar0gG8+HOjmuEHwNFihLSIE8qwMrPBAtlTKTPB2wswu2wX8HCESqY8rx4gKCkDWgIUzTsIwBwi4f47aeCvDJsB0kgqaTIZTdhthpcaRfwGWAJcwA37TKHE/taqK70eYArsuYRJr/QbCQBAjR/9zinWEJpCMr8NvW4XMxgkZS0nIUpR1pBEmKZSIlmYsmqiqLTXUYOdTCJ91wW9UpQ2LcXkl+aTG3aZsmZC0c7WGjmk+oLW1mYAaB2wEYlIQjR5o0kAKP+3Xs8ozQMIRMcEQ60O69En0bwee+oy2fychJfmNO3gmZMMetlBWYDU6yNcpFIts9naLvmI+RnJpUwnlxkImXumUhYBZtxuwKExKuPcZNVZobndqiNYHa0iK8lQSM9WJBt+sIlOgJLUpdgniwy18jgPoAmtA+u6/KSjtui6Ieo5byjISbigIJVyJgTUiWzWIbl9XDxBLWKLywAUplLOgBppTJRMfo4xojABf5JSm3o9KgY37TTOnLpqSZmry/VzyZhwWOIa6mGvlBsiADFGOILktObquVR4/fIb9v9mmDlJLeKg2LnY0nbQn6qvOOuRxd39Z597w5AxMVyROierymzA2Oo4BlvNScJuvEzDaGjx8Z03GGKVopRTNxSnVOZBU1QZYYs5xw1RoSzt5nn+BruiDElRTrZoloAd5zZHsVOlkbuiQRNHCzrPvkpx6tkrQHpKZQFgBitpturYPKo7S5PIYnSODiXOqsl2i0Lg2PpjbEIjAY1J9PBIgjMIs1Mri8CvjuMKTQraiHJU7vsF2+5fhOw8fr9J9ltbnPFGzONkYZ5jJCnctlKIcsAx81MVuSlOGR3rpBFCruS4bSOCsHrHhRO33TZx4cWrBWH/Y5KLnK4b0QJfoklNG1V2bl4kCON3jfG8z+cjnyc2CsKB85OKvIZUj3GyIM9YvuGiizYsv5wql60SVt816uvu6OjuQWV3Sz8/MSIclpDSDLJuRPfEoUThhiqJL0+nxvFlfHcDmigtGk2Hb+lGYf/9EoucRplyuB99oEqmourxsXFh41pfWxsKGR2ktnrGLhEOmJ9Q5DTA1HOyYeuDVW9t2vQzKive2C6sWtrf0OHjZdo0hIVrx4UjE4q8WlEu1CTy9PsnI+9vqqh4SBC2+Bo6eIUGzeUb3qxa3vPEoLB3fJE3KcqeJGXDeycTLt1U8bBwH9/Rxseg0VxUgWz1XSgcGKvMB7ui9GmS+J0YT1uw4A9hcGlPQz+v4NNcXkF4feHYSFyYpWBUlJ1tScp3aZALFvwlbOfbFvMx9EvKn1YM3yOcGHeH4BTl2d2Ki1Xm41KQC9YIE/0Nvlhlj9TxO6++5kXhsNjrJvQqynN4JcytxHn9u9SICMLa7hY+FhzLj39848HlWK6jq4X5scouRbmE70cRY8NFy7f+8J5svFRYxbf0xCmxR9cMn8HKdWNMMovToE9R3oTdkZ1f4ARnvWbKS3gyJW++/ZZOSblYc/2KqzUU/mJh96gx2wNaRXlVJ2a9TSodVP5NRoZymrCDx34/d8opp7wsOVtokEy5PaosT3P3gjl6CmwKL6FJYtIHq6rewhAlJUbZzd98CuF2qR5JkIlRpmdagpzFIhm9ASeA7Uo65RYubmlZ/iaWzAfM+OEmYZzv4W+hyuckZTTINv4SOZeFEMIdXi7yWtwqTR7oPYeX+AZnyHUPf4DChx+6Thgc80lRfvvsMp4//YVrv5eD7OBHhP2k5dcWwXOIrDyPHgxEEGXn6Q+gE63Xkdc/hadw+/mK5PK24RXDn7xz6qmnXruQjWX3E8L+7FqcZya7bT0r8ujaboOuUdn5dUWUX7DE+S0rPiUj3nn+i7+dSjidX0ykWORHSjPSTg4FYmyRM+cQL3Pr60z4wNNbhNVrl654lpf4lSqfxLR3aFo6V7FUzpqtxX6Sk2ed5DJ5r6L/itpRPspjt955562P4XFjpXDh8PCY3PydFCWy0HeXcADLJInOgAcx0DNjNYQ1Z9xYiW88S/hEzrW/JKweXsrLfERzyVOWjkhTqMCJ41GJpyawSan0WB7R2O2k6/bOeOHZ5KSxSNgYDZKOOHabMHqJtFzmZPmJJ8IFozt5F0TOEg0YpsFlv+mcmAhvqqOHjBFhRyefzH3CYO4+7ExQy5ReECWlwQmmXpKBaj2etA1DVy4599wlVw41cRJ3DAo71iYKxy4WBp8X0zJQua+TavDvKxUZdkM9nVEk0rAxwskozlVPxRvPH0cjBlNA7o0hWemxqKNOM1j6jJXoNLCCSnTieejiLTHC7YKw8jOigWI8EkSYklWkjMFkAbA4zZbeRCVD/+ogHmHumTh/2bLzJ+4ZFwTh/iYD+aKlFKdQk6yskbddfSXefqqD9R6AmurUShyk+1EaZU3jK45cdIbrM1W7Ais/rEitXJFdXecZw8RlUK74KdC/9OrbIyMjKxctWtPYeKa1uXW9ujISyFKVOllHMcqAvEcawWQIRyJ1RruiTI0lwCGbiREArGE75wJVAZ05dg4xRffIPnAGmwzVGP8USo/IIZGVa+5ubXdYdXg9FLNUJSY1rR0kpOyRxq6uCAqnVJrNHGFb42s6wjockBJVni2qDILZz9XZw7XVBgPxTa7U671BW8hkcpnJI6qugdy77yVOjFJvKVKl0cjC0v0yBo+7pkYrii6CyVVjpjidbrfHAjFgz9c3Q7N155qd1mZHMADlqqwutlTQ6vWboGCP0vws8FgsMDkWC2pLSov23HXmvhDk1rW363Rvn+kAaM61FJJjZT1WiXzX08OueOCy1Gtl6hEn7DZvXraHvNVGcaflsI3QE/TrEDKJ8JHFbGydC81gcentvXpZWQyiKyBqFczkYVCaW6sgBlwuzx7sQJ5nca3T6e49U0chK9ERYLW2y/2xACrzzfIY6P1JyhC2chRXWjpbHPPBXb/+lcYz70bjnFnYcghGOxfA6nCcUNDe3tp6SE5WSBnZJKVNuehDmfwgFZPf2ti4Zue9c06igc/RHXVUayv+gWNnzdU52g8tA/9USoa7ULk7FM84vBE5mn08dBfVPg6Hbs6hKtW8udY56Rl5Tu9/UdZnYavC7kwZ5Yg5+cfSvBwyE+PO9AQG+jjvgCO3L0nZN2DN7eJsA+vM2fFPH+Yf13i4fMKiqvT459aOdt2Ao7lZpxuoQZxU6SFvn7Hq2sGxXudonVuu+h/MmosrgM6B2dDpgECVQMAmq4O+WCd9vPoPhumB3HmlMigAAAAASUVORK5CYII=)}.monsterinsights-quick-links-open .monsterinsights-bg-img.monsterinsights-quick-links-mascot{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.monsterinsights-quick-links-menu{position:absolute;bottom:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;right:6px;margin-bottom:10px}.monsterinsights-quick-links-menu .monsterinsights-quick-links-menu-item{display:block;width:48px;height:48px;background:#509fe2;border-radius:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;position:relative;-webkit-box-shadow:0 0 10px 0 #ababab;box-shadow:0 0 10px 0 #ababab;margin-bottom:6px;color:#fff;text-decoration:none;text-align:center;font-size:18px;line-height:48px}.monsterinsights-quick-links-menu .monsterinsights-quick-links-menu-item:hover{color:#fff;background:#50abee;-webkit-box-shadow:0 0 15px 2px #ababab;box-shadow:0 0 15px 2px #ababab}.monsterinsights-quick-links-menu .monsterinsights-quick-links-menu-item.monsterinsights-show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.monsterinsights-quick-links-menu .monsterinsights-quick-links-menu-item.monsterinsights-quick-links-item-upgrade{background:#704cbc}.monsterinsights-quick-links-menu .monsterinsights-quick-links-menu-item.monsterinsights-quick-links-item-upgrade:hover{background:#509fe2}.monsterinsights-quick-link-title{position:absolute;right:100%;margin-right:10px;font-size:13px;color:#fff;background:#595959;border-radius:5px;white-space:nowrap;padding:6px 8px;display:block;top:50%;margin-top:-12px;line-height:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;outline:none}@font-face{font-family:Lato;src:url(../fonts/lato-regular-webfont.woff) format("woff"),url(../fonts/lato-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(../fonts/lato-bold-webfont.woff) format("woff"),url(../fonts/lato-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:text-security-disc;src:url(data:font/woff2;base64,d09GMgABAAAAAAjoAAsAAAAAMGgAAAidAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgDWYgpQdQE2AiQDCAsGAAQgBYUOBy4bvi8lYxtWw7BxAPB87x5FmeAMlf3/96RzDN74RcXUcjTKmrJ3T2VDSShiPhfiIJxxS7DiLkHFfQV33CM4427mAred74pWur/J3dyVsKy7coREA8fzvPvpfUk+tB3R8YTCzE0SCLepejmJ2u1yqp+kC7W4Rc/tDTs3GpNJ8ttRPOSTPhsXlwbi4kVYWQmAcXmlrqYHMMsBwP/zHMz7fkF1gijOKuFQIxjwlGa2lkARhYaBxFHT54IOgBMQADi3LipIMAA3geO41EUkBTCO2gkxnOwnKYBx1E6p5WS+QUCMq50rNch6MwUCAAiAcdgttYVSIfPJ5kn6ApRFQ6I88BxLvvIC/maHUHS3TIoKiwLbbM8nEFWgE1oDz3woSxpagWbBXcQWhKtPeIlg6tK+7vX57QOszwU3sGUJrA7h2Mx1IWCNr9BKxsYo+pzS/OCO0OG9mwBkx337+lcuSxRdBcc+fJxlcAjK/zCfdgtBzuxQcTqfY4Yn6EB/Az3JS/RMu5f6B8wrn55S0IxdlLn+4Yb/ctIT+ocWYPcGAOvxSjEjpSiVMqSgFWVjzpCCXjAIRirTABpEQ2gYjaBRNIbG0QSaRFNoGs2gWTSH5tECWkRLaBmtoFW0htbRBtpEW2gb7aBdtIf20QE6REdFDlkZEh2jE3SKztA5ukCX6Apdoxt0i+7QPXpAj+gJPaMX9Ire0Dv6QJ/oC/qKvqHv6Af6iX6h3+gP+ov+of+I+ECMxETMiDmxIJbEilgTG2JL7Ig9cSCOxIk4ExfiStyIO/EgnsSLeBMf4kv8iD/taQANoiE0jEbQKBpD42gCTaIpNI1m0CyaQ/NoAS2iJbSMVtAqWkPraANtoi20jXbQLtpD++gAHaIjdIxO0Ck6Q+foAl2iK3SNbtAtukP36AE9oif0jF7QK3pD79B79AF9RJ/QZ/QFfUXf0Hf0A/1Ev9Bv9Af9Rf/Qf9DQABpEQ2gYjaBRNIbG0QSaRFNoGs2gWTSH5tECWkRLaBmtoFW0htbRBtpEW2gb7aBdtIf20QE6REfoGJ2gU3SGztEFukRX6BrdoFt0h+7RA3pET+gZvaBX9Aa9Re/Qe/QBfUSf0Gf0BX1F39B39AP9RL/Qb/QH/UX/0P8l9vq9gXwDIUCliyAhRAgTIoQoIUaIExKEJCFFSBMyhCwhR8gTCoQioUQoEyqEKqFGqBMahCahRWgTOoQuoUfoEwaEIWFEGBMmhClhRpgTFoQlYUVYEzaELWFH2BMOhGPCCeGUcEY4J1wQLglXhGvCDeGWcEe4JzwQHglPhGfCC+GV8EZ4J3wQPglfhG/CD+GX8Ef4p9sdgoQQIUyIEKKEGCFOSBCShBQhTcgQsoQcIU8oEIqEEqFMqBCqhBqhTmgkNBGaCS2EVkIboZ3QQegkdBG6CT2EXkIfoZ8wQBgkDBGGCSOEUcIYYZwwQZgkTBGmCTOEWcIcYZ6wQFgkLBGWCSuEVcIaYZ2wQdgkbBG2CTuEXcIeYZ9wQDgkHBGOCSeEU8IZ4ZxwQbgkXBGuCTeEW8Id4Z7wQHgkPBGeCS+EV8Ib4Z3wQfgkfBG+CT+EX8If4Z8AZpAQIoQJEUKUECPECQlCkpAipAkZQpaQI+QJBUKRUCKUCRVClVAj1AkNQpPQIrQJHUKX0CP0CQPCkDAijAkTwpQwI8wJC8KSsCKsCRvClrAj7AkHwpFwIpwJF8IV4ZpwQ7gl3BHuCQ+ER8IT4ZnwQnglvBHeCR+ET8IX4ZvwQ/gl/BH+lzv+AmMkTYAmSBOiCdNEaKI0MZo4TYImSZOiSdNkaLI0OZo8TYGmSFOiKdNUaKo0NZo6TYOmSdOiadN0aLo0PZo+zYBmSDOiGdNMaKY0M5o5zYJmSbOiWdNsaLY0O5o9zYHmmOaE5pTmjOac5oLmkuaK5prmhuaW5o7mnuaB5pHmieaZ5oXmleaN5p3mg+aT5ovmm+aH5pfmj2ZRAqCCoEKgwqAioKKgYqDioBKgkqBSoNKgMqCyoHKg8qAKoIqgSqDKoCqgqqBqoOqgGkE1gWoG1QKqFVQbqHZQHaA6QXWB6gbVA6oXVB+oflADoAZBDYH+uxaEWDBiIYiFIhaGWDhiEYhFIhaFWDRiMYjFIhaHWDxiCYglIpaEWDJiKYilIpaGWDpiGYhlIpaFWDZiOYjlIpaHWD5iBYgVIlaEWDFiJYiVIlaGWDliFYhVIlaFWDViNYjVIlaHWD1iDYg1ItaEWDNiLYi1ItaGWDtiHYh1ItaFWDdiPYj1ItaHWD9iA4gNIjaE2DBiI4iNIjaG2DhiE4hNIjaF2DRiM4jNIjaH2DxiC4gtIraE2DJiK4itIraG2DpiG4htIraF2DZiO4jtIraH2D5iB4gdInaE2DFiJ4idInaG2DliF4hdInaF2DViN4jdInaH2D1iD4g9IvaE2DNiL4i9IvaG2DvE3iP2AbGPiH1C7DNiXxD7itg3xL4j9gOxn4j9Quw3Yn8Q+4vYP8T+M6cIDBz9EXfeUHR1JyygPL/++I3R1cRvdDr+E12Jfh3Q0EN/fHn2mXptpJxUkIqu/Cs2egM33OjSLcT33I82+B9nP37X/c0W52623s45CYCo03QIBCVrAFAycnSYSqvO4YJt/NP73YqA/giNZhJ6sBbmql+0SQZaxNOZudJbc2nqxNvpM+veq7Sz2LUgFEu+VLs+Ay3yp7MVertp6i23v2Rmv5gmHDhSQ6t5GmTaqTsqhpWwmbOk3uKJrNOmwSSMC17jghqygilDOUU3KlLmHHNrajw3DVNVGWytGZDisM/cbkdRnvfIUJkaGJlgAYcoQ5bGptTmGc1R7pBC3XhFsLXnXR54qrMc+dGNBkqE4laBi4KmZYGom8vIy0lTyBkppBjLoTndMmrofIRORirsNlCbXzCgulmo36KztS2iV8rrNoRUL5VdkMSGoSXroC1KOQAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAusAAsAAAAAMGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZjRmM5Y21hcAAAAYQAAAgCAAArYmjjYVVnbHlmAAAJiAAAAEEAAABQiOYj2mhlYWQAAAnMAAAALgAAADYR8XmmaGhlYQAACfwAAAAcAAAAJAqNAyNobXR4AAAKGAAAAAgAAAAIAyAAAGxvY2EAAAogAAAABgAAAAYAKAAAbWF4cAAACigAAAAeAAAAIAEOACJuYW1lAAAKSAAAAUIAAAKOcN63t3Bvc3QAAAuMAAAAHQAAAC5lhHRpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGScwDiBgZWBgSGVtYKBgVECQjMfYEhiYmFgYGJgZWbACgLSXFMYHIAq/rNfAHK3gEmgASACAIekCT4AAHic7dhl0zDVmUXh5+XFHYK7E0IguFtwt4QQgmtwd3d3d7cED+4SXIO7u7vbsNfaUzU1fyGcu66u1adOf+6uHhgYGGpgYGDwL37/iyEHBoZZcWDQLzUw9NK/7A5if/DA8OwPOfQknBky+0P8/PPPOcd1UJ785frr/Dq/zq/z6/w3zsCgoX/xX74GRsxbcYpRB1iDB/7PGvT/DFGDenBwe8hKD1XpoSs9TKWHrfRwlR6+0iNUesRKj1TpkSs9SqVHrfRolR690r+p9BiVHrPSY1V67EqPU+lxKz1epcev9ASVnrDSE1V64kpPUulJKz1ZpSev9BSVnrLSU1V66kr/ttLTVPp3lZ62/KJSerpKT1/pP1R6hkrPWOmZKj1zpWep9KyVnq3Ss1d6jkrPWem5Kj13peep9LyVnq/S81d6gUr/sdILVnqhSi9c6UUqvWilF6v04pVeotJLVnqpSi9d6WUqvWyll6v08pVeodIrVvpPlf5zpVeq9F8qvXKl/1rpVSr9t0qvWunVKr16pdeo9JqVXqvSa1d6nUqvW+n1Kr1+pTeo9N8rvWGlN6r0xpXepNKbVnqzSm9e6S0qvWWlt6r01pXeptLbVnq7Sm9f6R0qvWOld6r0zpXepdK7Vnq3Su9e6T0qvWel96r03pXep9L7Vnq/Su9f6QMqfWClD6r0wZU+pNKHVvqwSh9e6SMqfWSlj6r00ZU+ptLHVvq4Sh9f6RMqfWKlT6r0yZU+pdKnVvq0Sp9e6TMqfWalz6r02ZU+p9LnVvq8Sp9f6QsqfWGl/1Hpf1b6okpfXOlLKn1ppS+r9OWVvqLS/6r0lZW+qtJXV/qaSl9b6esqfX2lb6j0jZW+qdI3V/qWSt9a6dsqfXul76j0vyt9Z6XvqvTdlb6n0vdW+r5K31/pByr9YKUfqvTDlX6k0v+p9KOVfqzSj1f6iUo/WemnKv10pZ+p9LOVfq7Sz1f6hUq/WOmXKv1ypV+p9KuVfq3Sr1f6jUq/Wem3Kv12pd+p9LuVfq/S71f6g0p/WOmPKv1xpT+p9KeV/qzSn1f6i0p/WemvKv11pb+p9LeV/q7S31f6h0r/WOmfKv1zDfI26KKHED1Y9JCihxI9tOhhRA8rejjRw4seQfSIokcSPbLoUUSPKno00aOL/o3oMUSPKXos0WOLHkf0uKLHEz2+6AlETyh6ItETi55E9KSiJxM9uegpRE8peirRU4v+rehpRP9O9LSify96OtHTi/6D6BlEzyh6JtEzi55F9KyiZxM9u+g5RM8pei7Rc4ueR/S8oucTPb/oBUT/UfSCohcSvbDoRUQvKnox0YuLXkL0kqKXEr206GVELyt6OdHLi15B9Iqi/yT6z6JXEv0X0SuL/qvoVUT/TfSqolcTvbroNUSvKXot0WuLXkf0uqLXE72+6A1E/130hqI3Er2x6E1Ebyp6M9Gbi95C9JaitxK9tehtRG8rejvR24veQfSOoncSvbPoXUTvKno30buL3kP0nqL3Er236H1E7yt6P9H7iz5A9IGiDxJ9sOhDRB8q+jDRh4s+QvSRoo8SfbToY0QfK/o40ceLPkH0iaJPEn2y6FNEnyr6NNGniz5D9JmizxJ9tuhzRJ8r+jzR54u+QPSFov8h+p+iLxJ9sehLRF8q+jLRl4u+QvS/RF8p+irRV4u+RvS1oq8Tfb3oG0TfKPom0TeLvkX0raJvE3276DtE/1v0naLvEn236HtE3yv6PtH3i35A9IOiHxL9sOhHRP9H9KOiHxP9uOgnRD8p+inRT4t+RvSzop8T/bzoF0S/KPol0S+LfkX0q6JfE/266DdEvyn6LdFvi35H9Lui3xP9vugPRH8o+iPRH4v+RPSnoj8T/bnoL0R/Kfor0V+L/kb0t6K/E/296B9E/yj6J9E/K/2/v/npoocQPVj0kKKHEj206GFEDyt6ONHDix5B9IiiRxI9suhRRI8qejTRo4v+jegxRI8peizRY4seR/S4oscTPb7oCURPKHoi0ROLnkT0pKInEz256ClETyl6KtFTi/6t6GlE/070tKJ/L3o60dOL/oPoGUTPKHom0TOLnkX0rKJnEz276DlEzyl6LtFzi55H9Lyi5xM9v+gFRP9R9IKiFxK9sOhFRC8qejHRi4teQvSSopcSvbToZUQvK3o50cuLXkH0iqL/JPrPolcS/RfRK4v+q+hVRP9N9KqiVxO9uug1RK8pei3Ra4teR/S6otcTvb7oDUT/XfSGojcSvbHoTURvKnoz0ZuL3kL0lqK3Er216G1Ebyt6O9Hbi95B9I6idxK9s+hdRO8qejfRu4veQ/SeovcSvbfofUTvK3o/0fuLPkD0gaIPEn2w6ENEHyr6MNGHiz5C9JGijxJ9tOhjRB8r+jjRx4s+QfSJok8SfbLoU0SfKvo00aeLPkP0maLPEn226HNEnyv6PNHni75A9IWi/yH6n6IvEn2x6EtEXyr6MtGXi75C9L9EXyn6KtFXi75G9LWirxN9vegbRN8o+ibRN4u+RfStom8TfbvoO0T/W/Sdou8Sfbfoe0TfK/o+0feLfkD0g6IfEv2w6EdE/0f0o6IfE/246CdEPyn6KdFPi35G9LOinxP9vOgXRL8o+iXRL4t+RfSrol8T/broN0S/Kfot0W+Lfkf0u6LfE/2+6A9Efyj6I9Efi/5E9KeiPxP9uegvRH8p+ivRX4v+RvS3or8T/b3oH0T/KPon0T9rYND/AOaSEScAAHicY2BiAAKmPSy+QEqUgYFRUURcTFzMyNzM3MxEXU1dTYmdjZ2NccK/K5oaLm6L3Fw0NOEMZoVAFD6IAQD4PA9iAAAAeJxjYGRgYADilrme/fH8Nl8ZuNkvAEUYbnDPcEOmmfaw+AIpDgYmEA8AHMMJGAAAeJxjYGRgYL/AAATMCiCSaQ8DIwMqYAIAK/QBvQAAAAADIAAAAAAAAAAoAAB4nGNgZGBgYGIQA2IGMIuBgQsIGRj+g/kMAArUATEAAHicjY69TsMwFIWP+4doJYSKhMTmoUJIqOnPWIm1ZWDq0IEtTZw2VRpHjlu1D8A7MPMczAw8DM/AifFEl9qS9d1zzr3XAK7xBYHqCHTdW50aLlj9cZ1057lBfvTcRAdPnlvUnz23mXj13MEN3jhBNC6p9PDuuYYrfHquU//23CD/eG7iVnQ9t9ATD57bWIgXzx3ciw+rDrZfqmhnUnvsx2kZzdVql4Xm1DhVFsqUqc7lKBiemjOVKxNaFcvlUZb71djaRCZGb+VU51ZlmZaF0RsV2WBtbTEZDBKvB5HewkLhwLePkhRhB4OU9ZFKTCqpzems6GQI6Z7TcU5mQceQUmjkkBghwPCszhmd3HWHLh+ze8mEpLvnT8dULRLWCTMaW9LUbanSGa+mUjhv47ZY7l67rgITDHiTf/mAKU76BTuXfk8AAHicY2BigAARBuyAiZGJkZmBJSWzOJmBAQALQwHHAAAA) format("woff"),url(../fonts/text-security-disc.ttf) format("truetype")}@font-face{font-family:Misettings;src:url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff"),url(../fonts/icons.ttf) format("truetype"),url(../fonts/icons.otf) format("opentype");font-weight:400;font-style:normal}[class*=monstericon-]:before,body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error:before,body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-info:before,body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring:before{display:inline-block;font-family:Misettings;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.monstericon-times-circle:before{content:"\f01b"}.monstericon-times:before{content:"\f021"}.monstericon-info-circle-regular:before{content:"\f01e"}.monstericon-arrow{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.monstericon-arrow.monstericon-down{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.monstericon-arrow:before{content:"\f01f"}.monstericon-check:before{content:"\f015"}.monstericon-warning-triangle:before{content:"\f020"}.monstericon-star:before{content:"\f025"}.monstericon-files:before{content:"\f028"}.monstericon-search:before{content:"\f029"}.monstericon-user:before{content:"\f02a"}.monstericon-eye:before{content:"\f02b"}.monstericon-cog:before{content:"\f02c"}.monstericon-expand:before{content:"\f02d"}.monstericon-compress:before{content:"\f02f"}.monstericon-life-ring:before{content:"\f030"}.monstericon-wpbeginner:before{content:"\f031"}.monstericon-lightbulb:before{content:"\f032"}.monstericon-shopping-cart:before{content:"\f033"}.monstericon-calendar-alt:before{content:"\f04e"}.monstericon-long-arrow-right-light:before{content:"\f06a"}.monstericon-download:before{content:"\0046"}@media (max-width:782px){.monsterinsights-notices-area{margin-left:10px;margin-right:10px}}.monsterinsights-notice{position:relative;color:#444}.monsterinsights-notice .monsterinsights-notice-inner{margin-top:25px;padding:20px;background:#fff;border-left:3px solid;line-height:1.5;font-size:14px}.monsterinsights-notice .monsterinsights-notice-inner .notice-title{color:#393f4c;font-weight:700;display:block;margin:0 0 6px;padding:0}@media (max-width:782px){.monsterinsights-notice .monsterinsights-notice-inner{padding:10px}}.monsterinsights-notice.monsterinsights-notice-error .monsterinsights-notice-inner{border-left-color:#ea4e64}.monsterinsights-notice.monsterinsights-notice-warning .monsterinsights-notice-inner{border-left-color:#f5c953}.monsterinsights-notice.monsterinsights-notice-info .monsterinsights-notice-inner{border-left-color:#509fe2}.monsterinsights-notice.monsterinsights-notice-info-xl .monsterinsights-notice-inner{border:1px solid #509fe2;border-left-width:3px;color:#777}.monsterinsights-notice.monsterinsights-notice-info-xl .monsterinsights-notice-inner .monsterinsights-button{color:#fff;margin:15px 0 0}.monsterinsights-notice.monsterinsights-notice-success .monsterinsights-notice-inner{border-left-color:#5cc0a5}.monsterinsights-notice .notice-content{margin-right:20px}.monsterinsights-notice .notice-content a{color:#444}.monsterinsights-notice .dismiss-notice{border:none;background:none;padding:0;margin:0;display:inline-block;cursor:pointer;color:#acbdc9;position:relative;float:right}.monsterinsights-notice .dismiss-notice:focus,.monsterinsights-notice .dismiss-notice:hover{color:#444}.monsterinsights-notice.monsterinsights-notice-info .notice-content,.monsterinsights-notice.monsterinsights-notice-success .notice-content,.monsterinsights-notice.monsterinsights-notice-warning .notice-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:425px){.monsterinsights-notice.monsterinsights-notice-info .notice-content,.monsterinsights-notice.monsterinsights-notice-success .notice-content,.monsterinsights-notice.monsterinsights-notice-warning .notice-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.monsterinsights-notice.monsterinsights-notice-info .monsterinsights-notice-button,.monsterinsights-notice.monsterinsights-notice-success .monsterinsights-notice-button,.monsterinsights-notice.monsterinsights-notice-warning .monsterinsights-notice-button{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:-20px;margin-left:auto}@media (max-width:782px){.monsterinsights-notice.monsterinsights-notice-info .monsterinsights-notice-button,.monsterinsights-notice.monsterinsights-notice-success .monsterinsights-notice-button,.monsterinsights-notice.monsterinsights-notice-warning .monsterinsights-notice-button{margin-left:0}}.monsterinsights-notice.monsterinsights-notice-info .monsterinsights-button,.monsterinsights-notice.monsterinsights-notice-success .monsterinsights-button,.monsterinsights-notice.monsterinsights-notice-warning .monsterinsights-button{margin-top:0;padding:10px 16px 8px;line-height:1;font-size:14px;font-weight:600}@media (max-width:782px){.monsterinsights-notice.monsterinsights-notice-info .monsterinsights-button,.monsterinsights-notice.monsterinsights-notice-success .monsterinsights-button,.monsterinsights-notice.monsterinsights-notice-warning .monsterinsights-button{margin-top:10px;margin-left:0}}.monsterinsights-notice.monsterinsights-notice-error .monsterinsights-button{margin-top:10px;margin-left:0;color:#fff}body.swal2-toast-shown.monsterinsights_page .swal2-container.swal2-top-end,body.swal2-toast-shown.monsterinsights_page .swal2-container.swal2-top-right{top:32px}@media screen and (max-width:767px){body.swal2-toast-shown.monsterinsights_page .swal2-container.swal2-top-end,body.swal2-toast-shown.monsterinsights_page .swal2-container.swal2-top-right{top:42px;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast{border-radius:0;padding:9px;border-left:3px solid #fff}@media screen and (max-width:767px){body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast{width:80vw}}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast.mi-success{border-left-color:#5cc0a5}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast.mi-info{border-left-color:#509fe2}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast.mi-error{border-left-color:#ea4e64}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-title{color:#393f4c;font-size:13px;font-weight:400}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-close{font-size:15px;width:10px;height:10px;line-height:10px}@media screen and (max-width:767px){body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-close{padding:9px;line-height:0}}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon{width:14px;height:14px;min-width:14px;margin:0;border:0}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-info{border:none;position:relative}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-info:before{content:"\f01e";position:absolute;top:-1px;left:0;color:#509fe2;line-height:1}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-info .swal2-icon-text{display:none}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error{border:none}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error:before{content:"\f023";position:absolute;top:-1px;left:0;color:#ea4e64;line-height:1}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error .swal2-x-mark *{display:none}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon [class^=-ring]{width:14px;height:14px;top:0;left:0}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:14px;height:14px;top:0;left:0;border:none}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring:before{content:"\f027";position:absolute;top:-1px;left:0;color:#5cc0a5;line-height:1}body.swal2-toast-shown.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-success [class^=swal2-success-line]{display:none}@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}.monsterinsights_page body.swal2-toast-shown .swal2-container,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-shown{background-color:rgba(0,0,0,0)}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-top-end,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-top-left,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-center-left,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-center-end,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-bottom-left,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-bottom-end,.monsterinsights_page body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.monsterinsights_page body.swal2-toast-column .swal2-toast{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.monsterinsights_page body.swal2-toast-column .swal2-toast .swal2-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;height:2.2em;margin-top:.3125em}.monsterinsights_page body.swal2-toast-column .swal2-toast .swal2-loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monsterinsights_page body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}.monsterinsights_page body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.monsterinsights_page .swal2-popup.swal2-toast{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:.625em;-webkit-box-shadow:0 0 .625em #d9d9d9;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.monsterinsights_page .swal2-popup.swal2-toast,.monsterinsights_page .swal2-popup.swal2-toast .swal2-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.monsterinsights_page .swal2-popup.swal2-toast .swal2-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 .6em;font-size:1em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.monsterinsights_page .swal2-popup.swal2-toast .swal2-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-styled:focus{-webkit-box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4);box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;-ms-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;-ms-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.monsterinsights_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.monsterinsights_page .swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.monsterinsights_page .swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.monsterinsights_page .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.monsterinsights_page .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg);opacity:.7}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg);opacity:.7}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.monsterinsights_page body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}.monsterinsights_page body.swal2-height-auto{height:auto!important}.monsterinsights_page body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:rgba(0,0,0,0)}.monsterinsights_page body.swal2-no-backdrop .swal2-shown>.swal2-modal{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-top-left,.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-top-end,.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.monsterinsights_page body.swal2-no-backdrop .swal2-shown.swal2-center-left,.monsterinsights_page body.sw