UNPKG

nightscout

Version:

Nightscout acts as a web-based CGM (Continuous Glucose Monitor) to allow multiple caregivers to remotely view a patients glucose data in realtime.

2 lines 189 kB
/*! For license information please see bundle.clock.js.LICENSE.txt */ !function(){var e={18245:function(e,t,n){"use strict";var r=n(52077),o=n(83358);e.exports=function e(t,i,a){i=i||{settings:{}};var u=o.localStorage,s=n(41487)();s.extendedSettings=i.extendedSettings||{settings:{}};try{s.eachSetting((function(e){var t=u.get(e);return null!=t?t:i.settings[e]})),i.settings.thresholds&&(s.thresholds=i.settings.thresholds),i.settings.enable&&(s.enable=i.settings.enable),s.enable.indexOf("ar2")<0&&(s.enable+=" ar2"),function(){var e=parseInt(u.get("storageVersion"));if(isNaN(e)&&s.isEnabled("careportal")){var t=u.get("showPlugins");t&&-1===t.indexOf("careportal")&&(s.showPlugins+=" careportal")}}(),s.extendedSettings.basal||(s.extendedSettings.basal={});var l=u.get("basalrender");s.extendedSettings.basal.render=null!==l?l:s.extendedSettings.basal.render,s.extendedSettings.bolus||(s.extendedSettings.bolus={renderOver:0,renderFormat:"default",renderFormatSmall:"default"});var c=u.get("bolus");s.extendedSettings.bolus.renderOver=null!==c?r.toNumber(c.renderOver):s.extendedSettings.bolus.renderOver,s.extendedSettings.bolus.renderFormat=null!==c?c.renderFormat:s.extendedSettings.bolus.renderFormat,s.extendedSettings.bolus.renderFormatSmall=null!==c?c.renderFormatSmall:s.extendedSettings.bolus.renderFormatSmall}catch(e){console.error(e),a(".browserSettings").html("<legend>Settings</legend><b>Settings are disabled.</b><br /><br />Please enable cookies so you may customize your Nightscout site."),a("#save").hide()}return e.loadAndWireForm=function(){(function(){var e=t.utils,n=t.language,o=n.translate;function i(t){return-1===s.alarmTypes.indexOf("simple")?"":" ("+e.scaleMgdl(t)+")"}"mmol"===s.units?a("#mmol-browser").prop("checked",!0):a("#mgdl-browser").prop("checked",!0),a("#alarm-urgenthigh-browser").prop("checked",s.alarmUrgentHigh).next().text(o("Urgent High Alarm")+i(s.thresholds.bgHigh)),a("#alarm-high-browser").prop("checked",s.alarmHigh).next().text(o("High Alarm")+i(s.thresholds.bgTargetTop)),a("#alarm-low-browser").prop("checked",s.alarmLow).next().text(o("Low Alarm")+i(s.thresholds.bgTargetBottom)),a("#alarm-urgentlow-browser").prop("checked",s.alarmUrgentLow).next().text(o("Urgent Low Alarm")+i(s.thresholds.bgLow)),a("#alarm-timeagowarn-browser").prop("checked",s.alarmTimeagoWarn),a("#alarm-timeagowarnmins-browser").val(s.alarmTimeagoWarnMins),a("#alarm-timeagourgent-browser").prop("checked",s.alarmTimeagoUrgent),a("#alarm-timeagourgentmins-browser").val(s.alarmTimeagoUrgentMins),a("#alarm-pumpbatterylow-browser").prop("checked",s.alarmPumpBatteryLow),a("#nightmode-browser").prop("checked",s.nightMode),a("#editmode-browser").prop("checked",s.editMode),s.isEnabled("rawbg")?(a("#show-rawbg-option").show(),a("#show-rawbg-"+s.showRawbg).prop("checked",!0)):a("#show-rawbg-option").hide(),a("h1.customTitle").text(s.customTitle),a("input#customTitle").prop("value",s.customTitle),"colors"===s.theme?a("#theme-colors-browser").prop("checked",!0):"colorblindfriendly"===s.theme?a("#theme-colorblindfriendly-browser").prop("checked",!0):a("#theme-default-browser").prop("checked",!0);var l=a("#language");r.each(n.languages,(function(e){l.append('<option value="'+e.code+'">'+e.language+"</option>")})),l.val(s.language),a("#scaleY").val(s.scaleY),a("#basalrender").val(s.extendedSettings.basal?s.extendedSettings.basal.render:"none"),function(){var e=t.settings.extendedSettings.bolus||{},n=[5,1,.5,.1];r.isNumber(e.renderOver)&&e.renderOver>0&&e.renderOver<Number.MAX_SAFE_INTEGER&&n.push(r.toNumber(e.renderOver));var o=r.chain(n).uniq().sort().reverse().value();r.forEach(o,(function(e){a("#bolusRenderOver").append(a("<option></option>").attr("value",e).text(t.translate("%1 U and Over",{params:[e]})))})),a("#bolusRenderOver").val(String(e.renderOver||.5)),a("#bolusRenderFormat").val(e.renderFormat?e.renderFormat:"default"),a("#bolusRenderFormatSmall").val(e.renderFormatSmall?e.renderFormatSmall:"default")}(),24===s.timeFormat?a("#24-browser").prop("checked",!0):a("#12-browser").prop("checked",!0);var c=a("#show-plugins"),f=!1,p=[];t.plugins.eachEnabledPlugin((function(e){if(t.plugins.specialPlugins.indexOf(e.name)>-1);else{var n="plugin-"+e.name,r=a('<dd><input type="checkbox" id="'+n+'" value="'+e.name+'"/><label for="'+n+'">'+o(e.label||e.name)+"</label></dd>");c.append(r),r.find("input").prop("checked",s.showPlugins.indexOf(e.name)>-1),f=!0}if(e.getClientPrefs){var i=e.getClientPrefs();p.push({plugin:e,prefs:i})}})),c.toggle(f);var h=a("#browserSettings"),d=[];p.length>0&&p.forEach((function(e){if(s.showPlugins.indexOf(e.plugin.name)>-1){var t=e.plugin.label,n=a("<dl>");n.append("<dt>"+o(t)+"</dt>"),e.prefs.forEach((function(t){var r=e.plugin.name+"-"+t.id,i=t.label;if("boolean"==t.type){var s=a('<dd><input type="checkbox" id="'.concat(r,'" value="true" /><label for="').concat(r,'r">')+o(i)+"</label></dd>");n.append(s),1==u.get(r)&&d.push(r)}})),h.append(n)}})),d.forEach((function(e){a("#"+e).prop("checked",!0)})),a("#editprofilelink").toggle(s.isEnabled("iob")||s.isEnabled("cob")||s.isEnabled("bwp")||s.isEnabled("basal"));var g=(location.search||"?").substring(1).split("&"),v="";g.forEach((function(e){e.startsWith("token=")&&(v=e.substring("token=".length))})),""!=v&&(v="?token="+v,a("#reportlink").attr("href","report"+v),a("#editprofilelink").attr("href","profile"+v),a("#admintoolslink").attr("href","admin"+v),a("#editfoodlink").attr("href","food"+v))})(),a("#useDefaults").click((function(e){s.eachSetting((function(e){u.remove(e)})),u.remove("basalrender"),u.remove("bolus"),e.preventDefault(),t.browserUtils.reload()})),a("#save").click((function(e){var n,r;t.plugins.eachEnabledPlugin((function(e){e.getClientPrefs&&e.getClientPrefs().forEach((function(t){var n=e.name+"-"+t.id;if("boolean"==t.type){var r=a("#"+n).prop("checked");u.set(n,r)}}))})),n={units:a("input:radio[name=units-browser]:checked").val(),alarmUrgentHigh:a("#alarm-urgenthigh-browser").prop("checked"),alarmHigh:a("#alarm-high-browser").prop("checked"),alarmLow:a("#alarm-low-browser").prop("checked"),alarmUrgentLow:a("#alarm-urgentlow-browser").prop("checked"),alarmTimeagoWarn:a("#alarm-timeagowarn-browser").prop("checked"),alarmTimeagoWarnMins:parseInt(a("#alarm-timeagowarnmins-browser").val())||15,alarmTimeagoUrgent:a("#alarm-timeagourgent-browser").prop("checked"),alarmTimeagoUrgentMins:parseInt(a("#alarm-timeagourgentmins-browser").val())||30,nightMode:a("#nightmode-browser").prop("checked"),editMode:a("#editmode-browser").prop("checked"),showRawbg:a("input:radio[name=show-rawbg]:checked").val(),customTitle:a("input#customTitle").prop("value"),theme:a("input:radio[name=theme-browser]:checked").val(),timeFormat:parseInt(a("input:radio[name=timeformat-browser]:checked").val()),language:a("#language").val(),scaleY:a("#scaleY").val(),basalrender:a("#basalrender").val(),bolus:{renderOver:a("#bolusRenderOver").val(),renderFormat:a("#bolusRenderFormat").val(),renderFormatSmall:a("#bolusRenderFormatSmall").val()},showPlugins:(r=[],a("#show-plugins input:checked").each((function(e,t){r.push(a(t).val())})),r.join(" ")),storageVersion:1},Object.keys(n).forEach((function(e){u.set(e,n[e])})),e.preventDefault(),t.browserUtils.reload()}))},e.loadPluginSettings=function(e){e.plugins.eachEnabledPlugin((function(e){if(e.getClientPrefs){var t=e.getClientPrefs();s.extendedSettings[e.name]||(s.extendedSettings[e.name]={});var n=s.extendedSettings[e.name];t.forEach((function(t){var r=e.name+"-"+t.id,o=u.get(r);null!==o&&(n[t.id]=o)}))}}))},s}},54803:function(e,t,n){"use strict";var r=n(48004),o=n(18245),i={},a={};function u(){var e=parseInt(i.settings.timeFormat?i.settings.timeFormat:12,10),t=new Date,n=t.getHours()%e;12===e&&(n=0===n?12:n),24===e&&(n=n<10?"0"+n:n);var o=t.getMinutes();o<10&&(o="0"+o),r(".tm").html(n+":"+o)}i.query=function(){var e=(location.search||"?").substring(1).split("&"),t="";e.forEach((function(e){e.startsWith("token=")&&(t=e.substring("token=".length))}));var n=localStorage.getItem("apisecrethash"),o="/api/v2/properties";n?o+="?secret="+n:t&&(o+="?token="+t),r.ajax(o,{error:function(e){console.error(e)},success:function(e){a=e,i.render()}})},i.render=function(){if(a.bgnow||a.bgnow.sgvs){var e,t=a.bgnow.sgvs[0];a.delta&&(e=a.delta.display);var n=r("#errorMessage"),o=r("#inner");if(!t)return n.length?n.show():o.after('<div id="errorMessage" title="No data found in DB">-?-</div>'),void o.hide();n.length&&n.hide(),o.show();var s=o.data("face").toLowerCase();"clock-color"===s?s="c"+(window.serverSettings.settings.showClockLastTime?"y":"n")+"13-sg35-"+(window.serverSettings.settings.showClockDelta?"dt14-":"")+"nl-ar25-nl-ag6":"clock"===s?s="bn0-sg40":"bgclock"===s?s="b"+(window.serverSettings.settings.showClockLastTime?"y":"n")+"13-sg35-"+(window.serverSettings.settings.showClockDelta?"dt14-":"")+"nl-ar25-nl-ag6":"config"===s&&(s=o.attr("data-face-config"),o.empty());var l=s.split("-"),c=!1,f=13,p=!1,h=o.children().length>0;for(var d in l)if("0"===d){var g=l[d];c="c"===g.substr(0,1),p="y"===g.substr(1,1),f=g.substr(2,2)-0>=0?g.substr(2,2):13}else if(!h){var v=l[d],m='<div class="'+v.substr(0,2)+'"'+(v.substr(2,2)-0>0?' style="'+("ar"===v.substr(0,2)?"height":"font-size")+":"+v.substr(2,2)+'vmin"':"")+"></div>";o.append(m)}var y=t.scaled;if(r(".dt").html(e),c){var b="rgba(213,9,21,1)",w=i.settings.thresholds.bgHigh,_=i.settings.thresholds.bgLow,x=i.settings.thresholds.bgTargetBottom,T=i.settings.thresholds.bgTargetTop,S=parseFloat(t.mgdl);S<_&&r("body").css("background-color",b),_<=S&&S<x&&r("body").css("background-color","rgba(78,143,207,1)"),x<=S&&S<T&&r("body").css("background-color","rgba(134,207,70,1)"),T<=S&&S<w&&r("body").css("background-color","rgba(234,168,0,1)"),S>=w&&r("body").css("background-color",b)}else r("body").css("background-color","black");var E,k=6e4*f,C=Date.now()-t.mills,A=Math.floor(C/1e3/60),j=C>k&&k>0;r(".sg").toggleClass("stale",j).html(y),j||p?(E=0===A?"Just now":1===A?"1 minute ago":A+" minutes ago",r(".ag").html(E)):r(".ag").html("");var N=r('<img alt="arrow">').attr("src","/images/"+(t.direction&&"NOT COMPUTABLE"!==t.direction?t.direction:"NONE")+".svg");j?(r("body").css("background-color","grey").css("color","black"),r(".ar").css("filter","brightness(0%)").html(N)):(r("body").css("color",c?"white":"grey"),r(".ar").css("filter",c?"brightness(100%)":"brightness(50%)").html(N)),u()}else console.error("BG data not available")},i.init=function(){console.log("Initializing clock"),i.settings=o(i,window.serverSettings,r),i.query(),setInterval(i.query,2e4),setInterval(u,1e3)},e.exports=i},41487:function(e,t,n){"use strict";function r(e){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},r(e)}var o=n(52077),i=n(78580);e.exports=function(){var e={units:"mg/dl",timeFormat:12,dayStart:7,dayEnd:21,nightMode:!1,editMode:!0,showRawbg:"never",customTitle:"Nightscout",theme:"default",alarmUrgentHigh:!0,alarmUrgentHighMins:[30,60,90,120],alarmHigh:!0,alarmHighMins:[30,60,90,120],alarmLow:!0,alarmLowMins:[15,30,45,60],alarmUrgentLow:!0,alarmUrgentLowMins:[15,30,45],alarmUrgentMins:[30,60,90,120],alarmWarnMins:[30,60,90,120],alarmTimeagoWarn:!0,alarmTimeagoWarnMins:15,alarmTimeagoUrgent:!0,alarmTimeagoUrgentMins:30,alarmPumpBatteryLow:!1,language:"en",scaleY:"log",showPlugins:"dbsize",showForecast:"ar2",focusHours:3,heartbeat:60,baseURL:"",authDefaultRoles:"readable",thresholds:{bgHigh:260,bgTargetTop:180,bgTargetBottom:80,bgLow:55},insecureUseHttp:!1,secureHstsHeader:!0,secureHstsHeaderIncludeSubdomains:!1,secureHstsHeaderPreload:!1,secureCsp:!1,deNormalizeDates:!1,showClockDelta:!1,showClockLastTime:!1,frameUrl1:"",frameUrl2:"",frameUrl3:"",frameUrl4:"",frameUrl5:"",frameUrl6:"",frameUrl7:"",frameUrl8:"",frameName1:"",frameName2:"",frameName3:"",frameName4:"",frameName5:"",frameName6:"",frameName7:"",frameName8:"",authFailDelay:5e3,adminNotifiesEnabled:!0},t=["apnsKey","apnsKeyId","developerTeamId","userName","password"],n={nightMode:l,alarmUrgentHigh:l,alarmUrgentHighMins:u,alarmHigh:l,alarmHighMins:u,alarmLow:l,alarmLowMins:u,alarmUrgentLow:l,alarmUrgentLowMins:u,alarmUrgentMins:u,alarmTimeagoWarn:l,alarmTimeagoUrgent:l,alarmWarnMins:u,timeFormat:s,insecureUseHttp:l,secureHstsHeader:l,secureCsp:l,deNormalizeDates:l,showClockDelta:l,showClockLastTime:l,bgHigh:s,bgLow:s,bgTargetTop:s,bgTargetBottom:s,authFailDelay:s,adminNotifiesEnabled:l};function a(e,t){if(e&&"object"===r(e))for(var n=Object.keys(e),o=0;o<n.length;o++){var i=n[o];if(t.includes(i))delete e[i];else{var u=e[i];"object"===r(u)&&a(u,t)}}return e}function u(e){if(!e||o.isArray(e))return e;if(isNaN(e)){var t=e&&e.split(" ")||[];return o.map(t,(function(e){return isNaN(e)?null:Number(e)}))}return[Number(e)]}function s(e){if(!e)return e;if("string"==typeof e&&isNaN(e)){var t=e.replace(",",".");isNaN(t)||(e=t)}return isNaN(e)?e:Number(e)}function l(e){return"string"!=typeof e||"on"!==e.toLowerCase()&&"true"!==e.toLowerCase()||(e=!0),"string"!=typeof e||"off"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e=!1),e}e.DEFAULT_FEATURES=["bgnow","delta","direction","timeago","devicestatus","upbat","errorcodes","profile","bolus","dbsize","runtimestate","basal","careportal"];var c=[];function f(e,t){return"env"===t?o.snakeCase(e).toUpperCase():e}function p(t){function a(e,i){o.forIn(i,(function(a,u){if(function(e){return o.isArray(e)||"function"!=typeof e&&"object"!==r(e)}(a)){var s=e(f(u,t));if(void 0!==s){var l=n[u];c.push(u),i[u]=l?l(s):s}}}))}return function(n){a(n,e),a(n,e.thresholds),function(t,n){function r(e){var r=t(f(e,n))||"",i=decodeURIComponent(r).toLowerCase();return i=i?i.split(" "):[],o.filter(i,(function(e){return""!==e}))}function a(e,t){t&&l.push(e)}var u,s,l=r("enable"),p=r("disable");e.alarmTypes=(0===(s=o.filter(r("alarmTypes"),(function(e){return"predict"===e||"simple"===e}))).length&&(s=o.findIndex(c,(function(e){return 0===e.indexOf("bg")}))>-1?["simple"]:["predict"]),s),a("pushover",t(f("pushoverApiToken",n))),a("treatmentnotify",(u=["careportal","pushover","maker"],o.findIndex(u,(function(e){return l.indexOf(e)>-1}))>-1)),o.each(e.DEFAULT_FEATURES,(function(e){a(e,l.indexOf(e)<0)})),a("simplealarms",e.alarmTypes.indexOf("simple")>-1),a("ar2",e.alarmTypes.indexOf("predict")>-1),p.length>0&&console.info("disabling",p),e.enable=o.difference(l,p);var d,g=e.thresholds;g.bgHigh=Number(g.bgHigh),g.bgTargetTop=Number(g.bgTargetTop),g.bgTargetBottom=Number(g.bgTargetBottom),g.bgLow=Number(g.bgLow),e.units.toLowerCase().includes("mmol")&&g.bgHigh<50&&(g.bgHigh=Math.round(g.bgHigh*i.MMOL_TO_MGDL),g.bgTargetTop=Math.round(g.bgTargetTop*i.MMOL_TO_MGDL),g.bgTargetBottom=Math.round(g.bgTargetBottom*i.MMOL_TO_MGDL),g.bgLow=Math.round(g.bgLow*i.MMOL_TO_MGDL)),function(){var t=e.thresholds;t.bgTargetBottom>=t.bgTargetTop&&(console.warn("BG_TARGET_BOTTOM("+t.bgTargetBottom+") was >= BG_TARGET_TOP("+t.bgTargetTop+")"),t.bgTargetBottom=t.bgTargetTop-1,console.warn("BG_TARGET_BOTTOM is now "+t.bgTargetBottom)),t.bgTargetTop<=t.bgTargetBottom&&(console.warn("BG_TARGET_TOP("+t.bgTargetTop+") was <= BG_TARGET_BOTTOM("+t.bgTargetBottom+")"),t.bgTargetTop=t.bgTargetBottom+1,console.warn("BG_TARGET_TOP is now "+t.bgTargetTop)),t.bgLow>=t.bgTargetBottom&&(console.warn("BG_LOW("+t.bgLow+") was >= BG_TARGET_BOTTOM("+t.bgTargetBottom+")"),t.bgLow=t.bgTargetBottom-1,console.warn("BG_LOW is now "+t.bgLow)),t.bgHigh<=t.bgTargetTop&&(console.warn("BG_HIGH("+t.bgHigh+") was <= BG_TARGET_TOP("+t.bgTargetTop+")"),t.bgHigh=t.bgTargetTop+1,console.warn("BG_HIGH is now "+t.bgHigh))}(),d=e.showPlugins&&0===e.showPlugins.length,e.showPlugins+=" delta direction upbat",("always"===e.showRawbg||"noise"===e.showRawbg)&&(e.showPlugins+=" rawbg"),d&&o.forEach(e.enable,(function(t){h(t)&&(e.showPlugins+=" "+t)}))}(n,t)}}function h(t){return e.enable&&"object"===r(t)&&void 0!==t.length?void 0!==o.find(t,(function(t){return e.enable.indexOf(t)>-1})):e.enable&&e.enable.indexOf(t)>-1}function d(t){return"high"===t.eventName&&t.level===i.LEVEL_URGENT&&e.alarmUrgentHigh}function g(t){return"high"===t.eventName&&e.alarmHigh}function v(t){return"low"===t.eventName&&t.level===i.LEVEL_URGENT&&e.alarmUrgentLow}function m(t){return"low"===t.eventName&&e.alarmLow}function y(t){return d(t)?e.alarmUrgentHighMins:g(t)?e.alarmHighMins:v(t)?e.alarmUrgentLowMins:m(t)?e.alarmLowMins:t.level===i.LEVEL_URGENT?e.alarmUrgentMins:e.alarmWarnMins}return e.eachSetting=p(),e.eachSettingAsEnv=p("env"),e.isEnabled=h,e.isAlarmEventEnabled=function(e){return"high"!==e.eventName&&"low"!==e.eventName||d(e)||g(e)||v(e)||m(e)},e.snoozeMinsForAlarmEvent=y,e.snoozeFirstMinsForAlarmEvent=function(e){return o.first(y(e))},e.filteredSettings=function(e){return a(o.cloneDeep(e),t)},e}},73561:function(e,t,n){"use strict";var r=n(78580);function o(e){return(Math.round(e/r.MMOL_TO_MGDL*10)/10).toFixed(1)}function i(e){return Math.round(e*r.MMOL_TO_MGDL)}e.exports=function(){return{mgdlToMMOL:o,mmolToMgdl:i}}},48004:function(e,t,n){var r=n(19755),o=n(66902);void 0===o.$&&(o.$=r),e.exports=r},66902:function(e,t,n){"use strict";function r(e){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},r(e)}e.exports=function(){if("object"===("undefined"==typeof globalThis?"undefined":r(globalThis)))return globalThis;var e;try{e=this||new Function("return this")()}catch(e){if("object"===("undefined"==typeof window?"undefined":r(window)))return window;if("object"===("undefined"==typeof self?"undefined":r(self)))return self;if(void 0!==n.g)return n.g}return e}()},83358:function(e,t,n){var r,o;function i(e){return i="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},i(e)}!function(a){var u=!1;if(void 0===(o="function"==typeof(r=a)?r.call(t,n,t,e):r)||(e.exports=o),u=!0,"object"===i(t)&&(e.exports=a(),u=!0),!u){var s=window.Storages,l=window.Storages=a();l.noConflict=function(){return window.Storages=s,l}}}((function(){var e={},t=e.toString,n=e.hasOwnProperty,r=n.toString,o=r.call(Object),a=Object.getPrototypeOf,u={};function s(){var e,t,n,r,o,i=this._type,a=arguments.length,u=window[i],s=arguments,l=s[0];if(a<1)throw new Error("Minimum 1 argument must be given");if(Array.isArray(l)){for(r in t={},l)if(l.hasOwnProperty(r)){e=l[r];try{t[e]=JSON.parse(u.getItem(e))}catch(n){t[e]=u.getItem(e)}}return t}if(1!=a){try{if(!(t=JSON.parse(u.getItem(l))))throw new ReferenceError(l+" is not defined in this storage")}catch(e){throw new ReferenceError(l+" is not defined in this storage")}for(r=1;r<a-1;r++)if(void 0===(t=t[s[r]]))throw new ReferenceError([].slice.call(s,0,r+1).join(".")+" is not defined in this storage");if(Array.isArray(s[r])){for(o in n=t,t={},s[r])s[r].hasOwnProperty(o)&&(t[s[r][o]]=n[s[r][o]]);return t}return t[s[r]]}try{return JSON.parse(u.getItem(l))}catch(e){return u.getItem(l)}}function l(){var e,t,n,r,o=this._type,a=arguments.length,u=window[o],s=arguments,l=s[0],c=s[1],f=isNaN(c)?{}:[];if(a<1||!v(l)&&a<2)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(v(l)){for(r in l)l.hasOwnProperty(r)&&(v(e=l[r])||this.alwaysUseJson?u.setItem(r,JSON.stringify(e)):u.setItem(r,e));return l}if(2==a)return"object"===i(c)||this.alwaysUseJson?u.setItem(l,JSON.stringify(c)):u.setItem(l,c),c;try{null!=(n=u.getItem(l))&&(f=JSON.parse(n))}catch(e){}for(n=f,r=1;r<a-2;r++)e=s[r],t=isNaN(s[r+1])?"object":"array",(!n[e]||"object"==t&&!v(n[e])||"array"==t&&!Array.isArray(n[e]))&&(n[e]="array"==t?[]:{}),n=n[e];return n[s[r]]=s[r+1],u.setItem(l,JSON.stringify(f)),f}function c(){var e,t,n,r,o=this._type,i=arguments.length,a=window[o],u=arguments,s=u[0];if(i<1)throw new Error("Minimum 1 argument must be given");if(Array.isArray(s)){for(n in s)s.hasOwnProperty(n)&&a.removeItem(s[n]);return!0}if(1==i)return a.removeItem(s),!0;try{e=t=JSON.parse(a.getItem(s))}catch(e){throw new ReferenceError(s+" is not defined in this storage")}for(n=1;n<i-1;n++)if(void 0===(t=t[u[n]]))throw new ReferenceError([].slice.call(u,1,n).join(".")+" is not defined in this storage");if(Array.isArray(u[n]))for(r in u[n])u[n].hasOwnProperty(r)&&delete t[u[n][r]];else delete t[u[n]];return a.setItem(s,JSON.stringify(e)),!0}function f(e){var t,n=d.call(this);for(t in n)n.hasOwnProperty(t)&&c.call(this,n[t]);if(e)for(t in u.namespaceStorages)u.namespaceStorages.hasOwnProperty(t)&&g(t)}function p(){var e,t=arguments.length,n=arguments,r=n[0];if(0==t)return 0==d.call(this).length;if(Array.isArray(r)){for(e=0;e<r.length;e++)if(!p.call(this,r[e]))return!1;return!0}try{var o=s.apply(this,arguments);for(e in Array.isArray(n[t-1])||(o={totest:o}),o)if(o.hasOwnProperty(e)&&!(v(o[e])&&m(o[e])||Array.isArray(o[e])&&!o[e].length||"boolean"!=typeof o[e]&&!o[e]))return!1;return!0}catch(e){return!0}}function h(){var e,t=arguments.length,n=arguments,r=n[0];if(t<1)throw new Error("Minimum 1 argument must be given");if(Array.isArray(r)){for(e=0;e<r.length;e++)if(!h.call(this,r[e]))return!1;return!0}try{var o=s.apply(this,arguments);for(e in Array.isArray(n[t-1])||(o={totest:o}),o)if(o.hasOwnProperty(e)&&(void 0===o[e]||null===o[e]))return!1;return!0}catch(e){return!1}}function d(){var e=this._type,t=arguments.length,n=window[e],r=[],o={};if((o=t>0?s.apply(this,arguments):n)&&o._cookie){var i=Cookies.get();for(var a in i)i.hasOwnProperty(a)&&""!=a&&r.push(a.replace(o._prefix,""))}else for(var u in o)o.hasOwnProperty(u)&&r.push(u);return r}function g(e){if(!e||"string"!=typeof e)throw new Error("First parameter must be a string");b?(window.localStorage.getItem(e)||window.localStorage.setItem(e,"{}"),window.sessionStorage.getItem(e)||window.sessionStorage.setItem(e,"{}")):(window.localCookieStorage.getItem(e)||window.localCookieStorage.setItem(e,"{}"),window.sessionCookieStorage.getItem(e)||window.sessionCookieStorage.setItem(e,"{}"));var t={localStorage:y({},u.localStorage,{_ns:e}),sessionStorage:y({},u.sessionStorage,{_ns:e})};return w&&(window.cookieStorage.getItem(e)||window.cookieStorage.setItem(e,"{}"),t.cookieStorage=y({},u.cookieStorage,{_ns:e})),u.namespaceStorages[e]=t,t}function v(e){var i,u;return!(!e||"[object Object]"!==t.call(e)||(i=a(e))&&("function"!=typeof(u=n.call(i,"constructor")&&i.constructor)||r.call(u)!==o))}function m(e){var t;for(t in e)return!1;return!0}function y(){for(var e=1,t=arguments[0];e<arguments.length;e++){var n=arguments[e];for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}return t}var b=function(e){var t="jsapi";try{return!!window[e]&&(window[e].setItem(t,t),window[e].removeItem(t),!0)}catch(e){return!1}}("localStorage"),w="undefined"!=typeof Cookies,_={_type:"",_ns:"",_callMethod:function(e,t){var n=[],r=(t=Array.prototype.slice.call(t))[0];return this._ns&&n.push(this._ns),"string"==typeof r&&-1!==r.indexOf(".")&&(t.shift(),[].unshift.apply(t,r.split("."))),[].push.apply(n,t),e.apply(this,n)},alwaysUseJson:!1,get:function(){return b||w?this._callMethod(s,arguments):null},set:function(){var e=arguments.length,t=arguments,n=t[0];if(e<1||!v(n)&&e<2)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(!b&&!w)return null;if(v(n)&&this._ns){for(var r in n)n.hasOwnProperty(r)&&this._callMethod(l,[r,n[r]]);return n}var o=this._callMethod(l,t);return this._ns?o[n.split(".")[0]]:o},remove:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return b||w?this._callMethod(c,arguments):null},removeAll:function(e){return b||w?this._ns?(this._callMethod(l,[{}]),!0):this._callMethod(f,[e]):null},isEmpty:function(){return b||w?this._callMethod(p,arguments):null},isSet:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return b||w?this._callMethod(h,arguments):null},keys:function(){return b||w?this._callMethod(d,arguments):null}};if(w){window.name||(window.name=Math.floor(1e8*Math.random()));var x={_cookie:!0,_prefix:"",_expires:null,_path:null,_domain:null,_secure:!1,setItem:function(e,t){Cookies.set(this._prefix+e,t,{expires:this._expires,path:this._path,domain:this._domain,secure:this._secure})},getItem:function(e){return Cookies.get(this._prefix+e)},removeItem:function(e){return Cookies.remove(this._prefix+e,{path:this._path})},clear:function(){var e=Cookies.get();for(var t in e)e.hasOwnProperty(t)&&""!=t&&(!this._prefix&&-1===t.indexOf("ls_")&&-1===t.indexOf("ss_")||this._prefix&&0===t.indexOf(this._prefix))&&Cookies.remove(t)},setExpires:function(e){return this._expires=e,this},setPath:function(e){return this._path=e,this},setDomain:function(e){return this._domain=e,this},setSecure:function(e){return this._secure=e,this},setConf:function(e){return e.path&&(this._path=e.path),e.domain&&(this._domain=e.domain),e.secure&&(this._secure=e.secure),e.expires&&(this._expires=e.expires),this},setDefaultConf:function(){this._path=this._domain=this._expires=null,this._secure=!1}};b||(window.localCookieStorage=y({},x,{_prefix:"ls_",_expires:3650,_secure:!0}),window.sessionCookieStorage=y({},x,{_prefix:"ss_"+window.name+"_",_secure:!0})),window.cookieStorage=y({},x),u.cookieStorage=y({},_,{_type:"cookieStorage",setExpires:function(e){return window.cookieStorage.setExpires(e),this},setPath:function(e){return window.cookieStorage.setPath(e),this},setDomain:function(e){return window.cookieStorage.setDomain(e),this},setSecure:function(e){return window.cookieStorage.setSecure(e),this},setConf:function(e){return window.cookieStorage.setConf(e),this},setDefaultConf:function(){return window.cookieStorage.setDefaultConf(),this}})}return u.initNamespaceStorage=function(e){return g(e)},b?(u.localStorage=y({},_,{_type:"localStorage"}),u.sessionStorage=y({},_,{_type:"sessionStorage"})):(u.localStorage=y({},_,{_type:"localCookieStorage"}),u.sessionStorage=y({},_,{_type:"sessionCookieStorage"})),u.namespaceStorages={},u.removeAllStorages=function(e){u.localStorage.removeAll(e),u.sessionStorage.removeAll(e),u.cookieStorage&&u.cookieStorage.removeAll(e),e||(u.namespaceStorages={})},u.alwaysUseJsonInStorage=function(e){_.alwaysUseJson=e,u.localStorage.alwaysUseJson=e,u.sessionStorage.alwaysUseJson=e,u.cookieStorage&&(u.cookieStorage.alwaysUseJson=e)},u}))},52077:function(e,t,n){var r;function o(e){return o="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},o(e)}e=n.nmd(e),function(){var i,a="Expected a function",u="__lodash_hash_undefined__",s="__lodash_placeholder__",l=32,c=128,f=1/0,p=9007199254740991,h=NaN,d=4294967295,g=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],v="[object Arguments]",m="[object Array]",y="[object Boolean]",b="[object Date]",w="[object Error]",_="[object Function]",x="[object GeneratorFunction]",T="[object Map]",S="[object Number]",E="[object Object]",k="[object Promise]",C="[object RegExp]",A="[object Set]",j="[object String]",N="[object Symbol]",O="[object WeakMap]",L="[object ArrayBuffer]",D="[object DataView]",M="[object Float32Array]",I="[object Float64Array]",R="[object Int8Array]",H="[object Int16Array]",P="[object Int32Array]",q="[object Uint8Array]",U="[object Uint8ClampedArray]",B="[object Uint16Array]",F="[object Uint32Array]",W=/\b__p \+= '';/g,z=/\b(__p \+=) '' \+/g,$=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,V=/[&<>"']/g,J=RegExp(G.source),X=RegExp(V.source),Y=/<%-([\s\S]+?)%>/g,K=/<%([\s\S]+?)%>/g,Z=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ee=/^\w*$/,te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ne=/[\\^$.*+?()[\]{}|]/g,re=RegExp(ne.source),oe=/^\s+/,ie=/\s/,ae=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ce=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,he=/\w*$/,de=/^[-+]0x[0-9a-f]+$/i,ge=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,me=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,be=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,we=/($^)/,_e=/['\n\r\u2028\u2029\\]/g,xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Te="a-z\\xdf-\\xf6\\xf8-\\xff",Se="A-Z\\xc0-\\xd6\\xd8-\\xde",Ee="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ke="["+Ee+"]",Ce="["+xe+"]",Ae="\\d+",je="["+Te+"]",Ne="[^\\ud800-\\udfff"+Ee+Ae+"\\u2700-\\u27bf"+Te+Se+"]",Oe="\\ud83c[\\udffb-\\udfff]",Le="[^\\ud800-\\udfff]",De="(?:\\ud83c[\\udde6-\\uddff]){2}",Me="[\\ud800-\\udbff][\\udc00-\\udfff]",Ie="["+Se+"]",Re="(?:"+je+"|"+Ne+")",He="(?:"+Ie+"|"+Ne+")",Pe="(?:['’](?:d|ll|m|re|s|t|ve))?",qe="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ue="(?:"+Ce+"|"+Oe+")?",Be="[\\ufe0e\\ufe0f]?",Fe=Be+Ue+"(?:\\u200d(?:"+[Le,De,Me].join("|")+")"+Be+Ue+")*",We="(?:"+["[\\u2700-\\u27bf]",De,Me].join("|")+")"+Fe,ze="(?:"+[Le+Ce+"?",Ce,De,Me,"[\\ud800-\\udfff]"].join("|")+")",$e=RegExp("['’]","g"),Ge=RegExp(Ce,"g"),Ve=RegExp(Oe+"(?="+Oe+")|"+ze+Fe,"g"),Je=RegExp([Ie+"?"+je+"+"+Pe+"(?="+[ke,Ie,"$"].join("|")+")",He+"+"+qe+"(?="+[ke,Ie+Re,"$"].join("|")+")",Ie+"?"+Re+"+"+Pe,Ie+"+"+qe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ae,We].join("|"),"g"),Xe=RegExp("[\\u200d\\ud800-\\udfff"+xe+"\\ufe0e\\ufe0f]"),Ye=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ke=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ze=-1,Qe={};Qe[M]=Qe[I]=Qe[R]=Qe[H]=Qe[P]=Qe[q]=Qe[U]=Qe[B]=Qe[F]=!0,Qe[v]=Qe[m]=Qe[L]=Qe[y]=Qe[D]=Qe[b]=Qe[w]=Qe[_]=Qe[T]=Qe[S]=Qe[E]=Qe[C]=Qe[A]=Qe[j]=Qe[O]=!1;var et={};et[v]=et[m]=et[L]=et[D]=et[y]=et[b]=et[M]=et[I]=et[R]=et[H]=et[P]=et[T]=et[S]=et[E]=et[C]=et[A]=et[j]=et[N]=et[q]=et[U]=et[B]=et[F]=!0,et[w]=et[_]=et[O]=!1;var tt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nt=parseFloat,rt=parseInt,ot="object"==(void 0===n.g?"undefined":o(n.g))&&n.g&&n.g.Object===Object&&n.g,it="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,at=ot||it||Function("return this")(),ut="object"==o(t)&&t&&!t.nodeType&&t,st=ut&&"object"==o(e)&&e&&!e.nodeType&&e,lt=st&&st.exports===ut,ct=lt&&ot.process,ft=function(){try{return st&&st.require&&st.require("util").types||ct&&ct.binding&&ct.binding("util")}catch(e){}}(),pt=ft&&ft.isArrayBuffer,ht=ft&&ft.isDate,dt=ft&&ft.isMap,gt=ft&&ft.isRegExp,vt=ft&&ft.isSet,mt=ft&&ft.isTypedArray;function yt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function bt(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r}function wt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function _t(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function xt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Tt(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function St(e,t){return!(null==e||!e.length)&&Mt(e,t,0)>-1}function Et(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function kt(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function Ct(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function At(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function jt(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Nt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Ot=Pt("length");function Lt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function Dt(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function Mt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):Dt(e,Rt,n)}function It(e,t,n,r){for(var o=n-1,i=e.length;++o<i;)if(r(e[o],t))return o;return-1}function Rt(e){return e!=e}function Ht(e,t){var n=null==e?0:e.length;return n?Bt(e,t)/n:h}function Pt(e){return function(t){return null==t?i:t[e]}}function qt(e){return function(t){return null==e?i:e[t]}}function Ut(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)})),n}function Bt(e,t){for(var n,r=-1,o=e.length;++r<o;){var a=t(e[r]);a!==i&&(n=n===i?a:n+a)}return n}function Ft(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Wt(e){return e?e.slice(0,sn(e)+1).replace(oe,""):e}function zt(e){return function(t){return e(t)}}function $t(e,t){return kt(t,(function(t){return e[t]}))}function Gt(e,t){return e.has(t)}function Vt(e,t){for(var n=-1,r=e.length;++n<r&&Mt(t,e[n],0)>-1;);return n}function Jt(e,t){for(var n=e.length;n--&&Mt(t,e[n],0)>-1;);return n}function Xt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Yt=qt({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Kt=qt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Zt(e){return"\\"+tt[e]}function Qt(e){return Xe.test(e)}function en(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function tn(e,t){return function(n){return e(t(n))}}function nn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n];a!==t&&a!==s||(e[n]=s,i[o++]=n)}return i}function rn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function on(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function an(e){return Qt(e)?function(e){for(var t=Ve.lastIndex=0;Ve.test(e);)++t;return t}(e):Ot(e)}function un(e){return Qt(e)?function(e){return e.match(Ve)||[]}(e):function(e){return e.split("")}(e)}function sn(e){for(var t=e.length;t--&&ie.test(e.charAt(t)););return t}var ln=qt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),cn=function e(t){var n,r=(t=null==t?at:cn.defaults(at.Object(),t,cn.pick(at,Ke))).Array,ie=t.Date,xe=t.Error,Te=t.Function,Se=t.Math,Ee=t.Object,ke=t.RegExp,Ce=t.String,Ae=t.TypeError,je=r.prototype,Ne=Te.prototype,Oe=Ee.prototype,Le=t["__core-js_shared__"],De=Ne.toString,Me=Oe.hasOwnProperty,Ie=0,Re=(n=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",He=Oe.toString,Pe=De.call(Ee),qe=at._,Ue=ke("^"+De.call(Me).replace(ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Be=lt?t.Buffer:i,Fe=t.Symbol,We=t.Uint8Array,ze=Be?Be.allocUnsafe:i,Ve=tn(Ee.getPrototypeOf,Ee),Xe=Ee.create,tt=Oe.propertyIsEnumerable,ot=je.splice,it=Fe?Fe.isConcatSpreadable:i,ut=Fe?Fe.iterator:i,st=Fe?Fe.toStringTag:i,ct=function(){try{var e=fi(Ee,"defineProperty");return e({},"",{}),e}catch(e){}}(),ft=t.clearTimeout!==at.clearTimeout&&t.clearTimeout,Ot=ie&&ie.now!==at.Date.now&&ie.now,qt=t.setTimeout!==at.setTimeout&&t.setTimeout,fn=Se.ceil,pn=Se.floor,hn=Ee.getOwnPropertySymbols,dn=Be?Be.isBuffer:i,gn=t.isFinite,vn=je.join,mn=tn(Ee.keys,Ee),yn=Se.max,bn=Se.min,wn=ie.now,_n=t.parseInt,xn=Se.random,Tn=je.reverse,Sn=fi(t,"DataView"),En=fi(t,"Map"),kn=fi(t,"Promise"),Cn=fi(t,"Set"),An=fi(t,"WeakMap"),jn=fi(Ee,"create"),Nn=An&&new An,On={},Ln=Ui(Sn),Dn=Ui(En),Mn=Ui(kn),In=Ui(Cn),Rn=Ui(An),Hn=Fe?Fe.prototype:i,Pn=Hn?Hn.valueOf:i,qn=Hn?Hn.toString:i;function Un(e){if(ru(e)&&!Ga(e)&&!(e instanceof zn)){if(e instanceof Wn)return e;if(Me.call(e,"__wrapped__"))return Bi(e)}return new Wn(e)}var Bn=function(){function e(){}return function(t){if(!nu(t))return{};if(Xe)return Xe(t);e.prototype=t;var n=new e;return e.prototype=i,n}}();function Fn(){}function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function $n(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Jn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Vn;++t<n;)this.add(e[t])}function Xn(e){var t=this.__data__=new Gn(e);this.size=t.size}function Yn(e,t){var n=Ga(e),r=!n&&$a(e),o=!n&&!r&&Ya(e),i=!n&&!r&&!o&&fu(e),a=n||r||o||i,u=a?Ft(e.length,Ce):[],s=u.length;for(var l in e)!t&&!Me.call(e,l)||a&&("length"==l||o&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||yi(l,s))||u.push(l);return u}function Kn(e){var t=e.length;return t?e[Vr(0,t-1)]:i}function Zn(e,t){return Ii(jo(e),ur(t,0,e.length))}function Qn(e){return Ii(jo(e))}function er(e,t,n){(n!==i&&!Fa(e[t],n)||n===i&&!(t in e))&&ir(e,t,n)}function tr(e,t,n){var r=e[t];Me.call(e,t)&&Fa(r,n)&&(n!==i||t in e)||ir(e,t,n)}function nr(e,t){for(var n=e.length;n--;)if(Fa(e[n][0],t))return n;return-1}function rr(e,t,n,r){return pr(e,(function(e,o,i){t(r,e,n(e),i)})),r}function or(e,t){return e&&No(t,Du(t),e)}function ir(e,t,n){"__proto__"==t&&ct?ct(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ar(e,t){for(var n=-1,o=t.length,a=r(o),u=null==e;++n<o;)a[n]=u?i:Au(e,t[n]);return a}function ur(e,t,n){return e==e&&(n!==i&&(e=e<=n?e:n),t!==i&&(e=e>=t?e:t)),e}function sr(e,t,n,r,o,a){var u,s=1&t,l=2&t,c=4&t;if(n&&(u=o?n(e,r,o,a):n(e)),u!==i)return u;if(!nu(e))return e;var f=Ga(e);if(f){if(u=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Me.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!s)return jo(e,u)}else{var p=di(e),h=p==_||p==x;if(Ya(e))return To(e,s);if(p==E||p==v||h&&!o){if(u=l||h?{}:vi(e),!s)return l?function(e,t){return No(e,hi(e),t)}(e,function(e,t){return e&&No(t,Mu(t),e)}(u,e)):function(e,t){return No(e,pi(e),t)}(e,or(u,e))}else{if(!et[p])return o?e:{};u=function(e,t,n){var r,o=e.constructor;switch(t){case L:return So(e);case y:case b:return new o(+e);case D:return function(e,t){var n=t?So(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case I:case R:case H:case P:case q:case U:case B:case F:return Eo(e,n);case T:return new o;case S:case j:return new o(e);case C:return function(e){var t=new e.constructor(e.source,he.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new o;case N:return r=e,Pn?Ee(Pn.call(r)):{}}}(e,p,s)}}a||(a=new Xn);var d=a.get(e);if(d)return d;a.set(e,u),su(e)?e.forEach((function(r){u.add(sr(r,t,n,r,e,a))})):ou(e)&&e.forEach((function(r,o){u.set(o,sr(r,t,n,o,e,a))}));var g=f?i:(c?l?oi:ri:l?Mu:Du)(e);return wt(g||e,(function(r,o){g&&(r=e[o=r]),tr(u,o,sr(r,t,n,o,e,a))})),u}function lr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ee(e);r--;){var o=n[r],a=t[o],u=e[o];if(u===i&&!(o in e)||!a(u))return!1}return!0}function cr(e,t,n){if("function"!=typeof e)throw new Ae(a);return Oi((function(){e.apply(i,n)}),t)}function fr(e,t,n,r){var o=-1,i=St,a=!0,u=e.length,s=[],l=t.length;if(!u)return s;n&&(t=kt(t,zt(n))),r?(i=Et,a=!1):t.length>=200&&(i=Gt,a=!1,t=new Jn(t));e:for(;++o<u;){var c=e[o],f=null==n?c:n(c);if(c=r||0!==c?c:0,a&&f==f){for(var p=l;p--;)if(t[p]===f)continue e;s.push(c)}else i(t,f,r)||s.push(c)}return s}Un.templateSettings={escape:Y,evaluate:K,interpolate:Z,variable:"",imports:{_:Un}},Un.prototype=Fn.prototype,Un.prototype.constructor=Un,Wn.prototype=Bn(Fn.prototype),Wn.prototype.constructor=Wn,zn.prototype=Bn(Fn.prototype),zn.prototype.constructor=zn,$n.prototype.clear=function(){this.__data__=jn?jn(null):{},this.size=0},$n.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},$n.prototype.get=function(e){var t=this.__data__;if(jn){var n=t[e];return n===u?i:n}return Me.call(t,e)?t[e]:i},$n.prototype.has=function(e){var t=this.__data__;return jn?t[e]!==i:Me.call(t,e)},$n.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=jn&&t===i?u:t,this},Gn.prototype.clear=function(){this.__data__=[],this.size=0},Gn.prototype.delete=function(e){var t=this.__data__,n=nr(t,e);return!(n<0||(n==t.length-1?t.pop():ot.call(t,n,1),--this.size,0))},Gn.prototype.get=function(e){var t=this.__data__,n=nr(t,e);return n<0?i:t[n][1]},Gn.prototype.has=function(e){return nr(this.__data__,e)>-1},Gn.prototype.set=function(e,t){var n=this.__data__,r=nr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Vn.prototype.clear=function(){this.size=0,this.__data__={hash:new $n,map:new(En||Gn),string:new $n}},Vn.prototype.delete=function(e){var t=li(this,e).delete(e);return this.size-=t?1:0,t},Vn.prototype.get=function(e){return li(this,e).get(e)},Vn.prototype.has=function(e){return li(this,e).has(e)},Vn.prototype.set=function(e,t){var n=li(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Jn.prototype.add=Jn.prototype.push=function(e){return this.__data__.set(e,u),this},Jn.prototype.has=function(e){return this.__data__.has(e)},Xn.prototype.clear=function(){this.__data__=new Gn,this.size=0},Xn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Xn.prototype.get=function(e){return this.__data__.get(e)},Xn.prototype.has=function(e){return this.__data__.has(e)},Xn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Gn){var r=n.__data__;if(!En||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vn(r)}return n.set(e,t),this.size=n.size,this};var pr=Do(wr),hr=Do(_r,!0);function dr(e,t){var n=!0;return pr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function gr(e,t,n){for(var r=-1,o=e.length;++r<o;){var a=e[r],u=t(a);if(null!=u&&(s===i?u==u&&!cu(u):n(u,s)))var s=u,l=a}return l}function vr(e,t){var n=[];return pr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function mr(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=mi),o||(o=[]);++i<a;){var u=e[i];t>0&&n(u)?t>1?mr(u,t-1,n,r,o):Ct(o,u):r||(o[o.length]=u)}return o}var yr=Mo(),br=Mo(!0);function wr(e,t){return e&&yr(e,t,Du)}function _r(e,t){return e&&br(e,t,Du)}function xr(e,t){return Tt(t,(function(t){return Qa(e[t])}))}function Tr(e,t){for(var n=0,r=(t=bo(t,e)).length;null!=e&&n<r;)e=e[qi(t[n++])];return n&&n==r?e:i}function Sr(e,t,n){var r=t(e);return Ga(e)?r:Ct(r,n(e))}function Er(e){return null==e?e===i?"[object Undefined]":"[object Null]":st&&st in Ee(e)?function(e){var t=Me.call(e,st),n=e[st];try{e[st]=i;var r=!0}catch(e){}var o=He.call(e);return r&&(t?e[st]=n:delete e[st]),o}(e):function(e){return He.call(e)}(e)}function kr(e,t){return e>t}function Cr(e,t){return null!=e&&Me.call(e,t)}function Ar(e,t){return null!=e&&t in Ee(e)}function jr(e,t,n){for(var o=n?Et:St,a=e[0].length,u=e.length,s=u,l=r(u),c=1/0,f=[];s--;){var p=e[s];s&&t&&(p=kt(p,zt(t))),c=bn(p.length,c),l[s]=!n&&(t||a>=120&&p.length>=120)?new Jn(s&&p):i}p=e[0];var h=-1,d=l[0];e:for(;++h<a&&f.length<c;){var g=p[h],v=t?t(g):g;if(g=n||0!==g?g:0,!(d?Gt(d,v):o(f,v,n))){for(s=u;--s;){var m=l[s];if(!(m?Gt(m,v):o(e[s],v,n)))continue e}d&&d.push(v),f.push(g)}}return f}function Nr(e,t,n){var r=null==(e=Ci(e,t=bo(t,e)))?e:e[qi(Zi(t))];return null==r?i:yt(r,e,n)}function Or(e){return ru(e)&&Er(e)==v}function Lr(e,t,n,r,o){return e===t||(null==e||null==t||!ru(e)&&!ru(t)?e!=e&&t!=t:function(e,t,n,r,o,a){var u=Ga(e),s=Ga(t),l=u?m:di(e),c=s?m:di(t),f=(l=l==v?E:l)==E,p=(c=c==v?E:c)==E,h=l==c;if(h&&Ya(e)){if(!Ya(t))return!1;u=!0,f=!1}if(h&&!f)return a||(a=new Xn),u||fu(e)?ti(e,t,n,r,o,a):function(e,t,n,r,o,i,a){switch(n){case D:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case L:return!(e.byteLength!=t.byteLength||!i(new We(e),new We(t)));case y:case b:case S:return Fa(+e,+t);case w:return e.name==t.name&&e.message==t.message;case C:case j:return e==t+"";case T:var u=en;case A:var s=1&r;if(u||(u=rn),e.size!=t.size&&!s)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var c=ti(u(e),u(t),r,o,i,a);return a.delete(e),c;case N:if(Pn)return Pn.call(e)==Pn.call(t)}return!1}(e,t,l,n,r,o,a);if(!(1&n)){var d=f&&Me.call(e,"__wrapped__"),g=p&&Me.call(t,"__wrapped__");if(d||g){var _=d?e.value():e,x=g?t.value():t;return a||(a=new Xn),o(_,x,n,r,a)}}return!!h&&(a||(a=new Xn),function(e,t,n,r,o,a){var u=1&n,s=ri(e),l=s.length;if(l!=ri(t).length&&!u)return!1;for(var c=l;c--;){var f=s[c];if(!(u?f in t:Me.call(t,f)))return!1}var p=a.get(e),h=a.get(t);if(p&&h)return p==t&&h==e;var d=!0;a.set(e,t),a.set(t,e);for(var g=u;++c<l;){var v=e[f=s[c]],m=t[f];if(r)var y=u?r(m,v,f,t,e,a):r(v,m,f,e,t,a);if(!(y===i?v===m||o(v,m,n,r,a):y)){d=!1;break}g||(g="constructor"==f)}if(d&&!g){var b=e.constructor,w=t.constructor;b==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w||(d=!1)}return a.delete(e),a.delete(t),d}(e,t,n,r,o,a))}(e,t,n,r,Lr,o))}function Dr(e,t,n,r){var o=n.length,a=o,u=!r;if(null==e)return!a;for(e=Ee(e);o--;){var s=n[o];if(u&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o<a;){var l=(s=n[o])[0],c=e[l],f=s[1];if(u&&s[2]){if(c===i&&!(l in e))return!1}else{var p=new Xn;if(r)var h=r(c,f,l,e,t,p);if(!(h===i?Lr(f,c,3,r,p):h))return!1}}return!0}function Mr(e){return!(!nu(e)||(t=e,Re&&Re in t))&&(Qa(e)?Ue:ve).test(Ui(e));var t}function Ir(e){return"function"==typeof e?e:null==e?is:"object"==o(e)?Ga(e)?Ur(e[0],e[1]):qr(e):ds(e)}function Rr(e){if(!Ti(e))return mn(e);var t=[];for(var n in Ee(e))Me.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Hr(e,t){return e<t}function Pr(e,t){var n=-1,o=Ja(e)?r(e.length):[];return pr(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}function qr(e){var t=ci(e);return 1==t.length&&t[0][2]?Ei(t[0][0],t[0][1]):function(n){return n===e||Dr(n,e,t)}}function Ur(e,t){return wi(e)&&Si(t)?Ei(qi(e),t):function(n){var r=Au(n,e);return r===i&&r===t?ju(n,e):Lr(t,r,3)}}function Br(e,t,n,r,o){e!==t&&yr(t,(function(a,u){if(o||(o=new Xn),nu(a))!function(e,t,n,r,o,a,u){var s=ji(e,n),l=ji(t,n),c=u.get(l);if(c)er(e,n,c);else{var f=a?a(s,l,n+"",e,t,u):i,p=f===i;if(p){var h=Ga(l),d=!h&&Ya(l),g=!h&&!d&&fu(l);f=l,h||d||g?Ga(s)?f=s:Xa(s)?f=jo(s):d?(p=!1,f=To(l,!0)):g?(p=!1,f=Eo(l,!0)):f=[]:au(l)||$a(l)?(f=s,$a(s)?f=bu(s):nu(s)&&!Qa(s)||(f=vi(l))):p=!1}p&&(u.set(l,f),o(f,l,r,a,u),u.delete(l)),er(e,n,f)}}(e,t,u,n,Br,r,o);else{var s=r?r(ji(e,u),a,u+"",e,t,o):i;s===i&&(s=a),er(e,u,s)}}),Mu)}function Fr(e,t){var n=e.length;if(n)return yi(t+=t<0?n:0,n)?e[t]:i}function Wr(e,t,n){t=t.length?kt(t,(function(e){return Ga(e)?function(t){return Tr(t,1===e.length?e[0]:e)}:e})):[is];var r=-1;t=kt(t,zt(si()));var o=Pr(e,(function(e,n,o){var i=kt(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var r=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var r=-1,o=e.criteria,i=t.criteria,a=o.length,u=n.length;++r<a;){var s=ko(o[r],i[r]);if(s)return r>=u?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(o)}function zr(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],u=Tr(e,a);n(u,a)&&Zr(i,bo(a,e),u)}return i}function $r(e,t,n,r){var o=r?It:Mt,i=-1,a=t.length,u=e;for(e===t&&(t=jo(t)),n&&(u=kt(e,zt(n)));++i<a;)for(var s=0,l=t[i],c=n?n(l):l;(s=o(u,c,s,r))>-1;)u!==e&&ot.call(u,s,1),ot.call(e,s,1);return e}function Gr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;yi(o)?ot.call(e,o,1):co(e,o)}}return e}function Vr(e,t){return e+pn(xn()*(t-e+1))}function Jr(e,t){var n="";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=pn(t/2))&&(e+=e)}while(t);return n}function Xr(e,t){return Li(ki(e,t,is),e+"")}function Yr(e){return Kn(Fu(e))}function Kr(e,t){var n=Fu(e);return Ii(n,ur(t,0,n.length))}function Zr(e,t,n,r){if(!nu(e))return e;for(var o=-1,a=(t=bo(t,e)).length,u=a-1,s=e;null!=s&&++o<a;){var