   !function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t){!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=10)}([function(e,t,r){e.exports=r(15)},function(e,t){function r(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,i)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,c,"next",e)}function c(e){r(a,i,o,s,c,"throw",e)}s(void 0)}))}}},function(e,t,r){var n=r(12),i=r(13),o=r(14);e.exports=function(e,t){return n(e)||i(e,t)||o()}},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t,r){var n,i,o;!function(r){var a=/iPhone/i,s=/iPod/i,c=/iPad/i,u=/\bAndroid(?:.+)Mobile\b/i,l=/Android/i,f=/\bAndroid(?:.+)SD4930UR\b/i,d=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,p=/Windows Phone/i,h=/\bWindows(?:.+)ARM\b/i,g=/BlackBerry/i,b=/BB10/i,v=/Opera Mini/i,m=/\b(CriOS|Chrome)(?:.+)Mobile/i,w=/Mobile(?:.+)Firefox\b/i;function y(e,t){return e.test(t)}function x(e){var t=e||("undefined"!=typeof navigator?navigator.userAgent:""),r=t.split("[FBAN");void 0!==r[1]&&(t=r[0]),void 0!==(r=t.split("Twitter"))[1]&&(t=r[0]);var n={apple:{phone:y(a,t)&&!y(p,t),ipod:y(s,t),tablet:!y(a,t)&&y(c,t)&&!y(p,t),device:(y(a,t)||y(s,t)||y(c,t))&&!y(p,t)},amazon:{phone:y(f,t),tablet:!y(f,t)&&y(d,t),device:y(f,t)||y(d,t)},android:{phone:!y(p,t)&&y(f,t)||!y(p,t)&&y(u,t),tablet:!y(p,t)&&!y(f,t)&&!y(u,t)&&(y(d,t)||y(l,t)),device:!y(p,t)&&(y(f,t)||y(d,t)||y(u,t)||y(l,t))||y(/\bokhttp\b/i,t)},windows:{phone:y(p,t),tablet:y(h,t),device:y(p,t)||y(h,t)},other:{blackberry:y(g,t),blackberry10:y(b,t),opera:y(v,t),firefox:y(w,t),chrome:y(m,t),device:y(g,t)||y(b,t)||y(v,t)||y(w,t)||y(m,t)}};return n.any=n.apple.device||n.android.device||n.windows.device||n.other.device,n.phone=n.apple.phone||n.android.phone||n.windows.phone,n.tablet=n.apple.tablet||n.android.tablet||n.windows.tablet,n}e.exports&&"undefined"==typeof window?e.exports=x:e.exports&&"undefined"!=typeof window?(e.exports=x(),e.exports.isMobile=x):(i=[],n=r.isMobile=x(),void 0===(o="function"==typeof n?n.apply(t,i):n)||(e.exports=o))}(this)},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e){e.exports=JSON.parse('{"a":"1.4.8"}')},function(e,t,r){e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)}({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),o=e.getVersionPrecision(r),a=Math.max(i,o),s=0,c=e.map([t,r],(function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(n&&(s=a-Math.min(i,o)),a-=1;a>=s;){if(c[0][a]>c[1][a])return 1;if(c[0][a]===c[1][a]){if(a===s)return 0;a-=1}else if(c[0][a]<c[1][a])return-1}},e.map=function(e,t){var r,n=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r<e.length;r+=1)n.push(t(e[r]));return n},e.find=function(e,t){var r,n;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(r=0,n=e.length;r<n;r+=1){var i=e[r];if(t(i,r))return i}},e.assign=function(e){for(var t,r,n=e,i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];if(Object.assign)return Object.assign.apply(Object,[e].concat(o));var s=function(){var e=o[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){n[t]=e[t]}))};for(t=0,r=o.length;t<r;t+=1)s();return e},e.getBrowserAlias=function(e){return n.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return n.BROWSER_MAP[e]||""},e}();t.default=i,e.exports=t.default},18:function(e,t,r){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);var a=function(){function e(){}var t;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},(t=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}])&&function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e,t),e}();t.default=a,e.exports=t.default},91:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=c(r(92)),i=c(r(93)),o=c(r(94)),a=c(r(95)),s=c(r(17));function c(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=s.default.find(n.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=s.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(o.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find(a.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,r={},n=0,i={},o=0;if(Object.keys(e).forEach((function(t){var a=e[t];"string"==typeof a?(i[t]=a,o+=1):"object"==typeof a&&(r[t]=a,n+=1)})),n>0){var a=Object.keys(r),c=s.default.find(a,(function(e){return t.isOS(e)}));if(c){var u=this.satisfies(r[c]);if(void 0!==u)return u}var l=s.default.find(a,(function(e){return t.isPlatform(e)}));if(l){var f=this.satisfies(r[l]);if(void 0!==f)return f}}if(o>0){var d=Object.keys(i),p=s.default.find(d,(function(e){return t.isBrowser(e,!0)}));if(void 0!==p)return this.compareVersion(i[p])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(s.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e){return this.isBrowser(e)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?) Version\//],describe:function(e){var t=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return{name:o.OS_MAP.iOS,version:t}}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:o.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:o.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:o.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?) Version\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},function(e,t,r){var n=r(16),i=r(17),o=r(18);e.exports=function(e){return n(e)||i(e)||o()}},function(e,t,r){r(11),e.exports=r(19)},function(e,t){Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),r=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var n=arguments[1],i=0;i<r;){var o=t[i];if(e.call(n,o,i,t))return o;i++}},configurable:!0,writable:!0})},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,r){var n=function(e){"use strict";var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function s(e,t,r,n){var i=t&&t.prototype instanceof l?t:l,o=Object.create(i.prototype),a=new _(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var s=w(a,r);if(s){if(s===u)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=c(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,a),o}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u={};function l(){}function f(){}function d(){}var p={};p[i]=function(){return this};var h=Object.getPrototypeOf,g=h&&h(h(k([])));g&&g!==t&&r.call(g,i)&&(p=g);var b=d.prototype=l.prototype=Object.create(p);function v(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function m(e){var t;this._invoke=function(n,i){function o(){return new Promise((function(t,o){!function t(n,i,o,a){var s=c(e[n],e,i);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then((function(e){t("next",e,o,a)}),(function(e){t("throw",e,o,a)})):Promise.resolve(l).then((function(e){u.value=e,o(u)}),(function(e){return t("throw",e,o,a)}))}a(s.arg)}(n,i,t,o)}))}return t=t?t.then(o,o):o()}}function w(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var n=c(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,u;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function y(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 x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:M}}function M(){return{value:void 0,done:!0}}return f.prototype=b.constructor=d,d.constructor=f,d[a]=f.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},v(m.prototype),m.prototype[o]=function(){return this},e.AsyncIterator=m,e.async=function(t,r,n,i){var o=new m(s(t,r,n,i));return e.isGeneratorFunction(r)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},v(b),b[a]="Generator",b[i]=function(){return this},b.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=k,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(x),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var s=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,u):this.complete(a)},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),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;x(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:k(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}},function(e,t){e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(e,t,r){"use strict";r.r(t);var n=r(4),i=r.n(n),o=r(2),a=r.n(o),s=r(0),c=r.n(s),u=r(1),l=r.n(u),f=r(6),d=r.n(f),p=r(3),h=r.n(p),g=r(7),b=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.log).call.apply(e,[console,"[webalert-notification:api]"].concat(r))},v=function(){function e(){d()(this,e),this.uri="https://push-webalert.conteudo.uol"}var t,r,n,i;return h()(e,[{key:"updateToken",value:(i=l()(c.a.mark((function e(t,r){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b("update token"),e.next=3,fetch("".concat(this.uri,"/subscribe?id=").concat(t),{method:"PUT",body:JSON.stringify({subscriptionID:r}),credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return n=e.sent,e.next=6,n.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return i.apply(this,arguments)})},{key:"insertToken",value:(n=l()(c.a.mark((function e(t){var r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b("insert token"),e.next=3,fetch("".concat(this.uri,"/subscribe"),{method:"POST",body:JSON.stringify(t),credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return r=e.sent,e.next=6,r.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"deleteToken",value:(r=l()(c.a.mark((function e(t){var r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b("delete token"),e.next=3,fetch("".concat(this.uri,"/subscribe?id=").concat(t),{method:"DELETE",credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return r=e.sent,e.next=6,r.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getUserSubscriptions",value:(t=l()(c.a.mark((function e(t){var r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b("user subscriptions"),e.next=3,fetch("".concat(this.uri,"/userid?id=").concat(t),{method:"GET",credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return r=e.sent,e.next=6,r.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),m=r(8),w=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.log).call.apply(e,[console,"[webalert-notification:utils]"].concat(r))},y=r.n(m).a.getParser(window.navigator.userAgent);function x(e){return w("(loading) ".concat(e)),new Promise((function(t,r){var n=document.createElement("script");n.async=!0,n.src=e,n.onload=n.onreadystatechange=function(){null!=n.readyState&&!0!==/loaded|complete/.test(n.readyState)||(n.onload=n.onreadystatechange=null,w("(loaded) ".concat(e)),t(e))},document.head.appendChild(n)}))}var _=r(5),k=r.n(_),M=r(9),S=r.n(M),O=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.log).call.apply(e,[console,"[webalert-notification:audience]"].concat(r))},P=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.error).call.apply(e,[console,"[webalert-notification:audience]"].concat(r))},A=function(){var e=l()(c.a.mark((function e(t){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){return setTimeout(e,t)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=l()(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=l()(c.a.mark((function e(t,r){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.hitAudience||!window.hitAudience.countEvent){e.next=6;break}return t([window.hitAudience&&window.hitAudience.countEvent,"countEvent"]),e.abrupt("break",16);case 6:if(!window.uolAnalytics){e.next=11;break}return t([window.uolAnalytics,"uolAnalytics"]),e.abrupt("break",16);case 11:return O("tentando achar função"),e.next=14,A(500);case 14:e.next=0;break;case 16:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function E(e){return T.apply(this,arguments)}function T(){return(T=l()(c.a.mark((function e(t){var r,n,i,o,s;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t){e.next=2;break}return e.abrupt("return",P("`component` é valor obrigatório para envio de impressão"));case 2:return e.next=4,F();case 4:if(r=e.sent,n=a()(r,2),i=n[0],o=n[1],s=Math.floor(100*Math.random()),O("sendImpressionCount triggered with randomNumber ".concat(s)),!(s<20)){e.next=20;break}O("sending impression (".concat(o,")")),e.t0=o,e.next="countEvent"===e.t0?15:"uolAnalytics"===e.t0?17:19;break;case 15:return i({component:"webalert-authorization-".concat(t),reference:"componente-visualizado",action:"impressao",nonInteraction:!0,impression:1}),e.abrupt("break",20);case 17:return i("event",{category:"webalert-authorization-".concat(t),label:"componente-visualizado",action:"impressao",nonInteraction:!0,impression:1}),e.abrupt("break",20);case 19:P("".concat(o," is not a valid type"));case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,t){return L.apply(this,arguments)}function L(){return(L=l()(c.a.mark((function e(t,r){var n,i,o,s;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t){e.next=2;break}return e.abrupt("return",P("`component` é valor obrigatório para envio de evento"));case 2:if(void 0!==r){e.next=4;break}return e.abrupt("return",P("`action` é valor obrigatório para envio de evento"));case 4:return e.next=6,F();case 6:n=e.sent,i=a()(n,2),o=i[0],s=i[1],O("sending event (".concat(s,")")),e.t0=s,e.next="countEvent"===e.t0?14:"uolAnalytics"===e.t0?16:18;break;case 14:return o({component:"webalert-authorization-".concat(t),reference:r,action:"clique"}),e.abrupt("break",19);case 16:return o("event",{category:"webalert-authorization-".concat(t),label:r,action:"clique"}),e.abrupt("break",19);case 18:P("".concat(s," is not a valid type"));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var B=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.log).call.apply(e,[console,"[webalert-notification:view]"].concat(r))},R=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.error).call.apply(e,[console,"[webalert-notification:view]"].concat(r))},j={desktop:{"/":{bold:"UOLTextBold",normal:"UOLTextRegular"}},mobile:{"/":{bold:"UOLText-Bold",normal:"UOLText"}},"*":{bold:"UOLText",normal:"UOLText"}},I=function(e){var t=y.getPlatformType();return(j[t]&&j[t][!0===window.isUolNewGraphicDesign?"*":"/"]||j["*"])[e]},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=r?1:2,i=Math.round(e/n),o=Math.round(t/n);return"-".concat(i,"px, -").concat(o,"px")},z=/android|webos|iphone|ipad|ipod|blackberry|mobile |iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())?"mobile":"desktop";function U(e){if(null!=e){var t=document.querySelector("body");e.classList.remove("webalert_hidden"),t.style.overflow="hidden",E("instrucao"),G(".webalert_confirmation_wrapper","click",(function(e){W(e.srcElement||null),N("instrucao","ignorar")}))}}function W(e){null!=e&&(e.parentNode.style.overflow="auto",e.parentNode.removeChild(e))}function D(e){if(!e)return R("container is an invalid element");var t=document.createElement("div");t.className="webalert_".concat((new Date).getTime()),t.innerHTML='\n        <div class="webalert_container '.concat("desktop"==z?"webalert_show_confirmation_message":"",' webalert_load_onscroll">\n            <img width="50" height="50" class="webalert_container_logo_icon" src="https://conteudo.imguol.com.br/c/_layout/v2/components/webalert-notification/logo-uol.min.png" alt="UOL - O melhor conteúdo" />\n            <p class="webalert_container_description">Você quer receber notificações em tempo real e não perder nenhuma notícia importante?</p>\n            <p class="webalert_container_subdescription">Você pode cancelar quando quiser</p>\n            <button type="button" role="nao" class="webalert_container_click webalert_container_button webalert_container_button_no">não</button>\n            <button type="button" role="sim" class="webalert_container_click webalert_container_button webalert_container_button_yes">aceito</button>\n        </div>\n    ');var r,n,i,o,a,s=t.querySelector(".webalert_container");s.classList.contains("webalert_show_confirmation_message")&&(r=document.querySelector("body"),(n=document.createElement("div")).classList="webalert_confirmation_wrapper webalert_hidden",n.innerHTML='<span class="webalert_confirmation_text">Clique em PERMITIR ou ALLOW para concluir</span>',n.setAttribute("role","modal-close"),r.insertBefore(n,r.firstChild));try{return function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href","data:text/css;charset=UTF-8,"+encodeURIComponent(function(){return"\n    .webalert_container,\n    .webalert_container * {\n        box-sizing: border-box;\n        font-family: ".concat(I("normal"),";\n    }\n\n    .webalert_container {\n        transform: translateZ(0);\n        position: absolute;\n        top: -200px;\n        z-index: 6000001;\n        padding: 20px 35px 15px 85px;\n        width: ").concat(355,"px;\n        height: ").concat(185,"px;\n        border-radius: 10px;\n        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\n        border: solid 1px #e6e6e6;\n        background-color: #fcfcfc;\n        transition: top 0.3s;\n    }\n\n    /** Genérico, centraliza */\n    .webalert_container {\n        left: 50%;\n        transform: translate(").concat(C(355),");\n    }\n\n    .webalert_container_show {\n        top: 55px;\n    }\n    /**** FIM Genérico */\n\n    /** HOME do UOL Web */\n    .HU_header .webalert_container_show {\n        top: 50px;\n    }\n    /**** FIM HOME do UOL Web */\n\n    .header .webalert_container {\n        transform: none;\n    }\n\n    @media (min-width: 768px) {\n        .header .webalert_container {\n            left: 10px;\n        }\n    }\n\n    @media (min-width: 992px) {\n        .header .webalert_container {\n            left: calc(100% - (940px / 2) - 50%);\n        }\n    }\n\n    @media (min-width: 1230px) {\n        .header .webalert_container {\n            left: calc(100% - (1170px / 2) - 50%);\n        }\n    }\n\n    @media (max-width: 767px) {\n        .header .webalert_container {\n            left: 50%;\n            transform: translate(").concat(C(355),");\n        }\n    }\n    /**** FIM PGV3 */\n\n    .webalert_container_logo_icon {\n        position: absolute;\n        width: 50px;\n        height: 50px;\n        top: 25px;\n        left: 20px;\n    }\n\n    .webalert_container_description {\n        padding: 0;\n        font-weight: normal;\n        font-size: 14px;\n        line-height: 1.29;\n        letter-spacing: normal;\n        color: #333333;\n        margin: 0 0 20px 0;\n    }\n\n    .webalert_container_subdescription {\n        padding: 0;\n        font-weight: normal;\n        font-size: 12px;\n        font-style: italic;\n        line-height: 1.29;\n        letter-spacing: normal;\n        color: #333333;\n        margin: 0 0 20px 0;\n    }\n\n    .webalert_hidden {\n        display: none;\n    }\n\n    .webalert_container_click {\n        cursor: pointer;\n    }\n\n    .webalert_container_button {\n        float: left;\n        width: 100px;\n        line-height: 35px;\n        border-radius: 2px;\n        padding: 0;\n        border: solid 1px #cccccc;\n        background-color: #ffffff;\n        text-transform: uppercase;\n        font-size: 12px;\n        letter-spacing: 0.96px;\n        color: #666;\n        text-align: center;\n        transition: opacity 0.3s;\n    }\n\n    .webalert_container_button_yes {\n        border-width: 0;\n        background-image: linear-gradient(71deg, #d20108, #ff8800 99%, #f9b600);\n        color: #fff;\n        margin-left: 20px;\n    }\n\n    .webalert_container_click:hover {\n        opacity: 0.6;\n    }\n\n    .webalert_confirmation_wrapper {\n        position: fixed;\n        height: 100vh;\n        width: 100%;\n        background: rgba(0, 0, 0, 0.8);\n        z-index: 30000001;\n    }\n    \n    .webalert_show_confirmation {\n        overflow: auto;\n    }\n\n    .webalert_confirmation_text {\n        position: absolute;\n        width: auto;\n        padding: 10px 20px;\n        font-family: ").concat(I("normal"),";\n        font-size: 14px;\n        font-weight: 600;\n        text-align: right;\n        color: #fff;\n        background: #2977f3;\n        border-radius: 5px;\n        ").concat((e={firefox:"\n            top: 135px;\n            left: 373px;\n        ",chrome:"\n            top: 145px;\n            left: 133px;\n        "})[/Firefox/i.test(navigator.userAgent.toLowerCase())?"firefox":"chrome"]||e.chrome,"\n    }\n\n    .webalert_load_onscroll {\n        position: fixed;\n        z-index: 90000000;\n    }\n\n    @media (max-width: 767px) {\n        .header .webalert_container {\n            top: 100%;\n        }\n\n        .header .webalert_container.webalert_container_show {\n            top: calc(100% - 250px);\n        }\n    }\n");var e}())),e.appendChild(t)}(document.head),e.insertBefore(t,e.firstChild),i=s,o=null,(a=new IntersectionObserver((function(e){!1===e[0].isIntersecting&&null!==o?(B("saiu do viewport, removendo timeout"),clearTimeout(o),o=null):!0===e[0].isIntersecting&&null===o&&(B("entrou no viewport, registrando timeout"),o=setTimeout((function(){B("disparando timeout e removendo observer"),a.unobserve(e[0].target),E("modal")}),2e3))}))).observe(i),window.addEventListener("scroll",(function(){return e=s,t="webalert_container_show",r=window.innerHeight,void(document.documentElement.scrollTop>r?e.classList.add(t):e.classList.remove(t));var e,t,r})),t}catch(e){throw R("error appending element",e),e}}function G(e,t,r){var n=document.querySelectorAll(e);S()(n).forEach((function(e){return e.addEventListener(t,r)}))}function q(e){try{e.parentNode.removeChild(e)}catch(e){return void B("error removing element",e)}}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var K=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.log).call.apply(e,[console,"[webalert-notification:app]"].concat(r))},H=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console.error).call.apply(e,[console,"[webalert-notification:app]"].concat(r))},J=new Map(document.cookie.split("; ").map((function(e){return e.split("=")}))),Z=(new Date).getTime(),Y=function(){function e(){var t=this;if(d()(this,e),"localStorage"in window!=1||"Notification"in window!=1||"Promise"in window!=1||"serviceWorker"in navigator!=1||"PushManager"in window!=1||"fetch"in window!=1||"Safari"==y.getBrowserName())return H("UNSUPPORTED_BROWSER"),"UNSUPPORTED_BROWSER";K('WebalertNotification({ version: "'.concat(g.a,'" })')),this.api=new v,this.settings={localStorage:"pushNotificationUOL",parentSelector:"body",serviceWorker:"/firebase-messaging-sw.js",central:location.hostname.split(".")[0],channel:location.hostname,tags:[],showUi:!0,firebase:{apiKey:"AIzaSyC7xCg9LEYqiDKkCBsjhMFg-MKTNakYuj8",authDomain:"web-alerts-1194.firebaseapp.com",databaseURL:"https://web-alerts-1194.firebaseio.com/",storageBucket:"gcm-demo-13f40.appspot.com",messagingSenderId:"370456186282"},messaging:null},this.loadDependencies().then((function(){return t.waitDOMLoad()})).then((function(){return t.readPageConfigurations()})).then((function(){return t.getUserId()})).then((function(){return t.migrateFromOldScript()})).then((function(){return t.initializeFirebase()})).then((function(){return t.initializeMessaging()})).then((function(){return t.registerTokenEvents()})).then((function(){return t.getUINotificationPermission()})).then((function(){return t.getToken()})).catch((function(e){return H(e)})).then((function(){return t.sync()}))}var t,r,n,o,s,u,f,p,b,m,w,_,M,S;return h()(e,[{key:"platform",get:function(){var e={ismobile:k.a.phone,device:"pc",browser:y.getBrowser()};if(!0===k.a.tablet&&(e.device="tablet"),k.a.phone)for(var t=0,r=["amazon","android","apple"];t<r.length;t++){var n=r[t];if(!0===k.a[n].device){e.device=n;break}}return e}}]),h()(e,[{key:"save",value:function(e){try{var t=Object.assign(this.storage,e);localStorage.setItem(this.settings.localStorage,JSON.stringify(t))}catch(e){H("(save localstorage)",e)}}},{key:"waitDOMLoad",value:(S=l()(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!==/interactive|complete|loaded/.test(document.readyState)){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:return e.abrupt("return",new Promise((function(e){document.addEventListener("DOMContentLoaded",(function(){return e()}))})));case 3:case"end":return e.stop()}}),e)}))),function(){return S.apply(this,arguments)})},{key:"readPageConfigurations",value:(M=l()(c.a.mark((function e(){var t,r,n,i,o;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=document.querySelector(".uol-notifications-widget"))){e.next=3;break}throw new Error("Elemento .uol-notifications-widget não foi encontrado.");case 3:r=0,n=["data-container","service-worker-path","channel-name","themes","central","show-ui"];case 5:if(!(r<n.length)){e.next=29;break}if(i=n[r],null!==(o=t.getAttribute(i))){e.next=10;break}return e.abrupt("continue",26);case 10:e.t0=i,e.next="data-container"===e.t0?13:"service-worker-path"===e.t0?15:"channel-name"===e.t0?17:"themes"===e.t0?19:"central"===e.t0?21:"show-ui"===e.t0?23:25;break;case 13:return this.settings.parentSelector=o,e.abrupt("break",26);case 15:return this.settings.serviceWorker=o,e.abrupt("break",26);case 17:return this.settings.channelName=o,e.abrupt("break",26);case 19:return this.settings.tags=o.split(",").filter((function(e){return"geral"!==e})),e.abrupt("break",26);case 21:return this.settings.central=o,e.abrupt("break",26);case 23:return this.settings.showUi="true"===o,e.abrupt("break",26);case 25:return e.abrupt("break",26);case 26:r++,e.next=5;break;case 29:case"end":return e.stop()}}),e,this)}))),function(){return M.apply(this,arguments)})},{key:"migrateUserSubscriptions",value:(_=l()(c.a.mark((function e(){var t,r,n,i,o,s,u,l,f,d,p,h,g,b,v,m,w,y,x;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K("migrating user subscriptions"),t=this.storage,r=t.gaID,n=t.central,e.next=4,this.api.getUserSubscriptions(r);case 4:i=e.sent,o=!0,s=!1,u=void 0,e.prev=8,l=i[Symbol.iterator]();case 10:if(o=(f=l.next()).done){e.next=48;break}if("www.uol.com.br"!=(d=f.value).channel){e.next=14;break}return e.abrupt("continue",45);case 14:if(p=d.channel.split("."),h=a()(p,1),g=h[0],void 0!==n[g]){e.next=45;break}K("migrating channel: ",g),n[g]={lastTimeIn:new Date,accepted:!0},b=!0,v=!1,m=void 0,e.prev=21,w=d.configs.tags[Symbol.iterator]();case 23:if(b=(y=w.next()).done){e.next=31;break}if("geral"!==(x=y.value)){e.next=27;break}return e.abrupt("continue",28);case 27:n["".concat(g,"-").concat(x)]={lastTimeIn:new Date,accepted:!0};case 28:b=!0,e.next=23;break;case 31:e.next=37;break;case 33:e.prev=33,e.t0=e.catch(21),v=!0,m=e.t0;case 37:e.prev=37,e.prev=38,b||null==w.return||w.return();case 40:if(e.prev=40,!v){e.next=43;break}throw m;case 43:return e.finish(40);case 44:return e.finish(37);case 45:o=!0,e.next=10;break;case 48:e.next=54;break;case 50:e.prev=50,e.t1=e.catch(8),s=!0,u=e.t1;case 54:e.prev=54,e.prev=55,o||null==l.return||l.return();case 57:if(e.prev=57,!s){e.next=60;break}throw u;case 60:return e.finish(57);case 61:return e.finish(54);case 62:this.save({central:n,synced:!1});case 64:case"end":return e.stop()}}),e,this,[[8,50,54,62],[21,33,37,45],[38,,40,44],[55,,57,61]])}))),function(){return _.apply(this,arguments)})},{key:"migrateFromOldScript",value:(w=l()(c.a.mark((function e(){var t,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,null===(t=localStorage.getItem("uolPushNotification"))){e.next=12;break}if(K("migrating user data"),"www.uol.com.br"!==(r=JSON.parse(t)).channel){e.next=9;break}return this.save({central:{geral:{lastTimeIn:new Date,accepted:!0}},gaID:r.gaID,token:r.subscriptionID}),e.next=9,this.migrateUserSubscriptions();case 9:localStorage.removeItem("uolPushNotification"),localStorage.removeItem("uolPushNotificationFirstEnable"),localStorage.removeItem("uolPushNotificationsentToServer");case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),H("error migration user data",e.t0);case 17:case"end":return e.stop()}}),e,this,[[0,14]])}))),function(){return w.apply(this,arguments)})},{key:"getUserNotificationPermission",value:(m=l()(c.a.mark((function e(){var t,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("permissions"in navigator)){e.next=6;break}return e.next=3,navigator.permissions.query({name:"notifications"});case 3:return t=e.sent,r=t.state,e.abrupt("return",r);case 6:return e.abrupt("return",Notification.permission);case 7:case"end":return e.stop()}}),e)}))),function(){return m.apply(this,arguments)})},{key:"getUserCentralTags",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="";"www.uol.com.br"===this.settings.channelName&&(t="central-".concat(this.settings.central,"-"));var r=this.settings.tags.map((function(e){return"".concat(t).concat(e)})),n=!0,i=!1,o=void 0;try{for(var a,s=r[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var c=a.value;void 0===e[c]&&(e[c]=1,this.save({synced:!1}))}}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return e}},{key:"getUINotificationPermission",value:(b=l()(c.a.mark((function e(){var t,r,n,o,a=this;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.storage,e.next=3,this.getUserNotificationPermission();case 3:if("denied"!==(r=e.sent)){e.next=7;break}return K("notifications denied"),e.abrupt("return",Promise.reject("BROWSER_NOTIFICATION_PERMISSION_DENIED"));case 7:if((n=Object.assign({lastTimeIn:"1987-04-06T17:00:00.000Z",accepted:!1},t.central[this.settings.central])).tags=this.getUserCentralTags(Q({},n.tags)),!0!==n.accepted||!t.token){e.next=13;break}return K("user already give permissions"),this.save({central:Q({},t.central,i()({},this.settings.central,n))}),e.abrupt("return",Promise.resolve());case 13:if(!1!==this.settings.showUi){e.next=20;break}return K("ui is disabled, by passing"),n.accepted=!0,n.bypass=!0,n.lastTimeIn=new Date,this.save({central:Q({},t.central,i()({},this.settings.central,n))}),e.abrupt("return",Promise.resolve());case 20:if(!(Z-new Date(n.lastTimeIn).getTime()<6048e5)){e.next=25;break}if(K("we already questioned user"),!0!==n.accepted){e.next=24;break}return e.abrupt("return",Promise.resolve());case 24:return e.abrupt("return",Promise.reject("UI_NOTIFICATION_PERMISSION_DENIED"));case 25:return K("show ui notification permission"),o=D(document.querySelector(this.settings.parentSelector)),e.abrupt("return",new Promise((function(e,s){G(".webalert_container_click","click",(function(c){q(o);var u=c.srcElement.getAttribute("role");switch(n.lastTimeIn=new Date,n.accepted="sim"===u,u){case"sim":N("modal","autorizar"),"prompt"===r&&U(document.querySelector(".webalert_confirmation_wrapper")||null);break;case"nao":N("modal","bloquear");break;case"close":N("modal","ignorar");break;default:H("unknown role event")}a.save({synced:!1,central:Q({},t.central,i()({},a.settings.central,n))}),n.accepted?e():s("UI_NOTIFICATION_PERMISSION_DENIED")}))})));case 28:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"loadDependencies",value:(p=l()(c.a.mark((function e(){var t,r,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0,r=["https://www.gstatic.com/firebasejs/6.2.4/firebase-app.js","https://www.gstatic.com/firebasejs/6.2.4/firebase-messaging.js"];case 2:if(!(t<r.length)){e.next=9;break}return n=r[t],e.next=6,x(n);case 6:t++,e.next=2;break;case 9:return e.abrupt("return",Promise.resolve());case 10:case"end":return e.stop()}}),e)}))),function(){return p.apply(this,arguments)})},{key:"initializeFirebase",value:(f=l()(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:K("initializing app"),firebase.initializeApp(this.settings.firebase);case 2:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"initializeMessaging",value:(u=l()(c.a.mark((function e(){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K("initializing service worker"),e.next=3,navigator.serviceWorker.register(this.settings.serviceWorker,{scope:"/firebase-cloud-messaging-push-scope",updateViaCache:"none"});case 3:return t=e.sent,K("initializing firebase messaging"),this.messaging=firebase.messaging(),this.messaging.usePublicVapidKey("BEd84XGoGhdVq4piMRrbvvgp__QmDjh3oqdGnyx4slV4lGGgwoeRbcALLcNss2WTl34N0gXmGOsMM3lCOJOn1cA"),this.messaging.useServiceWorker(t),e.abrupt("return",this.messaging);case 9:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"transformCentralInTags",value:function(){var e=this,t=this.storage.central;return Object.keys(t).filter((function(e){return!0===t[e].accepted})).reduce((function(r,n){"geral"===n?r.push(n):"www.uol.com.br"==e.settings.channel?r.push("central-".concat(n)):r.push("geral");var i=t[n].tags,o=void 0===i?{}:i;return r.concat(Object.keys(o))}),[])}},{key:"sync",value:(s=l()(c.a.mark((function e(){var t,r,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!==(t=this.storage).synced){e.next=3;break}return e.abrupt("return",Promise.resolve());case 3:if(t.token){e.next=5;break}return e.abrupt("return",Promise.resolve());case 5:if(void 0===t.tokenChangedFrom){e.next=8;break}return e.next=8,this.api.deleteToken(t.tokenChangedFrom);case 8:return r=this.transformCentralInTags(),e.next=11,this.api.insertToken({subscriptionID:t.token,gaID:t.gaID||null,channel:this.settings.channelName,platform:this.platform,configs:{tags:r}});case 11:return 1==(n=e.sent).success?(K("api synced"),this.save({synced:!0,tokenChangedFrom:void 0})):H("api sync failed",n),e.abrupt("return",Promise.resolve());case 14:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"registerTokenEvents",value:(o=l()(c.a.mark((function e(){var t=this;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K("registering refresh token events"),e.abrupt("return",this.messaging.onTokenRefresh(l()(c.a.mark((function e(){var r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K("(token refreshed) ".concat(r)),e.next=3,t.getToken();case 3:r=e.sent;case 4:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"getUserId",value:(n=l()(c.a.mark((function e(){var t,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.storage,void 0!==(r=J.get("_ga"))&&r!==t.gaID&&(K("getting user id"),this.save({synced:!1,gaID:r}));case 3:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"getToken",value:(r=l()(c.a.mark((function e(){var t,r,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getBrowserNotificationPermission();case 2:if(t=e.sent,W(document.querySelector(".webalert_confirmation_wrapper")||null),"granted"!=t){e.next=18;break}return K("getToken() we have permission"),e.next=8,this.messaging.getToken();case 8:if(r=e.sent,n=this.storage,!r||n.token===r){e.next=16;break}return K("getToken() saving new token: ".concat(r)),this.save({synced:!1,tokenChangedFrom:n.token,token:r}),e.abrupt("return",r);case 16:K("getToken() token already saved and not changed");case 17:case 18:return e.abrupt("return",null);case 19:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"getBrowserNotificationPermission",value:(t=l()(c.a.mark((function e(){var t,r;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getUserNotificationPermission();case 2:if("granted"!=(t=e.sent)){e.next=5;break}return e.abrupt("return",t);case 5:return K("requesting user permission"),E("nativo"),e.next=9,Notification.requestPermission();case 9:r=e.sent,e.t0=r,e.next="default"===e.t0?13:"denied"===e.t0?16:(e.t0,19);break;case 13:return K("usuário negou permissão (close button)"),N("nativo","ignorar"),e.abrupt("break",22);case 16:return K("usuário negou permissão (no button)"),N("nativo","bloquear"),e.abrupt("break",22);case 19:return K("usuário aceitou"),N("nativo","autorizar"),e.abrupt("break",22);case 22:return e.abrupt("return",r);case 23:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"messaging",get:function(){return this.settings.messaging},set:function(e){this.settings.messaging=e}},{key:"storage",get:function(){try{var e=localStorage.getItem(this.settings.localStorage);return Object.assign({central:{}},JSON.parse(e)||{})}catch(e){return{}}}}]),e}();t.default=new Y}])}]);   