auspice
Version:
Web app for visualizing pathogen evolution
1 lines • 13.8 kB
JavaScript
;(self.webpackChunkauspice=self.webpackChunkauspice||[]).push([[954],{69954(e,t,n){n.r(t),n.d(t,{OutboundLink:()=>se,default:()=>fe,event:()=>ie,exception:()=>ae,ga:()=>Y,initialize:()=>X,modalview:()=>re,outboundLink:()=>le,pageview:()=>ne,plugin:()=>ce,send:()=>te,set:()=>ee,testModeAPI:()=>ue,timing:()=>oe});var r={};n.r(r),n.d(r,{default:()=>H,event:()=>V,exception:()=>B,ga:()=>z,initialize:()=>J,modalview:()=>F,outboundLink:()=>$,pageview:()=>R,plugin:()=>Z,send:()=>M,set:()=>G,testModeAPI:()=>U,timing:()=>K});var o=n(78281),i=n(43979),a=n.n(i);function c(e){console.warn("[react-ga]",e)}function l(e){return l="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},l(e)}function u(e){return u="function"==typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)},u(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d="_blank",v=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=function(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?b(e):t}(this,(e=p(t)).call.apply(e,[this].concat(o))),y(b(n),"handleClick",function(e){var r=n.props,o=r.target,i=r.eventLabel,a=r.to,c=r.onClick,l=r.trackerNames,u={label:i},s=o!==d,f=!(e.ctrlKey||e.shiftKey||e.metaKey||1===e.button);s&&f?(e.preventDefault(),t.trackLink(u,function(){window.location.href=a},l)):t.trackLink(u,function(){},l),c&&c(e)}),n}var n,r;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.to,n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(n,!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["to"]),{href:t,onClick:this.handleClick});return this.props.target===d&&(n.rel="noopener noreferrer"),delete n.eventLabel,delete n.trackerNames,o.createElement("a",n)}}],r&&f(n.prototype,r),t}(o.Component);function m(e){return e.replace(/^\s+|\s+$/g,"")}y(v,"trackLink",function(){c("ga tracking not enabled")}),y(v,"propTypes",{eventLabel:a().string.isRequired,target:a().string,to:a().string,onClick:a().func,trackerNames:a().arrayOf(a().string)}),y(v,"defaultProps",{target:null,to:null,onClick:null,trackerNames:null});var h=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function O(e){var t,n,r,o,i,a,c,l="https://www.google-analytics.com/analytics.js";e&&e.gaAddress?l=e.gaAddress:e&&e.debug&&(l="https://www.google-analytics.com/analytics_debug.js"),t=window,n=document,r="script",o=l,i="ga",t.GoogleAnalyticsObject=i,t[i]=t[i]||function(){(t[i].q=t[i].q||[]).push(arguments)},t[i].l=1*new Date,a=n.createElement(r),c=n.getElementsByTagName(r)[0],a.async=1,a.src=o,c.parentNode.insertBefore(a,c)}function w(e){console.info("[react-ga]",e)}Object.defineProperty(O,"name",{value:"default",configurable:!0});var j=[];const k={calls:j,ga:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];j.push([].concat(t))},resetCalls:function(){j.length=0}};function S(e){return S="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},S(e)}function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){return E="function"==typeof Symbol&&"symbol"===S(Symbol.iterator)?function(e){return S(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":S(e)},E(e)}var D="undefined"==typeof window||"undefined"==typeof document,x=!1,C=!0,N=!1,T=!0,q=function(){var e;return N?k.ga.apply(k,arguments):!D&&(window.ga?(e=window).ga.apply(e,arguments):c("ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually"))};function L(e){return function(e,t){return function(e){return"string"==typeof e&&-1!==e.indexOf("@")}(e)?(c("This arg looks like an email address, redacting."),"REDACTED (Potential Email Address)"):t?m(e).replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(e,t,n){return t>0&&t+e.length!==n.length&&e.search(h)>-1&&":"!==n.charAt(t-2)&&("-"!==n.charAt(t+e.length)||"-"===n.charAt(t-1))&&n.charAt(t-1).search(/[^\s-]/)<0?e.toLowerCase():e.substr(1).search(/[A-Z]|\../)>-1?e:e.charAt(0).toUpperCase()+e.substr(1)}):e}(e,C)}function I(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=n[0];"string"==typeof o?(!T&&Array.isArray(e)||q.apply(void 0,n),Array.isArray(e)&&e.forEach(function(e){var t;q.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(t=["".concat(e,".").concat(o)].concat(n.slice(1)))||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}())})):c("ga command must be a string")}function _(e,t){e?t&&(t.debug&&!0===t.debug&&(x=!0),!1===t.titleCase&&(C=!1),t.useExistingGa)||(t&&t.gaOptions?q("create",e,t.gaOptions):q("create",e,"auto")):c("gaTrackingID is required in initialize()")}function J(e,t){if(t&&!0===t.testMode)N=!0;else{if(D)return!1;t&&!0===t.standardImplementation||O(t)}return T=!t||"boolean"!=typeof t.alwaysSendToDefaultTracker||t.alwaysSendToDefaultTracker,Array.isArray(e)?e.forEach(function(e){"object"===E(e)?_(e.trackingId,e):c("All configs must be an object")}):_(e,t),!0}function z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length>0&&(q.apply(void 0,t),x&&(w("called ga('arguments');"),w("with arguments: ".concat(JSON.stringify(t))))),window.ga}function G(e,t){e?"object"===E(e)?(0===Object.keys(e).length&&c("empty `fieldsObject` given to .set()"),I(t,"set",e),x&&(w("called ga('set', fieldsObject);"),w("with fieldsObject: ".concat(JSON.stringify(e))))):c("Expected `fieldsObject` arg to be an Object"):c("`fieldsObject` is required in .set()")}function M(e,t){I(t,"send",e),x&&(w("called ga('send', fieldObject);"),w("with fieldObject: ".concat(JSON.stringify(e))),w("with trackers: ".concat(JSON.stringify(t))))}function R(e,t,n){if(e){var r=m(e);if(""!==r){var o={};if(n&&(o.title=n),I(t,"send",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(n,!0).forEach(function(t){A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({hitType:"pageview",page:r},o)),x){w("called ga('send', 'pageview', path);");var i="";n&&(i=" and title: ".concat(n)),w("with path: ".concat(r).concat(i))}}else c("path cannot be an empty string in .pageview()")}else c("path is required in .pageview()")}function F(e,t){if(e){var n,r="/"===(n=m(e)).substring(0,1)?n.substring(1):n;if(""!==r){var o="/modal/".concat(r);I(t,"send","pageview",o),x&&(w("called ga('send', 'pageview', path);"),w("with path: ".concat(o)))}else c("modalName cannot be an empty string or a single / in .modalview()")}else c("modalName is required in .modalview(modalName)")}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,n=e.variable,r=e.value,o=e.label,i=arguments.length>1?arguments[1]:void 0;if(t&&n&&r&&"number"==typeof r){var a={hitType:"timing",timingCategory:L(t),timingVar:L(n),timingValue:r};o&&(a.timingLabel=L(o)),M(a,i)}else c("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number")}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,n=e.action,r=e.label,o=e.value,i=e.nonInteraction,a=e.transport,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["category","action","label","value","nonInteraction","transport"]),u=arguments.length>1?arguments[1]:void 0;if(t&&n){var s={hitType:"event",eventCategory:L(t),eventAction:L(n)};r&&(s.eventLabel=L(r)),void 0!==o&&("number"!=typeof o?c("Expected `args.value` arg to be a Number."):s.eventValue=o),void 0!==i&&("boolean"!=typeof i?c("`args.nonInteraction` must be a boolean."):s.nonInteraction=i),void 0!==a&&("string"!=typeof a?c("`args.transport` must be a string."):(-1===["beacon","xhr","image"].indexOf(a)&&c("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),s.transport=a)),Object.keys(l).filter(function(e){return"dimension"===e.substr(0,9)}).forEach(function(e){s[e]=l[e]}),Object.keys(l).filter(function(e){return"metric"===e.substr(0,6)}).forEach(function(e){s[e]=l[e]}),M(s,u)}else c("args.category AND args.action are required in event()")}function B(e,t){var n=e.description,r=e.fatal,o={hitType:"exception"};n&&(o.exDescription=L(n)),void 0!==r&&("boolean"!=typeof r?c("`args.fatal` must be a boolean."):o.exFatal=r),M(o,t)}var Z={require:function(e,t,n){if(e){var r=m(e);if(""!==r){var o=n?"".concat(n,".require"):"require";if(t){if("object"!==E(t))return void c("Expected `options` arg to be an Object");0===Object.keys(t).length&&c("Empty `options` given to .require()"),z(o,r,t),x&&w("called ga('require', '".concat(r,"', ").concat(JSON.stringify(t)))}else z(o,r),x&&w("called ga('require', '".concat(r,"');"))}else c("`name` cannot be an empty string in .require()")}else c("`name` is required in .require()")},execute:function(e,t){var n,r;if(1==(arguments.length<=2?0:arguments.length-2)?n=arguments.length<=2?void 0:arguments[2]:(r=arguments.length<=2?void 0:arguments[2],n=arguments.length<=3?void 0:arguments[3]),"string"!=typeof e)c("Expected `pluginName` arg to be a String.");else if("string"!=typeof t)c("Expected `action` arg to be a String.");else{var o="".concat(e,":").concat(t);n=n||null,r&&n?(z(o,r,n),x&&(w("called ga('".concat(o,"');")),w('actionType: "'.concat(r,'" with payload: ').concat(JSON.stringify(n))))):n?(z(o,n),x&&(w("called ga('".concat(o,"');")),w("with payload: ".concat(JSON.stringify(n))))):(z(o),x&&w("called ga('".concat(o,"');")))}}};function $(e,t,n){if("function"==typeof t)if(e&&e.label){var r={hitType:"event",eventCategory:"Outbound",eventAction:"Click",eventLabel:L(e.label)},o=!1,i=setTimeout(function(){o=!0,t()},250);r.hitCallback=function(){clearTimeout(i),o||t()},M(r,n)}else c("args.label is required in outboundLink()");else c("hitCallback function is required")}var U=k;const H={initialize:J,ga:z,set:G,send:M,pageview:R,modalview:F,timing:K,event:V,exception:B,plugin:Z,outboundLink:$,testModeAPI:k};function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var X=J,Y=z,ee=G,te=M,ne=R,re=F,oe=K,ie=V,ae=B,ce=Z,le=$,ue=U;v.origTrackLink=v.trackLink,v.trackLink=$;var se=v;const fe=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(n,!0).forEach(function(t){W(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},r,{OutboundLink:se})}}]);